/*
    Theme Name: Aventura
    Theme URI: http://wordpress.templaza.net/aventura/
    Author: Templaza
    Author URI: http://templaza.com
    Version: 1.7.2
    Description: Aventura – Travelling WordPress Theme, coming with elegant and modest appearance, will be a meaningful WordPress theme for Travelling, Journey Blog. Its stunning beauty, fashionable clean look and proper execution, accompanying with making use of Visual Composer, Aventura and Revolution Slider plugin, will help you to own an awesome travelling site for your journey. Aventura will adapt automatically to the screen size of the device and display all the content in an intuitive and simple way.
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Tags: one-column, two-columns, three-columns, four-columns, right-sidebar,  theme-options
    Text Domain: aventura
    Domain Path: /languages
*/
/**
* Table of Contents:
*
* 1.0 General
* 2.0 Typography
* 3.0 Header
* 4.0 Breadcrumb
* 5.0 Sidebar
* 6.0 Blog
*   6.1 Blog Default
*   6.2 Blog Single
*   6.3 Blog Search
* 7.0 Home Slide
* 8.0 Element Of Content
*   8.1 About
*   8.2 Articles
*   8.3 Banner Slider
*   8.4 Contact Form 7
*   8.5 Contact Info
*   8.6 Counter
*   8.7 Customer
*   8.8 Destination
*   8.9 Featured Tour
*   8.10 Google Map
*   8.11 Home About
*   8.12 Hotline
*   8.13 Latest Tour
*   8.14 Our Team
*   8.15 Row
*   8.16 Search Tour
*   8.17 Services
*   8.18 Slider Home
*   8.19 Testimonial
*   8.20 Tour Kind
* 9.0 Page Default
* 10.0 Tour
*   10.1 Tour Archive
*   10.2 Tour Single
*   10.3 Tour Checkout
*   10.4 Tour Confirm
*   10.5 Tour Cart
* 11.0 Wishlist
* 12.0 Newsletter
* 13.0 Footer
* 14.0 Responsive
* -----------------------------------------------------------------------------
*/
/**
 * 1.0 General
 * -----------------------------------------------------------------------------
 */
body#bd {
  overflow-X: hidden;
  background: #ffffff;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}
/*IE9*/
*::selection {
  background-color: transparent;
}
*::-moz-selection {
  background-color: transparent;
}
* {
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  /*IE10*/
  -ms-user-select: none;
  user-select: none;
  /*You just need this if you are only concerned with android and not desktop browsers.*/
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
input,
textarea {
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.clr {
  display: block;
  clear: both;
}
a:focus {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
input,
textarea,
select {
  outline: none;
}
.nav > li > a:focus {
  background: none;
  text-decoration: none;
}
.nav > li > a:hover {
  background: none;
  text-decoration: none;
}
.alignnone {
  margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  max-width: 100%;
  /* Image does not overflow the content area */
  text-align: center;
}
.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #505050;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}
.bypostauthor,
.sticky {
  color: #dc8051;
}
div a:focus {
  outline: none;
}
.entry-content img {
  margin: 0 0 1.5em 0;
}
embed,
iframe,
object,
video {
  max-width: 100%;
  border: none;
}
.wp-smiley {
  margin: 0 !important;
  max-height: 1em;
}
blockquote {
  background: #e9e9e9;
  padding: 72px 20px 22px;
  margin: 29px 0 31px;
  position: relative;
  border: none;
}
blockquote:before {
  content: "\f10d";
  font-family: "FontAwesome";
  font-size: 26px;
  color: #595959;
  position: absolute;
  left: 25px;
  top: 30px;
}
blockquote:after {
  content: "\f10e";
  font-family: "FontAwesome";
  font-size: 26px;
  color: #595959;
  position: absolute;
  right: 25px;
  bottom: 30px;
}
blockquote p {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px !important;
  font-weight: 300 !important;
  color: #595959;
  line-height: 29px !important;
  margin-bottom: 10px !important;
}
blockquote p strong {
  font-weight: 800;
  font-size: 14px !important;
}
blockquote p:last-child {
  margin-top: 0 !important;
}
blockquote.left {
  margin-right: 20px;
  text-align: right;
  margin-left: 0;
  width: 33%;
  float: left;
}
blockquote.right {
  margin-left: 20px;
  text-align: left;
  margin-right: 0;
  width: 33%;
  float: right;
}
div.wpcf7 img.ajax-loader {
  display: none;
}
.box1 * {
  display: inline;
}
table thead tr th {
  padding: 10px;
  color: #505050;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
}
table tbody tr th a {
  padding: 10px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #505050;
}
table tbody tr th a:hover {
  color: #dc8051;
}
table tbody tr th a:hover {
  text-decoration: none;
  color: #dc8051;
}
table tbody tr td {
  color: #505050;
  font-family: "Muli", sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 28px;
  padding: 10px;
}
table tbody tr td a {
  color: #505050;
}
table tbody tr td a:hover {
  color: #dc8051;
}
dl dt {
  color: #505050;
  font-family: "Muli", sans-serif;
  font-size: 14px;
  line-height: 25px;
  font-weight: 300;
}
dl dd {
  color: #505050;
  font-family: "Muli", sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 25px;
}
ul li,
ol li {
  color: #505050;
  font-family: "Muli", sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 25px;
}
address {
  color: #505050;
  font-family: "Muli", sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 25px;
}
img {
  height: auto;
  max-width: 100%;
}
form.post-password-form p label {
  font-family: "Muli", sans-serif;
  font-size: 14px;
  font-weight: 400;
  float: left;
}
form.post-password-form p label input {
  border: 1px solid #dddddd;
  border-radius: 0px;
  padding: 5px;
}
form.post-password-form p input[type='submit'] {
  border-radius: 0;
  background-color: #696969;
  border: none;
  font-family: "Muli", sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 36px;
  color: #ffffff;
  text-transform: uppercase;
  padding: 0 15px;
  transition: all 0.3s ease 0s;
}
form.post-password-form p input[type='submit']:hover {
  background: #dc8051;
}
.gallery {
  margin-bottom: 20px;
}
.gallery-item {
  float: left;
  margin: 0 4px 4px 0;
  overflow: hidden;
  position: relative;
}
.gallery-columns-1 .gallery-item {
  max-width: 100%;
  width: auto!important;
}
.gallery-columns-2 .gallery-item {
  max-width: 48%;
  max-width: -webkit-calc(46%);
  max-width: calc(46%);
  width: auto!important;
}
.gallery-columns-3 .gallery-item {
  max-width: 32%;
  max-width: -webkit-calc(29.299999999999997%);
  max-width: calc(29.299999999999997%);
  width: auto!important;
}
.gallery-columns-4 .gallery-item {
  max-width: 23%;
  max-width: -webkit-calc(21%);
  max-width: calc(21%);
  width: auto!important;
}
.gallery-columns-5 .gallery-item {
  max-width: 19%;
  max-width: -webkit-calc(16%);
  max-width: calc(16%);
  width: auto!important;
}
.gallery-columns-6 .gallery-item {
  max-width: 15%;
  max-width: -webkit-calc(12.7%);
  max-width: calc(12.7%);
  width: auto!important;
}
.gallery-columns-7 .gallery-item {
  max-width: 13%;
  max-width: -webkit-calc(10.28%);
  max-width: calc(10.28%);
  width: auto!important;
}
.gallery-columns-8 .gallery-item {
  max-width: 11%;
  max-width: -webkit-calc(8.5%);
  max-width: calc(8.5%);
  width: auto!important;
}
.gallery-columns-9 .gallery-item {
  max-width: 9%;
  max-width: -webkit-calc(7.1%);
  max-width: calc(7.1%);
  width: auto!important;
}
.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
  margin-right: 0;
}
.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
  clear: left;
}
.gallery-caption {
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  font-size: 12px;
  line-height: 1.5;
  margin: 0;
  max-height: 50%;
  opacity: 0;
  padding: 6px 8px;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: left;
  width: 100%;
}
.gallery-caption:before {
  content: "";
  height: 100%;
  min-height: 49px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.gallery-item:hover .gallery-caption {
  opacity: 1;
}
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}
#gallery-2 {
  width: 300px;
}
#gallery-10 img,
#gallery-9 img,
#gallery-8 img,
#gallery-7 img,
#gallery-6 img,
#gallery-5 img,
#gallery-4 img,
#gallery-3 img,
#gallery-2 img,
#gallery-1 img {
  width: 100%;
  height: auto;
  border: none!important;
}
#gallery-3 {
  width: 600px;
}
.navigation {
  text-align: center;
  margin-top: 20px;
}
.navigation a {
  background: #FFFFFF;
  border: 1px solid #e1e1e1;
  color: #595959;
  font-family: 'Open Sans', sans-serif;
  padding: 10px 16px;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  margin-left: 2px;
  transition: all 0.3s ease 0s;
}
.navigation a:hover {
  background: #dc8051;
  border-color: #dc8051;
  color: #FFFFFF;
}
.navigation span {
  background: #ffffff;
  border: 1px solid #e1e1e1;
  color: #595959;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  padding: 10px 16px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
}
.navigation span.current {
  background: #dc8051;
  border-color: #dc8051;
  color: #FFFFFF;
}
.navigation span.dots {
  color: #595959;
}
.navigation .prev:before {
  content: "\f104";
  font-size: 14px;
  font-family: "FontAwesome";
  color: #595959;
  font-weight: bold;
}
.navigation .prev:hover:before {
  color: #ffffff;
}
.navigation .next:before {
  content: "\f105";
  font-size: 14px;
  font-family: "FontAwesome";
  color: #595959;
  font-weight: bold;
}
.navigation .next:hover:before {
  color: #ffffff;
}
.tzreadmore {
  display: inline-block;
  background: #dc8051 none repeat scroll 0 0;
  color: #ffffff;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  padding: 5px 18px;
  text-transform: uppercase;
}
.tzreadmore:hover {
  color: #FFFFFF;
}
.page-links {
  margin: 30px 0;
}
.page-links > span {
  background: #FFFFFF;
  border: 1px solid #d1d5c9;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  color: #dc8051;
  padding: 7px 16px;
  margin: 0 3px;
}
.page-links > span.page-links-title {
  background: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  color: #dc8051;
  font-weight: 600;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
}
.page-links a {
  display: inline-block;
  background: #FFFFFF;
  border: 1px solid #d1d5c9;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  color: #dc8051;
  padding: 7px 16px;
  margin: 0 3px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.page-links a:hover {
  background: #dc8051;
  border: 1px solid #dc8051;
  color: #FFFFFF;
}
#tzloadding {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #FFFFFF;
  z-index: 999999999;
  display: flex;
  align-items: center;
  justify-content: center;
}
/**
 * 2.0 Typography
 * -----------------------------------------------------------------------------
 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 800;
  color: #2a2a2a;
  margin: 0px 0px 20px;
  padding: 0px;
}
h1 {
  font-size: 35px;
}
h2 {
  font-size: 30px;
}
h3 {
  font-size: 23px;
}
h4 {
  font-size: 18px;
}
h5 {
  font-size: 15px;
}
h6 {
  font-size: 14px;
}
p {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 25px;
  color: #595959;
}
.tzFontWeight_Regular p {
  font-weight: 400;
}
/**
 * 3.0 Header
 * -----------------------------------------------------------------------------
 */
.tz-top {
  background-color: #F29E0C;
  padding: 7px 0 8px;
}
.tz-top a {
  color: #f5f5f5;
  text-decoration: none;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 12px;
}
.tz-top a i {
  font-size: 12px;
  color: #f5f5f5;
  margin-right: 7px;
}
.tz-top span {
  font-family: 'Open Sans', sans-serif;
  color: #f2f2f2;
  font-weight: 400;
  font-size: 12px;
  margin: 0 12px;
}
.tz-top .top-left,
.tz-top .top-right {
  padding: 0 15px;
}
.tz-top-slider {
  position: relative;
}
.tz-top-slider .tz-top-search-wrap {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding-bottom: 80px;
  background: rgba(0, 0, 0, 0);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.05) 20%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.46) 70%, rgba(0, 0, 0, 0.4) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(20%, rgba(0, 0, 0, 0.05)), color-stop(50%, rgba(0, 0, 0, 0.1)), color-stop(70%, rgba(0, 0, 0, 0.46)), color-stop(100%, rgba(0, 0, 0, 0.4)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.05) 20%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.46) 70%, rgba(0, 0, 0, 0.4) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.05) 20%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.46) 70%, rgba(0, 0, 0, 0.4) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.05) 20%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.46) 70%, rgba(0, 0, 0, 0.4) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.05) 20%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.2) 70%, rgba(0, 0, 0, 0.4) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);
}
.tz-top-slider .tz-top-search-wrap .tz-top-search {
  padding: 19px 30px 15px;
  background: rgba(42, 42, 42, 0.7);
}
.tz-top-slider .tz-top-search-wrap .tz-top-search form.tzElement_search_form {
  position: relative;
}
.tz-top-slider .tz-top-search-wrap .tz-top-search form.tzElement_search_form:after {
  content: '';
  display: block;
  clear: both;
}
.tz-top-slider .tz-top-search-wrap .tz-top-search form.tzElement_search_form .tzElement_search_field {
  padding-right: 168px;
}
.tz-top-slider .tz-top-search-wrap .tz-top-search form.tzElement_search_form .tzElement_search_field .form-group {
  float: left;
}
.tz-top-slider .tz-top-search-wrap .tz-top-search form.tzElement_search_form .tzElement_search_field .form-group.form-name {
  width: 40.5%;
  padding-right: 25px;
}
.tz-top-slider .tz-top-search-wrap .tz-top-search form.tzElement_search_form .tzElement_search_field .form-group.form-destination {
  width: 22.5%;
  padding-right: 25px;
}
.tz-top-slider .tz-top-search-wrap .tz-top-search form.tzElement_search_form .tzElement_search_field .form-group.form-destination .field-box:after {
  display: block;
  width: 40px;
  height: 43px;
  content: '\f078';
  font-family: FontAwesome;
  font-size: 11px;
  line-height: 43px;
  color: #999999;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  background: #eeeeee;
}
.tz-top-slider .tz-top-search-wrap .tz-top-search form.tzElement_search_form .tzElement_search_field .form-group.form-date {
  width: 24%;
  padding-right: 25px;
}
.tz-top-slider .tz-top-search-wrap .tz-top-search form.tzElement_search_form .tzElement_search_field .form-group.form-date .field-box:after {
  display: block;
  width: 51px;
  height: 43px;
  content: '\f073';
  font-family: FontAwesome;
  font-size: 18px;
  line-height: 43px;
  color: #999999;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  background: #eeeeee;
}
.tz-top-slider .tz-top-search-wrap .tz-top-search form.tzElement_search_form .tzElement_search_field .form-group.form-duration {
  width: 13%;
  padding-right: 25px;
}
.tz-top-slider .tz-top-search-wrap .tz-top-search form.tzElement_search_form .tzElement_search_field .form-group.form-duration .field-box:after {
  display: block;
  width: 40px;
  height: 43px;
  content: '\f078';
  font-family: FontAwesome;
  font-size: 11px;
  line-height: 43px;
  color: #999999;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  background: #eeeeee;
}
.tz-top-slider .tz-top-search-wrap .tz-top-search form.tzElement_search_form .tzElement_search_field .form-group.form-category {
  width: 22.5%;
  padding-right: 25px;
}
.tz-top-slider .tz-top-search-wrap .tz-top-search form.tzElement_search_form .tzElement_search_field .form-group.form-category .field-box:after {
  display: block;
  width: 40px;
  height: 43px;
  content: '\f078';
  font-family: FontAwesome;
  font-size: 11px;
  line-height: 43px;
  color: #999999;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  background: #eeeeee;
}
.tz-top-slider .tz-top-search-wrap .tz-top-search form.tzElement_search_form .tzElement_search_field .form-group.form-language {
  width: 22.5%;
  padding-right: 25px;
}
.tz-top-slider .tz-top-search-wrap .tz-top-search form.tzElement_search_form .tzElement_search_field .form-group.form-language .field-box:after {
  display: block;
  width: 40px;
  height: 43px;
  content: '\f078';
  font-family: FontAwesome;
  font-size: 11px;
  line-height: 43px;
  color: #999999;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  background: #eeeeee;
}
.tz-top-slider .tz-top-search-wrap .tz-top-search form.tzElement_search_form .tzElement_search_field .form-group label {
  display: block;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #FFFFFF;
  margin: 0 0 7px;
}
.tz-top-slider .tz-top-search-wrap .tz-top-search form.tzElement_search_form .tzElement_search_field .form-group .field-box {
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
  background: #ffffff;
}
.tz-top-slider .tz-top-search-wrap .tz-top-search form.tzElement_search_form .tzElement_search_field .form-group .field-box input {
  background: none;
  position: relative;
  border: none;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 13px;
  color: #595959;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  height: 43px;
  line-height: 30px;
  padding: 6px 20px 7px;
  z-index: 999;
}
.tz-top-slider .tz-top-search-wrap .tz-top-search form.tzElement_search_form .tzElement_search_field .form-group .field-box input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #adadad;
}
.tz-top-slider .tz-top-search-wrap .tz-top-search form.tzElement_search_form .tzElement_search_field .form-group .field-box input::-moz-placeholder {
  /* Firefox 19+ */
  color: #adadad;
}
.tz-top-slider .tz-top-search-wrap .tz-top-search form.tzElement_search_form .tzElement_search_field .form-group .field-box input:-ms-input-placeholder {
  /* IE 10+ */
  color: #adadad;
}
.tz-top-slider .tz-top-search-wrap .tz-top-search form.tzElement_search_form .tzElement_search_field .form-group .field-box input:-moz-placeholder {
  /* Firefox 18- */
  color: #adadad;
}
.tz-top-slider .tz-top-search-wrap .tz-top-search form.tzElement_search_form .tzElement_search_field .form-group .field-box select {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  background: none;
  border: none;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 13px;
  color: #595959;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  padding: 6px 20px 7px;
  width: 100%;
  height: 43px;
  z-index: 999;
  line-height: 30px;
}
.tz-top-slider .tz-top-search-wrap .tz-top-search form.tzElement_search_form .tzElement_search_field .form-group .field-box select option {
  padding: 5px 20px;
  color: #000000;
}
.tz-top-slider .tz-top-search-wrap .tz-top-search form.tzElement_search_form .tzElement_search_submit {
  position: absolute;
  top: 31px;
  right: 0;
  width: 168px;
}
.tz-top-slider .tz-top-search-wrap .tz-top-search form.tzElement_search_form .tzElement_search_submit .tz-search-btn {
  border: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background: #dc8051;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #ffffff;
  width: 100%;
  text-transform: uppercase;
  padding: 11px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tz-top-slider .tz-top-search-wrap .tz-top-search form.tzElement_search_form .tzElement_search_submit .tz-search-btn:hover {
  background: #d0622a;
}
.tz-top-slider .tz-top-search-wrap .tz-top-search .tz-search-tour-mobile {
  display: none;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #FFFFFF;
  text-transform: uppercase;
  text-align: center;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background: #222222;
  padding: 5px 20px;
  left: 50%;
  bottom: 100%;
  position: absolute;
  -ms-transform: translate(-50%, 0);
  /* IE 9 */
  -webkit-transform: translate(-50%, 0);
  /* Safari */
  -moz-transform: translate(-50%, 0);
  /* Safari */
  -o-transform: translate(-50%, 0);
  /* Safari */
  transform: translate(-50%, 0);
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  -o-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.tz-top-slider .tz-top-search-wrap .tz-top-search .tz-search-tour-mobile i {
  margin-left: 10px;
}
.tz-top-slider .tz-top-search-wrap .tz-top-search .tz-search-tour-mobile:hover {
  cursor: pointer;
  color: #dc8051;
}
.tz-header {
  background: #ffffff;
  position: relative;
  transition: all 0.3s ease-in-out 0s;
  z-index: 2;
}
.tz-header .tz_logo {
  padding: 36px 0;
}
.tz-header .tz_logo .tz-logo-text {
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  font-size: 28px;
  font-weight: 400;
  color: #595959;
  margin: 0;
}
.tz-header nav {
  position: relative;
  z-index: 99;
}
.tz-header nav ul.tz-nav {
  margin: 0;
  padding: 0;
}
.tz-header nav ul.tz-nav > li {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}
.tz-header nav ul.tz-nav > li > a {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  color: #595959;
  margin: 39px 23px 40px;
  padding: 0;
  line-height: 24px;
  font-weight: 400;
  text-transform: uppercase;
  display: inline-block;
}
.tz-header nav ul.tz-nav > li > a:before {
  bottom: 0;
  color: #dc8051;
  content: "[";
  font-weight: bold;
  opacity: 0;
  position: absolute;
  left: 0;
  transform: scale(0.6);
  transition: all 0.3s ease-in-out 0s;
  visibility: hidden;
}
.tz-header nav ul.tz-nav > li > a:after {
  bottom: 0;
  color: #dc8051;
  content: "]";
  font-weight: bold;
  opacity: 0;
  position: absolute;
  right: 0;
  transform: scale(0.6);
  transition: all 0.3s ease-in-out 0s;
  visibility: hidden;
}
.tz-header nav ul.tz-nav > li > ul.sub-menu {
  width: 246px;
  background: #ffffff;
  -webkit-box-shadow: 0 1px 6px -3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 6px -3px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 1px 6px -3px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 1px 6px -3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 6px -3px rgba(0, 0, 0, 0.2);
  margin: 0;
  padding: 14px 0;
  position: absolute;
  top: 120%;
  left: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.tz-header nav ul.tz-nav > li > ul.sub-menu li {
  list-style: none;
  position: relative;
}
.tz-header nav ul.tz-nav > li > ul.sub-menu li a {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  color: #595959;
  text-transform: uppercase;
  display: inline-block;
  padding: 6px 28px 5px;
  margin: 0;
  font-weight: 400;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tz-header nav ul.tz-nav > li > ul.sub-menu li a:hover {
  text-decoration: underline;
}
.tz-header nav ul.tz-nav > li > ul.sub-menu li ul.sub-menu {
  width: 246px;
  background: #ffffff;
  -webkit-box-shadow: 0 1px 6px -3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 6px -3px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 1px 6px -3px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 1px 6px -3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 6px -3px rgba(0, 0, 0, 0.2);
  margin: 0;
  padding: 14px 0;
  position: absolute;
  top: 0;
  left: 120%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.tz-header nav ul.tz-nav > li > ul.sub-menu li:hover > ul.sub-menu {
  left: 101%;
  visibility: visible;
  opacity: 1;
}
.tz-header nav ul.tz-nav > li > ul.sub-menu .menu-item-has-children:after {
  content: "+";
  font-size: 12px;
  color: #595959;
  position: absolute;
  right: 21px;
  top: 4px;
}
.tz-header nav ul.tz-nav > li:hover > a:before {
  left: -15px;
  opacity: 1;
  transform: scale(1);
  visibility: visible;
}
.tz-header nav ul.tz-nav > li:hover > a:after {
  opacity: 1;
  right: -15px;
  transform: scale(1);
  visibility: visible;
}
.tz-header nav ul.tz-nav > li:hover > ul.sub-menu {
  top: 100%;
  visibility: visible;
  opacity: 1;
}
.tz-header nav .icon_menu_item_mobile {
  display: none;
  position: absolute;
  right: 15px;
  top: 15px;
  width: 12px;
  height: 20px;
  font-size: 12px;
  cursor: pointer;
  color: #dc8051;
}
.tz-header nav .icon_menu_item_mobile:after {
  content: "\f067";
  display: inline-block;
  font-family: "fontawesome";
  font-style: normal;
  font-weight: normal;
}
.tz-header nav .icon_menu_item_mobile.icon_menu_item_mobile_active:after {
  content: "\f068";
}
.tz-header .tz-header-search {
  position: relative;
}
.tz-header .tz-header-search span {
  color: #595959;
  font-size: 14px;
  display: inline-block;
  padding: 39px 0 39px 20px;
  width: 35px;
}
.tz-header .tz-header-search span.icon_search:before {
  content: "\f002";
  font-family: "FontAwesome";
}
.tz-header .tz-header-search span.icon_close {
  display: none;
}
.tz-header .tz-header-search span.icon_close:before {
  content: "\f00d";
  font-family: "FontAwesome";
}
.tz-header .tz-header-search span:hover {
  cursor: pointer;
}
.tz-header .tz-header-search .tz-header-search-form {
  position: absolute;
  top: 110%;
  right: 0;
  width: 270px;
  visibility: hidden;
  opacity: 0;
  z-index: 999;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.tz-header .tz-header-search .tz-header-search-form label {
  display: none;
}
.tz-header .tz-header-search .tz-header-search-form input {
  width: 100%;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  color: #595959;
  padding: 15px 21px;
  border: none;
}
.tz-header .tz-header-search .tz-header-search-form input.searchsubmit {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  display: block;
  font-size: 0;
  height: 20px;
  padding: 0;
  position: absolute;
  right: 9px;
  top: 14px;
  width: 20px;
  z-index: 9;
}
.tz-header .tz-header-search .tz-header-search-form input.Tzsearchform {
  box-shadow: 0 0 6px -1px rgba(0, 0, 0, 0.3);
}
.tz-header .tz-header-search .tz-header-search-form span {
  position: absolute;
  right: 11px;
  top: 17px;
  padding: 0;
  font-size: 14px;
  color: #595959;
}
.tz-header .tz-header-search .tz-header-search-form.tz-header-search-form-show {
  top: 101%;
  visibility: visible;
  opacity: 1;
}
.tz-header.header-type-1 {
  box-shadow: 0 5px 7px rgba(0, 0, 0, 0.03);
}
.tz-header.header-type-5 {
  box-shadow: 0 5px 7px rgba(0, 0, 0, 0.03);
}
.tz-header.header-type-2 {
  background: rgba(0, 0, 0, 0.7);
  padding: 0 40px;
  position: absolute;
  left: 0;
  right: 0;
}
.tz-header.header-type-2 .tz_logo .tz-logo-text {
  color: #ffffff;
}
.tz-header.header-type-2 nav ul.tz-nav > li > a {
  color: #ffffff;
}
.tz-header.header-type-2 .tz-header-search span {
  color: #ffffff;
}
.tz-header.header-type-3 {
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  left: 0;
  right: 0;
}
.tz-header.header-type-3 .tz_logo .tz-logo-text {
  color: #ffffff;
}
.tz-header.header-type-3 nav ul.tz-nav > li > a {
  color: #ffffff;
}
.tz-header.header-type-3 .tz-header-search span {
  color: #ffffff;
}
.tz-header.header-type-4 {
  background: none;
  position: fixed;
  display: flex;
  align-items: center;
  top: 20px;
  left: 0;
  right: 0;
}
.tz-header.header-type-4 .container {
  background: #ffffff;
  position: relative;
  padding: 0 30px;
}
.tz-header.header-type-4 .container:before {
  background-image: url("images/badge-left.png");
  content: "";
  left: -59px;
  width: 71px;
  height: 95px;
  position: absolute;
  top: 0;
}
.tz-header.header-type-4 .container:after {
  background-image: url("images/badge-right.png");
  content: "";
  right: -59px;
  width: 71px;
  height: 95px;
  position: absolute;
  top: 0;
}
.tz-header.header-type-4 .container .tz_logo {
  padding: 27px 0;
}
.tz-header.header-type-4 .container .tz-header-search span {
  padding: 29px 0 31px 20px;
  top: -10px;
}
.tz-header.header-type-4 .container nav ul.tz-nav > li > a {
  margin: 30px 23px 31px;
}
.tz-header.tz-headereff {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9999;
}
.tz-header.header-type-4 .container:before,
.tz-header.header-type-4 .container:after {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-in-out 0s;
  -moz-transition: opacity 0.3s ease-in-out 0s;
  -ms-transition: opacity 0.3s ease-in-out 0s;
  -o-transition: opacity 0.3s ease-in-out 0s;
  transition: opacity 0.3s ease-in-out 0s;
}
.tz-header.header-type-4.tz-headereff .container:before,
.tz-header.header-type-4.tz-headereff .container:after {
  opacity: 0;
}
.tz-header.header-type-4.tz-headereff {
  background: #fff;
}
.tz-header.header-type-1.scroll {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 999999;
  -ms-transform: translate(0, -100%);
  /* IE 9 */
  -webkit-transform: translate(0, -100%);
  /* Safari */
  -moz-transform: translate(0, -100%);
  /* Safari */
  -o-transform: translate(0, -100%);
  /* Safari */
  transform: translate(0, -100%);
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  -ms-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
}
.logged-in.admin-bar .tz-header.header-type-1.scroll {
  top: 32px;
}
.tz-header.header-type-1.scroll.active {
  -ms-transform: translate(0, 0);
  /* IE 9 */
  -webkit-transform: translate(0, 0);
  /* Safari */
  -moz-transform: translate(0, 0);
  /* Safari */
  -o-transform: translate(0, 0);
  /* Safari */
  transform: translate(0, 0);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.logged-in.admin-bar .tz-header.tz-headereff {
  top: 32px;
}
/**
 * 4.0 Breadcrumb
 * -----------------------------------------------------------------------------
 */
.tz-Breadcrumb {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
}
.tz-Breadcrumb .tzOverlayBreadcrumb {
  padding: 61px 0 62px;
  background: rgba(0, 0, 0, 0.3);
}
.tz-Breadcrumb .tzOverlayBreadcrumb h1 {
  display: block;
  text-align: left;
  font-family: 'Open Sans', sans-serif;
  font-size: 72px;
  color: #ffffff;
  font-weight: 800;
  text-transform: uppercase;
  position: relative;
  top: 31px;
}
.tz-Breadcrumb .tzOverlayBreadcrumb h1.single-breadcrumb {
  font-size: 48px;
}
.tz-Breadcrumb .tzOverlayBreadcrumb .tz-breadcrumb-custom {
  position: relative;
  top: 23px;
}
.tz-Breadcrumb .tzOverlayBreadcrumb .tz-breadcrumb-custom ul {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.tz-Breadcrumb .tzOverlayBreadcrumb .tz-breadcrumb-custom ul li {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 300;
  font-style: italic;
  color: #ffffff;
  float: left;
  list-style: none;
  margin-right: 10px;
}
.tz-Breadcrumb .tzOverlayBreadcrumb .tz-breadcrumb-custom ul li a {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 300;
  font-style: italic;
  color: #ffffff;
}
.tz-Breadcrumb .tzOverlayBreadcrumb .tz-breadcrumb-custom ul li strong {
  font-weight: 300;
}
/**
 * 5.0 Sidebar
 * -----------------------------------------------------------------------------
 */
.tz-sidebar {
  padding-top: 4px;
}
.tz-sidebar .widget {
  margin-bottom: 64px;
}
.tz-sidebar .widget h3.title-widget {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 24px;
  color: #2a2a2a;
  text-transform: uppercase;
  margin: 0 0 25px;
  padding: 0 0 11px;
  position: relative;
}
.tz-sidebar .widget h3.title-widget:after {
  content: "";
  position: absolute;
  width: 41px;
  height: 1px;
  border-bottom: 1px solid #dc8051;
  opacity: 0.3;
  top: 100%;
  left: 0;
}
.tz-sidebar .widget label {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #595959;
  line-height: 24px;
  margin: 0;
  padding: 0;
}
.tz-sidebar .widget ul {
  margin: 0px;
  padding: 0px;
}
.tz-sidebar .widget ul li {
  list-style: none;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #595959;
  line-height: 24px;
  position: relative;
  padding: 3px 0;
}
.tz-sidebar .widget ul li:first-child {
  padding-top: 0;
}
.tz-sidebar .widget ul li a {
  color: #595959;
  text-decoration: none;
}
.tz-sidebar .widget ul li ul.children li {
  padding: 0 0 0 15px;
}
.tz-sidebar .widget ul li ul.sub-menu li {
  padding: 0 0 0 15px;
}
.tz-sidebar .widget ul.product_list_widget li {
  padding: 10px 0;
}
.tz-sidebar .widget ul.product_list_widget li:first-child {
  padding-top: 0;
}
.tz-sidebar .widget ul.product_list_widget li img {
  width: 70px;
  float: left;
  margin-left: 0;
  margin-right: 20px;
}
.tz-sidebar .widget ul.product_list_widget li span.product-title {
  display: block;
  margin: 0 0 5px;
}
.tz-sidebar .widget ul.product_list_widget li .star-rating {
  margin: 0 0 8px;
}
.tz-sidebar .widget ul.product_list_widget li .star-rating span:before {
  color: #fdb714;
}
.tz-sidebar .widget ul.product_list_widget li span.amount {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #F29E0C;
}
.tz-sidebar .widget ul.product_list_widget li del {
  display: inline-block;
  opacity: 1;
  color: #F29E0C;
}
.tz-sidebar .widget ul.product_list_widget li del span.amount {
  font-size: 14px;
}
.tz-sidebar .widget ul.product_list_widget li ins {
  text-decoration: none;
}
.tz-sidebar .widget select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  background: url(images/orderby.png);
  background-repeat: no-repeat;
  background-position: 235px 19px;
  border: 1px solid #dedede;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-style: italic;
  font-size: 14px;
  line-height: 24px;
  color: #595959;
  width: 100%;
  padding: 10px 15px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.tz-sidebar .widget.widget_archive ul li {
  display: inline-block;
  text-align: right;
  color: #dc8051;
  width: 100%;
}
.tz-sidebar .widget.widget_archive ul li a {
  float: left;
}
.tz-sidebar .widget.widget_archive label {
  display: none;
}
.tz-sidebar .widget.widget_archive select {
  margin-top: 7px;
}
.tz-sidebar .widget.widget_categories {
  margin-bottom: 64px;
}
.tz-sidebar .widget.widget_categories h3.title-widget {
  margin-bottom: 20px;
  padding-bottom: 12px;
}
.tz-sidebar .widget.widget_categories ul li {
  display: inline-block;
  text-align: right;
  color: #F29E0C;
  width: 100%;
}
.tz-sidebar .widget.widget_categories ul li a {
  float: left;
}
.tz-sidebar .widget.widget_categories label {
  display: none;
}
.tz-sidebar .widget.widget_categories select {
  margin-top: 7px;
}
.tz-sidebar .widget.widget_categories ul li {
  padding: 0;
}
.tz-sidebar .widget.widget_categories ul li a {
  display: inline-block;
  padding: 3px 0px;
}
.tz-sidebar .widget.widget_categories ul li ul.children li {
  border-bottom: none;
}
.tz-sidebar .widget.widget_pages ul li {
  padding: 0;
  border: none;
}
.tz-sidebar .widget.widget_pages ul li:before {
  content: none;
}
.tz-sidebar .widget.widget_pages ul li a {
  display: block;
  padding: 6px 0px;
  font-weight: 700;
  color: #595959;
}
.tz-sidebar .widget.widget_pages ul li a:first-child {
  padding-top: 0;
}
.tz-sidebar .widget.widget_meta a {
  display: block;
  padding: 3px 0px;
  font-weight: 400;
  color: #595959;
}
.tz-sidebar .widget.widget_meta a:first-child {
  padding-top: 0;
}
.tz-sidebar .widget.widget_recent_comments ul li {
  font-weight: 400;
}
.tz-sidebar .widget.widget_recent_comments ul li a {
  padding: 0;
  font-weight: 400;
  color: #595959;
}
.tz-sidebar .widget.widget_recent_entries a {
  padding: 0;
  font-weight: 400;
  color: #595959;
}
.tz-sidebar .widget.widget_search {
  margin-bottom: 69px;
}
.tz-sidebar .widget.widget_search h3.title-widget {
  margin-bottom: 31px;
}
.tz-sidebar .widget.widget_search form {
  position: relative;
}
.tz-sidebar .widget.widget_search form label {
  display: none;
}
.tz-sidebar .widget.widget_search form input.Tzsearchform {
  width: 100%;
  border-width: 0 0 1px;
  border-style: solid;
  border-color: rgba(220, 128, 81, 0.3);
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  line-height: 24px;
  font-weight: 400;
  padding: 8px 0;
  color: #595959;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.tz-sidebar .widget.widget_search form input.Tzsearchform::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  text-transform: uppercase;
}
.tz-sidebar .widget.widget_search form input.Tzsearchform::-moz-placeholder {
  /* Firefox 19+ */
  text-transform: uppercase;
}
.tz-sidebar .widget.widget_search form input.Tzsearchform:-ms-input-placeholder {
  /* IE 10+ */
  text-transform: uppercase;
}
.tz-sidebar .widget.widget_search form input.Tzsearchform:-moz-placeholder {
  /* Firefox 18- */
  text-transform: uppercase;
}
.tz-sidebar .widget.widget_search form input.searchsubmit {
  background: rgba(0, 0, 0, 0);
  display: block;
  font-size: 0;
  height: 40px;
  padding: 0;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 35px;
  z-index: 9;
  border: none;
}
.tz-sidebar .widget.widget_search form span.icon_search {
  color: #595959;
  font-size: 13px;
  padding: 0;
  position: absolute;
  right: 11px;
  top: 15px;
}
.tz-sidebar .widget.widget_tag_cloud h3.title-widget {
  margin-bottom: 32px;
}
.tz-sidebar .widget.widget_tag_cloud .tagcloud a {
  display: inline-block;
  float: left;
  margin: 0px 5px 5px 0px;
  padding: 3px 11px;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  font-size: 12px !important;
  text-decoration: none;
  background: #d9d9d9;
  color: #595959;
  text-transform: capitalize;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.tz-sidebar .widget.widget_tag_cloud .tagcloud a:hover {
  background: #F29E0C;
  color: #ffffff;
}
.tz-sidebar .widget.widget_tag_cloud .tagcloud:after {
  content: '';
  clear: both;
  display: block;
}
.tz-sidebar .widget.widget_calendar h3.title-widget {
  margin-bottom: 10px;
}
.tz-sidebar .widget.widget_calendar #calendar_wrap table {
  width: 100%;
}
.tz-sidebar .widget.widget_calendar #calendar_wrap table caption {
  color: #595959;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 24px;
  padding: 15px 0;
  text-align: center;
}
.tz-sidebar .widget.widget_calendar #calendar_wrap table thead {
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #dddddd;
}
.tz-sidebar .widget.widget_calendar #calendar_wrap table thead tr th {
  text-align: center;
  color: #595959;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 500;
  padding: 15px 9px;
}
.tz-sidebar .widget.widget_calendar #calendar_wrap table tbody {
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #dddddd;
}
.tz-sidebar .widget.widget_calendar #calendar_wrap table tbody tr td {
  text-align: center;
  color: #595959;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding: 8px;
}
.tz-sidebar .widget.widget_calendar #calendar_wrap table tbody tr td#today {
  background-color: #F29E0C;
  color: #FFFFFF;
}
.tz-sidebar .widget.widget_calendar #calendar_wrap table tfoot tr td a {
  color: #595959;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 400;
  padding: 6px;
  display: inline-block;
}
.tz-sidebar .widget.widget_text .textwidget {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #595959;
  line-height: 25px;
}
.tz-sidebar .widget.widget_rss h3.title-widget span a {
  color: #2a2a2a;
  font-weight: 800;
}
.tz-sidebar .widget.widget_rss ul li {
  font-size: 14px;
  font-weight: 300;
  color: #595959;
}
.tz-sidebar .widget.widget_rss ul li a,
.tz-sidebar .widget.widget_rss ul li span {
  font-size: 14px;
  font-weight: 300;
  color: #595959;
}
.tz-sidebar .widget.widget_nav_menu h3.title-widget {
  margin-bottom: 10px;
}
.tz-sidebar .widget.widget_nav_menu ul li {
  padding: 0;
  border: none;
}
.tz-sidebar .widget.widget_nav_menu ul li a {
  display: block;
  padding: 3px 0px;
}
.tz-sidebar .widget.widget_nav_menu ul li .sub-menu li {
  padding: 0 0 0 15px;
}
.tz-sidebar .widget.tz-recent-w h3.title-widget {
  margin-bottom: 30px;
}
.tz-sidebar .widget.tz-recent-w ul li {
  margin: 0 0 30px;
}
.tz-sidebar .widget.tz-recent-w ul li:before {
  content: none;
}
.tz-sidebar .widget.tz-recent-w ul li:after {
  content: '';
  display: block;
  clear: both;
}
.tz-sidebar .widget.tz-recent-w ul li:last-child {
  border: none;
  margin: 0;
  padding: 0;
}
.tz-sidebar .widget.tz-recent-w ul li img {
  float: left;
  width: 60px;
  height: auto;
  margin-right: 15px;
}
.tz-sidebar .widget.tz-recent-w ul li .tz-recent-content {
  padding-left: 75px;
}
.tz-sidebar .widget.tz-recent-w ul li .tz-recent-content a {
  display: block;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #2a2a2a;
  line-height: 24px;
  text-decoration: none;
  margin-bottom: 4px;
}
.tz-sidebar .widget.tz-recent-w ul li .tz-recent-content span {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  color: #595959;
  font-weight: 400;
}
.tz-sidebar .widget.tz-recent-w ul li .tz-recent-content span i {
  font-size: 14px;
  color: #dc8051;
  opacity: 0.5;
  padding-right: 7px;
}
.tz-sidebar .widget.tz-recent-w ul li .tz-recent-content span.tz-recent-date {
  padding-right: 25px;
}
.tz-sidebar .widget.tz-recent-w.tz-recent-grid ul li {
  margin: 0 10px 10px 0px;
  padding: 0;
  border: none;
  float: left;
  position: relative;
}
.tz-sidebar .widget.tz-recent-w.tz-recent-grid ul li:nth-child(3n+1) {
  clear: both;
}
.tz-sidebar .widget.tz-recent-w.tz-recent-grid ul li img {
  margin: 0;
}
.tz-sidebar .widget.tz-recent-w.tz-recent-grid ul li .tz-recent-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background: rgba(251, 192, 45, 0.75);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.tz-sidebar .widget.tz-recent-w.tz-recent-grid ul li a {
  position: absolute;
  top: 30%;
  left: 40%;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.3s ease-in-out 0.3s;
  -moz-transition: all 0.3s ease-in-out 0.3s;
  -ms-transition: all 0.3s ease-in-out 0.3s;
  -o-transition: all 0.3s ease-in-out 0.3s;
  transition: all 0.3s ease-in-out 0.3s;
}
.tz-sidebar .widget.tz-recent-w.tz-recent-grid ul li a i {
  color: #fff;
}
.tz-sidebar .widget.tz-recent-w.tz-recent-grid ul li:hover .tz-recent-overlay {
  width: 100%;
}
.tz-sidebar .widget.tz-recent-w.tz-recent-grid ul li:hover a {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.tz-sidebar .widget.tz-recent-w.tz-recent-grid ul:after {
  content: '';
  display: block;
  clear: both;
}
.tz-sidebar .widget.tz-latest-project ul li {
  margin: 0 0 20px;
  padding: 0 0 20px;
}
.tz-sidebar .widget.tz-latest-project ul li:before {
  content: none;
}
.tz-sidebar .widget.tz-latest-project ul li:after {
  content: '';
  display: block;
  clear: both;
}
.tz-sidebar .widget.tz-latest-project ul li:last-child {
  border: none;
  margin: 0;
  padding: 0;
}
.tz-sidebar .widget.tz-latest-project ul li img {
  float: left;
  width: 77px;
  height: auto;
  margin-right: 15px;
}
.tz-sidebar .widget.tz-latest-project ul li .tz-latest-content a {
  display: block;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #222222;
  line-height: 24px;
  text-decoration: none;
  margin-bottom: 4px;
}
.tz-sidebar .widget.tz-latest-project ul li .tz-latest-content span {
  color: #dc8051;
}
.tz-sidebar .widget.tz-latest-project.tz-latest-grid ul li {
  margin: 0 10px 10px 0px;
  padding: 0;
  border: none;
  float: left;
  position: relative;
  max-height: 77px;
  overflow: hidden;
}
.tz-sidebar .widget.tz-latest-project.tz-latest-grid ul li:nth-child(3n+1) {
  clear: both;
}
.tz-sidebar .widget.tz-latest-project.tz-latest-grid ul li img {
  margin: 0;
}
.tz-sidebar .widget.tz-latest-project.tz-latest-grid ul li .tz-latest-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background: rgba(251, 192, 45, 0.75);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.tz-sidebar .widget.tz-latest-project.tz-latest-grid ul li a {
  position: absolute;
  top: 30%;
  left: 40%;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.3s ease-in-out 0.3s;
  -moz-transition: all 0.3s ease-in-out 0.3s;
  -ms-transition: all 0.3s ease-in-out 0.3s;
  -o-transition: all 0.3s ease-in-out 0.3s;
  transition: all 0.3s ease-in-out 0.3s;
}
.tz-sidebar .widget.tz-latest-project.tz-latest-grid ul li a i {
  color: #fff;
}
.tz-sidebar .widget.tz-latest-project.tz-latest-grid ul li:hover .tz-latest-overlay {
  width: 100%;
}
.tz-sidebar .widget.tz-latest-project.tz-latest-grid ul li:hover a {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.tz-sidebar .widget.tz-latest-project.tz-latest-grid ul:after {
  content: '';
  display: block;
  clear: both;
}
.tz-sidebar .widget.widget_newsletterwidget {
  margin-bottom: 63px;
  font-family: 'Open Sans', sans-serif;
  color: #595959;
  font-weight: 400;
  font-size: 14px;
}
.tz-sidebar .widget.widget_newsletterwidget h3.title-widget {
  margin-bottom: 23px;
}
.tz-sidebar .widget.widget_newsletterwidget .tnp-widget {
  margin-top: 31px;
}
.tz-sidebar .widget.widget_newsletterwidget .tnp-widget form label {
  display: none;
}
.tz-sidebar .widget.widget_newsletterwidget .tnp-widget form .tnp-field-email {
  margin-bottom: 15px;
}
.tz-sidebar .widget.widget_newsletterwidget .tnp-widget form .tnp-field-email input {
  font-family: 'Open Sans', sans-serif;
  color: #595959;
  font-size: 13px;
  font-weight: 400;
  padding: 5px 15px;
  background: #f2f2f2;
  border: 1px solid rgba(0, 0, 0, 0.1);
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.tz-sidebar .widget.widget_newsletterwidget .tnp-widget form .tnp-field-button {
  margin: 0;
}
.tz-sidebar .widget.widget_newsletterwidget .tnp-widget form .tnp-field-button input {
  padding: 5px 15px;
  background: #F29E0C;
  font-family: 'Open Sans', sans-serif;
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
  width: auto;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.tz-sidebar .widget.widget_newsletterwidget .tnp-widget form .tnp-field-button input:hover {
  background: #d0622a;
}
.tz-sidebar .widget.tz-instagram-feed {
  display: inline-block;
  margin-bottom: 35px;
}
.tz-sidebar .widget.tz-instagram-feed ul {
  display: inline-block;
}
.tz-sidebar .widget.tz-instagram-feed ul li {
  float: left;
  width: 33.33%;
  padding: 1px;
}
.tz-sidebar .widget.tz-instagram-feed ul li:first-child {
  padding: 1px;
}
.tz-sidebar .widget.tz-instagram-feed .clear {
  text-align: center;
  display: block;
}
.tz-sidebar .widget.tz-instagram-feed .clear a {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 800;
  color: #F29E0C;
  margin-top: 7px;
  display: inline-block;
}
.tz-sidebar .widget.widget_product_search form.woocommerce-product-search input[type="search"] {
  display: block;
  width: 100%;
  max-width: 300px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 24px;
  color: #595959;
  padding: 8px 20px;
}
.tz-sidebar .widget.widget_product_search form.woocommerce-product-search button[type="submit"] {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  color: #FFFFFF;
  text-transform: uppercase;
  background: #dc8051;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  padding: 3px 20px;
  margin: 15px 0 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tz-sidebar .widget.widget_product_search form.woocommerce-product-search button[type="submit"]:hover {
  background: #d0622a;
}
.tz-sidebar .widget.widget_price_filter form .price_slider_wrapper .price_slider {
  background: #f5f5f5;
  height: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  margin: 0 0 30px;
}
.tz-sidebar .widget.widget_price_filter form .price_slider_wrapper .price_slider.ui-slider-horizontal .ui-slider-range {
  background: #bbcd77;
}
.tz-sidebar .widget.widget_price_filter form .price_slider_wrapper .price_slider.ui-slider-horizontal .ui-slider-handle {
  background: #fdb714;
  width: 20px;
  height: 20px;
  border: 2px solid #FFFFFF;
  top: -5px;
}
.tz-sidebar .widget.widget_price_filter form .price_slider_wrapper .price_slider_amount button.button {
  float: right;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  color: #FFFFFF;
  text-transform: uppercase;
  background: #dc8051;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  padding: 3px 20px;
  margin: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tz-sidebar .widget.widget_price_filter form .price_slider_wrapper .price_slider_amount button.button:hover {
  background: #d0622a;
}
.tz-sidebar .widget.widget_price_filter form .price_slider_wrapper .price_slider_amount .price_label {
  text-align: left;
}
/**
 * 6.0 Blog
 * -----------------------------------------------------------------------------
 */
/* 6.1 Blog Default */
.tz-blog {
  background: #ffffff;
  padding: 80px 0;
}
.tz-blog .blog-wrapper {
  padding-top: 10px;
}
.tz-blog .blog-wrapper .tz-blog-item {
  padding: 0 0 56px;
  position: relative;
}
.tz-blog .blog-wrapper .tz-blog-item .tz-sticky-post:after {
  border-left: 18px solid transparent;
  border-top: 16px solid #dc8051;
  content: "";
  height: 0;
  position: absolute;
  right: 0;
  top: 100%;
  width: 0;
}
.tz-blog .blog-wrapper .tz-blog-item .tz-sticky-post:before {
  border-right: 18px solid transparent;
  border-top: 15px solid #dc8051;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  top: 100%;
  width: 0;
}
.tz-blog .blog-wrapper .tz-blog-item .tz-sticky-post {
  background: #dc8051;
  font-size: 11px;
  height: 24px;
  letter-spacing: 0.2em;
  position: absolute;
  right: 45px;
  text-align: center;
  text-transform: uppercase;
  width: 26px;
}
.tz-blog .blog-wrapper .tz-blog-item .tz-blog-thumbnail {
  text-align: center;
}
.tz-blog .blog-wrapper .tz-blog-item .tz-blog-thumbnail,
.tz-blog .blog-wrapper .tz-blog-item .tz-blog-slides,
.tz-blog .blog-wrapper .tz-blog-item .tz-blog-video,
.tz-blog .blog-wrapper .tz-blog-item .tz-blog-audio {
  margin-bottom: 27px;
}
.tz-blog .blog-wrapper .tz-blog-item .tz-blog-content {
  position: relative;
  padding-bottom: 59px;
}
.tz-blog .blog-wrapper .tz-blog-item .tz-blog-content:after {
  content: "";
  position: absolute;
  width: 90px;
  height: 1px;
  border-bottom: 1px solid #dc8051;
  opacity: 0.3;
  top: 100%;
  left: 0;
}
.tz-blog .blog-wrapper .tz-blog-item .tz-blog-content .tz-blog-title {
  margin: 0 0 19px;
}
.tz-blog .blog-wrapper .tz-blog-item .tz-blog-content .tz-blog-title a {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 800;
  color: #2a2a2a;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tz-blog .blog-wrapper .tz-blog-item .tz-blog-content .tz-blog-title a:hover {
  color: #dc8051;
}
.tz-blog .blog-wrapper .tz-blog-item .tz-blog-content .tz-blog-excerpt p {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #595959;
  line-height: 24px;
  margin-bottom: 17px;
}
.tz-blog .blog-wrapper .tz-blog-item .tz-blog-content .tz-blog-meta span {
  margin-right: 12px;
  color: rgba(89, 89, 89, 0.5);
  display: inline-block;
}
.tz-blog .blog-wrapper .tz-blog-item .tz-blog-content .tz-blog-meta span i {
  color: #dc8051;
  opacity: 0.5;
  font-size: 12px;
  margin-right: 3px;
}
.tz-blog .blog-wrapper .tz-blog-item .tz-blog-content .tz-blog-meta span a {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: rgba(89, 89, 89, 0.5);
  line-height: 24px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tz-blog .blog-wrapper .tz-blog-item .tz-blog-content .tz-blog-meta span a:hover {
  color: #dc8051;
}
.tz-blog .blog-wrapper .tz-blog-item .tz-quote-info {
  margin-bottom: 16px;
}
.tz-blog .blog-wrapper .tz-blog-item .tz-quote-info .tz-quote-name {
  font-family: 'Open Sans', sans-serif;
  font-size: 23px;
  font-weight: 800;
  color: #595959;
  line-height: 30px;
  display: block;
}
.tz-blog .blog-wrapper .tz-blog-item .tz-quote-info .tz-quote-link {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 800;
  color: #595959;
  margin-top: 14px;
  display: block;
  text-transform: uppercase;
}
.tz-blog .blog-wrapper .tz-blog-item .tz-blog-link {
  margin-bottom: 22px;
}
.tz-blog .blog-wrapper .tz-blog-item .tz-blog-link a {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 800;
  color: #595959;
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  margin-bottom: 19px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tz-blog .blog-wrapper .tz-blog-item .tz-blog-link a:hover {
  color: #dc8051;
}
.tz-blog .blog-wrapper .tz-blog-item .tz-blog-link .tz-link-excerpt p {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 800;
  color: #595959;
  line-height: 27px;
}
.tz-blog .blog-wrapper .tz-blog-item .tz-blog-video iframe {
  width: 100% !important;
}
.tz-blog .blog-wrapper .tz-blog-item .tz-blog-video iframe #player {
  width: 100% !important;
}
/* 6.2 Blog Single */
.tz-blog-single {
  background: #ffffff;
  padding: 0 0 74px;
}
.tz-blog-single.single_quote {
  margin-top: 64px;
}
.tz-blog-single.single_link {
  margin-top: 64px;
}
.tz-blog-single .tz-blog-thumbnail {
  position: relative;
  margin-bottom: 64px;
  max-height: 853px;
  min-height: 270px;
  overflow: hidden;
  width: 100%;
  text-align: center;
}
.tz-blog-single .tz-blog-thumbnail .content {
  display: flex;
  flex-direction: column;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  align-items: center;
  justify-content: flex-end;
  background: rgba(0, 0, 0, 0.1);
}
.tz-blog-single .tz-blog-thumbnail .content:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.12) 16%, rgba(0, 0, 0, 0.75) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(16%, rgba(0, 0, 0, 0.12)), color-stop(100%, rgba(0, 0, 0, 0.75)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.12) 16%, rgba(0, 0, 0, 0.75) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.12) 16%, rgba(0, 0, 0, 0.75) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.12) 16%, rgba(0, 0, 0, 0.75) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.12) 16%, rgba(0, 0, 0, 0.75) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);
}
.tz-blog-single .tz-blog-thumbnail .content h3.tz-blog-title {
  font-family: 'Open Sans', sans-serif;
  color: #ffffff;
  font-size: 60px;
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom: 13px;
  z-index: 99;
  position: relative;
}
.tz-blog-single .tz-blog-thumbnail .content .tz-blog-meta {
  margin-bottom: 53px;
  z-index: 99;
  position: relative;
  font-family: 'Open Sans', sans-serif;
  color: rgba(255, 255, 255, 0.8);
  font-size: 12px;
  line-height: 24px;
  font-weight: 400;
}
.tz-blog-single .tz-blog-thumbnail .content .tz-blog-meta span {
  margin-right: 12px;
  display: inline-block;
}
.tz-blog-single .tz-blog-thumbnail .content .tz-blog-meta span i {
  color: #dc8051;
  opacity: 0.8;
  font-size: 12px;
  margin-right: 2px;
}
.tz-blog-single .tz-blog-thumbnail .content .tz-blog-meta span a {
  color: rgba(255, 255, 255, 0.8);
}
.tz-blog-single .tz-blog-thumbnail .content .tz-blog-meta span a:hover {
  color: #dc8051;
}
.tz-blog-single .tz-blog-thumbnail .content .tz-blog-video,
.tz-blog-single .tz-blog-thumbnail .content .tz-blog-audio {
  position: relative;
  margin-bottom: 63px;
  z-index: 99;
}
.tz-blog-single .tz-blog-thumbnail .content .tz-blog-video iframe,
.tz-blog-single .tz-blog-thumbnail .content .tz-blog-audio iframe {
  width: 767px;
  height: 423px;
}
.tz-blog-single .tz-blog-slides {
  position: relative;
  margin-bottom: 64px;
  max-height: 853px;
  text-align: center;
  overflow: hidden;
}
.tz-blog-single .tz-blog-slides .content {
  display: flex;
  flex-direction: column;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  align-items: center;
  justify-content: flex-end;
  background: rgba(0, 0, 0, 0.1);
  z-index: 99;
}
.tz-blog-single .tz-blog-slides .content:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 99;
  background: rgba(0, 0, 0, 0);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.12) 16%, rgba(0, 0, 0, 0.75) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(16%, rgba(0, 0, 0, 0.12)), color-stop(100%, rgba(0, 0, 0, 0.75)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.12) 16%, rgba(0, 0, 0, 0.75) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.12) 16%, rgba(0, 0, 0, 0.75) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.12) 16%, rgba(0, 0, 0, 0.75) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.12) 16%, rgba(0, 0, 0, 0.75) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);
}
.tz-blog-single .tz-blog-slides .content h3.tz-blog-title {
  font-family: 'Open Sans', sans-serif;
  color: #ffffff;
  font-size: 60px;
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom: 13px;
  z-index: 999;
  position: relative;
}
.tz-blog-single .tz-blog-slides .content .tz-blog-meta {
  margin-bottom: 53px;
  z-index: 999;
  position: relative;
  line-height: 24px;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.8);
}
.tz-blog-single .tz-blog-slides .content .tz-blog-meta span {
  margin-right: 12px;
}
.tz-blog-single .tz-blog-slides .content .tz-blog-meta span i {
  color: #dc8051;
  opacity: 0.8;
  font-size: 12px;
  margin-right: 2px;
}
.tz-blog-single .tz-blog-slides .content .tz-blog-meta span a {
  color: rgba(255, 255, 255, 0.8);
}
.tz-blog-single .tz-blog-slides .content .tz-blog-meta span a:hover {
  color: #dc8051;
}
.tz-blog-single .tz-blog-slides .content .tz-blog-video,
.tz-blog-single .tz-blog-slides .content .tz-blog-audio {
  margin-bottom: 63px;
  z-index: 99;
}
.tz-blog-single .tz-blog-slides .content .tz-blog-video iframe,
.tz-blog-single .tz-blog-slides .content .tz-blog-audio iframe {
  width: 767px;
  height: 423px;
}
.tz-blog-single .tz-blog-slides .flex-control-paging {
  bottom: 175px;
  z-index: 99;
}
.tz-blog-single .tz-blog-slides .flex-control-paging li {
  margin: 0 5px;
}
.tz-blog-single .tz-blog-slides .flex-control-paging li a {
  background: transparent none repeat scroll 0 0;
  border-radius: 0;
  box-shadow: none;
  height: 1px;
  margin: 0 5px;
  padding: 5px 0;
  position: relative;
  transition: all 0.2s linear 0s;
  width: 40px;
}
.tz-blog-single .tz-blog-slides .flex-control-paging li a:before {
  background: #dc8051;
  bottom: 50%;
  content: "";
  height: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  transition: all 0.2s linear 0s;
  visibility: hidden;
  width: 100%;
}
.tz-blog-single .tz-blog-slides .flex-control-paging li a:after {
  background: #fff none repeat scroll 0 0;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: 50%;
  transition: all 0.2s linear 0s;
  width: 100%;
}
.tz-blog-single .tz-blog-slides .flex-control-paging li a.flex-active:before {
  height: 3px;
  opacity: 1;
  visibility: visible;
}
.tz-blog-single .tz-blog-slides .flex-control-paging li a.flex-active:after {
  background: #dc8051;
}
.tz-blog-single .tz-blog-slides .flex-control-paging li:hover a:before {
  height: 3px;
  opacity: 1;
  visibility: visible;
}
.tz-blog-single .tz-blog-slides .flex-control-paging li:hover a:after {
  background: #dc8051;
}
.tz-blog-single .tz-blog-single-item {
  margin: 0 0 8px;
  padding: 0 0 30px;
}
.tz-blog-single .tz-blog-single-item .tz-blog-content .tz-blog-title {
  margin: 28px 0 18px;
}
.tz-blog-single .tz-blog-single-item .tz-blog-content .tz-blog-title a {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 800;
  color: #2a2a2a;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.tz-blog-single .tz-blog-single-item .tz-blog-content .tz-blog-excerpt p {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #595959;
  line-height: 24px;
  margin-bottom: 24px;
}
.tz-blog-single .tz-blog-single-item .tz-blog-content .tz-blog-excerpt p:last-child {
  margin-top: 27px;
  margin-bottom: 22px;
}
.tz-blog-single .tz-blog-single-item .tz-blog-content .tz-blog-meta {
  margin-bottom: 21px;
}
.tz-blog-single .tz-blog-single-item .tz-blog-content .tz-blog-meta span {
  margin-right: 12px;
}
.tz-blog-single .tz-blog-single-item .tz-blog-content .tz-blog-meta span i {
  color: #dc8051;
  font-size: 12px;
  margin-right: 2px;
  opacity: 0.5;
}
.tz-blog-single .tz-blog-single-item .tz-blog-content .tz-blog-meta span a {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #595959;
  line-height: 24px;
  opacity: 0.5;
}
.tz-blog-single .tz-blog-single-item .tz-blog-content .tz-blog-meta span a:hover {
  color: #dc8051;
}
.tz-blog-single .tz-blog-single-item .tz-blog-content .tz-blog-share span {
  font-family: 'Open Sans', sans-serif;
  color: #595959;
  font-size: 13px;
  font-weight: 800;
  margin-right: 11px;
}
.tz-blog-single .tz-blog-single-item .tz-blog-content .tz-blog-share a {
  font-size: 15px;
  font-family: 'Open Sans', sans-serif;
  color: #595959;
  text-decoration: none;
  margin-right: 15px;
}
.tz-blog-single .tz-blog-single-item .tz-blog-content .tz-blog-share a:hover {
  color: #dc8051;
}
.tz-blog-single .tz-blog-single-item .tz-quote-info {
  margin-bottom: 24px;
}
.tz-blog-single .tz-blog-single-item .tz-quote-info a {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #595959;
  line-height: 24px;
  display: inline-block;
}
.tz-blog-single .tz-blog-single-item .tz-quote-info a .tz-quote-name {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #595959;
  line-height: 24px;
}
.tz-blog-single .author {
  position: relative;
  padding-bottom: 50px;
}
.tz-blog-single .author:after {
  content: "";
  position: absolute;
  width: 90px;
  height: 1px;
  border-bottom: 1px solid #dc8051;
  opacity: 0.3;
  top: 100%;
  left: 0;
}
.tz-blog-single .author .author-item {
  display: inline-block;
}
.tz-blog-single .author .author-item .author-avata {
  float: left;
  box-shadow: 0 1px 3px 1px rgba(64, 64, 64, 0.3);
}
.tz-blog-single .author .author-item .author-infor {
  border: 1px solid rgba(0, 0, 0, 0.09);
  margin: 30px 0 30px 270px;
  padding: 25px;
}
.tz-blog-single .author .author-item .author-infor .written {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 13px;
  color: #595959;
  float: left;
}
.tz-blog-single .author .author-item .author-infor .social-author {
  float: right;
}
.tz-blog-single .author .author-item .author-infor .social-author a {
  font-size: 17px;
  color: #595959;
  margin-left: 20px;
}
.tz-blog-single .author .author-item .author-infor .social-author a:hover {
  color: #dc8051;
}
.tz-blog-single .author .author-item .author-infor .author-name {
  display: inline-block;
  width: 100%;
}
.tz-blog-single .author .author-item .author-infor .author-name a {
  font-family: 'Open Sans', sans-serif;
  font-weight: 800;
  font-size: 18px;
  letter-spacing: 0.25px;
  color: #595959;
}
.tz-blog-single .author .author-item .author-infor .author-des {
  font-family: 'Open Sans', sans-serif;
  color: #595959;
  font-size: 13px;
  font-weight: 400;
  margin-top: 15px;
}
.tz-blog-single .relatedposts {
  position: relative;
  padding: 40px 0 47px;
  display: inline-block;
}
.tz-blog-single .relatedposts:after {
  content: "";
  position: absolute;
  width: 90px;
  height: 1px;
  border-bottom: 1px solid #dc8051;
  opacity: 0.3;
  top: 100%;
  left: 0;
}
.tz-blog-single .relatedposts h3 {
  font-family: 'Open Sans', sans-serif;
  color: #595959;
  font-weight: 800;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 43px;
}
.tz-blog-single .relatedposts .related {
  margin: 0 -15px;
}
.tz-blog-single .relatedposts .related .related-item {
  width: 33.33%;
  float: left;
  padding: 0 15px;
}
.tz-blog-single .relatedposts .related .related-item .related-img {
  text-align: center;
}
.tz-blog-single .relatedposts .related .related-item .related-content {
  text-align: center;
  border: 1px solid rgba(0, 58, 15, 0.1);
  padding: 15px;
}
.tz-blog-single .relatedposts .related .related-item .related-content .title a {
  font-family: 'Open Sans', sans-serif;
  color: #595959;
  font-weight: 800;
  font-size: 14px;
}
.tz-blog-single .relatedposts .related .related-item .related-content .title a:hover {
  color: #dc8051;
}
.tz-blog-single .relatedposts .related .related-item .related-content .info span {
  font-family: 'Open Sans', sans-serif;
  color: #595959;
  font-size: 12px;
  font-weight: 400;
}
.tz-blog-single .relatedposts .related .related-item .related-content .info span a {
  font-family: 'Open Sans', sans-serif;
  color: #595959;
  font-size: 12px;
  font-weight: 400;
}
.tz-blog-single .tzComments {
  margin-top: 39px;
}
.tz-blog-single .tzComments:before {
  content: "";
  display: table;
  clear: both;
}
.tz-blog-single .tzComments:after {
  content: "";
  display: table;
  clear: both;
}
.tz-blog-single .tzComments .comments-area .comments-title {
  font-family: 'Open Sans', sans-serif;
  color: #595959;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 24px;
}
.tz-blog-single .tzComments .comments-area ol {
  list-style: none;
}
.tz-blog-single .tzComments .comments-area .comment-list {
  padding: 0;
  margin-bottom: 10px;
  display: inline-block;
  width: 100%;
}
.tz-blog-single .tzComments .comments-area .comment-list .comments {
  margin-bottom: 20px;
  background: #ffffff;
  padding: 20px 23px 24px 0;
  border-bottom: 1px solid rgba(0, 58, 15, 0.1);
}
.tz-blog-single .tzComments .comments-area .comment-list .comments .comment-author {
  float: left;
  width: 75px;
}
.tz-blog-single .tzComments .comments-area .comment-list .comments .comment-content {
  padding-left: 90px;
  position: relative;
}
.tz-blog-single .tzComments .comments-area .comment-list .comments .comment-content h5 {
  margin-bottom: 8px;
}
.tz-blog-single .tzComments .comments-area .comment-list .comments .comment-content h5 a {
  font-family: 'Open Sans', sans-serif;
  color: #dc8051;
  font-size: 14px;
  font-weight: bold;
}
.tz-blog-single .tzComments .comments-area .comment-list .comments .comment-content .content {
  position: absolute;
  top: 0;
  right: 0;
  line-height: 16px;
}
.tz-blog-single .tzComments .comments-area .comment-list .comments .comment-content .content span {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #595959;
  display: inline-block;
}
.tz-blog-single .tzComments .comments-area .comment-list .comments .comment-content .content span.time {
  text-transform: uppercase;
}
.tz-blog-single .tzComments .comments-area .comment-list .comments .comment-content .content .sp {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #595959;
}
.tz-blog-single .tzComments .comments-area .comment-list .comments .comment-content .content .comment-edit-link {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  color: #dc8051;
  font-weight: 400;
}
.tz-blog-single .tzComments .comments-area .comment-list .comments .comment-content .content .comment-reply-link {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  color: #dc8051;
  font-weight: 400;
}
.tz-blog-single .tzComments .comments-area .comment-list .comments .comment-content p {
  font-family: 'Open Sans', sans-serif;
  color: #595959;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  display: inline-block;
  position: relative;
  width: 100%;
}
.tz-blog-single .tzComments .comments-area .comment-list .comments .comment-content p:before,
.tz-blog-single .tzComments .comments-area .comment-list .comments .comment-content p:after {
  content: "";
  display: table;
  clear: both;
}
.tz-blog-single .tzComments .comments-area .comment-list ol.children .comments {
  padding: 20px 23px 45px 0;
}
.tz-blog-single .tzComments .comments-area .comment-respond {
  margin-top: 6px;
}
.tz-blog-single .tzComments .comments-area .comment-respond h3.comment-reply-title {
  font-family: 'Open Sans', sans-serif;
  color: #595959;
  font-size: 24px;
  line-height: 22px;
  font-weight: 800;
  margin-bottom: 40px;
}
.tz-blog-single .tzComments .comments-area .comment-respond .comment-form {
  display: inline-block;
}
.tz-blog-single .tzComments .comments-area .comment-respond .comment-form .comment-notes {
  display: none;
}
.tz-blog-single .tzComments .comments-area .comment-respond .comment-form p {
  margin-bottom: 9px;
  padding: 0;
  position: relative;
  clear: both;
}
.tz-blog-single .tzComments .comments-area .comment-respond .comment-form p a {
  color: #595959;
}
.tz-blog-single .tzComments .comments-area .comment-respond .comment-form p a:hover {
  color: #dc8051;
}
.tz-blog-single .tzComments .comments-area .comment-respond .comment-form p.login {
  width: 100%;
  padding: 0;
}
.tz-blog-single .tzComments .comments-area .comment-respond .comment-form p #author,
.tz-blog-single .tzComments .comments-area .comment-respond .comment-form p #email,
.tz-blog-single .tzComments .comments-area .comment-respond .comment-form p #url {
  border: 1px solid rgba(0, 58, 15, 0.1);
  padding: 7px 20px;
  width: 100%;
  font-family: 'Open Sans', sans-serif;
  color: #595959;
  font-size: 14px;
  font-weight: 400;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
}
.tz-blog-single .tzComments .comments-area .comment-respond .comment-form p #author:-moz-placeholder,
.tz-blog-single .tzComments .comments-area .comment-respond .comment-form p #email:-moz-placeholder,
.tz-blog-single .tzComments .comments-area .comment-respond .comment-form p #url:-moz-placeholder {
  font-family: 'Open Sans', sans-serif;
  color: #595959;
  font-weight: 400;
}
.tz-blog-single .tzComments .comments-area .comment-respond .comment-form p #author::-webkit-input-placeholder,
.tz-blog-single .tzComments .comments-area .comment-respond .comment-form p #email::-webkit-input-placeholder,
.tz-blog-single .tzComments .comments-area .comment-respond .comment-form p #url::-webkit-input-placeholder {
  font-family: 'Open Sans', sans-serif;
  color: #595959;
  font-weight: 400;
}
.tz-blog-single .tzComments .comments-area .comment-respond .comment-form p textarea {
  border: 1px solid rgba(0, 58, 15, 0.1);
  padding: 12px 20px;
  width: 100%;
  font-family: 'Open Sans', sans-serif;
  color: #595959;
  font-size: 14px;
  font-weight: 400;
  height: 141px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
}
.tz-blog-single .tzComments .comments-area .comment-respond .comment-form .comment-form-comment {
  float: right;
  padding-left: 15px;
  width: 54.5%;
}
.tz-blog-single .tzComments .comments-area .comment-respond .comment-form .content-form {
  float: left;
  padding: 0 15px 0 0;
  width: 45.5%;
}
.tz-blog-single .tzComments .comments-area .comment-respond .comment-form .comment-form-author:after {
  content: "\f007";
  font-family: "FontAwesome";
  font-size: 16px;
  color: rgba(89, 89, 89, 0.5);
  position: absolute;
  right: 20px;
  top: 7px;
}
.tz-blog-single .tzComments .comments-area .comment-respond .comment-form .comment-form-email:after {
  content: "\f0e0";
  font-family: "FontAwesome";
  font-size: 16px;
  color: rgba(89, 89, 89, 0.5);
  position: absolute;
  right: 20px;
  top: 7px;
}
.tz-blog-single .tzComments .comments-area .comment-respond .comment-form .comment-form-url:after {
  content: "\f075";
  font-family: "FontAwesome";
  font-size: 16px;
  color: rgba(89, 89, 89, 0.5);
  position: absolute;
  right: 20px;
  top: 7px;
}
.tz-blog-single .tzComments .comments-area .comment-respond .comment-form .form-submit {
  float: left;
  margin: 13px 0 0;
  width: 100%;
}
.tz-blog-single .tzComments .comments-area .comment-respond .comment-form .form-submit .submit {
  padding: 3px 16px 2px;
  border: none;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  background: #dc8051;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 14px;
  box-shadow: 0 1px 3px 1px rgba(48, 48, 48, 0.2);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.tz-blog-single .tzComments .comments-area .comment-respond .comment-form .form-submit .submit:hover {
  background: #d0622a;
}
/* 6.3 Blog Search */
.tz-blog .tz-serach-notda h3 {
  font-family: 'Open Sans', sans-serif;
  color: #2a2a2a;
  font-size: 48px;
  font-weight: 800;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.tz-blog .tz-serach-notda .page-content p {
  color: #595959;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 24px;
}
.tz-blog .tz-serach-notda .page-content form {
  position: relative;
}
.tz-blog .tz-serach-notda .page-content form label {
  display: none;
}
.tz-blog .tz-serach-notda .page-content form input.Tzsearchform {
  background: #f2f2f2;
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: #595959;
  display: block;
  float: left;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 24px;
  padding: 10px 15px;
  width: 50%;
}
.tz-blog .tz-serach-notda .page-content form input#searchsubmit {
  border: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 14px;
  background: #dc8051;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  color: #ffffff;
  padding: 10px 25px;
  text-transform: uppercase;
}
.tz-blog .tz-serach-notda .page-content form span.icon_search {
  display: none;
}
.page-404 {
  padding: 100px 0;
}
.page-404 h3 {
  font-family: 'Open Sans', sans-serif;
  color: #2a2a2a;
  font-size: 48px;
  font-weight: 800;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  text-align: center;
}
.page-404 p {
  color: #595959;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 24px;
  text-align: center;
}
.page-404 span {
  color: #bebebe;
  display: block;
  font-family: 'Open Sans', sans-serif;
  font-size: 250px;
  font-weight: 800;
  letter-spacing: 5px;
  line-height: 250px;
  margin: 0 0 50px;
  text-align: center;
}
.page-404 a.go-back {
  color: #666;
  display: block;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  text-align: center;
}
.page-404 a.go-back:hover {
  color: #dc8051;
}
/**
 * Home Slide
 * -----------------------------------------------------------------------------
 */
.tz-home-slide {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #222222;
}
.tz-home-slide .tz-home-left {
  float: left;
  width: 300px;
  height: 100%;
  padding: 20px 0 25px;
  position: relative;
  z-index: 999;
}
.tz-home-slide .tz-home-left .tz-home-left-box {
  position: relative;
  height: 100%;
}
.tz-home-slide .tz-home-left .tz-home-left-box .tz-home-logo {
  margin: 0;
  padding: 22px 40px 0;
}
.tz-home-slide .tz-home-left .tz-home-left-box .tz-home-logo .tz_logo {
  display: block;
}
.tz-home-slide .tz-home-left .tz-home-left-box nav.vertical_menu {
  margin: 0;
  padding: 41px 0 0 40px;
  background: #222222;
}
.tz-home-slide .tz-home-left .tz-home-left-box nav.vertical_menu ul.main-menu {
  margin: 0;
  padding: 0;
  float: none;
}
.tz-home-slide .tz-home-left .tz-home-left-box nav.vertical_menu ul.main-menu li {
  float: none;
  list-style: none;
  position: relative;
}
.tz-home-slide .tz-home-left .tz-home-left-box nav.vertical_menu ul.main-menu li a {
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #e7e7e7;
  text-transform: uppercase;
  padding: 6px 0;
}
.tz-home-slide .tz-home-left .tz-home-left-box nav.vertical_menu ul.main-menu li ul.sub-menu {
  margin: 0;
  padding: 14px 0;
  width: 246px;
  position: absolute;
  top: 0;
  left: 100%;
  background: #222222;
  visibility: hidden;
  opacity: 0;
  -ms-transform: translate(50px, 0);
  /* IE 9 */
  -webkit-transform: translate(50px, 0);
  /* Safari */
  -moz-transform: translate(50px, 0);
  /* Safari */
  -o-transform: translate(50px, 0);
  /* Safari */
  transform: translate(50px, 0);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tz-home-slide .tz-home-left .tz-home-left-box nav.vertical_menu ul.main-menu li ul.sub-menu li {
  padding: 0 28px;
}
.tz-home-slide .tz-home-left .tz-home-left-box nav.vertical_menu ul.main-menu li ul.sub-menu li.menu-item-has-children:after {
  color: #dc8051;
  content: "+";
  font-size: 12px;
  position: absolute;
  right: 21px;
  top: 4px;
}
.tz-home-slide .tz-home-left .tz-home-left-box nav.vertical_menu ul.main-menu li ul.sub-menu li .icon_menu_item_mobile {
  display: none;
}
.tz-home-slide .tz-home-left .tz-home-left-box nav.vertical_menu ul.main-menu li ul.sub-menu li a {
  font-weight: 400;
  font-size: 12px;
  color: #ffffff;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tz-home-slide .tz-home-left .tz-home-left-box nav.vertical_menu ul.main-menu li ul.sub-menu li a:hover {
  text-decoration: underline;
}
.tz-home-slide .tz-home-left .tz-home-left-box nav.vertical_menu ul.main-menu li .icon_menu_item_mobile {
  position: relative;
  display: inline-block;
  height: 10px;
  width: 20px;
  font-size: 8px;
  cursor: pointer;
  color: #dc8051;
}
.tz-home-slide .tz-home-left .tz-home-left-box nav.vertical_menu ul.main-menu li .icon_menu_item_mobile:after {
  content: "\f067";
  display: inline-block;
  font-family: "fontawesome";
  font-style: normal;
  font-weight: normal;
  left: 6px;
  line-height: 10px;
  position: absolute;
  top: 1px;
}
.tz-home-slide .tz-home-left .tz-home-left-box nav.vertical_menu ul.main-menu li .icon_menu_item_mobile.icon_menu_item_mobile_active:after {
  content: "\f068 ";
}
.tz-home-slide .tz-home-left .tz-home-left-box nav.vertical_menu ul.main-menu li:hover > ul.sub-menu {
  -ms-transform: translate(1px, 0);
  /* IE 9 */
  -webkit-transform: translate(1px, 0);
  /* Safari */
  -moz-transform: translate(1px, 0);
  /* Safari */
  -o-transform: translate(1px, 0);
  /* Safari */
  transform: translate(1px, 0);
  visibility: visible;
  opacity: 1;
}
.tz-home-slide .tz-home-left .tz-home-left-box .sidebar-home-slide {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: 500px;
  z-index: 0;
  padding: 0 40px;
}
.tz-home-slide .tz-home-left .tz-home-left-box .sidebar-home-slide aside.widget {
  margin: 0 0 13px;
}
.tz-home-slide .tz-home-left .tz-home-left-box .sidebar-home-slide aside.widget h3.title-widget {
  font-family: 'Open Sans', sans-serif;
  font-weight: 800;
  font-size: 18px;
  line-height: 34px;
  color: #FFFFFF;
  text-transform: uppercase;
  border-bottom: 1px solid rgba(131, 131, 131, 0.1);
  margin: 0 0 19px;
  padding: 0 0 5px;
}
.tz-home-slide .tz-home-left .tz-home-left-box .sidebar-home-slide aside.widget .textwidget {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #a8a8a8;
}
.tz-home-slide .tz-home-left .tz-home-left-box .sidebar-home-slide aside.widget p {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 24px;
  color: #676767;
}
.tz-home-slide .tz-home-left .tz-home-left-box .sidebar-home-slide aside.widget a {
  display: inline-block;
  color: #dc8051;
}
.tz-home-slide .tz-home-left .tz-home-left-box .sidebar-home-slide aside.widget .tzwidget-social a {
  display: inline-block;
  font-size: 13px;
  color: #676767;
  margin: 0 18px 0 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tz-home-slide .tz-home-left .tz-home-left-box .sidebar-home-slide aside.widget .tzwidget-social a:hover {
  color: #dc8051;
}
.tz-home-slide .tz-home-left .tz-home-left-box .sidebar-home-slide aside.widget.widget_text {
  margin: 0 0 38px;
}
.tz-home-slide .tz-home-right {
  padding-left: 300px;
  height: 100%;
}
.tz-home-slide .tz-home-right .tz-home-right-box {
  position: relative;
  height: 100%;
}
.tz-home-slide .tz-home-right .tz-home-right-box .tz-home-head {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0 25px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  z-index: 9999;
}
.tz-home-slide .tz-home-right .tz-home-right-box .tz-home-head:after {
  content: '';
  clear: both;
  display: block;
}
.tz-home-slide .tz-home-right .tz-home-right-box .tz-home-head .top-left {
  padding: 7px 0 8px;
}
.tz-home-slide .tz-home-right .tz-home-right-box .tz-home-head .top-left a {
  color: #f2f2f2;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tz-home-slide .tz-home-right .tz-home-right-box .tz-home-head .top-left a i {
  margin-right: 7px;
}
.tz-home-slide .tz-home-right .tz-home-right-box .tz-home-head .top-left a:hover {
  color: #dc8051;
}
.tz-home-slide .tz-home-right .tz-home-right-box .tz-home-head .top-left span {
  color: #f2f2f2;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  margin: 0 12px;
}
.tz-home-slide .tz-home-right .tz-home-right-box .tz-home-head .top-right {
  padding: 7px 0 8px;
}
.tz-home-slide .tz-home-right .tz-home-right-box .tz-home-head .top-right a {
  color: #f2f2f2;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tz-home-slide .tz-home-right .tz-home-right-box .tz-home-head .top-right a i {
  margin-right: 7px;
}
.tz-home-slide .tz-home-right .tz-home-right-box .tz-home-head .top-right a:hover {
  color: #dc8051;
}
.tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 32px 110px;
  background: rgba(0, 0, 0, 0);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.05) 6%, rgba(0, 0, 0, 0.1) 13%, rgba(0, 0, 0, 0.46) 58%, rgba(0, 0, 0, 0.8) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(6%, rgba(0, 0, 0, 0.05)), color-stop(13%, rgba(0, 0, 0, 0.1)), color-stop(58%, rgba(0, 0, 0, 0.46)), color-stop(100%, rgba(0, 0, 0, 0.8)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.05) 6%, rgba(0, 0, 0, 0.1) 13%, rgba(0, 0, 0, 0.46) 58%, rgba(0, 0, 0, 0.8) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.05) 6%, rgba(0, 0, 0, 0.1) 13%, rgba(0, 0, 0, 0.46) 58%, rgba(0, 0, 0, 0.8) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.05) 6%, rgba(0, 0, 0, 0.1) 13%, rgba(0, 0, 0, 0.46) 58%, rgba(0, 0, 0, 0.8) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.05) 6%, rgba(0, 0, 0, 0.1) 13%, rgba(0, 0, 0, 0.46) 58%, rgba(0, 0, 0, 0.8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);
}
.tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search form.tzElement_search_form {
  position: relative;
}
.tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search form.tzElement_search_form:after {
  content: '';
  display: block;
  clear: both;
}
.tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search form.tzElement_search_form .tzElement_search_field {
  padding-right: 168px;
}
.tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search form.tzElement_search_form .tzElement_search_field .form-group {
  float: left;
}
.tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search form.tzElement_search_form .tzElement_search_field .form-group.form-name {
  width: 40.5%;
  padding-right: 25px;
}
.tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search form.tzElement_search_form .tzElement_search_field .form-group.form-destination {
  width: 22.5%;
  padding-right: 25px;
}
.tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search form.tzElement_search_form .tzElement_search_field .form-group.form-destination .field-box:after {
  display: block;
  width: 40px;
  height: 43px;
  content: '\f078';
  font-family: FontAwesome;
  font-size: 11px;
  line-height: 43px;
  color: #FFFFFF;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  background: rgba(235, 235, 235, 0.15);
}
.tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search form.tzElement_search_form .tzElement_search_field .form-group.form-date {
  width: 24%;
  padding-right: 25px;
}
.tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search form.tzElement_search_form .tzElement_search_field .form-group.form-date .field-box:after {
  display: block;
  width: 51px;
  height: 43px;
  content: '\f073';
  font-family: FontAwesome;
  font-size: 18px;
  line-height: 43px;
  color: #FFFFFF;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
}
.tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search form.tzElement_search_form .tzElement_search_field .form-group.form-duration {
  width: 13%;
  padding-right: 25px;
}
.tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search form.tzElement_search_form .tzElement_search_field .form-group.form-duration .field-box:after {
  display: block;
  width: 40px;
  height: 43px;
  content: '\f078';
  font-family: FontAwesome;
  font-size: 11px;
  line-height: 43px;
  color: #FFFFFF;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  background: rgba(235, 235, 235, 0.15);
}
.tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search form.tzElement_search_form .tzElement_search_field .form-group.form-category {
  width: 22.5%;
  padding-right: 25px;
}
.tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search form.tzElement_search_form .tzElement_search_field .form-group.form-category .field-box:after {
  display: block;
  width: 40px;
  height: 43px;
  content: '\f078';
  font-family: FontAwesome;
  font-size: 11px;
  line-height: 43px;
  color: #FFFFFF;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  background: rgba(235, 235, 235, 0.15);
}
.tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search form.tzElement_search_form .tzElement_search_field .form-group.form-language {
  width: 22.5%;
  padding-right: 25px;
}
.tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search form.tzElement_search_form .tzElement_search_field .form-group.form-language .field-box:after {
  display: block;
  width: 40px;
  height: 43px;
  content: '\f078';
  font-family: FontAwesome;
  font-size: 11px;
  line-height: 43px;
  color: #FFFFFF;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  background: rgba(235, 235, 235, 0.15);
}
.tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search form.tzElement_search_form .tzElement_search_field .form-group label {
  display: block;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #FFFFFF;
  margin: 0 0 7px;
}
.tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search form.tzElement_search_form .tzElement_search_field .form-group .field-box {
  position: relative;
}
.tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search form.tzElement_search_form .tzElement_search_field .form-group .field-box input {
  position: relative;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: rgba(255, 255, 255, 0.15);
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 13px;
  color: #FFFFFF;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  height: 43px;
  line-height: 30px;
  padding: 6px 20px 7px;
  z-index: 999;
}
.tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search form.tzElement_search_form .tzElement_search_field .form-group .field-box input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #FFFFFF;
}
.tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search form.tzElement_search_form .tzElement_search_field .form-group .field-box input::-moz-placeholder {
  /* Firefox 19+ */
  color: #FFFFFF;
}
.tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search form.tzElement_search_form .tzElement_search_field .form-group .field-box input:-ms-input-placeholder {
  /* IE 10+ */
  color: #FFFFFF;
}
.tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search form.tzElement_search_form .tzElement_search_field .form-group .field-box input:-moz-placeholder {
  /* Firefox 18- */
  color: #FFFFFF;
}
.tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search form.tzElement_search_form .tzElement_search_field .form-group .field-box select {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: rgba(255, 255, 255, 0.15);
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 13px;
  color: #FFFFFF;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  padding: 6px 20px 7px;
  width: 100%;
  height: 43px;
  z-index: 999;
  line-height: 30px;
}
.tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search form.tzElement_search_form .tzElement_search_field .form-group .field-box select option {
  padding: 5px 20px;
  color: #000000;
}
.tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search form.tzElement_search_form .tzElement_search_submit {
  position: absolute;
  top: 31px;
  right: 0;
  width: 168px;
}
.tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search form.tzElement_search_form .tzElement_search_submit .tz-search-btn {
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: #FFFFFF;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #222222;
  width: 100%;
  text-transform: uppercase;
  padding: 11px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search form.tzElement_search_form .tzElement_search_submit .tz-search-btn:hover {
  background: #dc8051;
  color: #FFFFFF;
}
.tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search .tz-search-tour-mobile {
  display: none;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #FFFFFF;
  text-transform: uppercase;
  text-align: center;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background: #222222;
  padding: 5px 20px;
  left: 50%;
  bottom: 100%;
  position: absolute;
  -ms-transform: translate(-50%, 0);
  /* IE 9 */
  -webkit-transform: translate(-50%, 0);
  /* Safari */
  -moz-transform: translate(-50%, 0);
  /* Safari */
  -o-transform: translate(-50%, 0);
  /* Safari */
  transform: translate(-50%, 0);
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  -o-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search .tz-search-tour-mobile i {
  margin-left: 10px;
}
.tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search .tz-search-tour-mobile:hover {
  cursor: pointer;
  color: #dc8051;
}
.tz-home-slide .tz-home-right .tz-home-right-box .tz-home-content {
  position: relative;
  overflow: hidden;
}
.tz-home-slide .tz-home-right .tz-home-right-box .tz-home-content .rev_slider_wrapper {
  width: 100%;
}
.tz-home-slide .tz-home-right .tz-home-right-box .tz-home-content .rev_slider_wrapper ul li a {
  color: #FFFFFF;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tz-home-slide .tz-home-right .tz-home-right-box .tz-home-content .rev_slider_wrapper ul li a:hover {
  color: #dc8051;
}
/**
 * 8.0 Element Of Content
 * -----------------------------------------------------------------------------
 */
/* 8.1 About */
.tz_page_content h2 {
  font-family: 'Open Sans', sans-serif;
  color: #222222;
  font-size: 42px;
  font-weight: 800;
  margin-bottom: 15px;
}
.tz_page_content h3 {
  font-family: 'Open Sans', sans-serif;
  color: #595959;
  font-size: 21px;
  font-weight: 800;
  margin-bottom: 15px;
}
.tz_page_content p {
  font-family: 'Open Sans', sans-serif;
  color: #595959;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}
.tz_page_content small.vc_label {
  font-family: 'Open Sans', sans-serif;
  color: #595959;
  font-size: 14px;
  font-weight: bold;
  text-shadow: none;
  background: rgba(0, 0, 0, 0);
  padding: 0 !important;
  position: relative;
  top: -28px;
}
.tz_page_content .vc_progress_bar .vc_single_bar {
  background: #ebebeb;
  border-radius: 0;
  height: 13px;
  box-shadow: none;
  margin-bottom: 37px !important;
}
.tz_page_content .vc_progress_bar .vc_single_bar .vc_bar {
  height: 13px;
  border-radius: 0;
}
.tz_page_content .vc_progress_bar .vc_single_bar .vc_label_units {
  position: absolute;
  right: 0;
  top: -28px;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  font-size: 14px;
}
.tz_page_content .tz-border-1 .vc_single_image-wrapper {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.tz_page_content .tz-border-1 .vc_single_image-wrapper img {
  border: 8px solid #ffffff;
}
.tz_page_content .tz-about-text {
  position: relative;
}
.tz_page_content .tz-about-text:before {
  color: #ffffff;
  content: "";
  font-family: "FontAwesome";
  font-size: 20px;
  left: 9px;
  position: absolute;
  top: -3px;
  z-index: 99;
}
.tz_page_content .tz-about-text:after {
  background: #dc8051 none repeat scroll 0 0;
  border-radius: 50%;
  content: "";
  height: 22px;
  left: 0;
  position: absolute;
  top: 0;
  width: 22px;
}
.tz_page_content .tz-about-text p {
  padding-left: 42px;
}
.tz_page_content .vc_pie_chart .vc_pie_wrapper {
  width: 130px !important;
  height: 130px !important;
}
.tz_page_content .vc_pie_chart .vc_pie_wrapper .vc_pie_chart_back {
  width: 130px !important;
  height: 130px !important;
  border-color: #ebebeb !important;
  opacity: 1;
}
.tz_page_content .vc_pie_chart .vc_pie_wrapper .vc_pie_chart_value {
  width: 130px !important;
  height: 130px !important;
  line-height: 126px !important;
  font-family: 'Open Sans', sans-serif;
  color: #595959;
  font-size: 30px;
  font-weight: 400;
}
.tz_page_content .vc_pie_chart .vc_pie_wrapper canvas {
  width: 130px !important;
  height: 130px !important;
}
.tz_page_content .vc_pie_chart h4.wpb_pie_chart_heading {
  font-family: 'Open Sans', sans-serif;
  color: #363636;
  font-size: 24px;
  font-weight: bold;
  display: inline-block;
  margin-bottom: 10px;
  margin-top: 26px;
}
.tz_page_content .vc_pie_chart .tz-description {
  color: #7d7d7d;
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 15px;
}
.tz_page_content .vc_pie_chart .tz-button {
  font-family: 'Open Sans', sans-serif;
  color: #363636;
  font-size: 14px;
  font-weight: 400;
  display: block;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tz_page_content .vc_pie_chart .tz-button i {
  color: #363636;
  font-size: 14px;
  padding-left: 5px;
}
.tz_page_content .vc_pie_chart .tz-button:hover {
  color: #dc8051;
}
.tz_page_content .vc_pie_chart .tz-button:hover i {
  color: #dc8051;
}
.tz_page_content #tz-button .vc_btn3 {
  font-family: 'Open Sans', sans-serif;
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  padding: 11px 42px 12px;
  background: #dc8051;
  border-radius: 0;
  box-shadow: none;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tz_page_content #tz-button .vc_btn3:hover {
  background: #d0622a;
}
.tz_page_content .tz-title-about {
  padding: 0 200px;
}
.tz_page_content #about-offer {
  padding-left: 25px;
}
/* 8.2 Articles */
.tzElement_Articles {
  padding: 50px 0;
}
.tzElement_Articles .Articles-top {
  width: 100%;
  display: inline-block;
  margin-bottom: 18px;
}
.tzElement_Articles .Articles-top .Articles-Title {
  float: left;
  font-family: 'Open Sans', sans-serif;
  font-size: 30px;
  font-weight: 800;
  color: #2a2a2a;
  text-transform: uppercase;
}
.tzElement_Articles .Articles-top .view-more {
  -webkit-appearance: none;
  -moz-appearance: button;
  appearance: button;
  text-decoration: none;
  float: right;
  border: none;
  background: #dc8051;
  color: #ffffff;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: bold;
  padding: 5px 20px 6px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tzElement_Articles .Articles-top .view-more:hover {
  background: #d0622a;
}
.tzElement_Articles .tzArticle-item {
  display: grid;
  margin-bottom: 40px;
}
.tzElement_Articles .tzArticle-item .content-article {
  position: relative;
}
.tzElement_Articles .tzArticle-item .content-article > a {
  display: block;
}
.tzElement_Articles .tzArticle-item .content-article > a:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0);
  left: 0;
  top: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tzElement_Articles .tzArticle-item .content-article .title {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0 20px;
  margin-bottom: 19px;
  width: 100%;
}
.tzElement_Articles .tzArticle-item .content-article .title a {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 800;
  color: #ffffff;
  line-height: 24px;
  text-transform: uppercase;
}
.tzElement_Articles .tzArticle-item .info {
  background: #2A2A2A;
  display: inline-block;
  width: 100%;
  padding: 14px 20px;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.tzElement_Articles .tzArticle-item .info .author {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #8e8e8e;
  line-height: 20px;
  float: left;
}
.tzElement_Articles .tzArticle-item .info .date {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: rgba(142, 142, 142, 0.8);
  line-height: 20px;
  float: right;
}
.tzElement_Articles .tzArticle-item:hover .content-article > a:after {
  background: rgba(0, 0, 0, 0.4);
}
.tzElement_Articles .tzArticle-item:hover .info {
  background: #dc8051;
}
.tzElement_Articles .tzArticle-item:hover .info .author {
  color: #ffffff;
}
.tzElement_Articles .tzArticle-item:hover .info .date {
  color: rgba(255, 255, 255, 0.8);
}
/* 8.3 Banner Slider */
.tzElement_Banner_Container {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  text-align: center;
  overflow: hidden;
}
.tzElement_Banner_Container .tzBannerItemOverlay {
  padding: 82px 20px 122px;
  position: relative;
  z-index: 99;
}
.tzElement_Banner_Container .tzBannerItemOverlay .tzBannerSlider {
  display: inline-block;
}
.tzElement_Banner_Container .tzBannerItemOverlay .tzBannerSlider .owl-stage-outer {
  overflow: visible;
}
.tzElement_Banner_Container .tzBannerItemOverlay .tzBannerSlider .tzBannerItem {
  width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 130px;
}
.tzElement_Banner_Container .tzBannerItemOverlay .tzBannerSlider .tzBannerItem .tzBannerTitle {
  font-family: 'Open Sans', sans-serif;
  color: #fdbe2b;
  font-size: 36px;
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.tzElement_Banner_Container .tzBannerItemOverlay .tzBannerSlider .tzBannerItem .tzBannerCountry {
  font-family: 'Open Sans', sans-serif;
  color: rgba(254, 254, 254, 0.5);
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  display: block;
  margin-bottom: 22px;
}
.tzElement_Banner_Container .tzBannerItemOverlay .tzBannerSlider .tzBannerItem p {
  font-family: 'Open Sans', sans-serif;
  color: rgba(255, 255, 255, 0.8);
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 31px;
}
.tzElement_Banner_Container .tzBannerItemOverlay .tzBannerSlider .tzBannerItem .tzBannerPrice {
  font-family: 'Open Sans', sans-serif;
  color: #ffffff;
  font-weight: 800;
  font-size: 30px;
  line-height: 23px;
  display: block;
  margin-bottom: 41px;
}
.tzElement_Banner_Container .tzBannerItemOverlay .tzBannerSlider .tzBannerItem .tzBannerPrice small {
  font-size: 14px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.8);
}
.tzElement_Banner_Container .tzBannerItemOverlay .tzBannerSlider .tzBannerItem .tzBannerButton {
  background: #dc8051;
  color: #ffffff;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 800;
  text-transform: uppercase;
  border: none;
  padding: 12px 25px 13px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tzElement_Banner_Container .tzBannerItemOverlay .tzBannerSlider .tzBannerItem .tzBannerButton:hover {
  background: #d0622a;
}
.tzElement_Banner_Container .tzBannerItemOverlay .tzBannerSlider .owl-nav .owl-prev {
  position: absolute;
  left: 42px;
  top: 50%;
  cursor: pointer;
}
.tzElement_Banner_Container .tzBannerItemOverlay .tzBannerSlider .owl-nav .owl-prev:before {
  font-family: "FontAwesome";
  content: "\f053";
  font-size: 36px;
  color: rgba(255, 255, 255, 0.3);
  transition: all 0.3s ease;
}
.tzElement_Banner_Container .tzBannerItemOverlay .tzBannerSlider .owl-nav .owl-prev:hover:before {
  color: #dc8051;
}
.tzElement_Banner_Container .tzBannerItemOverlay .tzBannerSlider .owl-nav .owl-next {
  position: absolute;
  right: 42px;
  top: 50%;
  cursor: pointer;
}
.tzElement_Banner_Container .tzBannerItemOverlay .tzBannerSlider .owl-nav .owl-next:before {
  font-family: "FontAwesome";
  content: "\f054";
  font-size: 36px;
  color: rgba(255, 255, 255, 0.3);
  transition: all 0.3s ease;
}
.tzElement_Banner_Container .tzBannerItemOverlay .tzBannerSlider .owl-nav .owl-next:hover:before {
  color: #dc8051;
}
/* 8.4 Contact Form 7 */
.wpcf7-form p {
  margin: 0 0 16px;
}
.wpcf7-form input {
  width: 100%;
  border: 1px solid #dfdfdf;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  color: #b3b3b3;
  padding: 4px 16px;
}
.wpcf7-form input.wpcf7-submit {
  border: none;
  background: #dc8051;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  padding: 11px 16px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.wpcf7-form input.wpcf7-submit:hover {
  background: #d0622a;
}
.wpcf7-form textarea {
  width: 100%;
  height: 144px;
  border: 1px solid #dfdfdf;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  color: #b3b3b3;
  padding: 4px 16px;
}
/* 8.5 Contact Info */
.tz-contact-info .wpb_text_column:after {
  content: '';
  display: block;
  clear: both;
}
.tz-contact-info .wpb_text_column .wpb_wrapper p {
  float: left;
  color: #595959;
  margin: 0;
}
.tz-contact-info .wpb_text_column .wpb_wrapper div {
  color: #595959;
  margin-left: 27px;
}
/* 8.6 Counter */
.tzElement_Counter {
  text-align: center;
  padding: 70px 0;
}
.tzElement_Counter .tzElement_counterIcon {
  margin-bottom: 9px;
}
.tzElement_Counter .tzElement_counterIcon i {
  font-family: "FontAwesome";
  font-size: 31px;
}
.tzElement_Counter .tzElement_count p.stat-count {
  position: relative;
  font-family: 'Open Sans', sans-serif;
  color: #ffffff;
  font-size: 18px;
  font-weight: 800;
  margin-bottom: 3px;
  display: block;
  opacity: 1;
}
.tzElement_Counter p {
  position: relative;
  font-family: 'Open Sans', sans-serif;
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 1px;
  line-height: 24px;
  opacity: 0.8;
}
/* 8.7 Customer */
.tzElement_Customer_Container .tzCustomerItem {
  background: #ffffff;
  padding: 20px;
  display: inline-block;
  width: 100%;
}
.tzElement_Customer_Container .tzCustomerItem .tz-img {
  float: left;
  padding-right: 20px;
  width: 25%;
}
.tzElement_Customer_Container .tzCustomerItem .content {
  float: left;
  width: 75%;
}
.tzElement_Customer_Container .tzCustomerItem .content .tz-average-rating {
  color: #fdb714;
  float: left;
  font-size: 16px;
  height: 14px;
  margin: 5px 0 10px;
}
.tzElement_Customer_Container .tzCustomerItem .content p {
  font-family: 'Open Sans', sans-serif;
  color: #595959;
  font-weight: 400;
  font-size: 13px;
  display: inline-block;
  line-height: 18px;
  margin-bottom: 8px;
}
.tzElement_Customer_Container .tzCustomerItem .content h3 {
  font-family: 'Open Sans', sans-serif;
  color: #dc8051;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 24px;
  margin-right: 3px;
  margin-bottom: 0;
  float: left;
}
.tzElement_Customer_Container .tzCustomerItem .content span {
  font-family: 'Open Sans', sans-serif;
  color: #c2c2c2;
  font-weight: bold;
  font-size: 12px;
}
.tzElement_Customer_Container .owl-dots {
  text-align: center;
  margin-top: 30px;
}
.tzElement_Customer_Container .owl-dots .owl-dot {
  display: inline-block;
}
.tzElement_Customer_Container .owl-dots .owl-dot span {
  background: #ebebeb;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  display: block;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  margin: 5px;
}
.tzElement_Customer_Container .owl-dots .owl-dot.active span {
  background: #ffffff;
  width: 15px;
  height: 15px;
  border: 2px solid #dc8051;
  margin: 3px 5px;
}
/* 8.8 Destination */
.tzElement_Destination {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
}
.tzElement_Destination .destination-slider {
  width: 100%;
  overflow: hidden;
}
.tzElement_Destination.type-1 {
  position: relative;
  z-index: 1;
  padding: 85px 0;
}
.tzElement_Destination.type-1 .destination-top {
  display: inline-block;
  width: 100%;
}
.tzElement_Destination.type-1 .destination-top .destination-title {
  float: left;
  font-family: 'Open Sans', sans-serif;
  color: #ffffff;
  font-size: 30px;
  font-weight: 800;
  line-height: 30px;
  text-transform: uppercase;
  margin-bottom: 20px;
  padding-top: 1px;
}
.tzElement_Destination.type-1 .destination-top .view-more {
  float: right;
  font-family: 'Open Sans', sans-serif;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  background: #dc8051;
  padding: 5px 20px 6px ;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tzElement_Destination.type-1 .destination-top .view-more:hover {
  background: #d0622a;
}
.tzElement_Destination.type-1 .destination-slider {
  margin-top: 20px;
}
.tzElement_Destination.type-1 .destination-slider .owl-item {
  width: 455px;
}
.tzElement_Destination.type-1 .destination-slider .distination-item .des-img {
  width: 100%;
  position: relative;
}
.tzElement_Destination.type-1 .destination-slider .distination-item .des-img a {
  display: block;
  position: relative;
}
.tzElement_Destination.type-1 .destination-slider .distination-item .des-img a:before {
  content: '';
  display: block;
  width: 2px;
  height: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -1px;
  margin-top: -25px;
  background: #ffffff;
  z-index: 999;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tzElement_Destination.type-1 .destination-slider .distination-item .des-img a:after {
  content: '';
  display: block;
  width: 50px;
  height: 2px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -25px;
  margin-top: -1px;
  background: #ffffff;
  z-index: 999;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tzElement_Destination.type-1 .destination-slider .distination-item .des-img a img {
  width: 100%;
  max-width: none;
}
.tzElement_Destination.type-1 .destination-slider .distination-item .des-img a .tz-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.tzElement_Destination.type-1 .destination-slider .distination-item .des-img a .tz-overlay:after {
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  transition: all 0.3s ease;
  opacity: 0;
  visibility: hidden;
}
.tzElement_Destination.type-1 .destination-slider .distination-item .content {
  background: #e1e1e1;
  position: relative;
  z-index: 1;
  padding: 21px 30px 30px;
  width: 100%;
  display: inline-block;
}
.tzElement_Destination.type-1 .destination-slider .distination-item .content:before {
  background: #fafafa;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
.tzElement_Destination.type-1 .destination-slider .distination-item .content .title {
  float: left;
  margin-bottom: 13px;
}
.tzElement_Destination.type-1 .destination-slider .distination-item .content .title a {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 800;
  color: #2a2a2a;
  text-transform: uppercase;
}
.tzElement_Destination.type-1 .destination-slider .distination-item .content .count-offer {
  display: inline-block;
  margin-left: 12px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: rgba(42, 42, 42, 0.5);
  margin-top: 4px;
}
.tzElement_Destination.type-1 .destination-slider .distination-item .content p {
  clear: both;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: rgba(89, 89, 89, 0.8);
  line-height: 20px;
}
.tzElement_Destination.type-1 .destination-slider .distination-item .content .rating {
  width: 50%;
  display: block;
  margin: 16px 0 0;
  float: left;
}
.tzElement_Destination.type-1 .destination-slider .distination-item .content .rating .tz-average-rating {
  float: left;
  margin-right: 5px;
}
.tzElement_Destination.type-1 .destination-slider .distination-item .content .rating small {
  float: left;
  line-height: 16px;
  padding-right: 3px;
}
.tzElement_Destination.type-1 .destination-slider .distination-item .content .rating span {
  float: left;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: rgba(27, 70, 40, 0.8);
  line-height: 16px;
}
.tzElement_Destination.type-1 .destination-slider .distination-item .content .tz-view-more {
  float: right;
  font-family: 'Open Sans', sans-serif;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  background: #dc8051;
  padding: 3px 15px;
  margin-top: 10px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tzElement_Destination.type-1 .destination-slider .distination-item .content .tz-view-more:hover {
  background: #d0622a;
}
.tzElement_Destination.type-1 .destination-slider .distination-item:hover .des-img a:before {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  opacity: 1;
  visibility: visible;
}
.tzElement_Destination.type-1 .destination-slider .distination-item:hover .des-img a:after {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  opacity: 1;
  visibility: visible;
}
.tzElement_Destination.type-1 .destination-slider .distination-item:hover .des-img a .tz-overlay:after {
  background: rgba(0, 0, 0, 0.5);
  opacity: 1;
  visibility: visible;
}
.tzElement_Destination.type-2 .distination-item {
  position: relative;
}
.tzElement_Destination.type-2 .distination-item .des-img a {
  display: block;
}
.tzElement_Destination.type-2 .distination-item .des-img a .tz-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.tzElement_Destination.type-2 .distination-item .des-img a .tz-overlay:after {
  background: rgba(0, 0, 0, 0.3);
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}
.tzElement_Destination.type-2 .distination-item .content {
  left: 0;
  position: absolute;
  top: 40%;
  width: 100%;
  z-index: 999;
}
.tzElement_Destination.type-2 .distination-item .content .title {
  width: 100%;
  text-align: center;
  margin-bottom: 5px;
}
.tzElement_Destination.type-2 .distination-item .content .title a {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 800;
  color: #ffffff;
  text-transform: uppercase;
}
.tzElement_Destination.type-2 .distination-item .content .count-offer {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  text-align: center;
  width: 100%;
}
.tzElement_Destination.type-2 .distination-item:hover {
  cursor: pointer;
}
.tzElement_Destination.type-2 .distination-item:hover .des-img .tz-overlay:after {
  background: rgba(0, 0, 0, 0.8);
  transition: all 0.3s ease;
}
.tzElement_Destination.type-3 .destination-slider .owl-item {
  float: left;
}
.tzElement_Destination.type-3 .destination-slider .distination-item {
  position: relative;
  height: 500px;
}
.tzElement_Destination.type-3 .destination-slider .distination-item .des-img {
  position: relative;
  height: 500px;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tzElement_Destination.type-3 .destination-slider .distination-item .des-img:after {
  background: rgba(0, 0, 0, 0.5);
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tzElement_Destination.type-3 .destination-slider .distination-item .des-img a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 9999;
}
.tzElement_Destination.type-3 .destination-slider .distination-item .des-img a:before {
  content: '';
  display: block;
  width: 2px;
  height: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -1px;
  margin-top: -25px;
  background: #ffffff;
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tzElement_Destination.type-3 .destination-slider .distination-item .des-img a:after {
  content: '';
  display: block;
  width: 50px;
  height: 2px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -25px;
  margin-top: -1px;
  background: #ffffff;
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tzElement_Destination.type-3 .destination-slider .distination-item .content {
  left: 0;
  position: absolute;
  bottom: 26px;
  width: 100%;
  z-index: 999;
  padding: 0 45px;
}
.tzElement_Destination.type-3 .destination-slider .distination-item .content .title {
  float: left;
  margin-bottom: 5px;
  display: inline-block;
}
.tzElement_Destination.type-3 .destination-slider .distination-item .content .title a {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 800;
  color: #ffffff;
  text-transform: uppercase;
}
.tzElement_Destination.type-3 .destination-slider .distination-item .content .count-offer {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  margin: 4px 0 0 12px;
  display: inline-block;
}
.tzElement_Destination.type-3 .destination-slider .distination-item .content p {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.8);
  width: 100%;
  clear: both;
  max-height: 0;
  visibility: hidden;
  opacity: 0;
  overflow-y: hidden;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.tzElement_Destination.type-3 .destination-slider .distination-item:hover .des-img:after {
  background: rgba(0, 0, 0, 0.8);
}
.tzElement_Destination.type-3 .destination-slider .distination-item:hover .des-img a:before {
  -ms-transform: translate(0, -30px);
  /* IE 9 */
  -webkit-transform: translate(0, -30px);
  /* Safari */
  -moz-transform: translate(0, -30px);
  /* Safari */
  -o-transform: translate(0, -30px);
  /* Safari */
  transform: translate(0, -30px);
  opacity: 1;
  visibility: visible;
}
.tzElement_Destination.type-3 .destination-slider .distination-item:hover .des-img a:after {
  -ms-transform: translate(0, -30px);
  /* IE 9 */
  -webkit-transform: translate(0, -30px);
  /* Safari */
  -moz-transform: translate(0, -30px);
  /* Safari */
  -o-transform: translate(0, -30px);
  /* Safari */
  transform: translate(0, -30px);
  opacity: 1;
  visibility: visible;
}
.tzElement_Destination.type-3 .destination-slider .distination-item:hover .content p {
  visibility: visible;
  opacity: 1;
  max-height: 150px;
}
.tzElement_Destination.type-4 {
  margin: 0 -15px;
}
.tzElement_Destination.type-4.destination-2-column .distination-item:nth-child(2n+1) {
  clear: both;
}
.tzElement_Destination.type-4.destination-3-column .distination-item:nth-child(3n+1) {
  clear: both;
}
.tzElement_Destination.type-4 .distination-item {
  margin-bottom: 39px;
}
.tzElement_Destination.type-4 .distination-item .des-img {
  width: 100%;
  position: relative;
}
.tzElement_Destination.type-4 .distination-item .des-img a {
  display: block;
  position: relative;
}
.tzElement_Destination.type-4 .distination-item .des-img a:before {
  content: '';
  display: block;
  width: 2px;
  height: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -1px;
  margin-top: -25px;
  background: #ffffff;
  z-index: 999;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tzElement_Destination.type-4 .distination-item .des-img a:after {
  content: '';
  display: block;
  width: 50px;
  height: 2px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -25px;
  margin-top: -1px;
  background: #ffffff;
  z-index: 999;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tzElement_Destination.type-4 .distination-item .des-img a img {
  width: 100%;
  max-width: none;
}
.tzElement_Destination.type-4 .distination-item .des-img a .tz-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.tzElement_Destination.type-4 .distination-item .des-img a .tz-overlay:after {
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  transition: all 0.3s ease;
  opacity: 0;
  visibility: hidden;
}
.tzElement_Destination.type-4 .distination-item .content {
  background: #FFFFFF;
  position: relative;
  z-index: 1;
  padding: 24px 30px 29px;
  width: 100%;
  display: inline-block;
  border-width: 1px 1px;
  border-style: dashed solid;
  border-color: #e1e1e1;
}
.tzElement_Destination.type-4 .distination-item .content .title {
  float: left;
  margin-bottom: 13px;
}
.tzElement_Destination.type-4 .distination-item .content .title a {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 800;
  color: #2a2a2a;
  text-transform: uppercase;
}
.tzElement_Destination.type-4 .distination-item .content .count-offer {
  display: inline-block;
  margin-left: 12px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: rgba(42, 42, 42, 0.5);
}
.tzElement_Destination.type-4 .distination-item .content p {
  clear: both;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: rgba(89, 89, 89, 0.8);
  line-height: 20px;
}
.tzElement_Destination.type-4 .distination-item .content .rating {
  width: 50%;
  display: block;
  margin: 16px 0 0;
  float: left;
}
.tzElement_Destination.type-4 .distination-item .content .rating .tz-average-rating {
  float: left;
  margin-right: 5px;
}
.tzElement_Destination.type-4 .distination-item .content .rating small {
  float: left;
  line-height: 16px;
  padding-right: 3px;
}
.tzElement_Destination.type-4 .distination-item .content .rating span {
  float: left;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: rgba(27, 70, 40, 0.8);
  line-height: 16px;
}
.tzElement_Destination.type-4 .distination-item .content .tz-view-more {
  float: right;
  font-family: 'Open Sans', sans-serif;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  background: #dc8051;
  padding: 3px 15px;
  margin-top: 10px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tzElement_Destination.type-4 .distination-item .content .tz-view-more:hover {
  background: #d0622a;
}
.tzElement_Destination.type-4 .distination-item:hover {
  cursor: pointer;
}
.tzElement_Destination.type-4 .distination-item:hover .des-img a:before {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  opacity: 1;
  visibility: visible;
}
.tzElement_Destination.type-4 .distination-item:hover .des-img a:after {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  opacity: 1;
  visibility: visible;
}
.tzElement_Destination.type-4 .distination-item:hover .des-img a .tz-overlay:after {
  background: rgba(0, 0, 0, 0.5);
  opacity: 1;
  visibility: visible;
}
.tzElement_Destination.type-5 .destination-top h2.destination-title-background {
  font-size: 100px;
  line-height: 90px;
  color: rgba(42, 42, 42, 0.05);
  text-align: center;
  text-transform: uppercase;
  margin: 0;
}
.tzElement_Destination.type-5 .destination-top h3.destination-title {
  font-size: 36px;
  text-transform: uppercase;
  text-align: center;
  line-height: 40px;
  margin: -40px 0 17px;
}
.tzElement_Destination.type-5 .destination-top .destination-description {
  display: block;
  text-align: center;
  margin: 0 0 49px;
}
.tzElement_Destination.type-5 .destination-slider-wrapper {
  margin: 0 -15px;
}
.tzElement_Destination.type-5 .destination-slider .distination-item:after {
  content: '';
  display: block;
  clear: both;
}
.tzElement_Destination.type-5 .destination-slider .distination-item .tz-destination-item-child {
  float: left;
  position: relative;
  width: 25%;
  height: 250px;
  padding: 15px;
  display: block;
}
.tzElement_Destination.type-5 .destination-slider .distination-item .tz-destination-item-child.tz-destination-item-1 {
  height: 500px;
}
.tzElement_Destination.type-5 .destination-slider .distination-item .tz-destination-item-child.tz-destination-item-2 {
  width: 50%;
}
.tzElement_Destination.type-5 .destination-slider .distination-item .tz-destination-item-child.tz-destination-item-3 {
  float: right;
  height: 500px;
}
.tzElement_Destination.type-5 .destination-slider .distination-item .tz-destination-item-child .tz-destination-item-box {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
}
.tzElement_Destination.type-5 .destination-slider .distination-item .tz-destination-item-child .tz-destination-item-box .des-img {
  position: relative;
  width: 100%;
  height: 100%;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tzElement_Destination.type-5 .destination-slider .distination-item .tz-destination-item-child .tz-destination-item-box .des-img a {
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tzElement_Destination.type-5 .destination-slider .distination-item .tz-destination-item-child .tz-destination-item-box .content {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  -ms-transform: translate(0, -50%);
  /* IE 9 */
  -webkit-transform: translate(0, -50%);
  /* Safari */
  -moz-transform: translate(0, -50%);
  /* Safari */
  -o-transform: translate(0, -50%);
  /* Safari */
  transform: translate(0, -50%);
  text-align: center;
}
.tzElement_Destination.type-5 .destination-slider .distination-item .tz-destination-item-child .tz-destination-item-box .content h3 {
  font-size: 20px;
  color: #ffffff;
  text-transform: uppercase;
  margin: 0 0 3px;
  padding: 0;
}
.tzElement_Destination.type-5 .destination-slider .distination-item .tz-destination-item-child .tz-destination-item-box .content h3 a {
  color: #ffffff;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tzElement_Destination.type-5 .destination-slider .distination-item .tz-destination-item-child .tz-destination-item-box .content h3 a:hover {
  color: #dc8051;
}
.tzElement_Destination.type-5 .destination-slider .distination-item .tz-destination-item-child .tz-destination-item-box .content .count-offer {
  font-family: 'Open Sans', sans-serif;
  font-size: 10px;
  font-weight: 600;
  color: #ffffff;
  text-transform: uppercase;
}
.tzElement_Destination.type-5 .destination-slider .distination-item .tz-destination-item-child .tz-destination-item-box:hover .des-img a {
  background: rgba(0, 0, 0, 0.7);
}
/* 8.9 Featured Tour */
@-webkit-keyframes aventura-ripple-out-small {
  100% {
    top: -6px;
    right: -6px;
    bottom: -6px;
    left: -6px;
    opacity: 0;
  }
}
@keyframes aventura-ripple-out-small {
  100% {
    top: -6px;
    right: -6px;
    bottom: -6px;
    left: -6px;
    opacity: 0;
  }
}
.tzElement_FeaturedTour.type-1 .tzTour-top .tour-title {
  font-family: 'Open Sans', sans-serif;
  color: #2a2a2a;
  font-weight: 800;
  margin-bottom: 46px;
  text-transform: uppercase;
}
.tzElement_FeaturedTour.type-1 .tzTour-item {
  background: #FFFFFF;
  display: flex;
  margin-bottom: 40px;
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzImg-tour {
  border: 1px dashed #e1e1e1;
  flex: 0 0 auto;
  width: 33.33%;
  position: relative;
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzImg-tour .tz-thumb {
  position: relative;
  overflow: hidden;
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzImg-tour .tz-thumb a {
  display: block;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzImg-tour .tz-thumb a img {
  max-width: none;
  position: relative;
  width: 100%;
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzImg-tour .discount {
  position: absolute;
  top: 30px;
  left: -13px;
  background: #f7941d;
  font-family: 'Open Sans', sans-serif;
  color: #ffffff;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 3px 17px 3px 23px;
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzImg-tour .discount:before {
  border-left: 15px solid #f7941d;
  border-bottom: 18px solid transparent;
  content: "";
  height: 0;
  right: -15px;
  position: absolute;
  top: 0;
  width: 0;
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzImg-tour .discount:after {
  border-left: 16px solid #f7941d;
  border-top: 18px solid transparent;
  content: "";
  height: 0;
  position: absolute;
  right: -16px;
  top: 12px;
  width: 0;
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzImg-tour .discount small {
  position: absolute;
  left: 0;
  top: 5px;
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzImg-tour .discount small:after {
  border-right: 13px solid rgba(0, 0, 0, 0.6);
  border-bottom: 10px solid transparent;
  content: "";
  height: 0;
  position: absolute;
  left: 0;
  top: 25px;
  width: 0;
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzImg-tour:hover .tz-thumb a {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info {
  border-width: 1px 1px 1px 0;
  border-style: dashed solid dashed none;
  border-color: #e1e1e1;
  padding: 25px 25px 29px 30px;
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-title {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-title h4 {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  float: left;
  margin: 0;
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-title h4 a {
  color: #595959;
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-title .tz-average-rating {
  float: right;
  color: #fdb714;
  font-size: 16px;
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-title span {
  font-family: 'Open Sans', sans-serif;
  color: #595959;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  float: left;
  width: 100%;
  line-height: 15px;
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-title span i {
  font-size: 10px;
  color: #fdb714;
  margin-right: 5px;
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-time {
  float: left;
  width: 100%;
  margin-top: 10px;
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-time .tz-date {
  border-right: 1px solid #f5f5f5;
  float: left;
  width: 30%;
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-time .tz-date .icon {
  color: #fdb714;
  float: left;
  font-size: 19px;
  margin-right: 10px;
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-time .tz-date .content {
  float: left;
  margin-top: 7px;
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-time .tz-date .content p {
  font-family: 'Open Sans', sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  color: #dc8051;
  font-weight: bold;
  line-height: 0;
  margin: 0;
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-time .tz-date .content .text {
  color: #838383;
  font-weight: 400;
  margin-top: 10px;
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-time .tz-destination {
  float: left;
  width: 40%;
  padding-left: 30px;
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-time .tz-destination .icon {
  color: #fdb714;
  float: left;
  font-size: 19px;
  margin-right: 10px;
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-time .tz-destination .content {
  float: left;
  margin-top: 7px;
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-time .tz-destination .content p {
  font-family: 'Open Sans', sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  color: #dc8051;
  font-weight: bold;
  line-height: 0;
  margin: 0;
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-time .tz-destination .content .text {
  color: #838383;
  font-weight: 400;
  margin-top: 10px;
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-time .tz-price {
  float: right;
  width: 25%;
  text-align: right;
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-time .tz-price p {
  color: #595959;
  font-family: "Open Sans", sans-serif;
  font-size: 10px;
  font-weight: bold;
  line-height: 0;
  margin: 0 0 5px 0;
  text-transform: uppercase;
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-time .tz-price .price {
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  text-transform: uppercase;
  color: #dc8051;
  font-weight: bold;
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-time .tz-price .price .currency-symbol {
  color: #dc8051;
  float: right;
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-button {
  float: left;
  margin-top: 30px;
  width: 100%;
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-button a {
  background: #dc8051;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  color: #ffffff;
  text-transform: uppercase;
  padding: 3px 15px;
  text-decoration: none;
  float: left;
  margin-right: 11px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-button a:hover {
  background: #d0622a;
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-button .review {
  position: relative;
  background: #bbcd77;
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-button .review:hover {
  background: #9db543;
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-button .readmore {
  padding: 3px 14px 3px 12px;
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-button .readmore i {
  padding-right: 4px;
  font-size: 12px;
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-button .tz-wishlist a {
  background: #ffffff;
  padding: 2px 10px;
  border: 1px solid rgba(0, 58, 15, 0.3);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-button .tz-wishlist a:before {
  border: none;
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-button .tz-wishlist a i {
  color: #003a0f;
  font-size: 12px;
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-button .tz-wishlist a:hover i {
  color: #ffffff;
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-button .tz-wishlist a.btn-add-wishlist {
  background: #ffffff;
  padding: 2px 10px;
  border: 1px solid rgba(0, 58, 15, 0.3);
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-button .tz-wishlist a.btn-add-wishlist i {
  color: #003a0f;
  font-size: 12px;
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-button .tz-wishlist a.btn-add-wishlist:hover {
  border: 1px solid #dc8051;
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-button .tz-wishlist a.btn-add-wishlist:hover i {
  color: #dc8051;
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-button .tz-wishlist a.btn-remove-wishlist {
  background: #dc8051;
  padding: 3px 10px;
  border: none;
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-button .tz-wishlist a.btn-remove-wishlist i {
  color: #ffffff;
  font-size: 12px;
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-button .booking {
  background: #e36252;
  float: right;
  padding: 3px 15px 3px 12px;
  margin: 0;
  position: relative;
}

.tz-tour-item:not(.tour-list) .booking {
  float: none !important;
	margin-top: 10px !important;
	margin-right: 0px !important;
}

.tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-button .booking i {
  padding-right: 5px;
}
.tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-button .booking:hover {
  background: #dc3a26;
}
.tzElement_FeaturedTour.type-2 {
  margin: 0 -15px;
}
.tzElement_FeaturedTour.type-2 .tzTour-top {
  display: inline-block;
  width: 100%;
  padding: 0 15px;
}
.tzElement_FeaturedTour.type-2 .tzTour-top .tour-title {
  float: left;
  font-family: 'Open Sans', sans-serif;
  color: #ffffff;
  font-size: 30px;
  font-weight: 800;
  line-height: 31px;
  text-transform: uppercase;
  margin-bottom: 30px;
  padding-top: 1px;
}
.tzElement_FeaturedTour.type-2 .tzTour-top .view-more {
  float: right;
  font-family: 'Open Sans', sans-serif;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  background: #dc8051;
  padding: 5px 20px 6px ;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tzElement_FeaturedTour.type-2 .tzTour-top .view-more:hover {
  background: #d0622a;
}
.tzElement_FeaturedTour.type-2 .tzTour-slider {
  width: 100%;
  overflow: hidden;
}
.tzElement_FeaturedTour.type-2 .tzTour-slider .tzTour-item {
  padding: 0 15px;
}
.tzElement_FeaturedTour.type-2 .tzTour-slider .tzTour-item .tzImg-tour {
  position: relative;
}
.tzElement_FeaturedTour.type-2 .tzTour-slider .tzTour-item .tzImg-tour .tz-thumb {
  transition: all 0.4s ease-in-out;
}
.tzElement_FeaturedTour.type-2 .tzTour-slider .tzTour-item .tzImg-tour .discount {
  position: absolute;
  top: 30px;
  left: -13px;
  background: #f7941d;
  font-family: 'Open Sans', sans-serif;
  color: #ffffff;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 3px 17px 3px 23px;
}
.tzElement_FeaturedTour.type-2 .tzTour-slider .tzTour-item .tzImg-tour .discount:before {
  border-left: 15px solid #f7941d;
  border-bottom: 18px solid transparent;
  content: "";
  height: 0;
  right: -15px;
  position: absolute;
  top: 0;
  width: 0;
}
.tzElement_FeaturedTour.type-2 .tzTour-slider .tzTour-item .tzImg-tour .discount:after {
  border-left: 16px solid #f7941d;
  border-top: 18px solid transparent;
  content: "";
  height: 0;
  position: absolute;
  right: -16px;
  top: 12px;
  width: 0;
}
.tzElement_FeaturedTour.type-2 .tzTour-slider .tzTour-item .tzImg-tour .discount small {
  position: absolute;
  left: 0;
  top: 5px;
}
.tzElement_FeaturedTour.type-2 .tzTour-slider .tzTour-item .tzImg-tour .discount small:after {
  border-right: 13px solid rgba(0, 0, 0, 0.6);
  border-bottom: 10px solid transparent;
  content: "";
  height: 0;
  position: absolute;
  left: 0;
  top: 25px;
  width: 0;
}
.tzElement_FeaturedTour.type-2 .tzTour-slider .tzTour-item .tzTour-info {
  background-color: #ffffff;
  padding: 0 21px 22px;
  display: inline-block;
  width: 100%;
}
.tzElement_FeaturedTour.type-2 .tzTour-slider .tzTour-item .tzTour-info .tz-title {
  display: inline-block;
  width: 100%;
  margin-bottom: 12px;
}
.tzElement_FeaturedTour.type-2 .tzTour-slider .tzTour-item .tzTour-info .tz-title h4 {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  float: left;
  margin: 26px 0 0;
  line-height: 20px;
}
.tzElement_FeaturedTour.type-2 .tzTour-slider .tzTour-item .tzTour-info .tz-title h4 a {
  color: #2a2a2a;
}
.tzElement_FeaturedTour.type-2 .tzTour-slider .tzTour-item .tzTour-info .tz-title span {
  font-family: 'Open Sans', sans-serif;
  color: #595959;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  float: left;
  width: 100%;
  line-height: 15px;
  margin-top: 3px;
}
.tzElement_FeaturedTour.type-2 .tzTour-slider .tzTour-item .tzTour-info .tz-title span i {
  font-size: 10px;
  color: #fdb714;
  margin-right: 5px;
}
.tzElement_FeaturedTour.type-2 .tzTour-slider .tzTour-item .tzTour-info .tz-price {
  display: inline-block;
  width: 100%;
}
.tzElement_FeaturedTour.type-2 .tzTour-slider .tzTour-item .tzTour-info .tz-price .tz-average-rating {
  float: left;
  color: #fdb714;
  font-size: 16px;
}
.tzElement_FeaturedTour.type-2 .tzTour-slider .tzTour-item .tzTour-info .tz-price .price {
  float: right;
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  color: #dc8051;
  font-weight: bold;
  text-align: right;
  margin-top: 4px;
}
.tzElement_FeaturedTour.type-2 .tzTour-slider .tzTour-item .tzTour-info .tz-price .price p {
  color: #595959;
  font-family: "Open Sans", sans-serif;
  font-size: 10px;
  font-weight: bold;
  line-height: 0;
  margin: 0 0 4px;
  text-transform: uppercase;
}
.tzElement_FeaturedTour.type-2 .tzTour-slider .tzTour-item .tzTour-info .tz-price .price .currency-symbol {
  color: #dc8051;
  float: right;
}
.tzElement_FeaturedTour.type-2 .tzTour-slider .tzTour-item .tzTour-info .tz-time {
  float: left;
  width: 100%;
  margin-top: 17px;
}
.tzElement_FeaturedTour.type-2 .tzTour-slider .tzTour-item .tzTour-info .tz-time .tz-date {
  border-bottom: 1px solid rgba(70, 138, 231, 0.1);
  display: inline-block;
  width: 100%;
  margin-bottom: 5px;
  padding-bottom: 7px;
}
.tzElement_FeaturedTour.type-2 .tzTour-slider .tzTour-item .tzTour-info .tz-time .tz-date p {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  color: #595959;
  font-weight: 400;
  margin: 0;
  float: left;
  line-height: 10px;
  width: 30%;
}
.tzElement_FeaturedTour.type-2 .tzTour-slider .tzTour-item .tzTour-info .tz-time .tz-date .text {
  color: #595959;
  float: right;
  font-weight: bold;
  font-size: 12px;
  margin-top: 0;
  width: 70%;
  text-align: right;
}
.tzElement_FeaturedTour.type-2 .tzTour-slider .tzTour-item .tzTour-info .tz-time .tz-destination {
  border-bottom: 1px solid rgba(70, 138, 231, 0.1);
  display: inline-block;
  width: 100%;
  padding-bottom: 5px;
}
.tzElement_FeaturedTour.type-2 .tzTour-slider .tzTour-item .tzTour-info .tz-time .tz-destination p {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  color: #595959;
  font-weight: 400;
  margin: 0;
  float: left;
  line-height: 10px;
}
.tzElement_FeaturedTour.type-2 .tzTour-slider .tzTour-item .tzTour-info .tz-time .tz-destination .text {
  color: #595959;
  float: right;
  font-weight: bold;
  font-size: 12px;
  margin-top: 0;
  text-align: right;
  width: 70%;
}
.tzElement_FeaturedTour.type-2 .tzTour-slider .tzTour-item .tz-button {
  width: 100%;
}
.tzElement_FeaturedTour.type-2 .tzTour-slider .tzTour-item .tz-button a {
  background: #dc8051;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
  padding: 3px 15px;
  text-decoration: none;
  float: left;
  margin-right: 11px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 100%;
}
.tzElement_FeaturedTour.type-2 .tzTour-slider .tzTour-item .tz-button a:hover {
  background: #dc8051;
}
.tzElement_FeaturedTour.type-2 .tzTour-slider .tzTour-item .tz-button .booking {
  background: #f7941d;
  float: right;
  padding: 13px 0;
  text-align: center;
  margin: 0;
  width: 100%;
  position: relative;
}
.tzElement_FeaturedTour.type-2 .tzTour-slider .tzTour-item .tz-button .booking i {
  padding-right: 5px;
}
.tzElement_FeaturedTour.type-2 .tzTour-slider .tzTour-item .tz-button .booking:hover {
  background: #d97a08;
}
.tzElement_FeaturedTour.type-3 {
  position: relative;
  padding: 124px 0;
}
.tzElement_FeaturedTour.type-3 .tzTour-slider {
  width: 100%;
  overflow: visible;
}
.tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzImg-tour {
  width: 40%;
  float: left;
  border: 1px solid #dddddd;
}
.tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzImg-tour .tz-thumb {
  border: 12px solid #ffffff;
  position: relative;
  overflow: hidden;
}
.tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzImg-tour .tz-thumb img {
  max-width: none;
  position: relative;
}
.tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info {
  display: inline-block;
  width: 60%;
  padding: 28px 0 32px 100px;
}
.tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info .tz-title {
  display: inline-block;
  width: 100%;
  margin-bottom: 26px;
}
.tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info .tz-title .trend {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  color: #ffffff;
  display: inline-block;
  background: #fbaf5d;
  padding: 3px 14px;
}
.tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info .tz-title h4 {
  font-family: 'Open Sans', sans-serif;
  font-size: 48px;
  font-weight: 800;
  text-transform: uppercase;
  float: left;
  margin: 14px 0 0;
  line-height: 58px;
  width: 100%;
}
.tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info .tz-title h4 a {
  color: #222222;
}
.tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info .tz-time {
  display: inline-block;
  width: 100%;
  margin-bottom: 23px;
  background-color: rgba(255, 255, 255, 0.7);
  border: 1px dashed #e1e1e1;
  padding: 17px 0;
  border-radius: 6px;
}
.tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info .tz-time .tz-date {
  padding: 10px 30px;
  float: left;
}
.tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info .tz-time .tz-date .icon {
  color: #fdb714;
  float: left;
  font-size: 16px;
  margin-right: 10px;
}
.tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info .tz-time .tz-date .content {
  float: left;
  margin-top: 7px;
}
.tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info .tz-time .tz-date .content p {
  font-family: 'Open Sans', sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  color: #dc8051;
  font-weight: bold;
  line-height: 0;
  margin: 0;
}
.tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info .tz-time .tz-date .content .text {
  color: #838383;
  font-weight: 400;
  margin-top: 10px;
}
.tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info .tz-time .tz-destination {
  border-left: 1px solid #f5f5f5;
  padding: 10px 30px;
  float: left;
}
.tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info .tz-time .tz-destination .icon {
  color: #fdb714;
  float: left;
  font-size: 16px;
  margin-right: 10px;
}
.tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info .tz-time .tz-destination .content {
  float: left;
  margin-top: 7px;
}
.tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info .tz-time .tz-destination .content p {
  font-family: 'Open Sans', sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  color: #dc8051;
  font-weight: bold;
  line-height: 0;
  margin: 0;
}
.tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info .tz-time .tz-destination .content .text {
  color: #838383;
  font-weight: 400;
  margin-top: 10px;
}
.tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info .tz-time .tz-duration {
  border-left: 1px solid #f5f5f5;
  padding: 10px 30px;
  float: left;
}
.tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info .tz-time .tz-duration .icon {
  color: #fdb714;
  float: left;
  font-size: 16px;
  margin-right: 10px;
}
.tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info .tz-time .tz-duration .content {
  float: left;
  margin-top: 7px;
}
.tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info .tz-time .tz-duration .content p {
  font-family: 'Open Sans', sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  color: #dc8051;
  font-weight: bold;
  line-height: 0;
  margin: 0;
}
.tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info .tz-time .tz-duration .content .text {
  color: #838383;
  font-weight: 400;
  margin-top: 10px;
}
.tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info .tz-des p {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 24px;
  color: #595959;
  margin-bottom: 33px;
}
.tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info .tz-button {
  float: left;
  width: 100%;
}
.tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info .tz-button a {
  background: #dc8051;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  color: #ffffff;
  font-weight: 800;
  text-transform: uppercase;
  padding: 3px 15px;
  text-decoration: none;
  float: left;
  margin-right: 11px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info .tz-button a:hover {
  background: #d0622a;
}
.tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info .tz-button .tz-price {
  background-color: #e36252;
  float: left;
  padding: 15px;
  border-radius: 0 6px 6px 0;
  position: relative;
  overflow: hidden;
}
.tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info .tz-button .tz-price:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.15);
}
.tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info .tz-button .tz-price p {
  color: #ffffff;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 0;
  margin: 7px 0 5px;
  text-transform: uppercase;
  position: relative;
  z-index: 1;
}
.tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info .tz-button .tz-price .price {
  float: right;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: 800;
  text-align: right;
  margin-top: 4px;
  position: relative;
  z-index: 1;
}
.tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info .tz-button .tz-price .price .currency-symbol {
  color: #ffffff;
  float: left;
}
.tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info .tz-button .booking {
  background: #e36252;
  float: left;
  padding: 23px 30px;
  text-align: center;
  margin: 0;
  border-radius: 6px 0 0 6px;
  position: relative;
}
.tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info .tz-button .booking.book-view-detail {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
.tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info .tz-button .booking:hover {
  background: #dc3a26;
}
.tzElement_FeaturedTour.type-3 .tzTour-slider .owl-nav .owl-prev {
  position: absolute;
  left: -100px;
  top: 50%;
  cursor: pointer;
}
.tzElement_FeaturedTour.type-3 .tzTour-slider .owl-nav .owl-prev:before {
  font-family: "FontAwesome";
  content: "\f053";
  font-size: 36px;
  color: rgba(89, 89, 89, 0.3);
  transition: all 0.3s ease;
}
.tzElement_FeaturedTour.type-3 .tzTour-slider .owl-nav .owl-prev:hover:before {
  color: #dc8051;
}
.tzElement_FeaturedTour.type-3 .tzTour-slider .owl-nav .owl-next {
  position: absolute;
  right: -100px;
  top: 50%;
  cursor: pointer;
}
.tzElement_FeaturedTour.type-3 .tzTour-slider .owl-nav .owl-next:before {
  font-family: "FontAwesome";
  content: "\f054";
  font-size: 36px;
  color: rgba(89, 89, 89, 0.3);
  transition: all 0.3s ease;
}
.tzElement_FeaturedTour.type-3 .tzTour-slider .owl-nav .owl-next:hover:before {
  color: #dc8051;
}
.tzElement_FeaturedTour.type-4 .tzTour-slider .tzTour-item .tzTour-info .tz-title {
  margin: 0 0 26px;
}
.tzElement_FeaturedTour.type-4 .tzTour-slider .tzTour-item .tzTour-info .tz-title h3 {
  font-size: 36px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.tzElement_FeaturedTour.type-4 .tzTour-slider .tzTour-item .tzTour-info .tz-title h3 a {
  color: #ffffff;
}
.tzElement_FeaturedTour.type-4 .tzTour-slider .tzTour-item .tzTour-info .tz-title .tz-reviews .tz-average-rating {
  display: inline-block;
}
.tzElement_FeaturedTour.type-4 .tzTour-slider .tzTour-item .tzTour-info .tz-title .tz-reviews .reviews-count {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  color: #ffffff;
  font-weight: 600;
  text-transform: uppercase;
  margin-left: 14px;
}
.tzElement_FeaturedTour.type-4 .tzTour-slider .tzTour-item .tzTour-info .tz-time {
  margin: 0 0 36px;
}
.tzElement_FeaturedTour.type-4 .tzTour-slider .tzTour-item .tzTour-info .tz-time .tz-address {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  text-transform: uppercase;
  margin-right: 33px;
  display: inline-block;
}
.tzElement_FeaturedTour.type-4 .tzTour-slider .tzTour-item .tzTour-info .tz-time .tz-address i {
  color: #dc8051;
  font-size: 14px;
  margin-right: 7px;
}
.tzElement_FeaturedTour.type-4 .tzTour-slider .tzTour-item .tzTour-info .tz-time .tz-duration {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  text-transform: uppercase;
  margin-right: 33px;
  display: inline-block;
}
.tzElement_FeaturedTour.type-4 .tzTour-slider .tzTour-item .tzTour-info .tz-time .tz-duration i {
  color: #dc8051;
  font-size: 14px;
  margin-right: 7px;
}
.tzElement_FeaturedTour.type-4 .tzTour-slider .tzTour-item .tzTour-info .tz-time .tz-price {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  text-transform: uppercase;
  display: inline-block;
}
.tzElement_FeaturedTour.type-4 .tzTour-slider .tzTour-item .tzTour-info .tz-time .tz-price i {
  color: #dc8051;
  font-size: 14px;
  margin-right: 7px;
}
.tzElement_FeaturedTour.type-4 .tzTour-slider .tzTour-item .tzTour-info .tz-des {
  margin: 0 0 53px;
}
.tzElement_FeaturedTour.type-4 .tzTour-slider .tzTour-item .tzTour-info .tz-des p {
  color: #ffffff;
}
.tzElement_FeaturedTour.type-4 .tzTour-slider .tzTour-item .tzTour-info .tz-button a {
  position: relative;
  display: inline-block;
  background: #dc8051;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  color: #ffffff;
  font-weight: 700;
  text-transform: uppercase;
  padding: 10px 42px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tzElement_FeaturedTour.type-4 .tzTour-slider .tzTour-item .tzTour-info .tz-button a:hover {
  background: #d0622a;
}
.tzElement_FeaturedTour.type-4 .tzTour-slider .tzTour-item .tzTour-info .tz-button a.more-tour {
  background: #e36252;
  margin-right: 27px;
}
.tzElement_FeaturedTour.type-4 .tzTour-slider .tzTour-item .tzTour-info .tz-button a.more-tour:hover {
  background: #dc3a26;
}
.tzElement_FeaturedTour.type-5 .tzTour-top .tour-title-background {
  font-size: 100px;
  line-height: 90px;
  color: rgba(42, 42, 42, 0.05);
  text-align: center;
  text-transform: uppercase;
  margin: 0;
}
.tzElement_FeaturedTour.type-5 .tzTour-top .tour-title {
  font-size: 36px;
  text-transform: uppercase;
  text-align: center;
  line-height: 40px;
  margin: -40px 0 17px;
}
.tzElement_FeaturedTour.type-5 .tzTour-top .tour-description {
  display: block;
  text-align: center;
  margin: 0 0 49px;
}
.tzElement_FeaturedTour.type-5 .tzTour {
  margin: 0 -15px;
}
.tzElement_FeaturedTour.type-5 .tzTour .tzTour-item {
  width: 33.33%;
  float: left;
  padding: 15px;
}
.tzElement_FeaturedTour.type-5 .tzTour .tzTour-item .tzTour-item-box {
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
  overflow: hidden;
}
.tzElement_FeaturedTour.type-5 .tzTour .tzTour-item .tzTour-item-box .tzTour-info {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 20px;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.75) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.75) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.75) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#bf000000', GradientType=0);
  /* IE6-9 */
}
.tzElement_FeaturedTour.type-5 .tzTour .tzTour-item .tzTour-item-box .tzTour-info .tz-title h3 {
  font-size: 18px;
  color: #ffffff;
  text-transform: uppercase;
  margin: 0 0 15px;
}
.tzElement_FeaturedTour.type-5 .tzTour .tzTour-item .tzTour-item-box .tzTour-info .tz-title h3 a {
  color: #ffffff;
}
.tzElement_FeaturedTour.type-5 .tzTour .tzTour-item .tzTour-item-box .tzTour-info .tzTour-info-left {
  width: 70%;
  float: left;
  line-height: 25px;
}
.tzElement_FeaturedTour.type-5 .tzTour .tzTour-item .tzTour-item-box .tzTour-info .tzTour-info-left .tz-reviews {
  line-height: 14px;
}
.tzElement_FeaturedTour.type-5 .tzTour .tzTour-item .tzTour-item-box .tzTour-info .tzTour-info-left .tz-reviews .tz-average-rating {
  display: inline-block;
}
.tzElement_FeaturedTour.type-5 .tzTour .tzTour-item .tzTour-item-box .tzTour-info .tzTour-info-left .tz-reviews .reviews-count {
  font-family: 'Open Sans', sans-serif;
  font-size: 10px;
  color: #ffffff;
  font-weight: 700;
  text-transform: uppercase;
  margin-left: 7px;
}
.tzElement_FeaturedTour.type-5 .tzTour .tzTour-item .tzTour-item-box .tzTour-info .tzTour-info-left .tz-address {
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  font-size: 10px;
  font-weight: 600;
  color: #ffffff;
  text-transform: uppercase;
  margin-right: 20px;
}
.tzElement_FeaturedTour.type-5 .tzTour .tzTour-item .tzTour-item-box .tzTour-info .tzTour-info-left .tz-duration {
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  font-size: 10px;
  font-weight: 600;
  color: #ffffff;
  text-transform: uppercase;
}
.tzElement_FeaturedTour.type-5 .tzTour .tzTour-item .tzTour-item-box .tzTour-info .tzTour-info-right {
  width: 30%;
  float: right;
  text-align: right;
}
.tzElement_FeaturedTour.type-5 .tzTour .tzTour-item .tzTour-item-box .tzTour-info .tzTour-info-right label {
  display: block;
  font-family: 'Open Sans', sans-serif;
  font-size: 10px;
  color: #ffffff;
  margin: 0;
  text-transform: uppercase;
  line-height: 16px;
}
.tzElement_FeaturedTour.type-5 .tzTour .tzTour-item .tzTour-item-box .tzTour-info .tzTour-info-right span.price {
  display: block;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #f7941d;
  margin: 0;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.tzElement_FeaturedTour.type-5 .tzTour .tzTour-item .tzTour-item-box .tzTour-info .tz-button {
  margin: 0;
  height: 0;
  overflow: hidden;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tzElement_FeaturedTour.type-5 .tzTour .tzTour-item .tzTour-item-box .tzTour-info .tz-button a {
  position: relative;
  display: inline-block;
  background: #dc8051;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  color: #ffffff;
  font-weight: 700;
  text-transform: uppercase;
  height: 33px;
  line-height: 33px;
  padding: 0 25px;
  margin: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tzElement_FeaturedTour.type-5 .tzTour .tzTour-item .tzTour-item-box .tzTour-info .tz-button a:hover {
  background: #d0622a;
}
.tzElement_FeaturedTour.type-5 .tzTour .tzTour-item .tzTour-item-box:hover .tzTour-info .tz-button {
  margin: 12px 0 0;
  height: 33px;
}
/* 8.10 Google Map */
.wpb_gmaps_widget .wpb_wrapper {
  padding: 0 !important;
  background: none !important;
}
/* 8.11 Home About */
.tzElement_About {
  padding: 77px 0;
}
.tzElement_About .tzAbout_Video p {
  margin: 0;
}
.tzElement_About .tzContent_About {
  padding-left: 40px;
}
.tzElement_About .tzContent_About .about-us {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 800;
  color: #ffffff;
  text-transform: uppercase;
  position: relative;
  padding: 13px 0 16px;
  margin-bottom: 24px;
}
.tzElement_About .tzContent_About .about-us:after {
  content: "";
  width: 190px;
  height: 1px;
  border-bottom: 1px solid #dc8051;
  position: absolute;
  left: 0;
  bottom: 0;
}
.tzElement_About .tzContent_About .title {
  font-family: 'Open Sans', sans-serif;
  font-size: 36px;
  font-weight: 800;
  color: #ffffff;
  text-transform: uppercase;
  margin-bottom: 27px;
}
.tzElement_About .tzContent_About .des {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  line-height: 30px;
  margin-bottom: 45px;
}
.tzElement_About .tzContent_About .button-about {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-decoration: none;
  border: none;
  border-radius: 3px;
  background: #dc8051;
  color: #ffffff;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 800;
  padding: 12px 20px 13px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tzElement_About .tzContent_About .button-about:hover {
  background: #d0622a;
}
/* 8.12 Hotline */
.tzElement_Hotline {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
}
.tzElement_Hotline .tzHotlineOverlay {
  background: rgba(220, 128, 81, 0.8);
  padding: 35px 30px 38px;
  margin-bottom: 32px;
}
.tzElement_Hotline .tzHotlineOverlay .title {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 800;
  color: #ffffff;
  text-transform: uppercase;
  margin-bottom: 14px;
  display: block;
}
.tzElement_Hotline .tzHotlineOverlay .descriptions {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  line-height: 21px;
  margin-bottom: 17px;
}
.tzElement_Hotline .tzHotlineOverlay .phone,
.tzElement_Hotline .tzHotlineOverlay .email {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  margin: 0;
}
.tzElement_Hotline .tzHotlineOverlay .phone i,
.tzElement_Hotline .tzHotlineOverlay .email i {
  font-size: 16px;
  padding-right: 11px;
}
/* 8.13 Latest Tour */
.tzElement_LatestTour.type-1 .tzLatest-top {
  display: inline-block;
  width: 100%;
}
.tzElement_LatestTour.type-1 .tzLatest-top h2.latest-title {
  font-family: 'Open Sans', sans-serif;
  color: #2a2a2a;
  font-size: 18px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 21px;
  float: left;
  margin-bottom: 11px;
}
.tzElement_LatestTour.type-1 .tzLatest-top .view-more {
  float: right;
  font-family: 'Open Sans', sans-serif;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  background: #dc8051;
  padding: 5px 20px 6px ;
}
.tzElement_LatestTour.type-1 .tzLatest-item {
  margin-bottom: 18px;
}
.tzElement_LatestTour.type-1 .tzLatest-item .tz-thumb {
  height: 90px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  border: 1px dashed #e1e1e1;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  -ms-transition: all 0.4s ease-in-out 0s;
  -o-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
.tzElement_LatestTour.type-1 .tzLatest-item .tz-thumb .discount {
  position: absolute;
  top: 10px;
  left: 0px;
  background: #f7941d;
  font-family: 'Open Sans', sans-serif;
  color: #ffffff;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 3px 15px;
}
.tzElement_LatestTour.type-1 .tzLatest-item .tz-thumb .discount:before {
  border-left: 15px solid #f7941d;
  border-bottom: 18px solid transparent;
  content: "";
  height: 0;
  right: -15px;
  position: absolute;
  top: 0;
  width: 0;
}
.tzElement_LatestTour.type-1 .tzLatest-item .tz-thumb .discount:after {
  border-left: 16px solid #f7941d;
  border-top: 18px solid transparent;
  content: "";
  height: 0;
  position: absolute;
  right: -16px;
  top: 13px;
  width: 0;
}
.tzElement_LatestTour.type-1 .tzLatest-item .tz-info {
  background: #FFFFFF;
  border-style: none solid dashed;
  border-width: 0 1px 1px;
  border-color: #e1e1e1;
  padding: 14px 16px 8px;
}
.tzElement_LatestTour.type-1 .tzLatest-item .tz-info .tz-title {
  display: inline-block;
  width: 66.67%;
}
.tzElement_LatestTour.type-1 .tzLatest-item .tz-info .tz-title h4 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: bold;
  float: left;
  margin: 0;
  line-height: 19px;
}
.tzElement_LatestTour.type-1 .tzLatest-item .tz-info .tz-title h4 a {
  color: #595959;
}
.tzElement_LatestTour.type-1 .tzLatest-item .tz-info .tz-title span {
  font-family: 'Open Sans', sans-serif;
  color: #595959;
  font-size: 10px;
  font-weight: 400;
  text-transform: uppercase;
  float: left;
  width: 100%;
  line-height: 15px;
}
.tzElement_LatestTour.type-1 .tzLatest-item .tz-info .tz-price {
  float: right;
  width: 33.33%;
  margin-top: 7px;
  text-align: right;
}
.tzElement_LatestTour.type-1 .tzLatest-item .tz-info .tz-price p {
  font-family: 'Open Sans', sans-serif;
  color: #9e9e9e;
  font-size: 10px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 0;
  margin: 0 0 2px;
}
.tzElement_LatestTour.type-1 .tzLatest-item .tz-info .tz-price span {
  font-family: 'Open Sans', sans-serif;
  color: #dc8051;
  font-size: 20px;
  font-weight: 800;
  text-transform: uppercase;
}
.tzElement_LatestTour.type-1 .tzLatest-item .tz-info .tz-price span .currency-symbol {
  float: right;
}
.tzElement_LatestTour.type-2 .tzLatest-top {
  background-color: #dc8051;
  display: inline-block;
  width: 100%;
  padding: 64px 0 65px;
}
.tzElement_LatestTour.type-2 .tzLatest-top .latest-title {
  font-family: 'Open Sans', sans-serif;
  color: #ffffff;
  font-size: 30px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 21px;
  float: left;
  margin: 3px 25px 27px 0;
}
.tzElement_LatestTour.type-2 .tzLatest-top .view-more {
  float: left;
  font-family: 'Open Sans', sans-serif;
  color: #ffffff;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  background: #f7941d;
  padding: 3px 15px;
  border-radius: 3px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tzElement_LatestTour.type-2 .tzLatest-top .view-more:hover {
  background: #f9ab4e;
}
.tzElement_LatestTour.type-2 .tzLatest-top .tz-des {
  font-family: 'Open Sans', sans-serif;
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  display: inline-block;
}
.tzElement_LatestTour.type-2 .latest-slider {
  overflow: visible;
}
.tzElement_LatestTour.type-2 .latest-slider .tzLatest-item {
  position: relative;
  height: 400px;
}
.tzElement_LatestTour.type-2 .latest-slider .tzLatest-item .tz-thumb {
  position: relative;
  height: 400px;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
  transition: all 0.3s ease;
}
.tzElement_LatestTour.type-2 .latest-slider .tzLatest-item .tz-thumb:before {
  content: "";
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100%;
  position: absolute;
  transition: all 0.3s ease;
  visibility: hidden;
  opacity: 0;
}
.tzElement_LatestTour.type-2 .latest-slider .tzLatest-item .tz-thumb:after {
  background: rgba(0, 0, 0, 0.8);
  background: -moz-linear-gradient(45deg, #000000 0%, #000000 0%, #ffffff 0%, #000000 0%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-gradient(bottom left, right top, color-stop(0%, #000000), color-stop(0%, #000000), color-stop(0%, #ffffff), color-stop(0%, #000000), color-stop(100%, rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(45deg, #000000 0%, #000000 0%, #ffffff 0%, #000000 0%, rgba(0, 0, 0, 0) 100%);
  background: -o-linear-gradient(45deg, #000000 0%, #000000 0%, #ffffff 0%, #000000 0%, rgba(0, 0, 0, 0) 100%);
  background: -ms-linear-gradient(45deg, #000000 0%, #000000 0%, #ffffff 0%, #000000 0%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(45deg, #000000 0%, #000000 0%, #ffffff 0%, #000000 0%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=1);
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  transition: all 0.3s ease;
}
.tzElement_LatestTour.type-2 .latest-slider .tzLatest-item .tz-thumb .discount {
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  position: absolute;
  top: 30px;
  right: 30px;
  font-family: 'Open Sans', sans-serif;
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  text-transform: uppercase;
  text-align: center;
  width: 73px;
  height: 73px;
  z-index: 99;
}
.tzElement_LatestTour.type-2 .latest-slider .tzLatest-item .tz-thumb .discount .save {
  display: block;
  line-height: 12px;
  padding-top: 21px;
}
.tzElement_LatestTour.type-2 .latest-slider .tzLatest-item .tz-info {
  left: 0;
  position: absolute;
  bottom: 24px;
  width: 100%;
  z-index: 999;
  padding: 0 30px;
}
.tzElement_LatestTour.type-2 .latest-slider .tzLatest-item .tz-info .tz-excerpt {
  width: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.7s ease 0s;
  -moz-transition: all 0.7s ease 0s;
  -ms-transition: all 0.7s ease 0s;
  -o-transition: all 0.7s ease 0s;
  transition: all 0.7s ease 0s;
}
.tzElement_LatestTour.type-2 .latest-slider .tzLatest-item .tz-info .tz-excerpt p {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  display: inline-block;
  margin-bottom: 0;
  color: #ffffff;
}
.tzElement_LatestTour.type-2 .latest-slider .tzLatest-item .tz-info .tz-title {
  float: left;
  width: 70%;
}
.tzElement_LatestTour.type-2 .latest-slider .tzLatest-item .tz-info .tz-title h4 {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  float: left;
  margin: 0;
  line-height: 20px;
}
.tzElement_LatestTour.type-2 .latest-slider .tzLatest-item .tz-info .tz-title h4 a {
  color: #ffffff;
}
.tzElement_LatestTour.type-2 .latest-slider .tzLatest-item .tz-info .tz-title span {
  font-family: 'Open Sans', sans-serif;
  color: #ffffff;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  float: left;
  width: 100%;
  line-height: 15px;
  margin-top: 3px;
}
.tzElement_LatestTour.type-2 .latest-slider .tzLatest-item .tz-info .tz-title span i {
  font-size: 10px;
  color: #fdb714;
  margin-right: 5px;
}
.tzElement_LatestTour.type-2 .latest-slider .tzLatest-item .tz-info .tz-price {
  float: right;
  margin-top: 7px;
  text-align: right;
  width: 30%;
}
.tzElement_LatestTour.type-2 .latest-slider .tzLatest-item .tz-info .tz-price p {
  font-family: 'Open Sans', sans-serif;
  color: #ffffff;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 0;
  margin: 0 0 4px;
}
.tzElement_LatestTour.type-2 .latest-slider .tzLatest-item .tz-info .tz-price span {
  font-family: 'Open Sans', sans-serif;
  color: #ffffff;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
}
.tzElement_LatestTour.type-2 .latest-slider .tzLatest-item .tz-info .tz-price span .currency-symbol {
  float: right;
}
.tzElement_LatestTour.type-2 .latest-slider .tzLatest-item:hover .tz-thumb:before {
  visibility: visible;
  opacity: 1;
}
.tzElement_LatestTour.type-2 .latest-slider .tzLatest-item:hover .tz-excerpt {
  visibility: visible;
  opacity: 1;
  -ms-transform: translate(0, -25px);
  /* IE 9 */
  -webkit-transform: translate(0, -25px);
  /* Safari */
  -moz-transform: translate(0, -25px);
  /* Safari */
  -o-transform: translate(0, -25px);
  /* Safari */
  transform: translate(0, -25px);
}
/* 8.14 Our Team */
.tzOur-team .tzOur-teamItem .tz-bg {
  width: 100%;
  position: relative;
}
.tzOur-team .tzOur-teamItem .tz-bg a {
  display: block;
  position: relative;
}
.tzOur-team .tzOur-teamItem .tz-bg a:before {
  content: '';
  display: block;
  width: 2px;
  height: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -1px;
  margin-top: -25px;
  background: #ffffff;
  z-index: 999;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tzOur-team .tzOur-teamItem .tz-bg a:after {
  content: '';
  display: block;
  width: 50px;
  height: 2px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -25px;
  margin-top: -1px;
  background: #ffffff;
  z-index: 999;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tzOur-team .tzOur-teamItem .tz-bg a img {
  width: 100%;
  max-width: none;
}
.tzOur-team .tzOur-teamItem .tz-bg a .tz-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.tzOur-team .tzOur-teamItem .tz-bg a .tz-overlay:after {
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  transition: all 0.3s ease;
  opacity: 0;
  visibility: hidden;
}
.tzOur-team .tzOur-teamItem .tz-content .tz-title {
  width: 100%;
  float: left;
  margin-top: 22px;
}
.tzOur-team .tzOur-teamItem .tz-content .tz-title .name {
  font-family: 'Open Sans', sans-serif;
  font-size: 21px;
  font-weight: bold;
  color: #595959;
  margin-right: 12px;
  float: left;
  margin-bottom: 6px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.tzOur-team .tzOur-teamItem .tz-content .tz-title .name:hover {
  color: #4c8ee8;
}
.tzOur-team .tzOur-teamItem .tz-content .tz-title .tz-position {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #929292;
}
.tzOur-team .tzOur-teamItem .tz-content .tz-des {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #595959;
  width: 100%;
  margin-bottom: 6px;
}
.tzOur-team .tzOur-teamItem .tz-content .tz-social {
  display: block;
  width: 100%;
}
.tzOur-team .tzOur-teamItem .tz-content .tz-social a {
  color: #ebebeb;
  text-decoration: none;
  margin-right: 10px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.tzOur-team .tzOur-teamItem .tz-content .tz-social a i {
  font-size: 20px;
}
.tzOur-team .tzOur-teamItem .tz-content .tz-social a:hover {
  color: #dc8051;
}
.tzOur-team .tzOur-teamItem:hover .tz-bg a:before {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  opacity: 1;
  visibility: visible;
}
.tzOur-team .tzOur-teamItem:hover .tz-bg a:after {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  opacity: 1;
  visibility: visible;
}
.tzOur-team .tzOur-teamItem:hover .tz-bg a .tz-overlay:after {
  background: rgba(220, 128, 81, 0.8);
  opacity: 1;
  visibility: visible;
}
/* 8.15 Row */
body > .vc_row {
  margin: 0;
}
.slotholder {
  transform: none !important;
}
.vc_parallax .vc_parallax-inner {
  z-index: -1 !important;
}
.tz-gradient {
  position: absolute !important;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.tz-aboutTitle {
  padding: 0 200px;
}
.tz-contact {
  padding-left: 30px !important;
}
/* 8.16 Search Tour */
@-webkit-keyframes aventura-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}
@keyframes aventura-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}
.tzElement_Search form.tzElement_search_form {
  position: relative;
}
.tzElement_Search form.tzElement_search_form .tzElement_search_field {
  padding-right: 168px;
}
.tzElement_Search form.tzElement_search_form .tzElement_search_field .form-group {
  float: left;
}
.tzElement_Search form.tzElement_search_form .tzElement_search_field .form-group.form-name {
  width: 40.5%;
  padding-right: 25px;
}
.tzElement_Search form.tzElement_search_form .tzElement_search_field .form-group.form-destination {
  width: 22.5%;
  padding-right: 25px;
}
.tzElement_Search form.tzElement_search_form .tzElement_search_field .form-group.form-destination .field-box:after {
  display: block;
  width: 40px;
  height: 43px;
  content: '\f078';
  font-family: FontAwesome;
  font-size: 11px;
  line-height: 43px;
  color: #FFFFFF;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  background: rgba(235, 235, 235, 0.1);
}
.tzElement_Search form.tzElement_search_form .tzElement_search_field .form-group.form-date {
  width: 24%;
  padding-right: 25px;
}
.tzElement_Search form.tzElement_search_form .tzElement_search_field .form-group.form-date .field-box:after {
  display: block;
  width: 51px;
  height: 43px;
  content: '\f073';
  font-family: FontAwesome;
  font-size: 18px;
  line-height: 43px;
  color: #FFFFFF;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
}
.tzElement_Search form.tzElement_search_form .tzElement_search_field .form-group.form-duration {
  width: 13%;
  padding-right: 25px;
}
.tzElement_Search form.tzElement_search_form .tzElement_search_field .form-group.form-duration .field-box:after {
  display: block;
  width: 40px;
  height: 43px;
  content: '\f078';
  font-family: FontAwesome;
  font-size: 11px;
  line-height: 43px;
  color: #FFFFFF;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  background: rgba(235, 235, 235, 0.1);
}
.tzElement_Search form.tzElement_search_form .tzElement_search_field .form-group.form-category {
  width: 22.5%;
  padding-right: 25px;
}
.tzElement_Search form.tzElement_search_form .tzElement_search_field .form-group.form-category .field-box:after {
  display: block;
  width: 40px;
  height: 43px;
  content: '\f078';
  font-family: FontAwesome;
  font-size: 11px;
  line-height: 43px;
  color: #FFFFFF;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  background: rgba(235, 235, 235, 0.1);
}
.tzElement_Search form.tzElement_search_form .tzElement_search_field .form-group.form-language {
  width: 22.5%;
  padding-right: 25px;
}
.tzElement_Search form.tzElement_search_form .tzElement_search_field .form-group.form-language .field-box:after {
  display: block;
  width: 40px;
  height: 43px;
  content: '\f078';
  font-family: FontAwesome;
  font-size: 11px;
  line-height: 43px;
  color: #FFFFFF;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  background: rgba(235, 235, 235, 0.1);
}
.tzElement_Search form.tzElement_search_form .tzElement_search_field .form-group label {
  display: block;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #FFFFFF;
  margin: 0 0 10px;
}
.tzElement_Search form.tzElement_search_form .tzElement_search_field .form-group .field-box {
  position: relative;
}
.tzElement_Search form.tzElement_search_form .tzElement_search_field .form-group .field-box input {
  position: relative;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: rgba(255, 255, 255, 0.1);
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 13px;
  color: #FFFFFF;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  height: 43px;
  line-height: 30px;
  padding: 6px 20px 7px;
  z-index: 999;
}
.tzElement_Search form.tzElement_search_form .tzElement_search_field .form-group .field-box input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #FFFFFF;
}
.tzElement_Search form.tzElement_search_form .tzElement_search_field .form-group .field-box input::-moz-placeholder {
  /* Firefox 19+ */
  color: #FFFFFF;
}
.tzElement_Search form.tzElement_search_form .tzElement_search_field .form-group .field-box input:-ms-input-placeholder {
  /* IE 10+ */
  color: #FFFFFF;
}
.tzElement_Search form.tzElement_search_form .tzElement_search_field .form-group .field-box input:-moz-placeholder {
  /* Firefox 18- */
  color: #FFFFFF;
}
.tzElement_Search form.tzElement_search_form .tzElement_search_field .form-group .field-box select {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: rgba(255, 255, 255, 0.1);
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 13px;
  color: #FFFFFF;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  padding: 6px 20px 7px;
  width: 100%;
  height: 43px;
  z-index: 999;
  line-height: 30px;
}
.tzElement_Search form.tzElement_search_form .tzElement_search_field .form-group .field-box select option {
  padding: 5px 20px;
  color: #000000;
}
.tzElement_Search form.tzElement_search_form .tzElement_search_submit {
  position: absolute;
  top: 34px;
  right: 0;
  width: 168px;
}
.tzElement_Search form.tzElement_search_form .tzElement_search_submit .tz-search-btn {
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: #FFFFFF;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #dc8051;
  width: 100%;
  text-transform: uppercase;
  padding: 11px 11px 12px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px transparent;
  -moz-box-shadow: 0 0 1px transparent;
  -ms-box-shadow: 0 0 1px transparent;
  -o-box-shadow: 0 0 1px transparent;
  box-shadow: 0 0 1px transparent;
  position: relative;
}
.tzElement_Search form.tzElement_search_form .tzElement_search_submit .tz-search-btn:before {
  content: '';
  position: absolute;
  border: #FFFFFF solid 6px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
.tzElement_Search form.tzElement_search_form .tzElement_search_submit .tz-search-btn:hover:before {
  -webkit-animation-name: aventura-ripple-out;
  animation-name: aventura-ripple-out;
}
.tz-form-booking-ajax-content {
  display: none;
}
.tz-reviews-ajax-content {
  display: none;
}
body .datepicker {
  padding: 0;
}
body .datepicker table tr th {
  padding: 5px 10px;
  font-weight: 700;
}
body .datepicker table tr td {
  padding: 5px 10px;
}
body .datepicker table tr td.active.active {
  background-color: #dc8051;
  background-image: none;
}
body .datepicker table tr td.active:hover.active {
  background-color: #dc8051;
  background-image: none;
}
body .datepicker table tr td span.active.active {
  background-color: #dc8051;
  background-image: none;
}
body .datepicker table tr td span.active:hover.active {
  background-color: #dc8051;
  background-image: none;
}
body .datepicker table thead tr th {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
/* 8.17 Services */
.tzElement_Services {
  text-align: center;
  padding: 60px 0 64px;
}
.tzElement_Services .icon {
  margin-bottom: 24px;
}
.tzElement_Services .icon i {
  font-family: "FontAwesome";
  font-size: 50px;
  color: #dc8051;
}
.tzElement_Services .icon:hover img,
.tzElement_Services .icon:hover i.fa {
  -webkit-animation: flipInY 0.7s forwards;
  -moz-animation: flipInY 0.7s forwards;
  animation: flipInY 0.7s forwards;
}
.tzElement_Services .title {
  font-family: 'Open Sans', sans-serif;
  color: #2A2A2A;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
  display: block;
}
.tzElement_Services p {
  font-family: 'Open Sans', sans-serif;
  color: #595959;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 9px;
  line-height: 24px;
}
@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.flipInY {
  backface-visibility: visible !important;
  animation-name: flipInY;
}
#services-item .icon {
  margin-bottom: 20px;
}
/* 8.18 Slider Home */
.tp-dottedoverlay.twoxtwo {
  background: rgba(0, 0, 0, 0.3);
}
.tp-dottedoverlay.twoxtwo:before {
  background: rgba(0, 0, 0, 0);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.12) 16%, rgba(0, 0, 0, 0.75) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(16%, rgba(0, 0, 0, 0.12)), color-stop(100%, rgba(0, 0, 0, 0.75)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.12) 16%, rgba(0, 0, 0, 0.75) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.12) 16%, rgba(0, 0, 0, 0.75) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.12) 16%, rgba(0, 0, 0, 0.75) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.12) 16%, rgba(0, 0, 0, 0.75) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.81;
}
.tp-dottedoverlay.threexthree {
  background: rgba(0, 0, 0, 0.1);
}
.tp-dottedoverlay.threexthree:before {
  background: rgba(0, 0, 0, 0);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.12) 16%, rgba(0, 0, 0, 0.75) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(16%, rgba(0, 0, 0, 0.12)), color-stop(100%, rgba(0, 0, 0, 0.75)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.12) 16%, rgba(0, 0, 0, 0.75) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.12) 16%, rgba(0, 0, 0, 0.75) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.12) 16%, rgba(0, 0, 0, 0.75) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.12) 16%, rgba(0, 0, 0, 0.75) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.81;
}
.tparrows::before {
  font-family: "FontAwesome";
  color: rgba(255, 255, 255, 0.3);
  font-size: 36px;
  line-height: 27px;
}
.tparrows.tp-leftarrow:before {
  content: "\f053";
}
.tparrows.tp-leftarrow:hover:before {
  color: #dc8051;
}
.tparrows.tp-rightarrow:before {
  content: "\f054";
}
.tparrows.tp-rightarrow:hover:before {
  color: #dc8051;
}
.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid > li {
  margin: 0 !important;
}
/* 8.19 Testimonial */
.owl-carousel .owl-stage-outer .owl-item {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
.tzElement_Testimonials {
  position: relative;
}
.tzElement_Testimonials .tzTestimonialSlider {
  width: 100%;
  overflow: hidden;
}
.tzElement_Testimonials .tzTestimonialSlider .tzTour-item {
  height: 590px;
  position: relative;
  overflow: hidden;
}
.tzElement_Testimonials .tzTestimonialSlider .tzTour-item .tz-thumb {
  position: absolute;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  transform: scale(1.01);
  z-index: -1;
}
.tzElement_Testimonials .tzTestimonialSlider .tzTour-item .tz-thumb:before {
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.71);
  background: -moz-linear-gradient(45deg, #000000 0%, #000000 0%, #000000 0%, #000000 0%, rgba(0, 0, 0, 0.01) 99%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-gradient(left bottom, right top, color-stop(0%, #000000), color-stop(0%, #000000), color-stop(0%, #000000), color-stop(0%, #000000), color-stop(99%, rgba(0, 0, 0, 0.01)), color-stop(100%, rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(45deg, #000000 0%, #000000 0%, #000000 0%, #000000 0%, rgba(0, 0, 0, 0.01) 99%, rgba(0, 0, 0, 0) 100%);
  background: -o-linear-gradient(45deg, #000000 0%, #000000 0%, #000000 0%, #000000 0%, rgba(0, 0, 0, 0.01) 99%, rgba(0, 0, 0, 0) 100%);
  background: -ms-linear-gradient(45deg, #000000 0%, #000000 0%, #000000 0%, #000000 0%, rgba(0, 0, 0, 0.01) 99%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(45deg, #000000 0%, #000000 0%, #000000 0%, #000000 0%, rgba(0, 0, 0, 0.01) 99%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=1);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.tzElement_Testimonials .tzTestimonialSlider .tzTour-item .tz-thumb:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  left: 0;
  top: 0;
  transition: all 0.3s ease;
}
.tzElement_Testimonials .tzTestimonialSlider .tzTour-item .tz-content {
  height: 100%;
  left: 0;
  position: relative;
  top: 0;
  width: 100%;
}
.tzElement_Testimonials .tzTestimonialSlider .tzTour-item .tz-content .tz-title {
  left: 0;
  padding: 0 35px;
  position: absolute;
  top: 36px;
  width: 100%;
}
.tzElement_Testimonials .tzTestimonialSlider .tzTour-item .tz-content .tz-title h4 {
  margin-bottom: 9px;
}
.tzElement_Testimonials .tzTestimonialSlider .tzTour-item .tz-content .tz-title h4 a {
  font-family: 'Open Sans', sans-serif;
  color: #ffffff;
  font-size: 22px;
  font-weight: 800;
  line-height: 27px;
}
.tzElement_Testimonials .tzTestimonialSlider .tzTour-item .tz-content .tz-title .tz-average-rating:after {
  content: '';
  display: block;
  clear: both;
}
.tzElement_Testimonials .tzTestimonialSlider .tzTour-item .tz-content .content-tour-guide {
  bottom: 27px;
  left: 0;
  padding: 0 35px;
  position: absolute;
  right: 0;
  width: 100%;
}
.tzElement_Testimonials .tzTestimonialSlider .tzTour-item .tz-content .content-tour-guide .date {
  font-family: 'Open Sans', sans-serif;
  color: #ffffff;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 27px;
  margin-bottom: 2px;
}
.tzElement_Testimonials .tzTestimonialSlider .tzTour-item .tz-content .content-tour-guide .title-tour-guide {
  font-family: 'Open Sans', sans-serif;
  color: #ffffff;
  font-size: 22px;
  font-weight: 800;
  margin-bottom: 18px;
}
.tzElement_Testimonials .tzTestimonialSlider .tzTour-item .tz-content .content-tour-guide .des {
  font-family: 'Open Sans', sans-serif;
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  font-style: italic;
  line-height: 27px;
}
.tzElement_Testimonials .tzTestimonialSlider .tzTour-item:hover .tz-thumb {
  transform: scale(1.1);
}
.tzElement_Testimonials .tzTestimonialSlider .tzTour-item:hover .tz-thumb:after {
  background: rgba(0, 0, 0, 0.6);
}
/* 8.20 Tour Kind */
.tzElement_TourKind .tourKind-top {
  cursor: pointer;
  position: relative;
  transition: all 0.4s linear;
  height: 156px;
}
.tzElement_TourKind .tourKind-top .img {
  position: absolute;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}
.tzElement_TourKind .tourKind-top .img:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.71);
  background: -moz-linear-gradient(top, #000000 0%, #000000 0%, #000000 0%, #000000 0%, rgba(0, 0, 0, 0.01) 99%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #000000), color-stop(0%, #000000), color-stop(0%, #000000), color-stop(0%, #000000), color-stop(99%, rgba(0, 0, 0, 0.01)), color-stop(100%, rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(top, #000000 0%, #000000 0%, #000000 0%, #000000 0%, rgba(0, 0, 0, 0.01) 99%, rgba(0, 0, 0, 0) 100%);
  background: -o-linear-gradient(top, #000000 0%, #000000 0%, #000000 0%, #000000 0%, rgba(0, 0, 0, 0.01) 99%, rgba(0, 0, 0, 0) 100%);
  background: -ms-linear-gradient(top, #000000 0%, #000000 0%, #000000 0%, #000000 0%, rgba(0, 0, 0, 0.01) 99%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to bottom, #000000 0%, #000000 0%, #000000 0%, #000000 0%, rgba(0, 0, 0, 0.01) 99%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);
}
.tzElement_TourKind .tourKind-top .infor {
  top: 38px;
  left: 0;
  position: absolute;
  padding: 0 35px;
  z-index: 99;
}
.tzElement_TourKind .tourKind-top .infor h4 {
  margin-bottom: 8px;
}
.tzElement_TourKind .tourKind-top .infor h4 a {
  font-family: 'Open Sans', sans-serif;
  color: #ffffff;
  font-size: 22px;
  font-weight: 800;
  line-height: 24px;
}
.tzElement_TourKind .tourKind-top .infor p {
  font-family: 'Open Sans', sans-serif;
  color: #ffffff;
  font-size: 14px;
  font-style: italic;
  line-height: 27px;
}
.tzElement_TourKind .tourKind-top.current {
  height: 320px;
}
.tzElement_TourKind .tourKind-top.current .img {
  height: 100%;
}
.tzElement_TourKind .tourKind-item {
  cursor: pointer;
  position: relative;
  transition: all 0.4s linear;
  height: 90px;
}
.tzElement_TourKind .tourKind-item .img {
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.tzElement_TourKind .tourKind-item .img:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.71);
  background: -moz-linear-gradient(45deg, #000000 0%, #000000 0%, #000000 0%, #000000 0%, rgba(0, 0, 0, 0.01) 99%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-gradient(left bottom, right top, color-stop(0%, #000000), color-stop(0%, #000000), color-stop(0%, #000000), color-stop(0%, #000000), color-stop(99%, rgba(0, 0, 0, 0.01)), color-stop(100%, rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(45deg, #000000 0%, #000000 0%, #000000 0%, #000000 0%, rgba(0, 0, 0, 0.01) 99%, rgba(0, 0, 0, 0) 100%);
  background: -o-linear-gradient(45deg, #000000 0%, #000000 0%, #000000 0%, #000000 0%, rgba(0, 0, 0, 0.01) 99%, rgba(0, 0, 0, 0) 100%);
  background: -ms-linear-gradient(45deg, #000000 0%, #000000 0%, #000000 0%, #000000 0%, rgba(0, 0, 0, 0.01) 99%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(45deg, #000000 0%, #000000 0%, #000000 0%, #000000 0%, rgba(0, 0, 0, 0.01) 99%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=1);
  width: 100%;
  height: 100%;
}
.tzElement_TourKind .tourKind-item .img:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  left: 0;
  top: 0;
}
.tzElement_TourKind .tourKind-item .info {
  left: 0;
  padding: 0 30px;
  position: absolute;
  bottom: 13px;
  width: 100%;
  display: flex;
  align-items: center;
  z-index: 99;
}
.tzElement_TourKind .tourKind-item .info .tz-title {
  float: left;
  width: 80%;
}
.tzElement_TourKind .tourKind-item .info .tz-title i {
  font-size: 30px;
  color: #ffffff;
  float: left;
  margin-right: 20px;
  margin-top: 7px;
}
.tzElement_TourKind .tourKind-item .info .tz-title h4 {
  margin: 0;
}
.tzElement_TourKind .tourKind-item .info .tz-title h4 a {
  font-family: 'Open Sans', sans-serif;
  color: #ffffff;
  font-size: 18px;
}
.tzElement_TourKind .tourKind-item .info .tz-title .text {
  font-family: 'Open Sans', sans-serif;
  color: #ffffff;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  padding-left: 38px;
  padding-top: 8px;
}
.tzElement_TourKind .tourKind-item .info .tz-price {
  width: 20%;
  float: right;
  text-align: right;
  margin-top: -10px;
}
.tzElement_TourKind .tourKind-item .info .tz-price p {
  font-family: 'Open Sans', sans-serif;
  color: #ffffff;
  font-size: 10px;
  font-weight: bold;
  line-height: 16px;
  text-transform: uppercase;
  margin: 0;
}
.tzElement_TourKind .tourKind-item .info .tz-price .price {
  font-family: 'Open Sans', sans-serif;
  color: #f7941d;
  font-size: 20px;
  font-weight: bold;
}
.tzElement_TourKind .tourKind-item.current {
  height: 254px;
}
.tzElement_TourKind .tourKind-item.current .img .plus {
  position: relative;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
  transition: all 0.3s ease;
}
.tzElement_TourKind .tourKind-item.current .img .plus:before {
  background: #ffffff;
  content: "";
  height: 50px;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 2px;
  margin-top: -25px;
  margin-left: -1px;
  z-index: 99;
  transition: all 0.3s ease;
}
.tzElement_TourKind .tourKind-item.current .img .plus:after {
  background: #ffffff;
  content: "";
  height: 2px;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 50px;
  margin-left: -25px;
  margin-top: -1px;
  z-index: 99;
  transition: all 0.3s ease;
}
.tzElement_TourKind .tourKind-item.current .info {
  justify-content: center;
  align-items: end;
}
.tzElement_TourKind .tourKind-item.current .info .tz-title i {
  margin-top: 5px;
}
.tzElement_TourKind .tourKind-item.current .info .tz-price {
  margin-bottom: 10px;
}
.tzElement_TourKind .tourKind-item.current:hover .img .plus {
  opacity: 1;
  visibility: visible;
  transition: all 0.4s ease;
}
/* 8.21 Latest Posts */
.tzElement_Latest_Posts h2.tzElement_Latest_Title_Background {
  font-size: 100px;
  line-height: 90px;
  color: rgba(42, 42, 42, 0.05);
  text-align: center;
  text-transform: uppercase;
  margin: 0;
}
.tzElement_Latest_Posts h3.tzElement_Latest_Title {
  font-size: 36px;
  text-transform: uppercase;
  text-align: center;
  line-height: 40px;
  margin: -40px 0 17px;
}
.tzElement_Latest_Posts .tzElement_Latest_Des {
  display: block;
  text-align: center;
  margin: 0 0 49px;
}
.tzElement_Latest_Posts .tzElement_latest_slide_wrapper {
  margin: 0 -15px;
}
.tzElement_Latest_Posts .tzElement_latest_Slide {
  position: relative;
}
.tzElement_Latest_Posts .tzElement_latest_Slide .tz_latest_item:after {
  content: '';
  display: block;
  clear: both;
}
.tzElement_Latest_Posts .tzElement_latest_Slide .tz_latest_item .tz_latest_item_child {
  float: left;
  position: relative;
  width: 25%;
  height: 230px;
  padding: 15px;
  display: block;
}
.tzElement_Latest_Posts .tzElement_latest_Slide .tz_latest_item .tz_latest_item_child .tz_latest_item_box {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
}
.tzElement_Latest_Posts .tzElement_latest_Slide .tz_latest_item .tz_latest_item_child .tz_latest_item_box .tz_latest_overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.75) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.75) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.75) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#bf000000', GradientType=0);
  /* IE6-9 */
}
.tzElement_Latest_Posts .tzElement_latest_Slide .tz_latest_item .tz_latest_item_child .tz_latest_item_box .tz_latest_overlay:before {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tzElement_Latest_Posts .tzElement_latest_Slide .tz_latest_item .tz_latest_item_child .tz_latest_item_box .tz_latest_image {
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
}
.tzElement_Latest_Posts .tzElement_latest_Slide .tz_latest_item .tz_latest_item_child .tz_latest_item_box .tz_latest_image img {
  max-width: none;
  position: relative;
}
.tzElement_Latest_Posts .tzElement_latest_Slide .tz_latest_item .tz_latest_item_child .tz_latest_item_box .tz_latest_info {
  display: block;
  width: 100%;
  padding: 18px 20px;
  position: absolute;
  left: 0;
  bottom: 0;
}
.tzElement_Latest_Posts .tzElement_latest_Slide .tz_latest_item .tz_latest_item_child .tz_latest_item_box .tz_latest_info h3.tz_latest_title {
  font-family: 'Open Sans', sans-serif;
  font-weight: 800;
  font-size: 16px;
  color: #ffffff;
  margin: 0;
}
.tzElement_Latest_Posts .tzElement_latest_Slide .tz_latest_item .tz_latest_item_child .tz_latest_item_box .tz_latest_info h3.tz_latest_title a {
  font-weight: 800;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tzElement_Latest_Posts .tzElement_latest_Slide .tz_latest_item .tz_latest_item_child .tz_latest_item_box .tz_latest_info h3.tz_latest_title a:hover {
  color: #dc8051;
}
.tzElement_Latest_Posts .tzElement_latest_Slide .tz_latest_item .tz_latest_item_child .tz_latest_item_box .tz_latest_info span.tz_latest_date {
  display: block;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 10px;
  color: #ffffff;
  text-transform: uppercase;
}
.tzElement_Latest_Posts .tzElement_latest_Slide .tz_latest_item .tz_latest_item_child .tz_latest_item_box:hover .tz_latest_overlay:before {
  background: rgba(0, 0, 0, 0.3);
}
.tzElement_Latest_Posts .tzElement_latest_Slide .tz_latest_item .tz_latest_item_child.tz_latest_item_1 {
  width: 50%;
  height: 460px;
}
.tzElement_Latest_Posts .tzElement_latest_Slide .tz_latest_item .tz_latest_item_child.tz_latest_item_1 .tz_latest_item_box .tz_latest_info {
  padding: 26px 30px;
}
.tzElement_Latest_Posts .tzElement_latest_Slide .tz_latest_item .tz_latest_item_child.tz_latest_item_1 .tz_latest_item_box .tz_latest_info h3.tz_latest_title {
  font-size: 24px;
}
.tzElement_Latest_Posts .tzElement_latest_Slide .tz_latest_item .tz_latest_item_child.tz_latest_item_1 .tz_latest_item_box .tz_latest_info span.tz_latest_date {
  font-size: 12px;
  margin: 0 0 2px;
}
.tzElement_Latest_Posts .tzElement_latest_Slide .owl-nav .owl-prev {
  width: 40px;
  height: 40px;
  background: #dc8051;
  position: absolute;
  top: 50%;
  left: -50px;
  margin-top: -20px;
  text-align: center;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tzElement_Latest_Posts .tzElement_latest_Slide .owl-nav .owl-prev i {
  color: #ffffff;
  line-height: 40px;
}
.tzElement_Latest_Posts .tzElement_latest_Slide .owl-nav .owl-prev:hover {
  background: #d0622a;
}
.tzElement_Latest_Posts .tzElement_latest_Slide .owl-nav .owl-next {
  width: 40px;
  height: 40px;
  background: #dc8051;
  position: absolute;
  top: 50%;
  right: -50px;
  margin-top: -20px;
  text-align: center;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tzElement_Latest_Posts .tzElement_latest_Slide .owl-nav .owl-next i {
  color: #ffffff;
  line-height: 40px;
}
.tzElement_Latest_Posts .tzElement_latest_Slide .owl-nav .owl-next:hover {
  background: #d0622a;
}
.tzElement_Latest_Posts .tzElement_latest_Slide .owl-dots {
  text-align: center;
}
.tzElement_Latest_Posts .tzElement_latest_Slide .owl-dots .owl-dot {
  display: inline-block;
  margin: 0 5px;
}
.tzElement_Latest_Posts .tzElement_latest_Slide .owl-dots .owl-dot span {
  display: inline-block;
  width: 10px;
  height: 10px;
  background: #595959;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tzElement_Latest_Posts .tzElement_latest_Slide .owl-dots .owl-dot span:hover {
  background: #dc8051;
}
/**
 * 9.0 Page Default
 * -----------------------------------------------------------------------------
 */
.tz_page_content {
  position: relative;
  padding: 90px 0 90px;
}
.tz_page_content .tzComments:before {
  content: "";
  display: table;
  clear: both;
}
.tz_page_content .tzComments:after {
  content: "";
  display: table;
  clear: both;
}
.tz_page_content .tzComments .comments-area .comments-title {
  font-family: 'Open Sans', sans-serif;
  color: #595959;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 24px;
}
.tz_page_content .tzComments .comments-area ol {
  list-style: none;
}
.tz_page_content .tzComments .comments-area .comment-list {
  padding: 0;
  margin-bottom: 10px;
  display: inline-block;
  width: 100%;
}
.tz_page_content .tzComments .comments-area .comment-list .comments {
  margin-bottom: 20px;
  background: #ffffff;
  padding: 20px 23px 24px 0;
  border-bottom: 1px solid rgba(0, 58, 15, 0.1);
}
.tz_page_content .tzComments .comments-area .comment-list .comments .comment-author {
  float: left;
  width: 75px;
}
.tz_page_content .tzComments .comments-area .comment-list .comments .comment-content {
  padding-left: 90px;
  position: relative;
}
.tz_page_content .tzComments .comments-area .comment-list .comments .comment-content h5 {
  float: left;
  margin-bottom: 8px;
}
.tz_page_content .tzComments .comments-area .comment-list .comments .comment-content h5 a {
  font-family: 'Open Sans', sans-serif;
  color: #dc8051;
  font-size: 14px;
  font-weight: bold;
}
.tz_page_content .tzComments .comments-area .comment-list .comments .comment-content .content {
  float: right;
}
.tz_page_content .tzComments .comments-area .comment-list .comments .comment-content .content span {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #595959;
}
.tz_page_content .tzComments .comments-area .comment-list .comments .comment-content .content span.time {
  text-transform: uppercase;
}
.tz_page_content .tzComments .comments-area .comment-list .comments .comment-content .content .sp {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #595959;
}
.tz_page_content .tzComments .comments-area .comment-list .comments .comment-content .content .comment-edit-link {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  color: #dc8051;
  font-weight: 400;
}
.tz_page_content .tzComments .comments-area .comment-list .comments .comment-content .content .comment-reply-link {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  color: #dc8051;
  font-weight: 400;
}
.tz_page_content .tzComments .comments-area .comment-list .comments .comment-content p {
  font-family: 'Open Sans', sans-serif;
  color: #595959;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  display: inline-block;
  position: relative;
  width: 100%;
}
.tz_page_content .tzComments .comments-area .comment-list .comments .comment-content p:before,
.tz_page_content .tzComments .comments-area .comment-list .comments .comment-content p:after {
  content: "";
  display: table;
  clear: both;
}
.tz_page_content .tzComments .comments-area .comment-list ol.children .comments {
  padding: 20px 23px 45px 0;
}
.tz_page_content .tzComments .comments-area .comment-respond {
  margin-top: 45px;
}
.tz_page_content .tzComments .comments-area .comment-respond h3.comment-reply-title {
  font-family: 'Open Sans', sans-serif;
  color: #595959;
  font-size: 24px;
  line-height: 22px;
  font-weight: 800;
  margin-bottom: 40px;
}
.tz_page_content .tzComments .comments-area .comment-respond .comment-form {
  display: inline-block;
}
.tz_page_content .tzComments .comments-area .comment-respond .comment-form .comment-notes {
  display: none;
}
.tz_page_content .tzComments .comments-area .comment-respond .comment-form p {
  margin-bottom: 9px;
  padding: 0;
  position: relative;
}
.tz_page_content .tzComments .comments-area .comment-respond .comment-form p.login {
  width: 100%;
  padding: 0;
}
.tz_page_content .tzComments .comments-area .comment-respond .comment-form p #author,
.tz_page_content .tzComments .comments-area .comment-respond .comment-form p #email,
.tz_page_content .tzComments .comments-area .comment-respond .comment-form p #url {
  border: 1px solid rgba(0, 58, 15, 0.1);
  padding: 7px 20px;
  width: 100%;
  font-family: 'Open Sans', sans-serif;
  color: #595959;
  font-size: 14px;
  font-weight: 400;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
}
.tz_page_content .tzComments .comments-area .comment-respond .comment-form p #author:-moz-placeholder,
.tz_page_content .tzComments .comments-area .comment-respond .comment-form p #email:-moz-placeholder,
.tz_page_content .tzComments .comments-area .comment-respond .comment-form p #url:-moz-placeholder {
  font-family: 'Open Sans', sans-serif;
  color: #595959;
  font-weight: 400;
}
.tz_page_content .tzComments .comments-area .comment-respond .comment-form p #author::-webkit-input-placeholder,
.tz_page_content .tzComments .comments-area .comment-respond .comment-form p #email::-webkit-input-placeholder,
.tz_page_content .tzComments .comments-area .comment-respond .comment-form p #url::-webkit-input-placeholder {
  font-family: 'Open Sans', sans-serif;
  color: #595959;
  font-weight: 400;
}
.tz_page_content .tzComments .comments-area .comment-respond .comment-form p textarea {
  border: 1px solid rgba(0, 58, 15, 0.1);
  padding: 12px 20px;
  width: 100%;
  font-family: 'Open Sans', sans-serif;
  color: #595959;
  font-size: 14px;
  font-weight: 400;
  height: 141px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
}
.tz_page_content .tzComments .comments-area .comment-respond .comment-form .comment-form-comment {
  float: right;
  padding-left: 15px;
  width: 54.5%;
}
.tz_page_content .tzComments .comments-area .comment-respond .comment-form .content-form {
  float: left;
  padding: 0 15px 0 0;
  width: 45.5%;
}
.tz_page_content .tzComments .comments-area .comment-respond .comment-form .comment-form-author:after {
  content: "\f007";
  font-family: "FontAwesome";
  font-size: 16px;
  color: rgba(89, 89, 89, 0.5);
  position: absolute;
  right: 20px;
  top: 7px;
}
.tz_page_content .tzComments .comments-area .comment-respond .comment-form .comment-form-email:after {
  content: "\f0e0";
  font-family: "FontAwesome";
  font-size: 16px;
  color: rgba(89, 89, 89, 0.5);
  position: absolute;
  right: 20px;
  top: 7px;
}
.tz_page_content .tzComments .comments-area .comment-respond .comment-form .comment-form-url:after {
  content: "\f075";
  font-family: "FontAwesome";
  font-size: 16px;
  color: rgba(89, 89, 89, 0.5);
  position: absolute;
  right: 20px;
  top: 7px;
}
.tz_page_content .tzComments .comments-area .comment-respond .comment-form .form-submit {
  float: left;
  margin: 13px 0 0;
  width: 100%;
}
.tz_page_content .tzComments .comments-area .comment-respond .comment-form .form-submit .submit {
  padding: 3px 16px 2px;
  border: none;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  background: #dc8051;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 14px;
  box-shadow: 0 1px 3px 1px rgba(48, 48, 48, 0.2);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
/**
 * Login Page
 * -----------------------------------------------------------------------------
 */
.tz_page_login {
  padding: 100px 0;
  background: #f5f5f5;
}
.tz_page_login .login {
  background: #FFFFFF;
  border: 1px solid #e1e1e1;
  padding: 30px;
}
.tz_page_login .login .login-form .form-group-description {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #595959;
  margin: 0 0 10px;
}
.tz_page_login .login .login-form .form-group label {
  color: #595959;
}
.tz_page_login .login .login-form .form-group label[for=rememberme] {
  font-weight: 400;
  font-size: 13px;
  color: #595959;
  margin-left: 5px;
}
.tz_page_login .login .login-form .form-group input.form-control {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border: 1px solid rgba(0, 58, 15, 0.1);
  background: #FFFFFF;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #595959;
}
.tz_page_login .login .login-form button {
  display: block;
  font-size: 12px;
  font-weight: 700;
  color: #FFFFFF;
  padding: 4px 20px 3px;
  text-transform: uppercase;
  text-align: center;
  background: #dc8051;
  border: none;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tz_page_login .login .login-form button.btn_get_password {
  width: 100%;
}
.tz_page_login .login .login-form button:hover {
  background: #d0622a;
}
/**
 * 10.0 Tour
 * -----------------------------------------------------------------------------
 */
/* 10.1 Tour Archive */
.tz-tour-archive {
  position: relative;
  display: block;
  padding: 90px 0 90px;
  background: #F5F5F5;
}
.tz-tour-archive .tz-tour-content {
  overflow: hidden;
  position: relative;
  margin: 0 -15px;
}
.tz-tour-archive .tz-tour-content .tz-tour-item {
  position: absolute;
  padding: 0 15px;
  margin-bottom: 40px;
}
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content {
  position: relative;
  display: block;
  width: 100%;
}
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-thumb {
  border: 1px dashed #e1e1e1;
}
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-thumb a {
  position: relative;
  display: block;
  height: 202px;
  overflow: hidden;
  width: 100%;
}
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-thumb a:hover:before {
  opacity: 1;
  -webkit-transition: all 0.3s ease-in 0s;
  -moz-transition: all 0.3s ease-in 0s;
  -ms-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-thumb a:hover img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-thumb a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+0,000000+100,000000+100&0+0,1+100 */
  background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0) 0%, #000000 100%);
  /* FF3.6-15 */
  background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0) 0%, #000000 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0) 0%, #000000 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
  z-index: 1;
  opacity: 0;
}
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-thumb a img {
  max-width: none;
  position: relative;
  -webkit-transform: scale(1) rotate(0);
  -moz-transform: scale(1) rotate(0);
  -ms-transform: scale(1) rotate(0);
  -o-transform: scale(1) rotate(0);
  transform: scale(1) rotate(0);
  -webkit-transition: all 0.3s ease-in 0s;
  -moz-transition: all 0.3s ease-in 0s;
  -ms-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .discount {
  position: absolute;
  top: 30px;
  left: -13px;
  height: auto;
  width: auto;
  display: inline-block;
  z-index: 12;
}
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .discount:before {
  border-left: 15px solid #f7941d;
  border-bottom: 15px solid transparent;
  content: "";
  height: 0;
  left: 100%;
  position: absolute;
  top: 0;
  width: 0;
}
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .discount:after {
  border-left: 15px solid #f7941d;
  border-top: 15px solid transparent;
  content: "";
  height: 0;
  position: absolute;
  left: 100%;
  top: 50%;
  width: 0;
}
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .discount span {
  font-size: 13px;
  font-weight: 700;
  background: #f7941d;
  color: #ffffff;
  line-height: 30px;
  display: inline-block;
  text-transform: uppercase;
  padding: 0 17px 0 23px;
}
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .discount span:after {
  border-right: 13px solid rgba(0, 0, 0, 0.6);
  border-bottom: 10px solid transparent;
  content: "";
  height: 0;
  position: absolute;
  left: 0;
  top: 100%;
  width: 0;
}
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info {
  position: relative;
  display: block;
  padding: 20px;
  background: #FFFFFF;
  border-width: 0 1px 1px;
  border-style: none solid dashed;
  border-color: #e1e1e1;
}
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-row {
  display: block;
  position: relative;
}
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-row:before,
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-row:after {
  content: '';
  display: table;
  clear: both;
}
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-reviews {
  width: 50%;
  text-align: left;
  display: inline-block;
  float: left;
}
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-reviews .reviews-count {
  font-size: 10px;
  color: #9e9e9e;
  font-weight: 400;
  text-transform: uppercase;
  padding: 4px 0 3px;
  line-height: 1em;
  position: relative;
  display: block;
}
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-price {
  width: 50%;
  text-align: right;
  display: inline-block;
  float: right;
}
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-price .from {
  font-size: 10px;
  font-weight: 700;
  color: #595959;
  text-transform: uppercase;
  margin: 0;
  line-height: 1em;
  padding-bottom: 1px;
}
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-price .price {
  color: #dc8051;
  font-size: 20px;
  font-weight: 700;
  margin: 0;
  line-height: 1em;
}
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-title {
  display: block;
  position: relative;
  padding-bottom: 15px;
}
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-title h4 {
  margin: 0;
  padding: 7px 0 0;
}
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-title h4 a {
  font-size: 18px;
  color: #2a2a2a;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-transition: all 0.2s ease-in 0s;
  -moz-transition: all 0.2s ease-in 0s;
  -ms-transition: all 0.2s ease-in 0s;
  -o-transition: all 0.2s ease-in 0s;
  transition: all 0.2s ease-in 0s;
  display: block;
  line-height: 1em;
}
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-title h4 a:hover {
  color: #dc8051;
}
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-title span {
  font-size: 10px;
  color: #595959;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1em;
}
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-title span i {
  color: #fdb714;
  margin-right: 5px;
}
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-title .tz-reviews {
  float: none;
  width: auto;
  position: absolute;
  right: 0;
  top: 8px;
  text-align: right;
}
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-title .tz-reviews .reviews-count {
  top: auto;
}
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-review-price {
  padding-bottom: 17px;
}
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-time {
  padding-bottom: 30px;
}
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-time .icon {
  display: none;
}
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-time .tz-date,
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-time .tz-depature {
  display: block;
  width: 100%;
  border-bottom: 1px solid rgba(73, 138, 231, 0.1);
  position: relative;
  padding: 7px 0 4px;
  max-width: none;
}
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-time .tz-date:before,
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-time .tz-depature:before,
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-time .tz-date:after,
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-time .tz-depature:after {
  content: '';
  display: table;
  clear: both;
}
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-time .tz-date p,
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-time .tz-depature p {
  float: left;
  text-align: left;
  font-size: 12px;
  font-weight: 400;
  color: #595959;
  margin: 0;
  line-height: 1.3em;
}
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-time .tz-date span,
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-time .tz-depature span {
  float: right;
  text-align: right;
  font-size: 12px;
  font-weight: 700;
  color: #595959;
  margin: 0;
  line-height: 1.3em;
  position: relative;
  top: 3px;
}
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-button {
  padding-bottom: 13px;
}
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-button .review {
  font-size: 12px;
  font-weight: 400;
  position: relative;
  color: #fff;
  line-height: 30px;
  padding: 0 15px;
  text-transform: uppercase;
  background: #c2d284;
  -webkit-transition: all 0.3s ease-in 0s;
  -moz-transition: all 0.3s ease-in 0s;
  -ms-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
  margin-right: 10px;
  float: left;
}
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-button .review:hover {
  background: #a6be4c;
}
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-button .readmore {
  font-size: 12px;
  font-weight: 400;
  color: #fff;
  line-height: 30px;
  padding: 0 10px;
  text-transform: uppercase;
  background: #dc8051;
  -webkit-transition: all 0.3s ease-in 0s;
  -moz-transition: all 0.3s ease-in 0s;
  -ms-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
  margin-right: 10px;
  float: left;
}
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-button .readmore:hover {
  background: #d0622a;
}
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-button .view {
  font-size: 13px;
  font-weight: 400;
  line-height: 30px;
  background: #c2d284;
  padding: 0 10px;
  display: inline-block;
  color: #fff;
  float: left;
  margin-right: 10px;
}
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-button .view i {
  margin-right: 5px;
}
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-button .tz-btn-wishlist {
  width: 32px;
  line-height: 28px;
  text-align: center;
  display: inline-block;
  background: #fff;
  border: 1px solid #dc8051;
  color: #dc8051;
  font-size: 12px;
}
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-button .booking {
  position: relative;
  float: right;
  margin-right: -21px;
  width: auto;
  height: auto;
  background: #e36252;
  display: inline-block;
  text-transform: uppercase;
  font-size: 12px;
  color: #fff;
  font-weight: 700;
  line-height: 30px;
  padding: 0 10px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-button .booking i {
  margin-right: 10px;
}
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-button .booking:hover {
  background: #dc3a26;
}
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-button .review,
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-button .readmore {
  display: none;
}
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-title .tz-reviews,
.tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-time .tz-price {
  display: none;
}
.tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content {
  padding-left: 34%;
}
.tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-thumb {
  position: absolute;
  width: 34%;
  top: 0;
  left: 0;
  height: 100%;
}
.tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-thumb a {
  height: 100%;
}
.tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-info {
  border-top: 1px dashed #e1e1e1;
  border-left: none;
}
.tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-info .tz-title {
  padding-bottom: 8px;
}
.tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-info .tz-title h4 {
  padding: 6px 0 0;
}
.tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-info .tz-title h4 a {
  color: #595959;
}
.tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-info .tz-title span {
  position: relative;
  top: -5px;
}
.tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-info .tz-review-price {
  display: none;
}
.tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-info .tz-title .tz-reviews,
.tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time .tz-price {
  display: inline-block;
}
.tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time {
  padding-bottom: 29px;
}
.tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time .tz-date,
.tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time .tz-depature {
  display: inline-block;
  width: auto;
  border-bottom: none;
  padding-left: 27px;
  padding-top: 12px;
  padding-bottom: 12px;
  max-width: 33.3333%;
}
.tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time .tz-date p,
.tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time .tz-depature p {
  font-size: 10px;
  color: #dc8051;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  float: none;
  text-align: left;
  line-height: 1em;
}
.tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time .tz-date span,
.tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time .tz-depature span {
  font-size: 10px;
  font-weight: 400;
  color: #838383;
  text-transform: uppercase;
  display: block;
  float: none;
  text-align: left;
  line-height: 1em;
  top: auto;
}
.tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time .tz-date .icon,
.tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time .tz-depature .icon {
  font-size: 20px;
  line-height: 1em;
  color: #fdb714;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time .tz-date {
  padding-right: 30px;
  border-right: 1px solid #f5f5f5;
  margin-right: 30px;
}
.tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time .tz-price {
  width: auto;
  padding-top: 3px;
}
.tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time .tz-price .price {
  font-size: 24px;
}
.tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-info .tz-button {
  padding-bottom: 9px;
}
.tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-info .tz-button .view {
  display: none;
}
.tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-info .tz-button .review,
.tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-info .tz-button .readmore {
  display: inline-block;
}
.tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-info .tz-button .booking {
  margin-right: 0;
}
.tz-tour-archive .tz-tour-category-descripton {
  margin: 0 0 35px;
}
.tz-tour-archive .tz-tour-sort {
  position: relative;
  display: block;
  margin-bottom: 40px;
}
.tz-tour-archive .tz-tour-sort:before,
.tz-tour-archive .tz-tour-sort:after {
  content: '';
  display: table;
  clear: both;
}
.tz-tour-archive .tz-tour-sort h4 {
  font-size: 14px;
  line-height: 34px;
  font-weight: 700;
  color: #595959;
  display: inline-block;
  margin: 0;
  padding: 0;
  float: left;
  margin-right: 50px;
}
.tz-tour-archive .tz-tour-sort .styled-select-filters {
  position: relative;
  display: inline-block;
  float: left;
  margin-right: 10px;
  border: 1px solid #e3e3e3;
}
.tz-tour-archive .tz-tour-sort .styled-select-filters.tz-select-name {
  width: 110px;
}
.tz-tour-archive .tz-tour-sort .styled-select-filters.tz-select-price {
  width: 100px;
}
.tz-tour-archive .tz-tour-sort .styled-select-filters.tz-select-rating {
  width: 110px;
}
.tz-tour-archive .tz-tour-sort .styled-select-filters.tz-select-popularity {
  width: 135px;
}
.tz-tour-archive .tz-tour-sort .styled-select-filters .sort-btn {
  background: #FFFFFF;
  display: inline-block;
  padding: 0 30px 0 20px;
  line-height: 34px;
  width: auto;
  height: 34px;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  color: rgba(89, 89, 89, 0.5);
  cursor: pointer;
  position: relative;
  opacity: 0;
  visibility: hidden;
}
.tz-tour-archive .tz-tour-sort .styled-select-filters .tz-select {
  cursor: pointer;
  display: block;
  position: relative;
  width: 100%;
}
.tz-tour-archive .tz-tour-sort .styled-select-filters .select-styled {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #FFFFFF;
  display: inline-block;
  padding: 0 30px 0 20px;
  line-height: 34px;
  width: auto;
  height: 34px;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  color: rgba(89, 89, 89, 0.5);
  cursor: pointer;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.tz-tour-archive .tz-tour-sort .styled-select-filters .select-styled:hover:after,
.tz-tour-archive .tz-tour-sort .styled-select-filters .select-styled:active:after,
.tz-tour-archive .tz-tour-sort .styled-select-filters .select-styled:focus:after,
.tz-tour-archive .tz-tour-sort .styled-select-filters .select-styled.active:after {
  background-color: #dc8051;
}
.tz-tour-archive .tz-tour-sort .styled-select-filters .select-styled:after {
  content: '\f0d7';
  font-family: 'FontAwesome';
  font-size: 12px;
  color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
  width: 30px;
  line-height: 34px;
  background: url("images/sort_icon.png") no-repeat center;
  background-size: inherit;
  background-color: #d9d9d9;
  text-indent: -9999px;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.tz-tour-archive .tz-tour-sort .styled-select-filters .select-options {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #fff;
  border-bottom: 1px solid rgba(0, 58, 15, 0.1);
  max-height: 170px;
  overflow: auto;
}
.tz-tour-archive .tz-tour-sort .styled-select-filters .select-options li {
  margin: 0;
  font-size: 12px;
  line-height: 34px;
  color: #595959;
  padding: 0 15px;
  border-top: 1px solid rgba(0, 58, 15, 0.1);
  border-left: 1px solid rgba(0, 58, 15, 0.1);
  border-right: 1px solid rgba(0, 58, 15, 0.1);
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.tz-tour-archive .tz-tour-sort .styled-select-filters .select-options li:hover {
  color: #fff;
  background: #dc8051;
}
.tz-tour-archive .tz-tour-sort .styled-select-filters .select-options li[rel="hide"] {
  display: none;
}
.tz-tour-archive .tz-tour-sort .type-btn {
  float: right;
  cursor: pointer;
  display: inline-block;
  width: 34px;
  height: 34px;
  margin-left: 10px;
  background: #FFFFFF;
  border: 1px solid #e1e1e1;
  color: #fff;
  line-height: 34px;
  text-align: center;
  position: relative;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.tz-tour-archive .tz-tour-sort .type-btn:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: inherit;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  opacity: 1;
  visibility: visible;
}
.tz-tour-archive .tz-tour-sort .type-btn:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: inherit;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  opacity: 0;
  visibility: hidden;
}
.tz-tour-archive .tz-tour-sort .type-btn:hover,
.tz-tour-archive .tz-tour-sort .type-btn.active {
  background: #dc8051;
  border-color: #dc8051;
}
.tz-tour-archive .tz-tour-sort .type-btn:hover:before,
.tz-tour-archive .tz-tour-sort .type-btn.active:before {
  opacity: 0;
  visibility: hidden;
}
.tz-tour-archive .tz-tour-sort .type-btn:hover:after,
.tz-tour-archive .tz-tour-sort .type-btn.active:after {
  opacity: 1;
  visibility: visible;
}
.tz-tour-archive .tz-tour-sort .type-btn.tour-layout-list-btn:before {
  background-image: url("images/list_icon.png");
}
.tz-tour-archive .tz-tour-sort .type-btn.tour-layout-list-btn:after {
  background-image: url("images/list_icon_white.png");
}
.tz-tour-archive .tz-tour-sort .type-btn.tour-layout-grid-btn:before {
  background-image: url("images/grid_icon.png");
}
.tz-tour-archive .tz-tour-sort .type-btn.tour-layout-grid-btn:after {
  background-image: url("images/grid_icon_white.png");
}
.tz-tour-archive .tz-tour-pagination {
  position: relative;
  display: block;
}
.tz-tour-archive .tz-tour-pagination:before,
.tz-tour-archive .tz-tour-pagination:after {
  content: '';
  display: table;
  clear: both;
}
.tz-tour-archive .tz-tour-pagination ul {
  list-style: none;
  margin: 0;
  padding: 10px 0;
}
.tz-tour-archive .tz-tour-pagination ul li {
  display: inline-block;
}
.tz-tour-archive .tz-tour-pagination ul li a {
  width: 40px;
  line-height: 40px;
  display: inline-block;
  border: 1px solid #e1e1e1;
  color: #595959;
  background: #FFFFFF;
  font-size: 14px;
  font-weight: 700;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.tz-tour-archive .tz-tour-pagination ul li a:hover {
  background: #dc8051;
  border-color: #dc8051;
  color: #fff;
}
.tz-tour-archive .tz-tour-pagination ul li span {
  width: 40px;
  line-height: 40px;
  display: inline-block;
  border: 1px solid #e1e1e1;
  color: #595959;
  background: #FFFFFF;
  font-size: 14px;
  font-weight: 700;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.tz-tour-archive .tz-tour-pagination ul li span.current {
  background: #dc8051;
  border-color: #dc8051;
  color: #FFFFFF;
}
.tz-tour-archive .tz-sidebar-filter .filter-item {
  position: relative;
  display: block;
  padding-bottom: 60px;
}
.tz-tour-archive .tz-sidebar-filter .filter-item.search_results p {
  font-size: 13px;
  color: #595959;
  line-height: 1em;
}
.tz-tour-archive .tz-sidebar-filter .filter-item.search_results p strong {
  font-size: 14px;
  font-weight: 800;
  margin-left: 10px;
}
.tz-tour-archive .tz-sidebar-filter .filter-item.search_results p i {
  color: #dc8051;
  font-size: 15px;
}
.tz-tour-archive .tz-sidebar-filter .filter-item h5 {
  font-size: 18px;
  text-transform: uppercase;
  color: #2a2a2a;
  display: block;
  position: relative;
  font-weight: 800;
  padding: 0 0 13px;
  margin-bottom: 22px;
}
.tz-tour-archive .tz-sidebar-filter .filter-item h5:after {
  content: '';
  width: 41px;
  bottom: 0;
  left: 0;
  position: absolute;
  height: 1px;
  background: #dc8051;
  opacity: 0.3;
  display: inline-block;
}
.tz-tour-archive .tz-sidebar-filter .filter-item .filter-btn {
  display: inline-block;
  line-height: 30px;
  padding: 0 15px;
  background: #dc8051;
  color: #fff;
  border: none;
  text-transform: uppercase;
  font-weight: 700;
  margin: 23px 0 11px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.tz-tour-archive .tz-sidebar-filter .filter-item .filter-btn:hover {
  background: #d0622a;
}
.tz-tour-archive .tz-sidebar-filter .filter-item ul {
  list-style: none;
  padding: 0;
  display: block;
  position: relative;
}
.tz-tour-archive .tz-sidebar-filter .filter-item ul li {
  display: block;
  position: relative;
  line-height: inherit;
  height: auto;
}
.tz-tour-archive .tz-sidebar-filter .filter-item ul li label {
  background: #FFFFFF;
  display: block;
  line-height: 40px;
  border: 1px solid rgba(0, 58, 15, 0.1);
  padding: 0 15px;
  font-family: 'Open Sans', sans-serif;
  font-size: 11px;
  color: #595959;
  text-transform: uppercase;
  font-weight: 400;
  cursor: pointer;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.tz-tour-archive .tz-sidebar-filter .filter-item ul li label.checked,
.tz-tour-archive .tz-sidebar-filter .filter-item ul li label:hover {
  color: #fff;
  background: #dc8051;
  border-color: #dc8051;
}
.tz-tour-archive .tz-sidebar-filter .filter-item ul li label.checked span,
.tz-tour-archive .tz-sidebar-filter .filter-item ul li label:hover span {
  color: #fff;
}
.tz-tour-archive .tz-sidebar-filter .filter-item ul li label.checked {
  cursor: inherit;
}
.tz-tour-archive .tz-sidebar-filter .filter-item ul li label span {
  position: absolute;
  line-height: 40px;
  right: 15px;
  top: 0;
  font-size: 11px;
  color: #595959;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.tz-tour-archive .tz-sidebar-filter .filter-item ul li label > div {
  margin-right: 10px;
}
.tz-tour-archive .tz-sidebar-filter .filter-item .select-hidden {
  display: none;
  visibility: hidden;
  padding-right: 10px;
}
.tz-tour-archive .tz-sidebar-filter .filter-item .tz-select {
  cursor: pointer;
  display: block;
  position: relative;
  width: 100%;
}
.tz-tour-archive .tz-sidebar-filter .filter-item .select-styled {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  font-size: 12px;
  line-height: 32px;
  height: 34px;
  color: #595959;
  width: 100%;
  display: block;
  border: 1px solid rgba(0, 58, 15, 0.1);
  background: #fff;
  padding: 0 15px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  margin: 0;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.tz-tour-archive .tz-sidebar-filter .filter-item .select-styled:hover,
.tz-tour-archive .tz-sidebar-filter .filter-item .select-styled:active,
.tz-tour-archive .tz-sidebar-filter .filter-item .select-styled:focus,
.tz-tour-archive .tz-sidebar-filter .filter-item .select-styled.active {
  border-color: #dc8051;
  -webkit-box-shadow: 0 2px 7px rgba(70, 138, 231, 0.3);
  -moz-box-shadow: 0 2px 7px rgba(70, 138, 231, 0.3);
  -ms-box-shadow: 0 2px 7px rgba(70, 138, 231, 0.3);
  -o-box-shadow: 0 2px 7px rgba(70, 138, 231, 0.3);
  box-shadow: 0 2px 7px rgba(70, 138, 231, 0.3);
}
.tz-tour-archive .tz-sidebar-filter .filter-item .select-styled:after {
  content: '\f0d7';
  font-family: 'FontAwesome';
  font-size: 14px;
  position: absolute;
  top: -1px;
  right: -1px;
  text-align: center;
  width: 30px;
  line-height: 34px;
  background: #fdb714;
  color: #fff;
}
.tz-tour-archive .tz-sidebar-filter .filter-item .select-options {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #fff;
  border-bottom: 1px solid rgba(0, 58, 15, 0.1);
  max-height: 170px;
  overflow: auto;
}
.tz-tour-archive .tz-sidebar-filter .filter-item .select-options li {
  margin: 0;
  font-size: 12px;
  line-height: 34px;
  color: #595959;
  padding: 0 15px;
  border-top: 1px solid rgba(0, 58, 15, 0.1);
  border-left: 1px solid rgba(0, 58, 15, 0.1);
  border-right: 1px solid rgba(0, 58, 15, 0.1);
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.tz-tour-archive .tz-sidebar-filter .filter-item .select-options li:hover {
  color: #fff;
  background: #dc8051;
}
.tz-tour-archive .tz-sidebar-filter .filter-item .select-options li[rel="hide"] {
  display: none;
}
.tz-tour-archive .tz-sidebar-filter .filter-item.search-filter .form-group {
  margin-bottom: 13px;
}
.tz-tour-archive .tz-sidebar-filter .filter-item.search-filter .form-group label {
  font-weight: 700;
  font-size: 14px;
  color: #595959;
  text-transform: uppercase;
}
.tz-tour-archive .tz-sidebar-filter .filter-item.search-filter .form-group input,
.tz-tour-archive .tz-sidebar-filter .filter-item.search-filter .form-group select {
  font-size: 12px;
  line-height: 31px;
  height: 33px;
  color: #595959;
  width: 100%;
  display: block;
  border: 1px solid rgba(0, 58, 15, 0.1);
  padding: 0 15px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  margin: 0;
  background: #fff none repeat scroll 0 0;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.tz-tour-archive .tz-sidebar-filter .filter-item.search-filter .form-group input:hover,
.tz-tour-archive .tz-sidebar-filter .filter-item.search-filter .form-group select:hover,
.tz-tour-archive .tz-sidebar-filter .filter-item.search-filter .form-group input:active,
.tz-tour-archive .tz-sidebar-filter .filter-item.search-filter .form-group select:active,
.tz-tour-archive .tz-sidebar-filter .filter-item.search-filter .form-group input:focus,
.tz-tour-archive .tz-sidebar-filter .filter-item.search-filter .form-group select:focus {
  border-color: #dc8051;
  -webkit-box-shadow: 0 2px 7px rgba(70, 138, 231, 0.3);
  -moz-box-shadow: 0 2px 7px rgba(70, 138, 231, 0.3);
  -ms-box-shadow: 0 2px 7px rgba(70, 138, 231, 0.3);
  -o-box-shadow: 0 2px 7px rgba(70, 138, 231, 0.3);
  box-shadow: 0 2px 7px rgba(70, 138, 231, 0.3);
}
.tz-tour-archive .tz-sidebar-filter .filter-item.search-filter .form-group input::-webkit-input-placeholder,
.tz-tour-archive .tz-sidebar-filter .filter-item.search-filter .form-group select::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #595959;
  font-size: 12px;
  font-weight: 400;
}
.tz-tour-archive .tz-sidebar-filter .filter-item.search-filter .form-group input::-moz-placeholder,
.tz-tour-archive .tz-sidebar-filter .filter-item.search-filter .form-group select::-moz-placeholder {
  /* Firefox 19+ */
  color: #595959;
  font-size: 12px;
  font-weight: 400;
}
.tz-tour-archive .tz-sidebar-filter .filter-item.search-filter .form-group input:-ms-input-placeholder,
.tz-tour-archive .tz-sidebar-filter .filter-item.search-filter .form-group select:-ms-input-placeholder {
  /* IE 10+ */
  color: #595959;
  font-size: 12px;
  font-weight: 400;
}
.tz-tour-archive .tz-sidebar-filter .filter-item.search-filter .form-group input:-moz-placeholder,
.tz-tour-archive .tz-sidebar-filter .filter-item.search-filter .form-group select:-moz-placeholder {
  /* Firefox 18- */
  color: #595959;
  font-size: 12px;
  font-weight: 400;
}
.tz-tour-archive .tz-sidebar-filter .filter-item.search-filter .form-group .departure-date {
  display: block;
  position: relative;
}
.tz-tour-archive .tz-sidebar-filter .filter-item.search-filter .form-group .departure-date:after {
  content: '\f073';
  font-family: 'FontAwesome';
  font-size: 14px;
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
  width: 30px;
  line-height: 33px;
  background: #fdb714;
  color: #fff;
}
.tz-tour-archive .tz-sidebar-filter .filter-item.search-filter .filter-btn {
  margin-top: 7px;
}
.tz-tour-archive .range-slider {
  position: relative;
  width: 100%;
  height: 24px;
  text-align: center;
  z-index: 0;
}
.tz-tour-archive .range-slider input {
  pointer-events: none;
  position: absolute;
  overflow: hidden;
  left: 0;
  top: 0;
  width: 100%;
  outline: none;
  height: 24px;
  margin: 0;
  padding: 0;
}
.tz-tour-archive .range-slider input::-webkit-slider-thumb {
  pointer-events: all;
  position: relative;
  z-index: 1;
  outline: 0;
}
.tz-tour-archive .range-slider input::-moz-range-thumb {
  pointer-events: all;
  position: relative;
  z-index: 10;
  -moz-appearance: none;
  width: 9px;
}
.tz-tour-archive .range-slider input::-moz-range-track {
  position: relative;
  z-index: -1;
  background-color: #f5f5f5;
  border: 0;
}
.tz-tour-archive .range-slider input:last-of-type::-moz-range-track {
  -moz-appearance: none;
  background: none transparent;
  border: 0;
}
.tz-tour-archive .range-slider input[type=range]::-moz-focus-outer {
  border: 0;
}
.tz-tour-archive .range-slider .full-range,
.tz-tour-archive .range-slider .incl-range {
  width: 100%;
  height: 10px;
  left: 0;
  top: 7px;
  position: absolute;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
.tz-tour-archive .range-slider .full-range {
  background: #FFFFFF;
}
.tz-tour-archive .range-slider .incl-range {
  background: #c2d284;
}
.tz-tour-archive .get-value {
  position: relative;
  display: block;
}
.tz-tour-archive .get-value:before,
.tz-tour-archive .get-value:after {
  content: '';
  display: table;
  clear: both;
}
.tz-tour-archive .get-value > div {
  width: auto;
  display: inline-block;
  position: relative;
}
.tz-tour-archive .get-value > div.price-right {
  text-align: right;
}
.tz-tour-archive .get-value > div span {
  font-size: 11px;
  color: #595959;
  font-weight: 400;
  position: absolute;
  left: 0;
  top: 0;
  line-height: 24px;
}
.tz-tour-archive .get-value .output {
  left: auto !important;
  max-width: 37px;
  display: inline-block;
  border: none;
  font-size: 11px;
  color: #595959;
  font-weight: 400;
  padding: 0 0 0 7px;
  line-height: 24px;
  height: 24px;
  background: #F5F5F5;
  text-align: left;
}
.tz-tour-archive .rangeValue {
  width: 20px;
}
.tz-tour-archive input[type=range] {
  -webkit-appearance: none;
  background: none;
}
.tz-tour-archive input[type=range]::-webkit-slider-runnable-track {
  height: 20px;
  border: none;
  border-radius: 50%;
  background: transparent;
}
.tz-tour-archive input[type=range]::-ms-track {
  height: 20px;
  background: transparent;
  border: none;
  border-radius: 50%;
}
.tz-tour-archive input[type=range]::-moz-range-track {
  height: 20px;
  background: transparent;
  border: none;
  border-radius: 50%;
}
.tz-tour-archive input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #fdb714;
  border: 2px solid #FFFFFF;
  position: relative;
  z-index: 10000;
}
.tz-tour-archive input[type=range]::-ms-thumb {
  -webkit-appearance: none;
  border: 2px solid #FFFFFF;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #fdb714;
  position: relative;
  z-index: 10000;
}
.tz-tour-archive input[type=range]::-moz-range-thumb {
  -webkit-appearance: none;
  border: 2px solid #FFFFFF;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #fdb714;
  position: relative;
  z-index: 10000;
}
.tz-tour-archive input[type=range]:focus {
  outline: none;
}
.tz-tour-archive .rating-filter {
  display: block;
  width: 100%;
  position: relative;
}
.tz-tour-archive .rating-filter:before,
.tz-tour-archive .rating-filter:after {
  content: '';
  display: table;
  clear: both;
}
.tz-tour-archive .rating-filter .hidden {
  opacity: 0;
}
.tz-tour-archive .rating-filter .rating-content {
  padding-top: 6px;
  display: inline-block;
  position: relative;
  direction: initial;
}
.tz-tour-archive .rating-filter .star {
  display: inline-block;
  margin: 0 4px 0 0;
  font-size: 16px;
  line-height: 1em;
  color: #dfdfdf;
  position: relative;
  cursor: pointer;
}
.tz-tour-archive .rating-filter .star.animate {
  animation: stretch-bounce 0.5s ease-in-out;
  -webkit-animation: stretch-bounce 0.5s ease-in-out;
  -moz-animation: stretch-bounce 0.5s ease-in-out;
  -o-animation: stretch-bounce 0.5s ease-in-out;
}
.tz-tour-archive .rating-filter .star.hidden {
  opacity: 0;
}
.tz-tour-archive .rating-filter .full:before {
  font-family: "FontAwesome";
  display: inline-block;
  content: "\f005";
  position: relative;
  float: right;
  z-index: 2;
}
.tz-tour-archive .rating-filter .half:before {
  font-family: "FontAwesome";
  content: "\f089";
  position: absolute;
  float: left;
  z-index: 3;
}
.tz-tour-archive .rating-filter .star-colour {
  color: #fdb714;
}
.tz-tour-archive .rating-filter .selected:before {
  font-family: "FontAwesome";
  display: inline-block;
  content: "\f005";
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  z-index: 1;
}
.tz-tour-archive .rating-filter .selected.pulse:before {
  -webkit-transform: scale(3);
  -moz-transform: scale(3);
  -ms-transform: scale(3);
  -o-transform: scale(3);
  transform: scale(3);
  opacity: 0;
}
.tz-tour-archive .rating-filter .selected.is-animated:before {
  -webkit-transition: 1s ease-out;
  -moz-transition: 1s ease-out;
  -ms-transition: 1s ease-out;
  -o-transition: 1s ease-out;
  transition: 1s ease-out;
}
.tz-tour-archive .rating-filter .rating-count {
  font-size: 11px;
  color: #595959;
  font-weight: 400;
  margin: 0;
  line-height: 1em;
  padding: 4px 0 7px;
}
/*  Booking Lightbox Ajax */
.tz-form-booking-ajax-content {
  background: transparent;
  left: 0;
  overflow: auto;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  display: none;
}
.tz-form-booking-ajax-content .tz-close-form-booking.bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.9);
  z-index: 1;
}
.tz-form-booking-ajax-content .tz-tour-booking {
  padding: 0;
  background: #fff;
  display: inline-block;
  position: absolute;
  margin: 0;
  width: auto;
  height: auto;
  top: 50%;
  left: 50%;
  max-height: 90%;
  overflow: auto;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 2;
}
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form form {
  padding: 20px 20px 0;
  border: 1px solid rgba(0, 58, 15, 0.1);
}
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form label {
  font-size: 14px;
  color: #595959;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.1px;
  margin: 0 0 5px;
}
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form input,
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form select,
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form textarea {
  font-size: 12px;
  background: #fff none repeat scroll 0 0;
  color: #595959;
  width: 100%;
  display: block;
  border: 1px solid rgba(0, 58, 15, 0.1);
  padding: 0 15px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  margin: 0;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form input:hover,
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form select:hover,
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form textarea:hover,
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form input:active,
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form select:active,
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form textarea:active,
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form input:focus,
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form select:focus,
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form textarea:focus {
  border-color: #dc8051;
  -webkit-box-shadow: 0 2px 7px rgba(220, 128, 81, 0.3);
  -moz-box-shadow: 0 2px 7px rgba(220, 128, 81, 0.3);
  -ms-box-shadow: 0 2px 7px rgba(220, 128, 81, 0.3);
  -o-box-shadow: 0 2px 7px rgba(220, 128, 81, 0.3);
  box-shadow: 0 2px 7px rgba(220, 128, 81, 0.3);
}
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form input::-webkit-input-placeholder,
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form select::-webkit-input-placeholder,
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #595959;
  font-size: 12px;
  font-weight: 400;
}
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form input::-moz-placeholder,
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form select::-moz-placeholder,
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #595959;
  font-size: 12px;
  font-weight: 400;
}
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form input:-ms-input-placeholder,
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form select:-ms-input-placeholder,
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form textarea:-ms-input-placeholder {
  /* IE 10+ */
  color: #595959;
  font-size: 12px;
  font-weight: 400;
}
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form input:-moz-placeholder,
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form select:-moz-placeholder,
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #595959;
  font-size: 12px;
  font-weight: 400;
}
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form .form-group {
  margin-bottom: 18px;
}
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form input,
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form select {
  line-height: 32px;
}
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form select[name='departure_time'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  height: 32px;
}
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form .book-departure-time {
  position: relative;
}
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form .book-departure-time:after {
  content: '\f0d7';
  font-family: 'FontAwesome';
  font-size: 14px;
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
  width: 30px;
  height: 32px;
  line-height: 32px;
  background: #fdb714;
  color: #fff;
}
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form .book-departure-date {
  display: block;
  position: relative;
}
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form .book-departure-date:after {
  content: '\f073';
  font-family: 'FontAwesome';
  font-size: 14px;
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
  width: 30px;
  line-height: 34px;
  background: #fdb714;
  color: #fff;
}
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form .st_adults_children {
  position: relative;
  display: block;
  width: 100%;
}
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form .st_adults_children:before,
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form .st_adults_children:after {
  content: '';
  display: table;
  clear: both;
}
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form .st_adults_children .input-number-ticket {
  width: 30%;
  display: inline-block;
  float: left;
  position: relative;
}
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form .st_adults_children .input-number-ticket .input-number {
  width: 100%;
}
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form .st_adults_children .input-number-ticket .input-number-decrement {
  width: 17px;
  background: #fdb714;
  position: absolute;
  text-align: right;
  right: 7px;
  bottom: -7px;
  padding-right: 3px;
  height: 30px;
  line-height: 30px;
  color: #fff;
  font-size: 14px;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  cursor: pointer;
}
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form .st_adults_children .input-number-ticket .input-number-increment {
  width: 17px;
  background: #fdb714;
  position: absolute;
  right: 7px;
  top: -6px;
  text-align: left;
  display: inline-block;
  padding-left: 3px;
  height: auto;
  line-height: 30px;
  color: #fff;
  font-size: 14px;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  cursor: pointer;
}
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form .st_adults_children .tz_price {
  width: 70%;
  display: inline-block;
  float: left;
  color: #595959;
  font-size: 14px;
  font-weight: 700;
  padding-left: 15px;
  line-height: 34px;
}
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form .book-combo-tours {
  position: relative;
  min-width: 270px;
}
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form select[name='price_combo'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  height: 32px;
}
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form .book-combo-tours:after {
  content: '\f0d7';
  font-family: 'FontAwesome';
  font-size: 14px;
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
  width: 30px;
  height: 33px;
  line-height: 33px;
  background: #fdb714;
  color: #fff;
}
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form .book-now {
  background: #dc8051;
  font-size: 14px;
  color: #fff;
  line-height: 50px;
  border: none;
  width: 100%;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  margin: 10px 0 20px;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form .book-now:hover {
  background: #d0622a;
}
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form .tz-close-form-booking {
  position: absolute;
  right: 15px;
  top: 10px;
  font-size: 16px;
  line-height: 1em;
  display: inline-block;
  cursor: pointer;
  color: #fff;
}
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form .tz-tour-price {
  color: #fff;
  background: #dc8051;
  text-align: center;
  padding: 20px 0 17px;
}
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form .tz-tour-price .tz-tour-total-price {
  font-weight: 800;
  font-size: 30px;
  text-transform: capitalize;
  width: 100%;
  display: block;
}
.tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form .tz-tour-price .tz-tour-price-per-person {
  display: block;
  width: 100%;
  font-size: 12px;
  font-weight: 400;
  padding: 7px 0 0;
}
/*  Reviews Lightbox Ajax */
.tz-reviews-ajax-content {
  background: transparent;
  left: 0;
  overflow: auto;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  display: none;
}
.tz-reviews-ajax-content .tz-close-preview.bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.9);
  z-index: 1;
}
.tz-reviews-ajax-content .reviews {
  position: absolute;
  width: 40%;
  left: 30%;
  background: #fff;
  padding: 30px;
  max-height: 80%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  overflow-y: auto;
  z-index: 2;
}
.tz-reviews-ajax-content .reviews .comments-title {
  font-size: 30px;
  color: #2a2a2a;
  font-weight: 800;
  margin-bottom: 29px;
  padding-top: 6px;
}
.tz-reviews-ajax-content .reviews ol {
  list-style: none;
  padding: 0;
}
.tz-reviews-ajax-content .reviews ol li {
  position: relative;
  display: block;
  padding-bottom: 24px;
  margin-bottom: 28px;
  border-bottom: 1px solid rgba(0, 58, 15, 0.1);
}
.tz-reviews-ajax-content .reviews ol li:before,
.tz-reviews-ajax-content .reviews ol li:after {
  content: '';
  display: table;
  clear: both;
}
.tz-reviews-ajax-content .reviews ol li:last-child {
  margin-bottom: 31px;
}
.tz-reviews-ajax-content .reviews ol li .comment-author {
  display: inline-block;
  float: left;
  margin: 0 30px 13px 0;
}
.tz-reviews-ajax-content .reviews ol li .comment-content {
  padding-left: 105px;
  position: relative;
}
.tz-reviews-ajax-content .reviews ol li .comment-content .tz-average-rating {
  position: absolute;
  left: 185px;
  top: 2px;
  margin: 0;
}
.tz-reviews-ajax-content .reviews ol li .comment-content h5 {
  color: #dc8051;
  font-weight: 700;
  text-transform: capitalize;
  display: block;
  margin-bottom: 10px;
}
.tz-reviews-ajax-content .reviews ol li .comment-content .content {
  position: absolute;
  display: inline-block;
  right: 0;
  top: -4px;
  width: auto;
  height: auto;
}
.tz-reviews-ajax-content .reviews ol li .comment-content .content span {
  font-size: 12px;
  color: #595959;
}
.tz-reviews-ajax-content .reviews ol li .comment-content .content a {
  font-size: 12px;
  color: #dc8051;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tz-reviews-ajax-content .reviews ol li .comment-content p {
  font-size: 12px;
}
.tz-reviews-ajax-content .reviews a.permalink {
  line-height: 30px;
  padding: 0 15px;
  background: #dc8051;
  text-transform: uppercase;
  color: #fff;
  display: inline-block;
  border: none;
  width: auto;
  font-weight: 700;
  margin-bottom: 40px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tz-reviews-ajax-content .reviews a.permalink:hover {
  background: #d0622a;
}
.tz-reviews-ajax-content .reviews .tz-close-preview {
  position: absolute;
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 20px;
  color: #595959;
  right: 0;
  top: 0;
  cursor: pointer;
}
/*  Loading Ajax  */
.loading-ajax {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("images/loading-ajax.gif");
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 0;
  visibility: hidden;
}
.loading-ajax.active {
  opacity: 1;
  visibility: visible;
}
@-webkit-keyframes stretch-bounce {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  50% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
  75% {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
.tz-average-rating:after {
  content: '';
  display: block;
  clear: both;
}
/* 10.2 Tour Single */
@-webkit-keyframes aventura-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
@keyframes aventura-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
.tz-tour-single {
  position: relative;
  z-index: 1;
}
.tz-tour-single .tz-tour-head {
  position: relative;
  display: block;
}
.tz-tour-single .tz-tour-head:before {
  content: '';
  display: table;
  clear: both;
}
.tz-tour-single .tz-tour-head:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+0,000000+100,000000+100&0+0,0.71+100 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.71) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.71) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.71) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b5000000', GradientType=0);
  /* IE6-9 */
  width: 100%;
  height: 100%;
  z-index: 11;
}
.tz-tour-single .tz-tour-head .tz-tour-thumbnail {
  position: relative;
  display: block;
  max-height: 700px;
  overflow: hidden;
  margin: 0;
  padding: 0;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.tz-tour-single .tz-tour-head .tz-tour-thumbnail .flex-control-nav {
  z-index: 13;
  bottom: 100px;
  display: inline-block;
  width: auto;
}
.tz-tour-single .tz-tour-head .tz-tour-thumbnail .flex-control-paging li {
  padding: 0;
  margin: 0;
  float: left;
}
.tz-tour-single .tz-tour-head .tz-tour-thumbnail .flex-control-paging li:first-child a {
  margin-left: 0;
}
.tz-tour-single .tz-tour-head .tz-tour-thumbnail .flex-control-paging li a {
  padding: 5px 0;
  width: 40px;
  height: 1px;
  margin: 0 5px;
  background: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  position: relative;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -ms-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.tz-tour-single .tz-tour-head .tz-tour-thumbnail .flex-control-paging li a:before {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 50%;
  height: 0;
  background: #dc8051;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -ms-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}
.tz-tour-single .tz-tour-head .tz-tour-thumbnail .flex-control-paging li a:after {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  height: 1px;
  background: #fff;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -ms-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}
.tz-tour-single .tz-tour-head .tz-tour-thumbnail .flex-control-paging li a:hover,
.tz-tour-single .tz-tour-head .tz-tour-thumbnail .flex-control-paging li a.flex-active {
  background: transparent;
}
.tz-tour-single .tz-tour-head .tz-tour-thumbnail .flex-control-paging li a:hover:before,
.tz-tour-single .tz-tour-head .tz-tour-thumbnail .flex-control-paging li a.flex-active:before {
  height: 3px;
  opacity: 1;
  visibility: visible;
}
.tz-tour-single .tz-tour-head .tz-tour-thumbnail .flex-control-paging li a:hover:after,
.tz-tour-single .tz-tour-head .tz-tour-thumbnail .flex-control-paging li a.flex-active:after {
  background: #dc8051;
}
.tz-tour-single .tz-tour-head .tz-tour-title {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  height: auto;
  z-index: 12;
}
.tz-tour-single .tz-tour-head .tz-tour-title .flex-control-nav {
  z-index: 13;
  bottom: 0;
  display: inline-block;
  width: auto;
  position: relative;
}
.tz-tour-single .tz-tour-head .tz-tour-title .flex-control-paging li {
  padding: 0;
  margin: 0;
  float: left;
}
.tz-tour-single .tz-tour-head .tz-tour-title .flex-control-paging li:first-child a {
  margin-left: 0;
}
.tz-tour-single .tz-tour-head .tz-tour-title .flex-control-paging li a {
  padding: 5px 0;
  width: 40px;
  height: 1px;
  margin: 0 5px;
  background: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  position: relative;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -ms-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.tz-tour-single .tz-tour-head .tz-tour-title .flex-control-paging li a:before {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 50%;
  height: 0;
  background: #dc8051;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -ms-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}
.tz-tour-single .tz-tour-head .tz-tour-title .flex-control-paging li a:after {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  height: 1px;
  background: #fff;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -ms-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}
.tz-tour-single .tz-tour-head .tz-tour-title .flex-control-paging li a:hover,
.tz-tour-single .tz-tour-head .tz-tour-title .flex-control-paging li a.flex-active {
  background: transparent;
}
.tz-tour-single .tz-tour-head .tz-tour-title .flex-control-paging li a:hover:before,
.tz-tour-single .tz-tour-head .tz-tour-title .flex-control-paging li a.flex-active:before {
  height: 3px;
  opacity: 1;
  visibility: visible;
}
.tz-tour-single .tz-tour-head .tz-tour-title .flex-control-paging li a:hover:after,
.tz-tour-single .tz-tour-head .tz-tour-title .flex-control-paging li a.flex-active:after {
  background: #dc8051;
}
.tz-tour-single .tz-tour-head .tz-tour-title .title {
  padding: 40px 0 7px;
  position: relative;
  display: block;
}
.tz-tour-single .tz-tour-head .tz-tour-title .title:before,
.tz-tour-single .tz-tour-head .tz-tour-title .title:after {
  content: "";
  display: table;
  clear: both;
}
.tz-tour-single .tz-tour-head .tz-tour-title h1 {
  font-size: 36px;
  color: #fff;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  line-height: 40px;
  display: inline-block;
  float: left;
}
.tz-tour-single .tz-tour-head .tz-tour-title .discount {
  font-size: 14px;
  font-weight: 800;
  color: #fff;
  background: #fd1414;
  text-transform: capitalize;
  padding: 0 15px;
  line-height: 27px;
  margin: 7px 0 0 25px;
  display: inline-block;
}
.tz-tour-single .tz-tour-head .tz-tour-title .tz-tour-review {
  padding-bottom: 54px;
}
.tz-tour-single .tz-tour-head .tz-tour-booking .tz-tour-contact-number {
  color: #fff;
  background: #dc8051;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  padding: 11px 0;
}
.tz-tour-single .tz-tour-head .tz-tour-booking .tz-tour-contact-number span {
  font-weight: 700;
}
.tz-tour-single .tz-tour-head .tz-tour-booking .tz-tour-price {
  color: #fff;
  background: #f4d279;
  text-align: center;
  padding: 30px 0 27px;
}
.tz-tour-single .tz-tour-head .tz-tour-booking .tz-tour-price .tz-tour-total-price {
  font-weight: 800;
  font-size: 30px;
  text-transform: capitalize;
  width: 100%;
  display: block;
}
.tz-tour-single .tz-tour-head .tz-tour-booking .tz-tour-price .tz-tour-price-per-person {
  display: block;
  width: 100%;
  font-size: 12px;
  font-weight: 400;
  padding: 7px 0 0;
}
.tz-tour-single .tz-tour-head .tz-tour-booking .tz-tour-price .tz-tour-price-message {
  font-weight: 700;
  font-size: 20px;
}
.tz-tour-single .tz-tour-tab-title {
  position: relative;
  display: block;
  background: #f4f4f4;
  border-bottom: 1px solid #dddddd;
}
.tz-tour-single .tz-tour-tab-title .nav > li {
  margin: 0;
}
.tz-tour-single .tz-tour-tab-title .nav > li > a {
  color: #595959;
  line-height: 62px;
  text-transform: capitalize;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  padding: 0 30px;
  margin: 0;
  border-top: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  font-weight: 700;
  background: transparent;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  position: relative;
}
.tz-tour-single .tz-tour-tab-title .nav > li > a:hover {
  background: #fff;
}
.tz-tour-single .tz-tour-tab-title .nav > li > a:before {
  content: '';
  position: absolute;
  bottom: -2px;
  height: 2px;
  background: #fff;
  left: 0;
  width: 100%;
  opacity: 0;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.tz-tour-single .tz-tour-tab-title .nav > li.active > a {
  background: #fff;
}
.tz-tour-single .tz-tour-tab-title .nav > li.active > a:before {
  opacity: 1;
}
.tz-tour-single .tz-tour-tab-title .nav > li:first-child > a {
  border-left: 1px solid #dddddd;
}
.tz-tour-single .tz-tour-content {
  position: relative;
  display: block;
  padding-bottom: 96px;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane {
  padding: 48px 0 57px;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane ul li,
.tz-tour-single .tz-tour-content .tab-content .tab-pane ol li {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane h3 {
  font-size: 48px;
  font-weight: 800;
  margin: 0 0 20px;
  padding: 0;
  line-height: 1.3em;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .tour-image-itinerary {
  width: 270px;
  float: right;
  border: 1px solid #ebebeb;
  padding: 5px;
  margin: 0 0 30px 30px;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .tour-image-itinerary img {
  max-width: 100%;
  height: auto;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .content .tour-info {
  margin: 0 0 22px;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .content .tour-info.tour-has-image-itinerary {
  padding-right: 300px;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .content .tour-info .tour-info-box {
  border: 1px dashed #ebebeb;
  background: #fafafa;
  max-height: 130px;
  padding: 17px 25px;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .content .tour-info .tour-info-box:after {
  display: block;
  content: '';
  clear: both;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .content .tour-info .tour-info-box .tour-info-column {
  width: 50%;
  float: left;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .content .tour-info .tour-info-box .tour-info-column .tour-info-item {
  display: block;
  font-style: italic;
  color: #595959;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .content .tour-info .tour-info-box .tour-info-column .tour-info-item i {
  font-size: 18px;
  color: #F29E0C;
  padding-right: 10px;
  line-height: 30px;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .content p {
  line-height: 1.7em;
  margin: 0;
  padding: 10px 0;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .content .su-row .su-list ul {
  margin-bottom: 0 !important;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .content .su-row .su-list ul li {
  padding: 2px 0 3px 2em !important;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .content .su-row .su-list ul li i {
  font-size: 12px;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .su-heading-style-default {
  border: none;
  padding: 0;
  margin-top: 35px;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .su-heading-style-default:first-child {
  margin-top: 0;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .su-heading-style-default .su-heading-inner {
  padding: 0;
  border: none;
  line-height: 45px;
  background: #f4f4f4;
  color: #595959;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .su-heading-style-default.su-heading-align-left .su-heading-inner {
  padding-left: 20px;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane#itinerary p {
  padding: 10px 0;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane#location .description {
  padding-bottom: 32px;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane#location iframe {
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.15);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.15);
  width: 100%;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .comments-title {
  font-size: 24px;
  color: #2a2a2a;
  font-weight: 800;
  margin-bottom: 39px;
  padding-top: 6px;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews ol {
  list-style: none;
  padding: 0;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews ol li {
  position: relative;
  display: block;
  padding-bottom: 34px;
  margin-bottom: 38px;
  border-bottom: 1px solid rgba(0, 58, 15, 0.1);
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews ol li:before,
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews ol li:after {
  content: '';
  display: table;
  clear: both;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews ol li:last-child {
  margin-bottom: 31px;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews ol li .comment-author {
  display: inline-block;
  float: left;
  margin: 0 30px 13px 0;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews ol li .comment-content {
  padding-left: 105px;
  position: relative;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews ol li .comment-content .tz-average-rating {
  position: absolute;
  left: 185px;
  top: 2px;
  margin: 0;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews ol li .comment-content h5 {
  color: #dc8051;
  font-weight: 700;
  text-transform: capitalize;
  display: block;
  margin-bottom: 10px;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews ol li .comment-content .content {
  position: absolute;
  display: inline-block;
  right: 0;
  top: -4px;
  width: auto;
  height: auto;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews ol li .comment-content .content span {
  font-size: 12px;
  color: #595959;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews ol li .comment-content .content a {
  font-size: 12px;
  color: #dc8051;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews ol li .comment-content .content a:hover {
  color: #fdb714;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews ol li .comment-content p {
  font-size: 12px;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm h3 {
  font-size: 24px;
  font-weight: 800;
  color: #595959;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form {
  position: relative;
  display: block;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form input,
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form select,
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form textarea {
  border: 1px solid #f1f1f1;
  background: #fff none repeat scroll 0 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  width: 100%;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form input:hover,
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form select:hover,
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form textarea:hover,
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form input:active,
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form select:active,
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form textarea:active,
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form input:focus,
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form select:focus,
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form textarea:focus {
  border-color: #dc8051;
  -webkit-box-shadow: 0 2px 7px rgba(70, 138, 231, 0.3);
  -moz-box-shadow: 0 2px 7px rgba(70, 138, 231, 0.3);
  -ms-box-shadow: 0 2px 7px rgba(70, 138, 231, 0.3);
  -o-box-shadow: 0 2px 7px rgba(70, 138, 231, 0.3);
  box-shadow: 0 2px 7px rgba(70, 138, 231, 0.3);
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form input::-webkit-input-placeholder,
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form select::-webkit-input-placeholder,
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #595959;
  font-size: 12px;
  font-weight: 400;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form input::-moz-placeholder,
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form select::-moz-placeholder,
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #595959;
  font-size: 12px;
  font-weight: 400;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form input:-ms-input-placeholder,
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form select:-ms-input-placeholder,
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form textarea:-ms-input-placeholder {
  /* IE 10+ */
  color: #595959;
  font-size: 12px;
  font-weight: 400;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form input:-moz-placeholder,
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form select:-moz-placeholder,
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #595959;
  font-size: 12px;
  font-weight: 400;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form input,
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form select {
  line-height: 40px;
  padding: 0 20px;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form textarea {
  height: 166px;
  padding: 15px 20px;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form input.submit {
  line-height: 30px;
  padding: 0 15px;
  background: #dc8051;
  text-transform: uppercase;
  color: #fff;
  display: inline-block;
  border: none;
  width: auto;
  font-weight: 700;
  margin-bottom: 10px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form input.submit:hover {
  background: #d0622a;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form a {
  color: #dc8051;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form a:hover {
  color: #f7941d;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form p {
  padding-bottom: 10px;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form p.form-submit {
  padding: 0;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form p.tz-field:before,
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form p.tz-field:after {
  content: "";
  display: table;
  clear: both;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form .comment-form-comment {
  width: 50%;
  float: right;
  padding-left: 15px;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form .comment-form-comment.login {
  width: 100%;
  padding-left: 0;
  float: none;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form .content-form {
  width: 50%;
  float: left;
  padding-right: 15px;
  padding-bottom: 10px;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form .content-form .comment-form-subject {
  display: none;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form .content-form .comment-form-author {
  position: relative;
  display: block;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form .content-form .comment-form-author:before {
  content: '\f007';
  position: absolute;
  top: 11px;
  right: 20px;
  line-height: 40px;
  font-size: 16px;
  color: #595959;
  font-family: 'FontAwesome';
  opacity: 0.5;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form .content-form .comment-form-email {
  position: relative;
  display: block;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form .content-form .comment-form-email:before {
  content: '\f0e0';
  position: absolute;
  top: 11px;
  right: 20px;
  line-height: 40px;
  font-size: 16px;
  color: #595959;
  font-family: 'FontAwesome';
  opacity: 0.5;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form .content-form .comment-form-url {
  position: relative;
  display: block;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form .content-form .comment-form-url:before {
  content: '\f075';
  position: absolute;
  top: 11px;
  right: 20px;
  line-height: 40px;
  font-size: 16px;
  color: #595959;
  font-family: 'FontAwesome';
  opacity: 0.5;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form .content-form input {
  color: #595959;
  font-size: 12px;
  font-weight: 400;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form .content-form input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #595959;
  font-size: 12px;
  font-weight: 400;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form .content-form input::-moz-placeholder {
  /* Firefox 19+ */
  color: #595959;
  font-size: 12px;
  font-weight: 400;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form .content-form input:-ms-input-placeholder {
  /* IE 10+ */
  color: #595959;
  font-size: 12px;
  font-weight: 400;
}
.tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form .content-form input:-moz-placeholder {
  /* Firefox 18- */
  color: #595959;
  font-size: 12px;
  font-weight: 400;
}
.tz-tour-single .tz-tour-content .tz-tour-booking {
  padding: 20px 15px 0;
  background: #fff;
  display: block;
  position: relative;
  border: 1px solid rgba(0, 58, 15, 0.1);
  margin-bottom: 40px;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.03);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.03);
  -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.03);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.03);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.03);
  margin-top: -65px;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .btn-external {
  background: #e36252;
  font-size: 14px;
  color: #fff;
  line-height: 50px;
  border: none;
  width: 100%;
  display: block;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  margin: 10px 0 20px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .btn-external:hover {
  background: #dc3a26;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-booking-head {
  position: absolute;
  bottom: 100%;
  left: 0;
  height: auto;
  display: inline-block;
  width: 100%;
  z-index: 111;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-booking-head .tz-tour-contact-number {
  color: #fff;
  background: #dc8051;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  padding: 11px 0;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-booking-head .tz-tour-contact-number span {
  font-weight: 700;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-booking-head .tz-tour-price {
  color: #2a2a2a;
  background: #f4d279;
  text-align: center;
  padding: 30px 0 27px;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-booking-head .tz-tour-price .tz-tour-total-price {
  font-weight: 800;
  font-size: 30px;
  text-transform: capitalize;
  width: 100%;
  display: block;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-booking-head .tz-tour-price .tz-tour-price-per-person {
  display: block;
  width: 100%;
  font-size: 12px;
  font-weight: 400;
  padding: 7px 0 0;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-booking-head .tz-tour-price .tz-tour-price-message {
  font-weight: 700;
  font-size: 20px;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-booking-head .tz-tour-price .tz-tour-external-message {
  font-weight: 800;
  font-size: 30px;
  text-transform: capitalize;
  width: 100%;
  display: block;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form label {
  font-size: 14px;
  color: #595959;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.1px;
  margin: 0 0 5px;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form input,
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form select,
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form textarea {
  font-size: 12px;
  color: #595959;
  width: 100%;
  display: block;
  border: 1px solid rgba(0, 58, 15, 0.1);
  background: #fff none repeat scroll 0 0;
  padding: 0 15px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  margin: 0;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form input:hover,
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form select:hover,
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form textarea:hover,
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form input:active,
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form select:active,
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form textarea:active,
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form input:focus,
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form select:focus,
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form textarea:focus {
  border-color: #dc8051;
  -webkit-box-shadow: 0 2px 7px rgba(70, 138, 231, 0.3);
  -moz-box-shadow: 0 2px 7px rgba(70, 138, 231, 0.3);
  -ms-box-shadow: 0 2px 7px rgba(70, 138, 231, 0.3);
  -o-box-shadow: 0 2px 7px rgba(70, 138, 231, 0.3);
  box-shadow: 0 2px 7px rgba(70, 138, 231, 0.3);
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form input::-webkit-input-placeholder,
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form select::-webkit-input-placeholder,
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #595959;
  font-size: 12px;
  font-weight: 400;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form input::-moz-placeholder,
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form select::-moz-placeholder,
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #595959;
  font-size: 12px;
  font-weight: 400;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form input:-ms-input-placeholder,
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form select:-ms-input-placeholder,
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form textarea:-ms-input-placeholder {
  /* IE 10+ */
  color: #595959;
  font-size: 12px;
  font-weight: 400;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form input:-moz-placeholder,
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form select:-moz-placeholder,
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #595959;
  font-size: 12px;
  font-weight: 400;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form .form-group {
  margin-bottom: 18px;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form input,
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form select {
  line-height: 32px;
  height: 33px;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form select[name='departure_time'] {
  -webkit-appearance: none;
  -moz-appearance: none;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form .book-departure-time {
  position: relative;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form .book-departure-time:after {
  content: '\f0d7';
  font-family: 'FontAwesome';
  font-size: 14px;
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
  width: 30px;
  height: 33px;
  line-height: 33px;
  background: #fdb714;
  color: #fff;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form .book-departure-date {
  display: block;
  position: relative;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form .book-departure-date:after {
  content: '\f073';
  font-family: 'FontAwesome';
  font-size: 14px;
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
  width: 30px;
  line-height: 34px;
  background: #fdb714;
  color: #fff;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form .st_adults_children {
  position: relative;
  display: block;
  width: 100%;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form .st_adults_children:before,
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form .st_adults_children:after {
  content: '';
  display: table;
  clear: both;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form .st_adults_children .input-number-ticket {
  width: 30%;
  display: inline-block;
  float: left;
  position: relative;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form .st_adults_children .input-number-ticket .input-number {
  width: 100%;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form .st_adults_children .input-number-ticket .input-number-decrement {
  width: 17px;
  background: #fdb714;
  position: absolute;
  text-align: right;
  right: 7px;
  bottom: -6px;
  padding-right: 3px;
  height: 30px;
  line-height: 30px;
  color: #fff;
  font-size: 14px;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  cursor: pointer;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form .st_adults_children .input-number-ticket .input-number-increment {
  width: 17px;
  background: #fdb714;
  position: absolute;
  right: 7px;
  top: -7px;
  text-align: left;
  display: inline-block;
  padding-left: 3px;
  height: auto;
  line-height: 30px;
  color: #fff;
  font-size: 14px;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  cursor: pointer;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form .st_adults_children .input-number-ticket label.error {
  display: none !important;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form .st_adults_children .tz_price {
  width: 70%;
  display: inline-block;
  float: left;
  color: #595959;
  font-size: 14px;
  font-weight: 700;
  padding-left: 15px;
  line-height: 34px;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form .book-combo-tours {
  position: relative;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form .book-combo-tours:after {
  content: '\f0d7';
  font-family: 'FontAwesome';
  font-size: 14px;
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
  width: 30px;
  height: 33px;
  line-height: 33px;
  background: #fdb714;
  color: #fff;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form select[name='price_combo'] {
  -webkit-appearance: none;
  -moz-appearance: none;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form .book-now {
  background: #e36252;
  font-size: 14px;
  color: #fff;
  line-height: 50px;
  border: none;
  width: 100%;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  margin: 10px 0 20px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form .book-now:hover {
  background: #dc3a26;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-title {
  display: block;
  position: relative;
  width: 100%;
  text-align: center;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-title:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  background: #f4f4f4;
  height: 1px;
  width: 100%;
  z-index: 1;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-title h4 {
  z-index: 2;
  color: #cccccc;
  background: #fff;
  padding: 0 5px;
  margin: 0;
  font-size: 14px;
  position: relative;
  display: inline-block;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-book-form .tz-description {
  font-size: 12px;
  color: #595959;
  font-weight: 400;
  display: block;
  text-align: center;
  padding: 16px 5px 10px;
  line-height: 1.7em;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-book-form .tz-contact-form {
  position: relative;
  display: block;
  padding: 7px 0 0;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-book-form .tz-contact-form form label {
  font-size: 14px;
  color: #595959;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.1px;
  margin: 0;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-book-form .tz-contact-form form input,
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-book-form .tz-contact-form form select,
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-book-form .tz-contact-form form textarea {
  font-size: 12px;
  color: #595959;
  width: 100%;
  display: block;
  background: #fff none repeat scroll 0 0;
  border: 1px solid rgba(0, 58, 15, 0.1);
  padding: 0 15px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  margin: 5px 0 7px;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-book-form .tz-contact-form form input:hover,
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-book-form .tz-contact-form form select:hover,
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-book-form .tz-contact-form form textarea:hover,
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-book-form .tz-contact-form form input:active,
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-book-form .tz-contact-form form select:active,
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-book-form .tz-contact-form form textarea:active,
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-book-form .tz-contact-form form input:focus,
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-book-form .tz-contact-form form select:focus,
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-book-form .tz-contact-form form textarea:focus {
  border-color: #dc8051;
  -webkit-box-shadow: 0 2px 7px rgba(70, 138, 231, 0.3);
  -moz-box-shadow: 0 2px 7px rgba(70, 138, 231, 0.3);
  -ms-box-shadow: 0 2px 7px rgba(70, 138, 231, 0.3);
  -o-box-shadow: 0 2px 7px rgba(70, 138, 231, 0.3);
  box-shadow: 0 2px 7px rgba(70, 138, 231, 0.3);
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-book-form .tz-contact-form form input::-webkit-input-placeholder,
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-book-form .tz-contact-form form select::-webkit-input-placeholder,
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-book-form .tz-contact-form form textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #595959;
  font-size: 12px;
  font-weight: 400;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-book-form .tz-contact-form form input::-moz-placeholder,
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-book-form .tz-contact-form form select::-moz-placeholder,
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-book-form .tz-contact-form form textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #595959;
  font-size: 12px;
  font-weight: 400;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-book-form .tz-contact-form form input:-ms-input-placeholder,
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-book-form .tz-contact-form form select:-ms-input-placeholder,
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-book-form .tz-contact-form form textarea:-ms-input-placeholder {
  /* IE 10+ */
  color: #595959;
  font-size: 12px;
  font-weight: 400;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-book-form .tz-contact-form form input:-moz-placeholder,
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-book-form .tz-contact-form form select:-moz-placeholder,
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-book-form .tz-contact-form form textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #595959;
  font-size: 12px;
  font-weight: 400;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-book-form .tz-contact-form form input,
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-book-form .tz-contact-form form select {
  line-height: 31px;
  height: 32px;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-book-form .tz-contact-form form textarea {
  padding: 4px 15px;
  height: 146px;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-book-form .tz-contact-form form input.wpcf7-submit {
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  height: 50px;
  text-align: center;
  line-height: 50px;
  background: #dc8051;
  border: none;
  margin-top: 22px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-book-form .tz-contact-form form input.wpcf7-submit:hover {
  background: #d0622a;
}
.tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-book-form .tz-contact-form form .ajax-loader {
  margin: 0;
  padding: 0;
}
.tz-tour-single .tz-tour-other {
  display: block;
  position: relative;
  border-top: 2px solid #ececec;
}
.tz-tour-single .tz-tour-other h3 {
  color: #2a2a2a;
  font-size: 30px;
  margin: 0;
  padding: 26px 0 35px;
  font-weight: 800;
}
.tz-tour-single .tz-tour-other .tz-tour-item {
  position: relative;
  display: block;
}
.tz-tour-single .tz-tour-other .tz-tour-item:hover .tz-other-thumb img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.tz-tour-single .tz-tour-other .tz-tour-item .tz-other-thumb {
  position: relative;
  display: block;
  height: 202px;
  overflow: hidden;
  width: 100%;
}
.tz-tour-single .tz-tour-other .tz-tour-item .tz-other-thumb:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+0,000000+100,000000+100&0.71+0,0+100 */
  background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.71) 0%, rgba(0, 0, 0, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.71) 0%, rgba(0, 0, 0, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to top, rgba(0, 0, 0, 0.71) 0%, rgba(0, 0, 0, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b5000000', endColorstr='#00000000', GradientType=0);
  /* IE6-9 */
}
.tz-tour-single .tz-tour-other .tz-tour-item .tz-other-thumb img {
  max-width: none;
  position: relative;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.tz-tour-single .tz-tour-other .tz-tour-item .other-discount {
  position: absolute;
  top: 30px;
  left: -13px;
  height: auto;
  width: auto;
  display: inline-block;
}
.tz-tour-single .tz-tour-other .tz-tour-item .other-discount:before {
  border-left: 15px solid #f7941d;
  border-bottom: 15px solid transparent;
  content: "";
  height: 0;
  left: 100%;
  position: absolute;
  top: 0;
  width: 0;
}
.tz-tour-single .tz-tour-other .tz-tour-item .other-discount:after {
  border-left: 15px solid #f7941d;
  border-top: 15px solid transparent;
  content: "";
  height: 0;
  position: absolute;
  left: 100%;
  top: 50%;
  width: 0;
}
.tz-tour-single .tz-tour-other .tz-tour-item .other-discount span {
  font-size: 13px;
  font-weight: 700;
  background: #f7941d;
  color: #ffffff;
  line-height: 30px;
  display: inline-block;
  text-transform: uppercase;
  padding: 0 17px 0 23px;
}
.tz-tour-single .tz-tour-other .tz-tour-item .other-discount span:after {
  border-right: 13px solid rgba(0, 0, 0, 0.6);
  border-bottom: 10px solid transparent;
  content: "";
  height: 0;
  position: absolute;
  left: 0;
  top: 100%;
  width: 0;
}
.tz-tour-single .tz-tour-other .tz-tour-item .other-title {
  position: absolute;
  left: 0;
  width: 100%;
  height: auto;
  bottom: 0;
  padding: 0 20px 10px;
}
.tz-tour-single .tz-tour-other .tz-tour-item .other-title h4 {
  display: block;
  margin: 0;
  padding: 0;
}
.tz-tour-single .tz-tour-other .tz-tour-item .other-title h4 a {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.tz-tour-single .tz-tour-other .tz-tour-item .other-title h4 a:hover {
  color: #fdb714;
}
.tz-tour-single .tz-tour-other .tz-tour-item .other-title span {
  font-size: 10px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
}
.tz-tour-single .tz-tour-other .tz-tour-item .other-title span i {
  color: #fdb714;
  margin-right: 3px;
}
.tz-tour-single .tz-tour-data {
  display: none;
}
/* 10.3 Tour Checkout */
.tz-tour-checkout {
  position: relative;
  display: block;
  padding: 70px 0 90px;
}
.tz-tour-checkout .form_title {
  position: relative;
  display: block;
  padding: 16px 0;
  border-bottom: 1px solid #427bcb;
  margin-bottom: 23px;
}
.tz-tour-checkout .form_title h3 {
  font-size: 14px;
  font-weight: 700;
  color: #000;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}
.tz-tour-checkout .form_content .form-group {
  display: block;
  position: relative;
  margin-bottom: 10px;
}
.tz-tour-checkout .form_content .form-group:before,
.tz-tour-checkout .form_content .form-group:after {
  content: '';
  display: table;
  clear: both;
}
.tz-tour-checkout .form_content .form-group p {
  font-size: 14px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.5);
  margin: 0 0 15px;
}
.tz-tour-checkout .form_content .form-group label {
  width: 20%;
  display: inline-block;
  font-size: 13px;
  line-height: 30px;
  height: 30px;
  color: #595959;
  text-transform: capitalize;
  text-align: left;
  float: left;
  font-weight: 400;
}
.tz-tour-checkout .form_content .form-group label.error {
  color: red;
  width: 100%;
  padding-left: 20%;
  line-height: 1em;
  margin: 0;
}
.tz-tour-checkout .form_content .form-group input.error {
  border-color: red;
}
.tz-tour-checkout .form_content .form-group input,
.tz-tour-checkout .form_content .form-group select {
  float: left;
  width: 80%;
  background: #fff none repeat scroll 0 0;
  display: inline-block;
  line-height: 30px;
  height: 30px;
  font-size: 12px;
  color: #000;
  padding: 0 15px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.tz-tour-checkout .form_content .form-group input:hover,
.tz-tour-checkout .form_content .form-group select:hover,
.tz-tour-checkout .form_content .form-group input:active,
.tz-tour-checkout .form_content .form-group select:active,
.tz-tour-checkout .form_content .form-group input:focus,
.tz-tour-checkout .form_content .form-group select:focus {
  border-color: #dc8051;
  -webkit-box-shadow: 0 2px 7px rgba(70, 138, 231, 0.3);
  -moz-box-shadow: 0 2px 7px rgba(70, 138, 231, 0.3);
  -ms-box-shadow: 0 2px 7px rgba(70, 138, 231, 0.3);
  -o-box-shadow: 0 2px 7px rgba(70, 138, 231, 0.3);
  box-shadow: 0 2px 7px rgba(70, 138, 231, 0.3);
}
.tz-tour-checkout .form_content .form-group textarea {
  float: left;
  width: 80%;
  background: #fff none repeat scroll 0 0;
  display: inline-block;
  height: 164px;
  font-size: 12px;
  color: #000;
  padding: 15px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.tz-tour-checkout .form_content .form-group textarea:hover,
.tz-tour-checkout .form_content .form-group textarea:active,
.tz-tour-checkout .form_content .form-group textarea:focus {
  border-color: #dc8051;
  -webkit-box-shadow: 0 2px 7px rgba(70, 138, 231, 0.3);
  -moz-box-shadow: 0 2px 7px rgba(70, 138, 231, 0.3);
  -ms-box-shadow: 0 2px 7px rgba(70, 138, 231, 0.3);
  -o-box-shadow: 0 2px 7px rgba(70, 138, 231, 0.3);
  box-shadow: 0 2px 7px rgba(70, 138, 231, 0.3);
}
.tz-tour-checkout .tz_order .box .box-item {
  position: relative;
  display: block;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 29px;
  margin-bottom: 24px;
}
.tz-tour-checkout .tz_order .box .box-item:before,
.tz-tour-checkout .tz_order .box .box-item:after {
  content: '';
  display: table;
  clear: both;
}
.tz-tour-checkout .tz_order .box .box-item p {
  margin: 0;
}
.tz-tour-checkout .tz_order .box .box-item .price {
  font-size: 14px;
  font-weight: 700;
  color: #2a2a2a;
}
.tz-tour-checkout .tz_order .box .box-item .title {
  font-size: 13px;
  color: #000;
  font-weight: 700;
}
.tz-tour-checkout .tz_order .box .box-item.info .price {
  position: absolute;
  right: 0;
  top: 50%;
  height: auto;
  width: auto;
  margin-top: -30px;
}
.tz-tour-checkout .tz_order .box .box-item.discount {
  padding-bottom: 26px;
}
.tz-tour-checkout .tz_order .box .box-item.discount .price {
  color: #8f8f8f;
}
.tz-tour-checkout .tz_order .box .box-item.total {
  padding-bottom: 24px;
  margin-bottom: 26px;
}
.tz-tour-checkout .tz_order .box .box-item.total .price {
  color: #dc8051;
}
.tz-tour-checkout .tz_order .box p {
  font-size: 13px;
  font-weight: 400;
}
.tz-tour-checkout .tz_payment .tz_paypal {
  position: relative;
  display: block;
}
.tz-tour-checkout .tz_payment .tz_paypal .form-group {
  margin-bottom: 5px;
}
.tz-tour-checkout .tz_payment .tz_paypal a {
  display: block;
  font-size: 13px;
  color: #dc8051;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -ms-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}
.tz-tour-checkout .tz_payment .tz_paypal .paypal_desc {
  font-size: 13px;
  color: #595959;
  line-height: 1.7em;
}
.tz-tour-checkout .tz_payment .tz_paypal .book-now-btn {
  text-align: center;
  line-height: 45px;
  display: block;
  width: 100%;
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  background: #dc8051;
  border: none;
  margin: 30px 0;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.tz-tour-checkout .tz_payment .tz_paypal .book-now-btn:hover {
  background: #d0622a;
}
.tz-tour-checkout .tz_payment .tz_paypal #paypal-container {
  display: none;
}
.tz-tour-checkout .tz_payment .tz_paypal #cc-container {
  display: none;
}
.tz-tour-checkout .tz_payment .tz_paypal #cc-container .form-group {
  margin: 0 0 13px;
}
.tz-tour-checkout .tz_payment .tz_paypal #cc-container .form-group label {
  font-size: 13px;
  font-weight: 400;
  color: #595959;
  margin: 0 0 8px;
}
.tz-tour-checkout .tz_payment .tz_paypal #cc-container .form-group input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 12px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
}
.tz-tour-checkout .tz_payment .tz_paypal #cc-container .form-group select {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 12px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
}
/* 10.4 Tour Confirm */
.tz_page_content .alert-success {
  color: #dc8051;
  background-color: rgba(220, 128, 81, 0.2);
  border-color: rgba(220, 128, 81, 0.5);
}
.tz-tour-confirm {
  position: relative;
  display: block;
}
.tz-tour-confirm .form_title {
  position: relative;
  display: block;
  padding: 16px 0;
  border-bottom: 1px solid #dc8051;
  margin-bottom: 23px;
}
.tz-tour-confirm .form_title h3 {
  font-size: 14px;
  font-weight: 700;
  color: #000;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}
.tz-tour-confirm .form_title h3 i {
  color: #dc8051;
  margin-right: 10px;
}
.tz-tour-confirm .step span {
  font-size: 13px;
  padding-bottom: 25px;
  display: block;
  color: #000;
}
.tz-tour-confirm .step table tbody tr th,
.tz-tour-confirm .step table tbody tr td {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 20px 0;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  text-align: left;
  color: #595959;
  font-weight: 400;
}
.tz-tour-confirm .step table tbody tr th:nth-child(2),
.tz-tour-confirm .step table tbody tr td:nth-child(2) {
  text-align: right;
}
.tz-tour-confirm .step table tbody tr th strong,
.tz-tour-confirm .step table tbody tr td strong {
  color: #000;
}
/* 10.5 Tour Cart */
a.update-cart-btn {
  display: inline-block;
}
.disabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.6;
}
/**
 * 3.0 Tour Cart
 * -----------------------------------------------------------------------------
 */
.tz-tour-cart {
  position: relative;
  display: block;
}
.tz-tour-cart:before,
.tz-tour-cart:after {
  content: '';
  display: table;
  clear: both;
}
.tz-tour-cart table thead tr th {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
  border-bottom: 1px solid #dc8051;
  padding: 14px 0;
}
.tz-tour-cart table thead tr th:last-child {
  text-align: right;
}
.tz-tour-cart table tbody .numbers-row .form-control {
  width: auto;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #ebebeb;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.tz-tour-cart table tbody tr {
  background: transparent !important;
}
.tz-tour-cart table tbody tr strong {
  font-size: 14px;
  color: #2a2a2a;
}
.tz-tour-cart table tbody tr p {
  margin: 0;
  font-size: 13px;
  color: #595959;
  font-weight: 400;
}
.tz-tour-cart table tbody tr p span {
  font-size: 14px;
  font-weight: 700;
  color: #8f8f8f;
}
.tz-tour-cart table tbody tr p.total strong {
  color: #dc8051;
}
.tz-tour-cart table tbody tr th,
.tz-tour-cart table tbody tr td {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 24px 0;
  font-family: 'Open Sans', sans-serif;
}
.tz-tour-cart table tbody tr th .item_cart p,
.tz-tour-cart table tbody tr td .item_cart p {
  line-height: 40px;
}
.tz-tour-cart table tbody tr td:last-child p,
.tz-tour-cart table tbody tr td:last-child span {
  text-align: right;
}
.tz-tour-cart table tbody tr .combo_tours {
  display: inline-block;
  position: relative;
}
.tz-tour-cart table tbody tr .combo_tours:after {
  content: '\f0d7';
  font-family: 'FontAwesome';
  font-size: 14px;
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
  width: 35px;
  height: 40px;
  line-height: 40px;
  background: #fdb714;
  color: #fff;
}
.tz-tour-cart table tbody tr .combo_tours select {
  -webkit-appearance: none;
  -moz-appearance: none;
  line-height: 40px;
  background: #fff none repeat scroll 0 0;
  height: 40px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #ebebeb;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  padding: 0 50px 0 15px;
}
.tz-tour-cart table tbody tr .input-number-ticket {
  display: inline-block;
  position: relative;
}
.tz-tour-cart table tbody tr .input-number-ticket .input-number {
  width: 100%;
  line-height: 40px;
  background: #fff none repeat scroll 0 0;
  height: 40px;
  padding: 0 15px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  border-color: #ebebeb;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.tz-tour-cart table tbody tr .input-number-ticket .input-number:hover,
.tz-tour-cart table tbody tr .input-number-ticket .input-number:active,
.tz-tour-cart table tbody tr .input-number-ticket .input-number:focus {
  border-color: #dc8051;
  -webkit-box-shadow: 0 2px 7px rgba(220, 128, 81, 0.3);
  -moz-box-shadow: 0 2px 7px rgba(220, 128, 81, 0.3);
  -ms-box-shadow: 0 2px 7px rgba(220, 128, 81, 0.3);
  -o-box-shadow: 0 2px 7px rgba(220, 128, 81, 0.3);
  box-shadow: 0 2px 7px rgba(220, 128, 81, 0.3);
}
.tz-tour-cart table tbody tr .input-number-ticket .input-number-decrement {
  width: 20px;
  background: #fdb714;
  position: absolute;
  text-align: right;
  right: 9px;
  bottom: -7px;
  padding-right: 3px;
  line-height: 35px;
  color: #fff;
  font-size: 14px;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  cursor: pointer;
}
.tz-tour-cart table tbody tr .input-number-ticket .input-number-increment {
  width: 20px;
  background: #fdb714;
  position: absolute;
  right: 9px;
  top: -8px;
  text-align: left;
  display: inline-block;
  padding-left: 3px;
  height: auto;
  line-height: 35px;
  color: #fff;
  font-size: 14px;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  cursor: pointer;
}
.tz-tour-cart .actions {
  display: inline-block;
  position: relative;
  float: right;
}
.tz-tour-cart .actions a {
  background: #383838;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  display: inline-block;
  line-height: 45px;
  min-width: 160px;
  text-align: center;
  padding: 0;
  margin-left: 15px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tz-tour-cart .actions a:hover {
  background: #dc8051;
}
.tz-tour-cart .actions a.update-cart-btn {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  height: 100%;
  z-index: 1;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  opacity: 1;
  visibility: visible;
}
.tz-tour-cart .actions a.update-cart-btn.disabled {
  visibility: hidden;
}
.tz-tour-cart .book-now-btn {
  float: right;
  background: #383838;
  display: inline-block;
  line-height: 45px;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0 100px;
  margin-left: 15px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tz-tour-cart .book-now-btn:hover {
  background: #dc8051;
}
.form-group.has_combo {
  display: block;
}
/*.form-group.has_combo.slideup{*/
/*display: none;*/
/*}*/
.cart_has_combo {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease 0s;
  -moz-transition: opacity 0.3s ease 0s;
  -ms-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}
.cart_has_combo.opacity {
  opacity: 0;
}
/*.item_cart.combo_tours:after {*/
/*content: '\f0d7';*/
/*font-family: 'FontAwesome';*/
/*font-size: 16px;*/
/*position: absolute;*/
/*top: 0;*/
/*right: 0;*/
/*text-align: center;*/
/*width: 38px;*/
/*height: 40px;*/
/*line-height: 40px;*/
/*background: #fdb714;*/
/*color: #fff;*/
/*}*/
.tz-tour-cart .item_cart.combo_tours select:hover,
.tz-tour-cart .item_cart.combo_tours select:active,
.tz-tour-cart .item_cart.combo_tours select:focus {
  border-color: #dc8051;
  -webkit-box-shadow: 0 2px 7px rgba(220, 128, 81, 0.3);
  -moz-box-shadow: 0 2px 7px rgba(220, 128, 81, 0.3);
  -ms-box-shadow: 0 2px 7px rgba(220, 128, 81, 0.3);
  -o-box-shadow: 0 2px 7px rgba(220, 128, 81, 0.3);
  box-shadow: 0 2px 7px rgba(220, 128, 81, 0.3);
}
/**
 * ?.0 Blog
 * -----------------------------------------------------------------------------
 */
/* Shop */
.tz-shop-content {
  width: 75%;
  float: left;
  padding-right: 15px;
}
.tz-shop-sidebar {
  width: 25%;
  float: right;
  padding-left: 15px;
}
.tz-shop-sidebar-left .tz-shop-content {
  float: right;
  padding-right: 0;
  padding-left: 15px;
}
.tz-shop-sidebar-left .tz-shop-sidebar {
  float: left;
  padding-left: 0;
  padding-right: 15px;
}
.tz-shop-sidebar-none .tz-shop-content {
  width: 100%;
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.tz-shop-wrapper {
  padding: 100px 0;
}
.tz-shop-wrapper .tz-shop-content p.woocommerce-result-count {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  color: #595959;
  margin: 7px 0;
}
.tz-shop-wrapper .tz-shop-content form.woocommerce-ordering {
  margin: 0 0 40px;
  background: #F5F5F5;
}
.tz-shop-wrapper .tz-shop-content form.woocommerce-ordering select {
  width: 230px;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 24px;
  color: #555555;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  background: url(images/down-button.png);
  background-repeat: no-repeat;
  background-position: 205px 17px;
  padding: 8px 10px 10px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.tz-shop-wrapper .tz-shop-content ul.products {
  margin: 0 -15px;
}
.tz-shop-wrapper .tz-shop-content ul.products li {
  width: 33.33%;
  margin: 0 0 37px;
  padding: 0 15px;
}
.tz-shop-wrapper .tz-shop-content ul.products li .tz-shop-product-thumb {
  position: relative;
  overflow: hidden;
  margin: 0 0 24px;
}
.tz-shop-wrapper .tz-shop-content ul.products li .tz-shop-product-thumb img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tz-shop-wrapper .tz-shop-content ul.products li .tz-shop-product-thumb .tz-shop-product-button {
  display: flex;
  align-items: flex-end;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  -ms-transform: translate(0, 100%);
  /* IE 9 */
  -webkit-transform: translate(0, 100%);
  /* Safari */
  -moz-transform: translate(0, 100%);
  /* Safari */
  -o-transform: translate(0, 100%);
  /* Safari */
  transform: translate(0, 100%);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tz-shop-wrapper .tz-shop-content ul.products li .tz-shop-product-thumb .tz-shop-product-button a.button {
  display: block;
  width: 50%;
  margin: 0;
  padding: 7px 3px 8px;
  float: left;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
  color: #FFFFFF;
  background: #dc8051;
  text-align: center;
  text-transform: uppercase;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tz-shop-wrapper .tz-shop-content ul.products li .tz-shop-product-thumb .tz-shop-product-button a.button i {
  margin-right: 5px;
}
.tz-shop-wrapper .tz-shop-content ul.products li .tz-shop-product-thumb .tz-shop-product-button a.button:hover {
  background: #d0622a;
}
.tz-shop-wrapper .tz-shop-content ul.products li .tz-shop-product-thumb .tz-shop-product-button a.added_to_cart {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 50%;
  margin: 0;
  padding: 7px 3px 8px;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
  color: #FFFFFF;
  background: #dc8051;
  text-align: center;
  text-transform: uppercase;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tz-shop-wrapper .tz-shop-content ul.products li .tz-shop-product-thumb .tz-shop-product-button a.added_to_cart:hover {
  background: #d0622a;
}
.tz-shop-wrapper .tz-shop-content ul.products li .tz-shop-product-thumb .tz-shop-product-button a.xoo-qv-button {
  position: relative;
  display: block;
  width: 50%;
  margin: 0;
  float: right;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  line-height: 24px;
  text-align: center;
  text-transform: uppercase;
}
.tz-shop-wrapper .tz-shop-content ul.products li .tz-shop-product-thumb .tz-shop-product-button a.xoo-qv-button .xoo-qv-btn-icon {
  display: inline-block;
  float: none;
}
.tz-shop-wrapper .tz-shop-content ul.products li .tz-shop-product-thumb .tz-shop-product-button a.xoo-qv-button:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0);
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tz-shop-wrapper .tz-shop-content ul.products li .tz-shop-product-thumb .tz-shop-product-button a.xoo-qv-button:hover:after {
  background: rgba(0, 0, 0, 0.1);
}
.tz-shop-wrapper .tz-shop-content ul.products li h2.woocommerce-loop-product__title {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 24px;
  color: #202020;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  padding: 0;
  margin: 0 0 5px;
}
.tz-shop-wrapper .tz-shop-content ul.products li h2.woocommerce-loop-product__title a {
  color: #202020;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tz-shop-wrapper .tz-shop-content ul.products li h2.woocommerce-loop-product__title a:hover {
  color: #dc8051;
}
.tz-shop-wrapper .tz-shop-content ul.products li span.price {
  float: left;
  color: #dc8051;
}
.tz-shop-wrapper .tz-shop-content ul.products li span.price span {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #dc8051;
}
.tz-shop-wrapper .tz-shop-content ul.products li span.price del {
  display: inline-block;
  opacity: 1;
  color: #dc8051;
}
.tz-shop-wrapper .tz-shop-content ul.products li span.price del span {
  font-size: 14px;
}
.tz-shop-wrapper .tz-shop-content ul.products li span.price ins {
  text-decoration: none;
}
.tz-shop-wrapper .tz-shop-content ul.products li .star-rating {
  float: right;
  margin: 6px 0 0;
}
.tz-shop-wrapper .tz-shop-content ul.products li .star-rating span:before {
  color: #fdb714;
}
.tz-shop-wrapper .tz-shop-content ul.products li:hover .tz-shop-product-thumb img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.tz-shop-wrapper .tz-shop-content ul.products li:hover .tz-shop-product-thumb .tz-shop-product-button {
  -ms-transform: translate(0, 0);
  /* IE 9 */
  -webkit-transform: translate(0, 0);
  /* Safari */
  -moz-transform: translate(0, 0);
  /* Safari */
  -o-transform: translate(0, 0);
  /* Safari */
  transform: translate(0, 0);
}
.tz-shop-wrapper .tz-shop-content ul.products.columns-2 li {
  width: 50%;
}
.tz-shop-wrapper .tz-shop-content ul.products.columns-3 li {
  width: 33.33%;
}
.tz-shop-wrapper .tz-shop-content ul.products.columns-4 li {
  width: 25%;
}
.tz-shop-wrapper .tz-shop-content nav.woocommerce-pagination {
  margin-top: 40px;
}
.tz-shop-wrapper .tz-shop-content nav.woocommerce-pagination ul.page-numbers {
  margin: 0;
  padding: 0;
  border: none;
}
.tz-shop-wrapper .tz-shop-content nav.woocommerce-pagination ul.page-numbers li {
  border: none;
  margin: 0 2px;
}
.tz-shop-wrapper .tz-shop-content nav.woocommerce-pagination ul.page-numbers li span.page-numbers {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  color: #595959;
  padding: 8px 17px;
  border: 1px solid #E1E1E1;
}
.tz-shop-wrapper .tz-shop-content nav.woocommerce-pagination ul.page-numbers li span.page-numbers.current {
  background: #dc8051;
  border-color: #dc8051;
  color: #FFFFFF;
}
.tz-shop-wrapper .tz-shop-content nav.woocommerce-pagination ul.page-numbers li a.page-numbers {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  color: #595959;
  padding: 8px 17px;
  border: 1px solid #E1E1E1;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tz-shop-wrapper .tz-shop-content nav.woocommerce-pagination ul.page-numbers li a.page-numbers:hover {
  background: #dc8051;
  border-color: #dc8051;
  color: #FFFFFF;
}
.xoo-qv-panel .xoo-qv-modal .xoo-qv-inner-modal .xoo-qv-container .xoo-qv-main .product .xoo-qv-summary h1.product_title {
  font-size: 36px;
  color: #202020;
  text-transform: uppercase;
  margin: 12px 0;
}
.xoo-qv-panel .xoo-qv-modal .xoo-qv-inner-modal .xoo-qv-container .xoo-qv-main .product .xoo-qv-summary .woocommerce-product-rating {
  margin: 0 0 15px;
}
.xoo-qv-panel .xoo-qv-modal .xoo-qv-inner-modal .xoo-qv-container .xoo-qv-main .product .xoo-qv-summary .woocommerce-product-rating .star-rating span:before {
  color: #fdb714;
}
.xoo-qv-panel .xoo-qv-modal .xoo-qv-inner-modal .xoo-qv-container .xoo-qv-main .product .xoo-qv-summary .price {
  margin: 0 0 33px;
}
.xoo-qv-panel .xoo-qv-modal .xoo-qv-inner-modal .xoo-qv-container .xoo-qv-main .product .xoo-qv-summary .price span {
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 40px;
  color: #dc8051;
}
.xoo-qv-panel .xoo-qv-modal .xoo-qv-inner-modal .xoo-qv-container .xoo-qv-main .product .xoo-qv-summary .price del {
  display: inline-block;
  opacity: 1;
  color: #dc8051;
}
.xoo-qv-panel .xoo-qv-modal .xoo-qv-inner-modal .xoo-qv-container .xoo-qv-main .product .xoo-qv-summary .price del span {
  font-size: 20px;
}
.xoo-qv-panel .xoo-qv-modal .xoo-qv-inner-modal .xoo-qv-container .xoo-qv-main .product .xoo-qv-summary .price ins {
  text-decoration: none;
}
.xoo-qv-panel .xoo-qv-modal .xoo-qv-inner-modal .xoo-qv-container .xoo-qv-main .product .xoo-qv-summary .woocommerce-product-details__short-description {
  margin: 0 0 42px;
}
.xoo-qv-panel .xoo-qv-modal .xoo-qv-inner-modal .xoo-qv-container .xoo-qv-main .product .xoo-qv-summary .woocommerce-product-details__short-description p {
  font-weight: 300;
  color: #666666;
}
.xoo-qv-panel .xoo-qv-modal .xoo-qv-inner-modal .xoo-qv-container .xoo-qv-main .product .xoo-qv-summary form.cart {
  margin: 0 0 34px;
}
.xoo-qv-panel .xoo-qv-modal .xoo-qv-inner-modal .xoo-qv-container .xoo-qv-main .product .xoo-qv-summary form.cart .quantity {
  margin: 0 10px 0 0;
}
.xoo-qv-panel .xoo-qv-modal .xoo-qv-inner-modal .xoo-qv-container .xoo-qv-main .product .xoo-qv-summary form.cart .quantity input.qty {
  width: 100px;
  border: 1px solid #e0e0e0;
  padding: 7px 10px;
}
.xoo-qv-panel .xoo-qv-modal .xoo-qv-inner-modal .xoo-qv-container .xoo-qv-main .product .xoo-qv-summary form.cart table.group_table {
  margin: 0 0 10px;
}
.xoo-qv-panel .xoo-qv-modal .xoo-qv-inner-modal .xoo-qv-container .xoo-qv-main .product .xoo-qv-summary form.cart table.group_table tbody tr td.label label {
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 40px;
  color: #202020;
  padding: 10px 0;
  margin: 0;
}
.xoo-qv-panel .xoo-qv-modal .xoo-qv-inner-modal .xoo-qv-container .xoo-qv-main .product .xoo-qv-summary form.cart table.variations tbody tr td.label label {
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 40px;
  color: #202020;
  padding: 0;
  margin: 0;
}
.xoo-qv-panel .xoo-qv-modal .xoo-qv-inner-modal .xoo-qv-container .xoo-qv-main .product .xoo-qv-summary form.cart .button {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
  color: #FFFFFF;
  text-transform: uppercase;
  background: #dc8051;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  padding: 8px 30px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.xoo-qv-panel .xoo-qv-modal .xoo-qv-inner-modal .xoo-qv-container .xoo-qv-main .product .xoo-qv-summary form.cart .button:hover {
  background: #d0622a;
}
.xoo-qv-panel .xoo-qv-modal .xoo-qv-inner-modal .xoo-qv-container .xoo-qv-main .product .xoo-qv-summary .product_meta {
  margin: 0 0 34px;
}
.xoo-qv-panel .xoo-qv-modal .xoo-qv-inner-modal .xoo-qv-container .xoo-qv-main .product .xoo-qv-summary .product_meta > span {
  display: block;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  color: #666666;
  margin: 0 0 6px;
}
.xoo-qv-panel .xoo-qv-modal .xoo-qv-inner-modal .xoo-qv-container .xoo-qv-main .product .xoo-qv-summary .product_meta > span a {
  color: #aaaaaa;
}
.xoo-qv-panel .xoo-qv-modal .xoo-qv-inner-modal .xoo-qv-container .xoo-qv-main .product .xoo-qv-summary .product_meta > span a:hover {
  color: #dc8051;
}
.xoo-qv-panel .xoo-qv-modal .xoo-qv-inner-modal .xoo-qv-container .xoo-qv-main .product .xoo-qv-summary .xoo-qv-plink {
  background: none;
  padding: 0;
}
.xoo-qv-panel .xoo-qv-modal .xoo-qv-inner-modal .xoo-qv-container .xoo-qv-main .product .xoo-qv-summary .xoo-qv-plink a {
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
  color: #FFFFFF;
  text-transform: uppercase;
  background: #dc8051;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  padding: 8px 30px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.xoo-qv-panel .xoo-qv-modal .xoo-qv-inner-modal .xoo-qv-container .xoo-qv-main .product .xoo-qv-summary .xoo-qv-plink a:hover {
  background: #d0622a;
}
/* Shop Detail */
.tz-shop-detail-wrapper {
  padding: 100px 0;
  margin: 0;
}
.tz-shop-detail-wrapper .tz-shop-content div.product div.images {
  width: 57%;
  margin-bottom: 78px;
}
.tz-shop-detail-wrapper .tz-shop-content div.product div.images:after {
  content: '';
  display: block;
  clear: both;
}
.tz-shop-detail-wrapper .tz-shop-content div.product div.images .flex-control-thumbs {
  margin: 5px -5px 0;
}
.tz-shop-detail-wrapper .tz-shop-content div.product div.images .flex-control-thumbs li {
  padding: 5px;
  margin: 0;
}
.tz-shop-detail-wrapper .tz-shop-content div.product div.images.flex-nav-vertical .flex-viewport {
  width: 80%;
  float: right;
}
.tz-shop-detail-wrapper .tz-shop-content div.product div.images.flex-nav-vertical .flex-control-thumbs {
  width: 20%;
  margin: 0;
  float: left;
  padding: 0 10px 0 0;
}
.tz-shop-detail-wrapper .tz-shop-content div.product div.images.flex-nav-vertical .flex-control-thumbs li {
  width: 100%;
  float: none;
  padding: 0;
  margin: 0 0 10px;
}
.tz-shop-detail-wrapper .tz-shop-content div.product div.summary {
  width: 40%;
  margin-bottom: 78px;
}
.tz-shop-detail-wrapper .tz-shop-content div.product div.summary h1.product_title {
  font-size: 36px;
  color: #202020;
  text-transform: uppercase;
  margin: 12px 0;
}
.tz-shop-detail-wrapper .tz-shop-content div.product div.summary .woocommerce-product-rating {
  margin: 0 0 11px;
}
.tz-shop-detail-wrapper .tz-shop-content div.product div.summary .woocommerce-product-rating .star-rating {
  margin-right: 18px;
}
.tz-shop-detail-wrapper .tz-shop-content div.product div.summary .woocommerce-product-rating .star-rating span:before {
  color: #fdb714;
}
.tz-shop-detail-wrapper .tz-shop-content div.product div.summary .woocommerce-product-rating a {
  font-weight: 300;
  color: #AAAAAA;
}
.tz-shop-detail-wrapper .tz-shop-content div.product div.summary .price {
  margin: 0 0 33px;
}
.tz-shop-detail-wrapper .tz-shop-content div.product div.summary .price span {
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 40px;
  color: #dc8051;
}
.tz-shop-detail-wrapper .tz-shop-content div.product div.summary .price del {
  display: inline-block;
  opacity: 1;
  color: #dc8051;
}
.tz-shop-detail-wrapper .tz-shop-content div.product div.summary .price del span {
  font-size: 20px;
}
.tz-shop-detail-wrapper .tz-shop-content div.product div.summary .price ins {
  text-decoration: none;
}
.tz-shop-detail-wrapper .tz-shop-content div.product div.summary .woocommerce-product-details__short-description {
  margin: 0 0 42px;
}
.tz-shop-detail-wrapper .tz-shop-content div.product div.summary .woocommerce-product-details__short-description p {
  font-weight: 300;
  color: #666666;
}
.tz-shop-detail-wrapper .tz-shop-content div.product div.summary form.cart {
  margin: 0 0 34px;
}
.tz-shop-detail-wrapper .tz-shop-content div.product div.summary form.cart .quantity {
  margin: 0 10px 0 0;
}
.tz-shop-detail-wrapper .tz-shop-content div.product div.summary form.cart .quantity input.qty {
  width: 100px;
  border: 1px solid #e0e0e0;
  padding: 7px 10px;
}
.tz-shop-detail-wrapper .tz-shop-content div.product div.summary form.cart table.group_table {
  margin: 0 0 10px;
}
.tz-shop-detail-wrapper .tz-shop-content div.product div.summary form.cart table.group_table tbody tr td.label label {
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 40px;
  color: #202020;
  padding: 10px 0;
  margin: 0;
}
.tz-shop-detail-wrapper .tz-shop-content div.product div.summary form.cart table.variations tbody tr td.label label {
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 40px;
  color: #202020;
  padding: 0;
  margin: 0;
}
.tz-shop-detail-wrapper .tz-shop-content div.product div.summary form.cart .button {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
  color: #FFFFFF;
  text-transform: uppercase;
  background: #dc8051;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  padding: 8px 30px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tz-shop-detail-wrapper .tz-shop-content div.product div.summary form.cart .button:hover {
  background: #d0622a;
}
.tz-shop-detail-wrapper .tz-shop-content div.product div.summary .product_meta {
  margin: 0 0 34px;
}
.tz-shop-detail-wrapper .tz-shop-content div.product div.summary .product_meta > span {
  display: block;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  color: #666666;
  margin: 0 0 6px;
}
.tz-shop-detail-wrapper .tz-shop-content div.product div.summary .product_meta > span a {
  color: #aaaaaa;
}
.tz-shop-detail-wrapper .tz-shop-content div.product div.summary .product_meta > span a:hover {
  color: #dc8051;
}
.tz-shop-detail-wrapper .tz-shop-content div.product .woocommerce-tabs ul.tabs {
  padding: 0;
  margin: 0;
}
.tz-shop-detail-wrapper .tz-shop-content div.product .woocommerce-tabs ul.tabs:before {
  border-color: #e9e9e9;
}
.tz-shop-detail-wrapper .tz-shop-content div.product .woocommerce-tabs ul.tabs li {
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  background: #f5f5f5;
  padding: 0 30px;
  margin: 0 -3px 0 0;
}
.tz-shop-detail-wrapper .tz-shop-content div.product .woocommerce-tabs ul.tabs li:before {
  content: none;
}
.tz-shop-detail-wrapper .tz-shop-content div.product .woocommerce-tabs ul.tabs li:after {
  content: none;
}
.tz-shop-detail-wrapper .tz-shop-content div.product .woocommerce-tabs ul.tabs li.active {
  border: 1px solid #e9e9e9;
  border-bottom-color: #FFFFFF;
  border-top-color: #dc8051;
  background: #FFFFFF;
}
.tz-shop-detail-wrapper .tz-shop-content div.product .panel {
  border-style: solid;
  border-width: 0 1px 1px;
  border-color: #e9e9e9;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  padding: 54px 40px;
}
.tz-shop-detail-wrapper .tz-shop-content div.product .panel h2 {
  font-size: 24px;
  margin: 0 0 30px;
}
.tz-shop-detail-wrapper .tz-shop-content div.product .panel p {
  font-weight: 300;
  color: #666666;
}
.tz-shop-detail-wrapper .tz-shop-content div.product .panel #reviews #comments {
  margin: 0 0 27px;
}
.tz-shop-detail-wrapper .tz-shop-content div.product .panel #reviews #comments ol.commentlist {
  padding: 0;
  margin: 0;
}
.tz-shop-detail-wrapper .tz-shop-content div.product .panel #reviews #comments ol.commentlist li {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #e5ebe7;
}
.tz-shop-detail-wrapper .tz-shop-content div.product .panel #reviews #comments ol.commentlist li img.avatar {
  position: relative;
  border: none;
  padding: 0;
  width: 75px;
  float: left;
}
.tz-shop-detail-wrapper .tz-shop-content div.product .panel #reviews #comments ol.commentlist li .comment-text {
  margin-left: 90px;
  padding: 0;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.tz-shop-detail-wrapper .tz-shop-content div.product .panel #reviews #comments ol.commentlist li .comment-text .star-rating span:before {
  color: #fdb714;
}
.tz-shop-detail-wrapper .tz-shop-content div.product .panel #reviews #comments ol.commentlist li .comment-text p.meta {
  font-size: 14px;
  margin: 0 0 3px;
}
.tz-shop-detail-wrapper .tz-shop-content div.product .panel #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__author {
  color: #dc8051;
}
.tz-shop-detail-wrapper .tz-shop-content div.product .panel #reviews #review_form #respond .comment-reply-title {
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  font-weight: 800;
  color: #202020;
  padding: 0;
  margin: 0 0 30px;
  display: block;
}
.tz-shop-detail-wrapper .tz-shop-content div.product .panel #reviews #review_form #respond form.comment-form .comment-form-rating label {
  font-size: 16px;
  color: #202020;
  margin: 0 0 15px;
}
.tz-shop-detail-wrapper .tz-shop-content div.product .panel #reviews #review_form #respond form.comment-form p label {
  font-size: 16px;
  color: #202020;
  margin: 0 0 15px;
  display: block;
}
.tz-shop-detail-wrapper .tz-shop-content div.product .panel #reviews #review_form #respond form.comment-form p textarea {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 24px;
  color: #595959;
  padding: 8px 15px;
  border: 1px solid #f1f1f1;
  height: 150px;
}
.tz-shop-detail-wrapper .tz-shop-content div.product .panel #reviews #review_form #respond form.comment-form p input {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 24px;
  color: #595959;
  padding: 8px 15px;
  border: 1px solid #f1f1f1;
}
.tz-shop-detail-wrapper .tz-shop-content div.product .panel #reviews #review_form #respond form.comment-form .form-submit {
  margin: 40px 0 0;
}
.tz-shop-detail-wrapper .tz-shop-content div.product .panel #reviews #review_form #respond form.comment-form .form-submit input {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
  color: #FFFFFF;
  text-transform: uppercase;
  background: #dc8051;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  padding: 7px 33px 8px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tz-shop-detail-wrapper .tz-shop-content div.product .panel #reviews #review_form #respond form.comment-form .form-submit input:hover {
  background: #d0622a;
}
.tz-shop-detail-wrapper.tz-shop-detail-sidebar-left .tz-shop-content {
  float: right;
  padding-right: 0;
  padding-left: 15px;
}
.tz-shop-detail-wrapper.tz-shop-detail-sidebar-left .tz-shop-sidebar {
  float: left;
  padding-left: 0;
  padding-right: 15px;
}
.tz-shop-detail-wrapper.tz-shop-detail-sidebar-none .tz-shop-content {
  width: 100%;
  float: none;
  padding-right: 0;
  padding-left: 0;
}
/* Related Product */
.woocommerce {
  /* Cross sells */
}
.woocommerce .products.up-sells {
  margin-top: 92px;
}
.woocommerce .products.related {
  margin-top: 92px;
}
.woocommerce .products h2 {
  text-transform: uppercase;
  color: #222222;
  margin: 0 0 56px;
}
.woocommerce .products ul.products {
  margin: 0 -15px;
}
.woocommerce .products ul.products li {
  width: 25%;
  margin: 0;
  padding: 0 15px;
}
.woocommerce .products ul.products li .tz-shop-product-thumb {
  position: relative;
  overflow: hidden;
  margin: 0 0 24px;
}
.woocommerce .products ul.products li .tz-shop-product-thumb img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.woocommerce .products ul.products li .tz-shop-product-thumb .tz-shop-product-button {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  -ms-transform: translate(0, 100%);
  /* IE 9 */
  -webkit-transform: translate(0, 100%);
  /* Safari */
  -moz-transform: translate(0, 100%);
  /* Safari */
  -o-transform: translate(0, 100%);
  /* Safari */
  transform: translate(0, 100%);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.woocommerce .products ul.products li .tz-shop-product-thumb .tz-shop-product-button a.button {
  display: block;
  width: 50%;
  margin: 0;
  padding: 7px 3px 8px;
  float: left;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
  color: #FFFFFF;
  background: #dc8051;
  text-align: center;
  text-transform: uppercase;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.woocommerce .products ul.products li .tz-shop-product-thumb .tz-shop-product-button a.button i {
  margin-right: 5px;
}
.woocommerce .products ul.products li .tz-shop-product-thumb .tz-shop-product-button a.button:hover {
  background: #d0622a;
}
.woocommerce .products ul.products li .tz-shop-product-thumb .tz-shop-product-button a.added_to_cart {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 50%;
  margin: 0;
  padding: 7px 3px 8px;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
  color: #FFFFFF;
  background: #dc8051;
  text-align: center;
  text-transform: uppercase;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.woocommerce .products ul.products li .tz-shop-product-thumb .tz-shop-product-button a.added_to_cart:hover {
  background: #d0622a;
}
.woocommerce .products ul.products li .tz-shop-product-thumb .tz-shop-product-button a.xoo-qv-button {
  position: relative;
  display: block;
  width: 50%;
  margin: 0;
  float: right;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  line-height: 24px;
  text-align: center;
  text-transform: uppercase;
}
.woocommerce .products ul.products li .tz-shop-product-thumb .tz-shop-product-button a.xoo-qv-button .xoo-qv-btn-icon {
  display: inline-block;
  float: none;
}
.woocommerce .products ul.products li .tz-shop-product-thumb .tz-shop-product-button a.xoo-qv-button:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0);
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.woocommerce .products ul.products li .tz-shop-product-thumb .tz-shop-product-button a.xoo-qv-button:hover:after {
  background: rgba(0, 0, 0, 0.1);
}
.woocommerce .products ul.products li h2.woocommerce-loop-product__title {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 24px;
  color: #202020;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  padding: 0;
  margin: 0 0 5px;
}
.woocommerce .products ul.products li h2.woocommerce-loop-product__title a {
  color: #202020;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.woocommerce .products ul.products li h2.woocommerce-loop-product__title a:hover {
  color: #dc8051;
}
.woocommerce .products ul.products li span.price {
  float: left;
  color: #dc8051;
}
.woocommerce .products ul.products li span.price span {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #dc8051;
}
.woocommerce .products ul.products li span.price del {
  display: inline-block;
  opacity: 1;
  color: #dc8051;
}
.woocommerce .products ul.products li span.price del span {
  font-size: 14px;
}
.woocommerce .products ul.products li span.price ins {
  text-decoration: none;
}
.woocommerce .products ul.products li .star-rating {
  float: right;
  margin: 6px 0 0;
}
.woocommerce .products ul.products li .star-rating span:before {
  color: #fdb714;
}
.woocommerce .products ul.products li:hover .tz-shop-product-thumb img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.woocommerce .products ul.products li:hover .tz-shop-product-thumb .tz-shop-product-button {
  -ms-transform: translate(0, 0);
  /* IE 9 */
  -webkit-transform: translate(0, 0);
  /* Safari */
  -moz-transform: translate(0, 0);
  /* Safari */
  -o-transform: translate(0, 0);
  /* Safari */
  transform: translate(0, 0);
}
.woocommerce .cross-sells {
  margin: 0 0 60px;
}
.woocommerce .cross-sells h2 {
  text-transform: uppercase;
  color: #222222;
  margin: 0 0 56px;
}
.woocommerce .cross-sells ul.products {
  margin: 0 -15px;
}
.woocommerce .cross-sells ul.products li {
  width: 25%;
  margin: 0;
  padding: 0 15px;
}
.woocommerce .cross-sells ul.products li .tz-shop-product-thumb {
  position: relative;
  overflow: hidden;
  margin: 0 0 24px;
}
.woocommerce .cross-sells ul.products li .tz-shop-product-thumb img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.woocommerce .cross-sells ul.products li .tz-shop-product-thumb .tz-shop-product-button {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  -ms-transform: translate(0, 100%);
  /* IE 9 */
  -webkit-transform: translate(0, 100%);
  /* Safari */
  -moz-transform: translate(0, 100%);
  /* Safari */
  -o-transform: translate(0, 100%);
  /* Safari */
  transform: translate(0, 100%);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.woocommerce .cross-sells ul.products li .tz-shop-product-thumb .tz-shop-product-button a.button {
  display: block;
  width: 50%;
  margin: 0;
  padding: 7px 3px 8px;
  float: left;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
  color: #FFFFFF;
  background: #dc8051;
  text-align: center;
  text-transform: uppercase;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.woocommerce .cross-sells ul.products li .tz-shop-product-thumb .tz-shop-product-button a.button i {
  margin-right: 5px;
}
.woocommerce .cross-sells ul.products li .tz-shop-product-thumb .tz-shop-product-button a.button:hover {
  background: #d0622a;
}
.woocommerce .cross-sells ul.products li .tz-shop-product-thumb .tz-shop-product-button a.added_to_cart {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 50%;
  margin: 0;
  padding: 7px 3px 8px;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
  color: #FFFFFF;
  background: #dc8051;
  text-align: center;
  text-transform: uppercase;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.woocommerce .cross-sells ul.products li .tz-shop-product-thumb .tz-shop-product-button a.added_to_cart:hover {
  background: #d0622a;
}
.woocommerce .cross-sells ul.products li .tz-shop-product-thumb .tz-shop-product-button a.xoo-qv-button {
  position: relative;
  display: block;
  width: 50%;
  margin: 0;
  float: right;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  line-height: 24px;
  text-align: center;
  text-transform: uppercase;
}
.woocommerce .cross-sells ul.products li .tz-shop-product-thumb .tz-shop-product-button a.xoo-qv-button .xoo-qv-btn-icon {
  display: inline-block;
  float: none;
}
.woocommerce .cross-sells ul.products li .tz-shop-product-thumb .tz-shop-product-button a.xoo-qv-button:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0);
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.woocommerce .cross-sells ul.products li .tz-shop-product-thumb .tz-shop-product-button a.xoo-qv-button:hover:after {
  background: rgba(0, 0, 0, 0.1);
}
.woocommerce .cross-sells ul.products li h2.woocommerce-loop-product__title {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 24px;
  color: #202020;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  padding: 0;
  margin: 0 0 5px;
}
.woocommerce .cross-sells ul.products li h2.woocommerce-loop-product__title a {
  color: #202020;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.woocommerce .cross-sells ul.products li h2.woocommerce-loop-product__title a:hover {
  color: #dc8051;
}
.woocommerce .cross-sells ul.products li span.price {
  float: left;
  color: #dc8051;
}
.woocommerce .cross-sells ul.products li span.price span {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #dc8051;
}
.woocommerce .cross-sells ul.products li span.price del {
  display: inline-block;
  opacity: 1;
  color: #dc8051;
}
.woocommerce .cross-sells ul.products li span.price del span {
  font-size: 14px;
}
.woocommerce .cross-sells ul.products li span.price ins {
  text-decoration: none;
}
.woocommerce .cross-sells ul.products li .star-rating {
  float: right;
  margin: 6px 0 0;
}
.woocommerce .cross-sells ul.products li .star-rating span:before {
  color: #fdb714;
}
.woocommerce .cross-sells ul.products li:hover .tz-shop-product-thumb img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.woocommerce .cross-sells ul.products li:hover .tz-shop-product-thumb .tz-shop-product-button {
  -ms-transform: translate(0, 0);
  /* IE 9 */
  -webkit-transform: translate(0, 0);
  /* Safari */
  -moz-transform: translate(0, 0);
  /* Safari */
  -o-transform: translate(0, 0);
  /* Safari */
  transform: translate(0, 0);
}
/* Cart Woocommerce */
.woocommerce form.woocommerce-cart-form {
  margin: 0 0 93px;
}
.woocommerce form.woocommerce-cart-form table.shop_table {
  border: none;
  margin: 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}
.woocommerce form.woocommerce-cart-form table.shop_table thead tr th {
  font-size: 14px;
  color: #202020;
  text-transform: uppercase;
  border-bottom: 1px solid #dc8051;
  padding: 12px;
}
.woocommerce form.woocommerce-cart-form table.shop_table tbody tr td {
  border-width: 0 0 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.1);
  padding: 30px 12px;
}
.woocommerce form.woocommerce-cart-form table.shop_table tbody tr td img {
  width: 80px;
}
.woocommerce form.woocommerce-cart-form table.shop_table tbody tr td a {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 800;
  line-height: 24px;
  color: #202020;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.woocommerce form.woocommerce-cart-form table.shop_table tbody tr td span {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  color: #202020;
  text-transform: uppercase;
}
.woocommerce form.woocommerce-cart-form table.shop_table tbody tr td .quantity input {
  width: 100px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #595959;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 7px 9px;
}
.woocommerce form.woocommerce-cart-form table.shop_table tbody tr td.actions .coupon .input-text {
  width: 270px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #595959;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  padding: 7px 9px;
  margin-right: 30px;
}
.woocommerce form.woocommerce-cart-form table.shop_table tbody tr td.actions .button {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
  color: #FFFFFF;
  text-transform: uppercase;
  background: #dc8051;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  padding: 8px 30px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.woocommerce form.woocommerce-cart-form table.shop_table tbody tr td.actions .button:hover {
  background: #d0622a;
}
.woocommerce form.woocommerce-cart-form table.shop_table tbody tr td.product-remove a {
  color: #2a2a2a !important;
  background: none;
}
.woocommerce form.woocommerce-cart-form table.shop_table tbody tr td.product-remove a:hover {
  background: none;
  color: #dc8051 !important;
}
.woocommerce .cart-collaterals .cart_totals {
  width: 100%;
}
.woocommerce .cart-collaterals .cart_totals h2 {
  font-size: 30px;
  text-transform: uppercase;
  margin: 0 0 55px;
}
.woocommerce .cart-collaterals .cart_totals table.shop_table {
  border-radius: 0;
  border: none;
}
.woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr th {
  text-transform: uppercase;
  color: #202020;
}
.woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr td {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  color: #202020;
}
.woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr td ul li label {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  color: #202020;
}
.woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr td form.woocommerce-shipping-calculator a {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  color: #202020;
  text-transform: uppercase;
}
.woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr td form.woocommerce-shipping-calculator a:hover {
  color: #dc8051;
}
.woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr td form.woocommerce-shipping-calculator .shipping-calculator-form .form-row {
  margin: 0 0 10px;
}
.woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr td form.woocommerce-shipping-calculator .shipping-calculator-form .form-row .select2-container .selection .select2-selection {
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  height: 40px;
}
.woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr td form.woocommerce-shipping-calculator .shipping-calculator-form .form-row .select2-container .selection .select2-selection .select2-selection__rendered {
  line-height: 40px;
  padding-left: 15px;
  padding-right: 40px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #595959;
}
.woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr td form.woocommerce-shipping-calculator .shipping-calculator-form .form-row .select2-container .selection .select2-selection .select2-selection__arrow {
  height: 40px;
  width: 40px;
}
.woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr td form.woocommerce-shipping-calculator .shipping-calculator-form .form-row input.input-text {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #595959;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 7px 15px;
}
.woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr td form.woocommerce-shipping-calculator .shipping-calculator-form button.button {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  color: #FFFFFF;
  text-transform: uppercase;
  background: #dc8051;
  padding: 8px 30px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr td form.woocommerce-shipping-calculator .shipping-calculator-form button.button:hover {
  background: #d0622a;
}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  color: #FFFFFF;
  text-transform: uppercase;
  background: #dc8051;
  padding: 8px 30px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button:hover {
  background: #d0622a;
}
/* Checkout Woocommerce */
.woocommerce-checkout .woocommerce .woocommerce-info {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #666666;
  border-color: #dc8051;
}
.woocommerce-checkout .woocommerce .woocommerce-info:before {
  color: #dc8051;
}
.woocommerce-checkout .woocommerce .woocommerce-info a {
  color: #dc8051;
}
.woocommerce-checkout .woocommerce ul.woocommerce-error li {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 24px;
  color: #666666;
  font-weight: 400;
}
.woocommerce-checkout .woocommerce form.checkout_coupon {
  border: 1px solid #dadada;
  padding: 59px 49px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.woocommerce-checkout .woocommerce form.checkout_coupon p input.input-text {
  border: 1px solid #dadada;
  border-radius: 2px;
  color: #666666;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  padding: 8px 15px;
}
.woocommerce-checkout .woocommerce form.checkout_coupon p input.button {
  background: #222222 none repeat scroll 0 0;
  border: medium none;
  border-radius: 25px;
  color: #ffffff;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  padding: 8px 30px;
  transition: all 0.3s ease-in-out 0s;
}
.woocommerce-checkout .woocommerce form.checkout_coupon p input.button:hover {
  background: #dc8051;
}
.woocommerce-checkout .woocommerce form.checkout {
  margin-top: 75px;
}
.woocommerce-checkout .woocommerce form.checkout .col2-set {
  margin-bottom: 45px;
}
.woocommerce-checkout .woocommerce form.checkout .col2-set .col-1 .woocommerce-billing-fields h3 {
  font-weight: 800;
  text-transform: uppercase;
  color: #202020;
}
.woocommerce-checkout .woocommerce form.checkout .col2-set .col-1 .woocommerce-billing-fields p {
  margin: 0 0 15px;
  padding: 0;
}
.woocommerce-checkout .woocommerce form.checkout .col2-set .col-1 .woocommerce-billing-fields p label {
  color: #202020;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 24px;
  padding: 0;
  margin: 0 0 10px;
}
.woocommerce-checkout .woocommerce form.checkout .col2-set .col-1 .woocommerce-billing-fields p label .required {
  font-weight: 700;
  color: #222222;
}
.woocommerce-checkout .woocommerce form.checkout .col2-set .col-1 .woocommerce-billing-fields p input {
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  color: #595959;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px !important;
  padding: 8px 15px;
  margin: 0;
}
.woocommerce-checkout .woocommerce form.checkout .col2-set .col-1 .woocommerce-billing-fields p input.button {
  background: #222222;
  color: #FFFFFF;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
  border: none;
  padding: 10px 30px;
  margin-bottom: 0px;
  margin-top: 11px;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.woocommerce-checkout .woocommerce form.checkout .col2-set .col-1 .woocommerce-billing-fields p input.button:hover {
  background: #dc8051;
}
.woocommerce-checkout .woocommerce form.checkout .col2-set .col-1 .woocommerce-billing-fields p .select2-container .selection .select2-selection {
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  height: 40px;
}
.woocommerce-checkout .woocommerce form.checkout .col2-set .col-1 .woocommerce-billing-fields p .select2-container .selection .select2-selection .select2-selection__rendered {
  line-height: 40px;
  padding-left: 15px;
  padding-right: 40px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #595959;
}
.woocommerce-checkout .woocommerce form.checkout .col2-set .col-1 .woocommerce-billing-fields p .select2-container .selection .select2-selection .select2-selection__arrow {
  height: 40px;
  width: 40px;
}
.woocommerce-checkout .woocommerce form.checkout .col2-set .col-2 .woocommerce-shipping-fields h3 label {
  font-weight: 800;
  text-transform: uppercase;
  color: #202020;
  padding: 0px 25px 0px 0px;
  margin: 0;
  float: left;
}
.woocommerce-checkout .woocommerce form.checkout .col2-set .col-2 .woocommerce-shipping-fields .shipping_address {
  margin-bottom: 10px;
}
.woocommerce-checkout .woocommerce form.checkout .col2-set .col-2 .woocommerce-shipping-fields .shipping_address p {
  margin: 0 0 15px;
  padding: 0;
}
.woocommerce-checkout .woocommerce form.checkout .col2-set .col-2 .woocommerce-shipping-fields .shipping_address p label {
  color: #202020;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 24px;
  padding: 0;
  margin: 0 0 10px;
}
.woocommerce-checkout .woocommerce form.checkout .col2-set .col-2 .woocommerce-shipping-fields .shipping_address p label .required {
  font-weight: 400;
  color: #202020;
}
.woocommerce-checkout .woocommerce form.checkout .col2-set .col-2 .woocommerce-shipping-fields .shipping_address p input {
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  color: #595959;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px !important;
  margin-bottom: 20px;
  padding: 8px 15px;
  margin: 0;
}
.woocommerce-checkout .woocommerce form.checkout .col2-set .col-2 .woocommerce-shipping-fields .shipping_address p input.button {
  background: #222222;
  color: #FFFFFF;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
  border: none;
  padding: 8px 30px;
  margin-bottom: 0px;
  margin-top: 11px;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.woocommerce-checkout .woocommerce form.checkout .col2-set .col-2 .woocommerce-shipping-fields .shipping_address p input.button:hover {
  background: #dc8051;
}
.woocommerce-checkout .woocommerce form.checkout .col2-set .col-2 .woocommerce-shipping-fields .shipping_address p .select2-container .selection .select2-selection {
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  height: 40px;
}
.woocommerce-checkout .woocommerce form.checkout .col2-set .col-2 .woocommerce-shipping-fields .shipping_address p .select2-container .selection .select2-selection .select2-selection__rendered {
  line-height: 40px;
  padding-left: 15px;
  padding-right: 40px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #595959;
}
.woocommerce-checkout .woocommerce form.checkout .col2-set .col-2 .woocommerce-shipping-fields .shipping_address p .select2-container .selection .select2-selection .select2-selection__arrow {
  height: 40px;
  width: 40px;
}
.woocommerce-checkout .woocommerce form.checkout .col2-set .col-2 .woocommerce-shipping-fields p label {
  color: #202020;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 24px;
  padding: 0;
  margin: 0;
}
.woocommerce-checkout .woocommerce form.checkout .col2-set .col-2 .woocommerce-shipping-fields p label .required {
  font-weight: 700;
  color: #202020;
}
.woocommerce-checkout .woocommerce form.checkout .col2-set .col-2 .woocommerce-shipping-fields p textarea {
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  color: #595959;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px !important;
  margin-bottom: 20px;
  padding: 8px 15px;
  height: 200px;
}
.woocommerce-checkout .woocommerce form.checkout .col2-set .col-2 .woocommerce-additional-fields p {
  margin: 0 0 15px;
  padding: 0;
}
.woocommerce-checkout .woocommerce form.checkout .col2-set .col-2 .woocommerce-additional-fields p label {
  color: #202020;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 24px;
  padding: 0;
  margin: 0 0 10px;
}
.woocommerce-checkout .woocommerce form.checkout .col2-set .col-2 .woocommerce-additional-fields p label .required {
  font-weight: 700;
  color: #202020;
}
.woocommerce-checkout .woocommerce form.checkout .col2-set .col-2 .woocommerce-additional-fields p textarea {
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  color: #595959;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px !important;
  margin-bottom: 20px;
  padding: 8px 15px;
  height: 133px;
}
.woocommerce-checkout .woocommerce form.checkout h3#order_review_heading {
  font-weight: 800;
  text-transform: uppercase;
  color: #202020;
}
.woocommerce-checkout .woocommerce form.checkout #order_review table.woocommerce-checkout-review-order-table {
  border: none;
  margin-bottom: 53px;
}
.woocommerce-checkout .woocommerce form.checkout #order_review table.woocommerce-checkout-review-order-table thead tr th {
  font-size: 14px;
  color: #202020;
  text-transform: uppercase;
  padding: 14px 0px;
  text-align: left;
}
.woocommerce-checkout .woocommerce form.checkout #order_review table.woocommerce-checkout-review-order-table tbody tr td {
  color: #222222;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  padding: 20px 0px;
  text-align: left;
}
.woocommerce-checkout .woocommerce form.checkout #order_review table.woocommerce-checkout-review-order-table tfoot tr th {
  color: #222222;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  padding: 20px 0px;
  text-align: left;
  text-transform: uppercase;
}
.woocommerce-checkout .woocommerce form.checkout #order_review table.woocommerce-checkout-review-order-table tfoot tr td {
  padding: 0px;
}
.woocommerce-checkout .woocommerce form.checkout #order_review table.woocommerce-checkout-review-order-table tfoot tr td span.amount {
  color: #222222;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  padding: 20px 0px;
  text-align: left;
}
.woocommerce-checkout .woocommerce form.checkout #order_review .woocommerce-checkout-payment {
  background: rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.woocommerce-checkout .woocommerce form.checkout #order_review .woocommerce-checkout-payment ul.payment_methods {
  padding: 45px 70px 0;
}
.woocommerce-checkout .woocommerce form.checkout #order_review .woocommerce-checkout-payment ul.payment_methods li label {
  color: #202020;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  padding: 0;
}
.woocommerce-checkout .woocommerce form.checkout #order_review .woocommerce-checkout-payment ul.payment_methods li label a {
  color: #202020;
  text-decoration: none;
  margin-left: 10px;
}
.woocommerce-checkout .woocommerce form.checkout #order_review .woocommerce-checkout-payment ul.payment_methods li label a:hover {
  color: #dc8051;
}
.woocommerce-checkout .woocommerce form.checkout #order_review .woocommerce-checkout-payment ul.payment_methods li label .about_paypal {
  line-height: 24px;
}
.woocommerce-checkout .woocommerce form.checkout #order_review .woocommerce-checkout-payment ul.payment_methods li .payment_box {
  margin: 0px;
  padding: 0px 30px;
  background: none;
}
.woocommerce-checkout .woocommerce form.checkout #order_review .woocommerce-checkout-payment ul.payment_methods li .payment_box:after {
  content: none;
}
.woocommerce-checkout .woocommerce form.checkout #order_review .woocommerce-checkout-payment ul.payment_methods li .payment_box:before {
  content: none;
}
.woocommerce-checkout .woocommerce form.checkout #order_review .woocommerce-checkout-payment ul.payment_methods li .payment_box.payment_method_paypal {
  margin-bottom: 24px;
}
.woocommerce-checkout .woocommerce form.checkout #order_review .woocommerce-checkout-payment .place-order {
  padding: 30px 70px 65px;
}
.woocommerce-checkout .woocommerce form.checkout #order_review .woocommerce-checkout-payment .place-order button#place_order {
  float: left;
  background: #dc8051;
  border: medium none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 14x;
  line-height: 24px;
  color: #FFFFFF;
  margin-bottom: 0;
  margin-top: 11px;
  padding: 10px 30px;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.woocommerce-checkout .woocommerce form.checkout #order_review .woocommerce-checkout-payment .place-order button#place_order:hover {
  background: #d0622a;
}
/* 13.8 My Account */
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul {
  margin: 0;
  padding: 0;
  background: #ffffff;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: rgba(229, 174, 73, 0.2);
}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li {
  list-style: none;
  border-bottom: 1px solid rgba(229, 174, 73, 0.2);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li:last-child {
  border: none;
}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li a {
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #120d14;
  margin: 0;
  padding: 10px 30px;
  display: block;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li.is-active {
  background: #dc8051;
}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li.is-active a {
  color: #ffffff;
}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li:hover {
  background: #dc8051;
}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li:hover a {
  color: #ffffff;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
  margin: 0;
  padding: 30px;
  background: #ffffff;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: rgba(229, 174, 73, 0.2);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Message .woocommerce-Button {
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #ffffff;
  background: #120d14;
  padding: 10px 20px;
  margin: 0;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses {
  margin: 30px 0 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title h3 {
  color: #202020;
  text-transform: uppercase;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title a {
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #ffffff;
  background: #dc8051;
  padding: 6px 20px 5px;
  margin: -3px 0 0;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title a:hover {
  background: #d0622a;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.my_account_orders {
  border: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.my_account_orders thead tr th span {
  font-weight: 700;
  color: #202020;
  text-transform: uppercase;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.my_account_orders tbody tr td a.button {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
  color: #FFFFFF;
  text-transform: uppercase;
  background: #dc8051;
  padding: 5px 15px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.my_account_orders tbody tr td a.button:hover {
  background: #d0622a;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-pagination a.button {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
  color: #FFFFFF;
  text-transform: uppercase;
  background: #dc8051;
  padding: 5px 15px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-pagination a.button:hover {
  background: #d0622a;
}
.woocommerce-account .woocommerce p.myaccount_user {
  margin-bottom: 66px;
}
.woocommerce-account .woocommerce p.myaccount_user strong {
  color: #dc8051;
}
.woocommerce-account .woocommerce p.myaccount_user a {
  color: #595959;
}
.woocommerce-account .woocommerce p.myaccount_user a:hover {
  color: #dc8051;
  text-decoration: none;
}
.woocommerce-account .woocommerce h2 {
  font-weight: 700;
  text-transform: uppercase;
}
.woocommerce-account .woocommerce .addresses {
  margin-top: 55px;
}
.woocommerce-account .woocommerce .addresses .address {
  border: 1px solid #dadada;
  padding: 55px 49px 32px;
}
.woocommerce-account .woocommerce .addresses .address header.title h3 {
  font-weight: 700;
  text-transform: uppercase;
}
.woocommerce-account .woocommerce .addresses .address header.title a {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
  background: #222222;
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  font-family: 'Open Sans', sans-serif;
  line-height: 24px;
  border: none;
  padding: 10px 30px;
  width: auto;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.woocommerce-account .woocommerce .addresses .address header.title a:hover {
  background: #dc8051;
  text-decoration: none;
}
.woocommerce-account .woocommerce form h3 {
  font-weight: 700;
  text-transform: uppercase;
  color: #202020;
}
.woocommerce-account .woocommerce form p label {
  color: #202020;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  padding: 0;
  margin: 0 0 10px;
}
.woocommerce-account .woocommerce form p label .required {
  font-weight: 400;
  color: #202020;
}
.woocommerce-account .woocommerce form p input {
  border: 1px solid #dadada;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  color: #595959;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px !important;
  margin-bottom: 20px;
  padding: 8px 15px;
}
.woocommerce-account .woocommerce form p input.button {
  background: #222222;
  color: #FFFFFF;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
  border: none;
  padding: 10px 30px;
  margin-bottom: 0px;
  margin-top: 11px;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.woocommerce-account .woocommerce form p input.button:hover {
  background: #dc8051;
}
.woocommerce-account .woocommerce form p .select2-container .selection .select2-selection {
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  height: 40px;
}
.woocommerce-account .woocommerce form p .select2-container .selection .select2-selection .select2-selection__rendered {
  line-height: 40px;
  padding-left: 15px;
  padding-right: 40px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #595959;
}
.woocommerce-account .woocommerce form p .select2-container .selection .select2-selection .select2-selection__arrow {
  height: 40px;
  width: 40px;
}
.woocommerce-account .woocommerce form p .country_select a {
  border: 1px solid #dadada;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  color: #595959;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px !important;
  margin-bottom: 20px;
  padding: 8px 15px;
}
.woocommerce-account .woocommerce form p#billing_address_1_field {
  margin-bottom: 15px;
}
.woocommerce-account .woocommerce form p button.button {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
  color: #FFFFFF;
  text-transform: uppercase;
  background: #dc8051;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  padding: 8px 30px;
  margin: 30px 0 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.woocommerce-account .woocommerce form p button.button:hover {
  background: #d0622a;
}
/* Wishlist */
.tz-wishlist .tz-tour-item {
  position: relative;
  margin-bottom: 40px;
}
.tz-wishlist .tz-tour-item .item-content {
  position: relative;
  display: block;
  width: 100%;
}
.tz-wishlist .tz-tour-item .item-content .tz-thumb {
  border: 1px dashed #e1e1e1;
}
.tz-wishlist .tz-tour-item .item-content .tz-thumb a {
  position: relative;
  display: block;
  height: 202px;
  overflow: hidden;
  width: 100%;
}
.tz-wishlist .tz-tour-item .item-content .tz-thumb a img {
  max-width: none;
  position: relative;
}
.tz-wishlist .tz-tour-item .item-content .discount {
  position: absolute;
  top: 30px;
  left: -13px;
  height: auto;
  width: auto;
  display: inline-block;
}
.tz-wishlist .tz-tour-item .item-content .discount:before {
  border-left: 15px solid #f7941d;
  border-bottom: 15px solid transparent;
  content: "";
  height: 0;
  left: 100%;
  position: absolute;
  top: 0;
  width: 0;
}
.tz-wishlist .tz-tour-item .item-content .discount:after {
  border-left: 15px solid #f7941d;
  border-top: 15px solid transparent;
  content: "";
  height: 0;
  position: absolute;
  left: 100%;
  top: 50%;
  width: 0;
}
.tz-wishlist .tz-tour-item .item-content .discount span {
  font-size: 13px;
  font-weight: 700;
  background: #f7941d;
  color: #ffffff;
  line-height: 30px;
  display: inline-block;
  text-transform: uppercase;
  padding: 0 17px 0 23px;
}
.tz-wishlist .tz-tour-item .item-content .discount span:after {
  border-right: 13px solid rgba(0, 0, 0, 0.6);
  border-bottom: 10px solid transparent;
  content: "";
  height: 0;
  position: absolute;
  left: 0;
  top: 100%;
  width: 0;
}
.tz-wishlist .tz-tour-item .item-content .tz-info {
  position: relative;
  display: block;
  padding: 20px;
  border-width: 0 1px 1px;
  border-style: none solid dashed;
  border-color: #e1e1e1;
  background: #FFFFFF;
}
.tz-wishlist .tz-tour-item .item-content .tz-info .tz-row {
  display: block;
  position: relative;
}
.tz-wishlist .tz-tour-item .item-content .tz-info .tz-row:before,
.tz-wishlist .tz-tour-item .item-content .tz-info .tz-row:after {
  content: '';
  display: table;
  clear: both;
}
.tz-wishlist .tz-tour-item .item-content .tz-info .tz-reviews {
  width: 50%;
  text-align: left;
  display: inline-block;
  float: left;
}
.tz-wishlist .tz-tour-item .item-content .tz-info .tz-reviews .reviews-count {
  font-size: 10px;
  color: #9e9e9e;
  font-weight: 400;
  text-transform: uppercase;
  padding: 4px 0 3px;
  line-height: 1em;
  position: relative;
  display: block;
}
.tz-wishlist .tz-tour-item .item-content .tz-info .tz-price {
  width: 50%;
  text-align: right;
  display: inline-block;
  float: right;
}
.tz-wishlist .tz-tour-item .item-content .tz-info .tz-price .from {
  font-size: 10px;
  font-weight: 700;
  color: #595959;
  text-transform: uppercase;
  margin: 0;
  line-height: 1em;
  padding-bottom: 1px;
}
.tz-wishlist .tz-tour-item .item-content .tz-info .tz-price .price {
  color: #dc8051;
  font-size: 20px;
  font-weight: 700;
  margin: 0;
  line-height: 1em;
}
.tz-wishlist .tz-tour-item .item-content .tz-info .tz-title {
  display: block;
  position: relative;
  padding-bottom: 15px;
}
.tz-wishlist .tz-tour-item .item-content .tz-info .tz-title h4 {
  margin: 0;
  padding: 7px 0 0;
}
.tz-wishlist .tz-tour-item .item-content .tz-info .tz-title h4 a {
  font-size: 18px;
  color: #2a2a2a;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-transition: all 0.2s ease-in 0s;
  -moz-transition: all 0.2s ease-in 0s;
  -ms-transition: all 0.2s ease-in 0s;
  -o-transition: all 0.2s ease-in 0s;
  transition: all 0.2s ease-in 0s;
  display: block;
  line-height: 1em;
}
.tz-wishlist .tz-tour-item .item-content .tz-info .tz-title h4 a:hover {
  color: #fdb714;
}
.tz-wishlist .tz-tour-item .item-content .tz-info .tz-title span {
  font-size: 10px;
  color: #595959;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1em;
}
.tz-wishlist .tz-tour-item .item-content .tz-info .tz-title span i {
  color: #fdb714;
  margin-right: 5px;
}
.tz-wishlist .tz-tour-item .item-content .tz-info .tz-title .tz-reviews {
  float: none;
  width: auto;
  position: absolute;
  right: 0;
  top: 8px;
  text-align: right;
}
.tz-wishlist .tz-tour-item .item-content .tz-info .tz-title .tz-reviews .reviews-count {
  top: auto;
}
.tz-wishlist .tz-tour-item .item-content .tz-info .tz-review-price {
  padding-bottom: 17px;
}
.tz-wishlist .tz-tour-item .item-content .tz-info .tz-time {
  padding-bottom: 30px;
}
.tz-wishlist .tz-tour-item .item-content .tz-info .tz-time .icon {
  display: none;
}
.tz-wishlist .tz-tour-item .item-content .tz-info .tz-time .tz-date,
.tz-wishlist .tz-tour-item .item-content .tz-info .tz-time .tz-depature {
  display: block;
  width: 100%;
  border-bottom: 1px solid rgba(73, 138, 231, 0.1);
  position: relative;
  padding: 7px 0 4px;
}
.tz-wishlist .tz-tour-item .item-content .tz-info .tz-time .tz-date:before,
.tz-wishlist .tz-tour-item .item-content .tz-info .tz-time .tz-depature:before,
.tz-wishlist .tz-tour-item .item-content .tz-info .tz-time .tz-date:after,
.tz-wishlist .tz-tour-item .item-content .tz-info .tz-time .tz-depature:after {
  content: '';
  display: table;
  clear: both;
}
.tz-wishlist .tz-tour-item .item-content .tz-info .tz-time .tz-date p,
.tz-wishlist .tz-tour-item .item-content .tz-info .tz-time .tz-depature p {
  float: left;
  text-align: left;
  font-size: 12px;
  font-weight: 400;
  color: #595959;
  margin: 0;
  line-height: 1.3em;
}
.tz-wishlist .tz-tour-item .item-content .tz-info .tz-time .tz-date span,
.tz-wishlist .tz-tour-item .item-content .tz-info .tz-time .tz-depature span {
  float: right;
  text-align: right;
  font-size: 12px;
  font-weight: 700;
  color: #595959;
  margin: 0;
  line-height: 1.3em;
  position: relative;
  top: 3px;
}
.tz-wishlist .tz-tour-item .item-content .tz-info .tz-button {
  padding-bottom: 13px;
}
.tz-wishlist .tz-tour-item .item-content .tz-info .tz-button .review {
  font-size: 12px;
  font-weight: 400;
  position: relative;
  color: #fff;
  line-height: 30px;
  padding: 0 15px;
  text-transform: uppercase;
  background: #c2d284;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  margin-right: 10px;
  float: left;
}
.tz-wishlist .tz-tour-item .item-content .tz-info .tz-button .review:hover {
  background: #a6be4c;
}
.tz-wishlist .tz-tour-item .item-content .tz-info .tz-button .readmore {
  font-size: 12px;
  font-weight: 400;
  color: #fff;
  line-height: 30px;
  padding: 0 10px;
  text-transform: uppercase;
  background: #dc8051;
  -webkit-transition: all 0.3s ease-in 0s;
  -moz-transition: all 0.3s ease-in 0s;
  -ms-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
  margin-right: 10px;
  float: left;
}
.tz-wishlist .tz-tour-item .item-content .tz-info .tz-button .readmore:hover {
  background: #d0622a;
}
.tz-wishlist .tz-tour-item .item-content .tz-info .tz-button .view {
  font-size: 13px;
  font-weight: 400;
  line-height: 30px;
  background: #c2d284;
  padding: 0 10px;
  display: inline-block;
  color: #fff;
  float: left;
  margin-right: 10px;
}
.tz-wishlist .tz-tour-item .item-content .tz-info .tz-button .view i {
  margin-right: 5px;
}
.tz-wishlist .tz-tour-item .item-content .tz-info .tz-button .tz-btn-wishlist {
  width: 32px;
  line-height: 28px;
  text-align: center;
  display: inline-block;
  background: #fff;
  border: 1px solid #dc8051;
  color: #dc8051;
  font-size: 12px;
}
.tz-wishlist .tz-tour-item .item-content .tz-info .tz-button .booking {
  position: relative;
  float: right;
  margin-right: -21px;
  width: auto;
  height: auto;
  background: #e36252;
  display: inline-block;
  text-transform: uppercase;
  font-size: 12px;
  color: #fff;
  font-weight: 700;
  line-height: 30px;
  padding: 0 10px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tz-wishlist .tz-tour-item .item-content .tz-info .tz-button .booking i {
  margin-right: 10px;
}
.tz-wishlist .tz-tour-item .item-content .tz-info .tz-button .booking:hover {
  background: #dc3a26;
}
.tz-wishlist .tz-tour-item .item-content .tz-info .tz-button .review,
.tz-wishlist .tz-tour-item .item-content .tz-info .tz-button .readmore {
  display: none;
}
.tz-wishlist .tz-tour-item .item-content .tz-info .tz-title .tz-reviews,
.tz-wishlist .tz-tour-item .item-content .tz-info .tz-time .tz-price {
  display: none;
}
.tz-wishlist.tour-layout-list .tz-tour-item .item-content {
  padding-left: 34%;
}
.tz-wishlist.tour-layout-list .tz-tour-item .item-content .tz-thumb {
  position: absolute;
  width: 34%;
  top: 0;
  left: 0;
  height: 100%;
}
.tz-wishlist.tour-layout-list .tz-tour-item .item-content .tz-thumb a {
  height: 100%;
}
.tz-wishlist.tour-layout-list .tz-tour-item .item-content .tz-info {
  border-top: 1px dashed #e1e1e1;
  border-left: none;
}
.tz-wishlist.tour-layout-list .tz-tour-item .item-content .tz-info .tz-title {
  padding-bottom: 8px;
}
.tz-wishlist.tour-layout-list .tz-tour-item .item-content .tz-info .tz-title h4 {
  padding: 6px 0 0;
}
.tz-wishlist.tour-layout-list .tz-tour-item .item-content .tz-info .tz-title h4 a {
  color: #595959;
}
.tz-wishlist.tour-layout-list .tz-tour-item .item-content .tz-info .tz-title span {
  position: relative;
  top: -5px;
}
.tz-wishlist.tour-layout-list .tz-tour-item .item-content .tz-info .tz-review-price {
  display: none;
}
.tz-wishlist.tour-layout-list .tz-tour-item .item-content .tz-info .tz-title .tz-reviews,
.tz-wishlist.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time .tz-price {
  display: inline-block;
}
.tz-wishlist.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time {
  padding-bottom: 29px;
}
.tz-wishlist.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time .tz-date,
.tz-wishlist.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time .tz-depature {
  display: inline-block;
  width: auto;
  border-bottom: none;
  padding-left: 27px;
  padding-top: 12px;
  padding-bottom: 12px;
}
.tz-wishlist.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time .tz-date p,
.tz-wishlist.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time .tz-depature p {
  font-size: 10px;
  color: #dc8051;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  float: none;
  text-align: left;
  line-height: 1em;
}
.tz-wishlist.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time .tz-date span,
.tz-wishlist.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time .tz-depature span {
  font-size: 10px;
  font-weight: 400;
  color: #838383;
  text-transform: uppercase;
  display: block;
  float: none;
  text-align: left;
  line-height: 1em;
  top: auto;
}
.tz-wishlist.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time .tz-date .icon,
.tz-wishlist.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time .tz-depature .icon {
  font-size: 20px;
  line-height: 1em;
  color: #fdb714;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.tz-wishlist.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time .tz-date {
  padding-right: 30px;
  border-right: 1px solid #f5f5f5;
  margin-right: 30px;
}
.tz-wishlist.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time .tz-price {
  width: auto;
  padding-top: 3px;
}
.tz-wishlist.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time .tz-price .price {
  font-size: 24px;
}
.tz-wishlist.tour-layout-list .tz-tour-item .item-content .tz-info .tz-button {
  padding-bottom: 9px;
}
.tz-wishlist.tour-layout-list .tz-tour-item .item-content .tz-info .tz-button .view {
  display: none;
}
.tz-wishlist.tour-layout-list .tz-tour-item .item-content .tz-info .tz-button .review,
.tz-wishlist.tour-layout-list .tz-tour-item .item-content .tz-info .tz-button .readmore {
  display: inline-block;
}
.tz-wishlist.tour-layout-list .tz-tour-item .item-content .tz-info .tz-button .booking {
  margin-right: 0;
}
.tz-newsletter {
  background: #dc8051;
}
.tz-newsletter .newsletter-left .news-icon {
  float: left;
  padding: 46px 20px 46px 0;
  margin-right: 23px;
}
.tz-newsletter .newsletter-left .news-icon i {
  font-size: 36px;
  color: #ffffff;
}
.tz-newsletter .newsletter-left .news-content {
  display: inline-block;
  padding: 39px 0 30px;
}
.tz-newsletter .newsletter-left .news-content h3.new-title {
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 800;
  margin-bottom: 6px;
  text-transform: uppercase;
}
.tz-newsletter .newsletter-left .news-content p {
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  color: #ffffff;
}
.tz-newsletter .newsletter-right {
  margin-top: 42px;
  padding: 0 5px;
}
.tz-newsletter .newsletter-right form:after {
  content: "";
  display: block;
  clear: both;
}
.tz-newsletter .newsletter-right form .tnp-field-email {
  float: left;
  padding: 0 3px;
  width: 74%;
}
.tz-newsletter .newsletter-right form .tnp-field-email label {
  display: none;
}
.tz-newsletter .newsletter-right form .tnp-field-email input {
  background: rgba(0, 0, 0, 0.3);
  border: medium none;
  border-radius: 4px;
  float: left;
  padding: 8px 15px;
  width: 100%;
  color: #ffffff;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.tz-newsletter .newsletter-right form .tnp-field-email input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: rgba(255, 255, 255, 0.5);
}
.tz-newsletter .newsletter-right form .tnp-field-email input::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(255, 255, 255, 0.5);
}
.tz-newsletter .newsletter-right form .tnp-field-email input:-ms-input-placeholder {
  /* IE 10+ */
  color: rgba(255, 255, 255, 0.5);
}
.tz-newsletter .newsletter-right form .tnp-field-email input:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(255, 255, 255, 0.5);
}
.tz-newsletter .newsletter-right form .tnp-field-button {
  display: block;
  float: right;
  padding: 0 4px;
  width: 23%;
  position: relative;
}
.tz-newsletter .newsletter-right form .tnp-field-button:before {
  color: #000000;
  content: "\f1d8";
  display: block;
  font-family: "FontAwesome";
  font-size: 14px;
  left: 20px;
  position: absolute;
  top: 9px;
  z-index: 1;
}
.tz-newsletter .newsletter-right form .tnp-field-button input.tnp-button {
  background: #f5e8c6;
  color: #000;
  font-family: Open Sans, sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  border: none;
  border-radius: 4px;
  width: 100%;
  padding: 8px 0 8px 8px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tz-newsletter .newsletter-right form .tnp-field-button input.tnp-button:hover {
  background: #edd69b;
}
.tz-newsletter.tz-newsletter-type-2 {
  padding: 88px 0 100px;
  position: relative;
}
.tz-newsletter.tz-newsletter-type-2:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(42, 42, 42, 0.6);
}
.tz-newsletter.tz-newsletter-type-2 .newsletter-left {
  text-align: center;
  position: relative;
  z-index: 1;
}
.tz-newsletter.tz-newsletter-type-2 .newsletter-left .news-content {
  padding: 0;
}
.tz-newsletter.tz-newsletter-type-2 .newsletter-left .news-content h3.new-title {
  font-size: 30px;
  line-height: 42px;
  margin: 0 0 3px;
}
.tz-newsletter.tz-newsletter-type-2 .newsletter-right {
  margin: 33px 0 0;
  padding: 0 16.667%;
  position: relative;
  z-index: 1;
}
.tz-newsletter.tz-newsletter-type-2 .newsletter-right form .tnp-field-email {
  width: 78%;
  padding: 0 10px 0 0;
}
.tz-newsletter.tz-newsletter-type-2 .newsletter-right form .tnp-field-email input {
  background: #ffffff;
  color: #595959;
}
.tz-newsletter.tz-newsletter-type-2 .newsletter-right form .tnp-field-email input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #595959;
}
.tz-newsletter.tz-newsletter-type-2 .newsletter-right form .tnp-field-email input::-moz-placeholder {
  /* Firefox 19+ */
  color: #595959;
}
.tz-newsletter.tz-newsletter-type-2 .newsletter-right form .tnp-field-email input:-ms-input-placeholder {
  /* IE 10+ */
  color: #595959;
}
.tz-newsletter.tz-newsletter-type-2 .newsletter-right form .tnp-field-email input:-moz-placeholder {
  /* Firefox 18- */
  color: #595959;
}
.tz-newsletter.tz-newsletter-type-2 .newsletter-right form .tnp-field-button {
  width: 22%;
  padding: 0 0 0 10px;
}
.tz-newsletter.tz-newsletter-type-2 .newsletter-right form .tnp-field-button:before {
  left: 45px;
  color: #ffffff;
}
.tz-newsletter.tz-newsletter-type-2 .newsletter-right form .tnp-field-button input.tnp-button {
  background: #dc8051;
  color: #ffffff;
}
.tz-newsletter.tz-newsletter-type-2 .newsletter-right form .tnp-field-button input.tnp-button:hover {
  background: #d0622a;
}
/**
 * 14.0 Branchs
 * -----------------------------------------------------------------------------
 */
/* 14.1 Blog Category */
.tzBranchs {
  position: relative;
  padding: 80px 0;
}
.tzBranchs .tzBranchs-wrapper .tz-blog-item {
  display: flex;
  border: 1px solid #F2F2F2;
  margin: 0 0 39px;
  -webkit-box-shadow: 0 3px 6px -3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 3px 6px -3px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 3px 6px -3px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 3px 6px -3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 6px -3px rgba(0, 0, 0, 0.2);
}
.tzBranchs .tzBranchs-wrapper .tz-blog-item .tzBranchs-column {
  width: 33.33%;
  padding: 0 15px;
}
.tzBranchs .tzBranchs-wrapper .tz-blog-item .tzBranchs-column.tzBranchs-img {
  display: flex;
  justify-content: center;
  align-items: center;
}
.tzBranchs .tzBranchs-wrapper .tz-blog-item .tzBranchs-column.tzBranchs-contact {
  order: 3;
  background: #f4f5f8;
  padding: 23px 30px;
}
.tzBranchs .tzBranchs-wrapper .tz-blog-item .tzBranchs-column.tzBranchs-contact span {
  display: block;
}
.tzBranchs .tzBranchs-wrapper .tz-blog-item .tzBranchs-column.tzBranchs-contact span:after {
  content: '';
  display: block;
  clear: both;
}
.tzBranchs .tzBranchs-wrapper .tz-blog-item .tzBranchs-column.tzBranchs-contact span.tzBranchs-address {
  margin: 0 0 15px;
}
.tzBranchs .tzBranchs-wrapper .tz-blog-item .tzBranchs-column.tzBranchs-contact span i {
  font-size: 14px;
  color: #595959;
  float: left;
  line-height: 24px;
}
.tzBranchs .tzBranchs-wrapper .tz-blog-item .tzBranchs-column.tzBranchs-contact span span {
  padding-left: 40px;
  font-size: 12px;
  color: #595959;
}
.tzBranchs .tzBranchs-wrapper .tz-blog-item .tzBranchs-column.tzBranchs-info {
  padding: 28px 15px;
}
.tzBranchs .tzBranchs-wrapper .tz-blog-item .tzBranchs-column.tzBranchs-info h3.tzBranchs-title {
  font-family: 'Open Sans', sans-serif;
  font-weight: 800;
  font-size: 16px;
  color: #2a2a2a;
  text-transform: uppercase;
  margin: 0 0 15px;
}
.tzBranchs .tzBranchs-wrapper .tz-blog-item .tzBranchs-column.tzBranchs-info h3.tzBranchs-title a {
  color: #2A2A2A;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tzBranchs .tzBranchs-wrapper .tz-blog-item .tzBranchs-column.tzBranchs-info h3.tzBranchs-title a:hover {
  color: #dc8051;
}
.tzBranchs .tzBranchs-wrapper .tz-blog-item .tzBranchs-column.tzBranchs-info .tzBranchs-des {
  margin: 0 0 27px;
}
.tzBranchs .tzBranchs-wrapper .tz-blog-item .tzBranchs-column.tzBranchs-info .tzBranchs-des p {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #595959;
  line-height: 18px;
}
.tzBranchs .tzBranchs-wrapper .tz-blog-item .tzBranchs-column.tzBranchs-info a.view-more {
  display: inline-block;
  background: #dc8051;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  font-family: 'Open Sans', sans-serif;
  font-size: 11px;
  font-weight: 700;
  color: #FFFFFF;
  text-transform: uppercase;
  padding: 2px 20px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tzBranchs .tzBranchs-wrapper .tz-blog-item .tzBranchs-column.tzBranchs-info a.view-more:hover {
  background: #d0622a;
}
.tzBranchs .tzBranchs-wrapper .navigation {
  margin-top: 60px;
}
/* Branchs Single */
.tzBranchs-single {
  position: relative;
  padding: 80px 0;
}
.tzBranchs-single .tz-blog-single-item {
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
}
.tzBranchs-single .tz-blog-single-item .tzBranchs-map {
  min-height: 105px;
}
.tzBranchs-single .tz-blog-single-item .tzBranchs-map iframe {
  display: block;
}
.tzBranchs-single .tz-blog-single-item .tzBranchs-bottom {
  position: relative;
  background: #FFFFFF;
}
.tzBranchs-single .tz-blog-single-item .tzBranchs-bottom:after {
  content: '';
  display: block;
  clear: both;
}
.tzBranchs-single .tz-blog-single-item .tzBranchs-bottom .tzBranchs-contact {
  width: 36.5%;
  float: left;
  padding: 20px;
}
.tzBranchs-single .tz-blog-single-item .tzBranchs-bottom .tzBranchs-contact .tzBranchs-contact-box {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
}
.tzBranchs-single .tz-blog-single-item .tzBranchs-bottom .tzBranchs-contact .tzBranchs-contact-box .tzBranchs-image {
  padding: 40px 30px;
  text-align: center;
  margin: -125px 0 0;
}
.tzBranchs-single .tz-blog-single-item .tzBranchs-bottom .tzBranchs-contact .tzBranchs-contact-box .tzBranchs-info {
  background: #dc8051;
  padding: 33px 22px 13px;
}
.tzBranchs-single .tz-blog-single-item .tzBranchs-bottom .tzBranchs-contact .tzBranchs-contact-box .tzBranchs-info .tzBranchs-info-item:after {
  content: '';
  display: block;
  clear: both;
}
.tzBranchs-single .tz-blog-single-item .tzBranchs-bottom .tzBranchs-contact .tzBranchs-contact-box .tzBranchs-info .tzBranchs-info-item.tzBranchs-phone {
  margin: 16px 0 0;
}
.tzBranchs-single .tz-blog-single-item .tzBranchs-bottom .tzBranchs-contact .tzBranchs-contact-box .tzBranchs-info .tzBranchs-info-item.tzBranchs-message {
  margin: 16px 0 0;
}
.tzBranchs-single .tz-blog-single-item .tzBranchs-bottom .tzBranchs-contact .tzBranchs-contact-box .tzBranchs-info .tzBranchs-info-item i {
  color: #FFFFFF;
  font-size: 14px;
  float: left;
  line-height: 24px;
}
.tzBranchs-single .tz-blog-single-item .tzBranchs-bottom .tzBranchs-contact .tzBranchs-contact-box .tzBranchs-info .tzBranchs-info-item .tzBranchs-info-content {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 24px;
  padding-left: 28px;
}
.tzBranchs-single .tz-blog-single-item .tzBranchs-bottom .tzBranchs-contact .tzBranchs-contact-box .tzBranchs-info .tzBranchs-info-item .tzBranchs-info-content p {
  color: #FFFFFF;
  font-size: 12px;
}
.tzBranchs-single .tz-blog-single-item .tzBranchs-bottom .tzBranchs-content {
  width: 63.5%;
  float: right;
  padding: 37px 20px;
}
.tzBranchs-single .tz-blog-single-item .tzBranchs-bottom .tzBranchs-content h3 {
  font-size: 30px;
  text-transform: uppercase;
  margin: 0 0 30px;
}
.tzBranchs-single .tz-blog-single-item .tzBranchs-bottom .tzBranchs-content p {
  margin: 0 0 22px;
}
.tzBranchs-single .tzComments:before {
  content: "";
  display: table;
  clear: both;
}
.tzBranchs-single .tzComments:after {
  content: "";
  display: table;
  clear: both;
}
.tzBranchs-single .tzComments .comments-area .comments-title {
  font-family: 'Open Sans', sans-serif;
  color: #595959;
  font-size: 18px;
  text-transform: uppercase;
  margin: 45px 0 24px;
}
.tzBranchs-single .tzComments .comments-area ol {
  list-style: none;
}
.tzBranchs-single .tzComments .comments-area .comment-list {
  padding: 0;
  margin-bottom: 10px;
  display: inline-block;
  width: 100%;
}
.tzBranchs-single .tzComments .comments-area .comment-list .comments {
  margin-bottom: 20px;
  background: #ffffff;
  padding: 20px 23px 24px 0;
  border-bottom: 1px solid rgba(0, 58, 15, 0.1);
}
.tzBranchs-single .tzComments .comments-area .comment-list .comments .comment-author {
  float: left;
  width: 75px;
}
.tzBranchs-single .tzComments .comments-area .comment-list .comments .comment-content {
  padding-left: 90px;
  position: relative;
}
.tzBranchs-single .tzComments .comments-area .comment-list .comments .comment-content h5 {
  margin-bottom: 8px;
}
.tzBranchs-single .tzComments .comments-area .comment-list .comments .comment-content h5 a {
  font-family: 'Open Sans', sans-serif;
  color: #dc8051;
  font-size: 14px;
  font-weight: bold;
}
.tzBranchs-single .tzComments .comments-area .comment-list .comments .comment-content .content {
  position: absolute;
  top: 0;
  right: 0;
  line-height: 16px;
}
.tzBranchs-single .tzComments .comments-area .comment-list .comments .comment-content .content span {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #595959;
}
.tzBranchs-single .tzComments .comments-area .comment-list .comments .comment-content .content span.time {
  text-transform: uppercase;
}
.tzBranchs-single .tzComments .comments-area .comment-list .comments .comment-content .content .sp {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #595959;
}
.tzBranchs-single .tzComments .comments-area .comment-list .comments .comment-content .content .comment-edit-link {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  color: #dc8051;
  font-weight: 400;
}
.tzBranchs-single .tzComments .comments-area .comment-list .comments .comment-content .content .comment-reply-link {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  color: #dc8051;
  font-weight: 400;
}
.tzBranchs-single .tzComments .comments-area .comment-list .comments .comment-content p {
  font-family: 'Open Sans', sans-serif;
  color: #595959;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  display: inline-block;
  position: relative;
  width: 100%;
}
.tzBranchs-single .tzComments .comments-area .comment-list .comments .comment-content p:before,
.tzBranchs-single .tzComments .comments-area .comment-list .comments .comment-content p:after {
  content: "";
  display: table;
  clear: both;
}
.tzBranchs-single .tzComments .comments-area .comment-list ol.children .comments {
  padding: 20px 23px 45px 0;
}
.tzBranchs-single .tzComments .comments-area .comment-respond {
  margin-top: 45px;
}
.tzBranchs-single .tzComments .comments-area .comment-respond h3.comment-reply-title {
  font-family: 'Open Sans', sans-serif;
  color: #595959;
  font-size: 24px;
  line-height: 22px;
  font-weight: 800;
  margin-bottom: 40px;
}
.tzBranchs-single .tzComments .comments-area .comment-respond .comment-form {
  display: inline-block;
}
.tzBranchs-single .tzComments .comments-area .comment-respond .comment-form .comment-notes {
  display: none;
}
.tzBranchs-single .tzComments .comments-area .comment-respond .comment-form p {
  margin-bottom: 9px;
  padding: 0;
  position: relative;
  clear: both;
}
.tzBranchs-single .tzComments .comments-area .comment-respond .comment-form p a {
  color: #595959;
}
.tzBranchs-single .tzComments .comments-area .comment-respond .comment-form p a:hover {
  color: #dc8051;
}
.tzBranchs-single .tzComments .comments-area .comment-respond .comment-form p.login {
  width: 100%;
  padding: 0;
}
.tzBranchs-single .tzComments .comments-area .comment-respond .comment-form p #author,
.tzBranchs-single .tzComments .comments-area .comment-respond .comment-form p #email,
.tzBranchs-single .tzComments .comments-area .comment-respond .comment-form p #url {
  border: 1px solid rgba(0, 58, 15, 0.1);
  padding: 7px 20px;
  width: 100%;
  font-family: 'Open Sans', sans-serif;
  color: #595959;
  font-size: 14px;
  font-weight: 400;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
}
.tzBranchs-single .tzComments .comments-area .comment-respond .comment-form p #author:-moz-placeholder,
.tzBranchs-single .tzComments .comments-area .comment-respond .comment-form p #email:-moz-placeholder,
.tzBranchs-single .tzComments .comments-area .comment-respond .comment-form p #url:-moz-placeholder {
  font-family: 'Open Sans', sans-serif;
  color: #595959;
  font-weight: 400;
}
.tzBranchs-single .tzComments .comments-area .comment-respond .comment-form p #author::-webkit-input-placeholder,
.tzBranchs-single .tzComments .comments-area .comment-respond .comment-form p #email::-webkit-input-placeholder,
.tzBranchs-single .tzComments .comments-area .comment-respond .comment-form p #url::-webkit-input-placeholder {
  font-family: 'Open Sans', sans-serif;
  color: #595959;
  font-weight: 400;
}
.tzBranchs-single .tzComments .comments-area .comment-respond .comment-form p textarea {
  border: 1px solid rgba(0, 58, 15, 0.1);
  padding: 12px 20px;
  width: 100%;
  font-family: 'Open Sans', sans-serif;
  color: #595959;
  font-size: 14px;
  font-weight: 400;
  height: 141px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
}
.tzBranchs-single .tzComments .comments-area .comment-respond .comment-form .comment-form-comment {
  float: right;
  padding-left: 15px;
  width: 54.5%;
}
.tzBranchs-single .tzComments .comments-area .comment-respond .comment-form .content-form {
  float: left;
  padding: 0 15px 0 0;
  width: 45.5%;
}
.tzBranchs-single .tzComments .comments-area .comment-respond .comment-form .comment-form-author:after {
  content: "\f007";
  font-family: "FontAwesome";
  font-size: 16px;
  color: rgba(89, 89, 89, 0.5);
  position: absolute;
  right: 20px;
  top: 7px;
}
.tzBranchs-single .tzComments .comments-area .comment-respond .comment-form .comment-form-email:after {
  content: "\f0e0";
  font-family: "FontAwesome";
  font-size: 16px;
  color: rgba(89, 89, 89, 0.5);
  position: absolute;
  right: 20px;
  top: 7px;
}
.tzBranchs-single .tzComments .comments-area .comment-respond .comment-form .comment-form-url:after {
  content: "\f075";
  font-family: "FontAwesome";
  font-size: 16px;
  color: rgba(89, 89, 89, 0.5);
  position: absolute;
  right: 20px;
  top: 7px;
}
.tzBranchs-single .tzComments .comments-area .comment-respond .comment-form .form-submit {
  float: left;
  margin: 13px 0 0;
  width: 100%;
}
.tzBranchs-single .tzComments .comments-area .comment-respond .comment-form .form-submit .submit {
  padding: 3px 16px 2px;
  border: none;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  background: #dc8051;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 14px;
  box-shadow: 0 1px 3px 1px rgba(48, 48, 48, 0.2);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.tzBranchs-single .tzComments .comments-area .comment-respond .comment-form .form-submit .submit:hover {
  background: #d0622a;
}
/**
 * 15.0 Branchs
 * -----------------------------------------------------------------------------
 */
/* 15.1 Destination Single */
.tz-destination-single .tz-blog-thumbnail .content h3.tz-blog-title {
  text-align: left;
}
.tz-destination-single .tz-blog-thumbnail .content .tz-blog-meta {
  text-align: left;
  margin-bottom: 45px;
}
.tz-destination-single .tz-blog-thumbnail .content .tz-blog-meta span {
  font-size: 24px;
}
.tz-destination-single .tz-blog-thumbnail .content .tz-blog-meta span i {
  font-size: 24px;
}
.tz-destination-single .destination-tour {
  position: relative;
  padding: 35px 0 0;
}
.tz-destination-single .destination-tour:after {
  content: '';
  display: block;
  width: 90px;
  height: 1px;
  background: #dc8051;
  opacity: 0.3;
  position: absolute;
  top: 0;
  left: 0;
}
.tz-destination-single .destination-tour h3 {
  font-size: 18px;
  color: #595959;
  text-transform: uppercase;
  line-height: 30px;
  margin: 0 0 35px;
}
.tz-destination-single .destination-tour h3 a {
  font-size: 10px;
  color: #ffffff;
  line-height: 20px;
  background: #dc8051;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  padding: 5px 12px;
  margin-left: 13px;
  -ms-transform: translate(0px, -3px);
  /* IE 9 */
  -webkit-transform: translate(0px, -3px);
  /* Safari */
  -moz-transform: translate(0px, -3px);
  /* Safari */
  -o-transform: translate(0px, -3px);
  /* Safari */
  transform: translate(0px, -3px);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tz-destination-single .destination-tour h3 a:hover {
  background: #d0622a;
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item:nth-child(3n+1):before {
  content: '';
  display: block;
  clear: both;
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content {
  position: relative;
  margin: 0 0 45px;
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-thumb {
  border: 1px dashed #e1e1e1;
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-thumb a {
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-thumb a img {
  width: 100%;
  height: auto;
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-thumb a:hover:before {
  opacity: 1;
  -webkit-transition: all 0.3s ease-in 0s;
  -moz-transition: all 0.3s ease-in 0s;
  -ms-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-thumb a:hover img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-thumb a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+0,000000+100,000000+100&0+0,1+100 */
  background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0) 0%, #000000 100%);
  /* FF3.6-15 */
  background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0) 0%, #000000 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0) 0%, #000000 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
  z-index: 1;
  opacity: 0;
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-thumb a img {
  max-width: none;
  position: relative;
  -webkit-transform: scale(1) rotate(0);
  -moz-transform: scale(1) rotate(0);
  -ms-transform: scale(1) rotate(0);
  -o-transform: scale(1) rotate(0);
  transform: scale(1) rotate(0);
  -webkit-transition: all 0.3s ease-in 0s;
  -moz-transition: all 0.3s ease-in 0s;
  -ms-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .discount {
  position: absolute;
  top: 30px;
  left: -12px;
  height: auto;
  width: auto;
  display: inline-block;
  z-index: 12;
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .discount:before {
  border-left: 15px solid #f7941d;
  border-bottom: 15px solid transparent;
  content: "";
  height: 0;
  left: 100%;
  position: absolute;
  top: 0;
  width: 0;
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .discount:after {
  border-left: 15px solid #f7941d;
  border-top: 15px solid transparent;
  content: "";
  height: 0;
  position: absolute;
  left: 100%;
  top: 50%;
  width: 0;
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .discount span {
  font-size: 13px;
  font-weight: 700;
  background: #f7941d;
  color: #ffffff;
  line-height: 30px;
  display: inline-block;
  text-transform: uppercase;
  padding: 0 17px 0 23px;
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .discount span:after {
  border-right: 13px solid rgba(0, 0, 0, 0.6);
  border-bottom: 10px solid transparent;
  content: "";
  height: 0;
  position: absolute;
  left: 0;
  top: 100%;
  width: 0;
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-info {
  position: relative;
  display: block;
  padding: 20px;
  background: #FFFFFF;
  border-width: 0 1px 1px;
  border-style: none solid dashed;
  border-color: #e1e1e1;
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-info .tz-row {
  display: block;
  position: relative;
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-info .tz-row:before,
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-info .tz-row:after {
  content: '';
  display: table;
  clear: both;
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-info .tz-reviews {
  width: 50%;
  text-align: left;
  display: inline-block;
  float: left;
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-info .tz-reviews .reviews-count {
  font-size: 10px;
  color: #9e9e9e;
  font-weight: 400;
  text-transform: uppercase;
  padding: 4px 0 3px;
  line-height: 1em;
  position: relative;
  display: block;
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-info .tz-price {
  width: 50%;
  text-align: right;
  display: inline-block;
  float: right;
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-info .tz-price .from {
  font-size: 10px;
  font-weight: 700;
  color: #595959;
  text-transform: uppercase;
  margin: 0;
  line-height: 1em;
  padding-bottom: 1px;
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-info .tz-price .price {
  color: #dc8051;
  font-size: 20px;
  font-weight: 700;
  margin: 0;
  line-height: 1em;
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-info .tz-title {
  display: block;
  position: relative;
  padding-bottom: 15px;
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-info .tz-title h4 {
  margin: 0;
  padding: 7px 0 0;
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-info .tz-title h4 a {
  font-size: 18px;
  color: #2a2a2a;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-transition: all 0.2s ease-in 0s;
  -moz-transition: all 0.2s ease-in 0s;
  -ms-transition: all 0.2s ease-in 0s;
  -o-transition: all 0.2s ease-in 0s;
  transition: all 0.2s ease-in 0s;
  display: block;
  line-height: 1em;
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-info .tz-title h4 a:hover {
  color: #dc8051;
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-info .tz-title span {
  font-size: 10px;
  color: #595959;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1em;
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-info .tz-title span i {
  color: #fdb714;
  margin-right: 5px;
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-info .tz-title .tz-reviews {
  float: none;
  width: auto;
  position: absolute;
  right: 0;
  top: 8px;
  text-align: right;
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-info .tz-title .tz-reviews .reviews-count {
  top: auto;
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-info .tz-review-price {
  padding-bottom: 17px;
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-info .tz-time {
  padding-bottom: 30px;
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-info .tz-time .icon {
  display: none;
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-info .tz-time .tz-date,
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-info .tz-time .tz-depature {
  display: block;
  width: 100%;
  border-bottom: 1px solid rgba(73, 138, 231, 0.1);
  position: relative;
  padding: 7px 0 4px;
  max-width: none;
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-info .tz-time .tz-date:before,
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-info .tz-time .tz-depature:before,
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-info .tz-time .tz-date:after,
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-info .tz-time .tz-depature:after {
  content: '';
  display: table;
  clear: both;
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-info .tz-time .tz-date p,
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-info .tz-time .tz-depature p {
  float: left;
  text-align: left;
  font-size: 12px;
  font-weight: 400;
  color: #595959;
  margin: 0;
  line-height: 1.3em;
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-info .tz-time .tz-date span,
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-info .tz-time .tz-depature span {
  float: right;
  text-align: right;
  font-size: 12px;
  font-weight: 700;
  color: #595959;
  margin: 0;
  line-height: 1.3em;
  position: relative;
  top: 3px;
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-info .tz-button {
  padding-bottom: 13px;
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-info .tz-button .review {
  font-size: 12px;
  font-weight: 400;
  position: relative;
  color: #fff;
  line-height: 30px;
  padding: 0 15px;
  text-transform: uppercase;
  background: #c2d284;
  -webkit-transition: all 0.3s ease-in 0s;
  -moz-transition: all 0.3s ease-in 0s;
  -ms-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
  margin-right: 10px;
  float: left;
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-info .tz-button .review:hover {
  background: #a6be4c;
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-info .tz-button .readmore {
  font-size: 12px;
  font-weight: 400;
  color: #fff;
  line-height: 30px;
  padding: 0 10px;
  text-transform: uppercase;
  background: #dc8051;
  -webkit-transition: all 0.3s ease-in 0s;
  -moz-transition: all 0.3s ease-in 0s;
  -ms-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
  margin-right: 10px;
  float: left;
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-info .tz-button .readmore:hover {
  background: #d0622a;
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-info .tz-button .view {
  font-size: 13px;
  font-weight: 400;
  line-height: 30px;
  background: #c2d284;
  padding: 0 10px;
  display: inline-block;
  color: #fff;
  float: left;
  margin-right: 10px;
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-info .tz-button .view i {
  margin-right: 5px;
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-info .tz-button .tz-btn-wishlist {
  width: 32px;
  line-height: 28px;
  text-align: center;
  display: inline-block;
  background: #fff;
  border: 1px solid #dc8051;
  color: #dc8051;
  font-size: 12px;
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-info .tz-button .booking {
  position: relative;
  float: right;
  margin-right: -21px;
  width: auto;
  height: auto;
  background: #e36252;
  display: inline-block;
  text-transform: uppercase;
  font-size: 12px;
  color: #fff;
  font-weight: 700;
  line-height: 30px;
  padding: 0 10px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-info .tz-button .booking i {
  margin-right: 10px;
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-info .tz-button .booking:hover {
  background: #dc3a26;
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-info .tz-button .review,
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-info .tz-button .readmore {
  display: none;
}
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-info .tz-title .tz-reviews,
.tz-destination-single .destination-tour .destination-tour-grid .destination-tour-item .item-content .tz-info .tz-time .tz-price {
  display: none;
}
/**
 * 5.0 Footer
 * -----------------------------------------------------------------------------
 */
.tz-footer {
  padding: 63px 0 0;
  background: #2a2a2a;
}
.tz-footer .tz-footer-top {
  padding: 0 0 22px;
}
.tz-footer .tz-footer-top .footerattr .widget {
  margin: 0 0 30px;
}
.tz-footer .tz-footer-top .footerattr .widget h3.title-widget {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 800;
  line-height: 24px;
  color: #FFFFFF;
  text-transform: uppercase;
  margin: 0 0 13px;
  padding: 0px;
}
.tz-footer .tz-footer-top .footerattr .widget label {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #FFFFFF;
  line-height: 24px;
  margin: 0;
  padding: 0;
}
.tz-footer .tz-footer-top .footerattr .widget ul {
  margin: 0px;
  padding: 0px;
}
.tz-footer .tz-footer-top .footerattr .widget ul li {
  list-style: none;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #ababab;
  line-height: 24px;
  position: relative;
  padding: 3px 0;
}
.tz-footer .tz-footer-top .footerattr .widget ul li:first-child {
  padding-top: 0;
}
.tz-footer .tz-footer-top .footerattr .widget ul li a {
  color: #ababab;
  text-decoration: none;
}
.tz-footer .tz-footer-top .footerattr .widget ul li ul.children li {
  padding: 0 0 0 15px;
}
.tz-footer .tz-footer-top .footerattr .widget ul li ul.sub-menu li {
  padding: 0 0 0 15px;
}
.tz-footer .tz-footer-top .footerattr .widget select {
  border: 1px solid #FFFFFF;
  background: none;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-style: italic;
  font-size: 14px;
  line-height: 24px;
  color: #FFFFFF;
  width: 100%;
  padding: 10px 15px;
}
.tz-footer .tz-footer-top .footerattr .widget.widget_archive h3.title-widget {
  margin-bottom: 18px;
}
.tz-footer .tz-footer-top .footerattr .widget.widget_archive label {
  display: none;
}
.tz-footer .tz-footer-top .footerattr .widget.widget_categories h3.title-widget {
  margin-bottom: 18px;
}
.tz-footer .tz-footer-top .footerattr .widget.widget_categories label {
  display: none;
}
.tz-footer .tz-footer-top .footerattr .widget.widget_categories ul li {
  padding: 0;
}
.tz-footer .tz-footer-top .footerattr .widget.widget_categories ul li a {
  display: inline-block;
  padding: 3px 0px;
}
.tz-footer .tz-footer-top .footerattr .widget.widget_pages ul li {
  padding: 0 0;
  border: none;
}
.tz-footer .tz-footer-top .footerattr .widget.widget_pages ul li:before {
  content: none;
}
.tz-footer .tz-footer-top .footerattr .widget.widget_pages ul li a {
  display: block;
  padding: 3px 0;
}
.tz-footer .tz-footer-top .footerattr .widget.widget_search h3.title-widget {
  margin-bottom: 18px;
}
.tz-footer .tz-footer-top .footerattr .widget.widget_search form {
  position: relative;
}
.tz-footer .tz-footer-top .footerattr .widget.widget_search form label {
  display: none;
}
.tz-footer .tz-footer-top .footerattr .widget.widget_search form input.Tzsearchform {
  width: 100%;
  background: none;
  border: 1px solid #dedede;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: 300;
  font-style: italic;
  padding: 9px 45px 10px 15px;
  color: #FFFFFF;
}
.tz-footer .tz-footer-top .footerattr .widget.widget_search form input.searchsubmit {
  background-color: #dc8051;
  background-image: url(https://captivatingcroatia.com/wp-content/themes/aventura/images/search.png) !important;
  background-position: center!important;
  background-repeat: no-repeat !important;
  border: none;
  font-size: 0;
  width: 45px;
  height: 45px;
  position: absolute;
  top: 0;
  right: 0;
}
.tz-footer .tz-footer-top .footerattr .widget.widget_search form input.searchsubmit:after {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0px;
  left: 0px;
  background: #ffffff;
}
.tz-footer .tz-footer-top .footerattr .widget.widget_search form span.icon_search {
  color: #fff;
  font-size: 16px;
  position: absolute;
  right: 14px;
  top: 15px;
}
.tz-footer .tz-footer-top .footerattr .widget.widget_tag_cloud h3.title-widget {
  margin-bottom: 18px;
}
.tz-footer .tz-footer-top .footerattr .widget.widget_tag_cloud .tagcloud a {
  display: inline-block;
  float: left;
  margin: 0px 10px 10px 0px;
  padding: 4px 11px 6px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 14px !important;
  text-decoration: none;
  background: rgba(0, 0, 0, 0.5);
  color: #FFFFFF;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.tz-footer .tz-footer-top .footerattr .widget.widget_tag_cloud .tagcloud a:hover {
  background: #000000;
}
.tz-footer .tz-footer-top .footerattr .widget.widget_tag_cloud .tagcloud:after {
  content: '';
  clear: both;
  display: block;
}
.tz-footer .tz-footer-top .footerattr .widget.widget_calendar table {
  width: 100%;
}
.tz-footer .tz-footer-top .footerattr .widget.widget_calendar table caption {
  color: #FFFFFF;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  padding: 15px 0;
  text-align: center;
}
.tz-footer .tz-footer-top .footerattr .widget.widget_calendar table thead {
  border: 1px solid #fff;
}
.tz-footer .tz-footer-top .footerattr .widget.widget_calendar table thead tr th {
  text-align: center;
  color: #FFFFFF;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 300;
  padding: 15px 9px;
}
.tz-footer .tz-footer-top .footerattr .widget.widget_calendar table tbody {
  border: 1px solid #fff;
}
.tz-footer .tz-footer-top .footerattr .widget.widget_calendar table tbody tr td {
  text-align: center;
  color: #FFFFFF;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 300;
  padding: 8px;
}
.tz-footer .tz-footer-top .footerattr .widget.widget_calendar table tbody tr td#today {
  background-color: #dc8051;
  color: #FFFFFF;
}
.tz-footer .tz-footer-top .footerattr .widget.widget_calendar table tfoot tr td a {
  color: #FFFFFF;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 400;
  padding: 6px;
  display: inline-block;
}
.tz-footer .tz-footer-top .footerattr .widget.widget_text .textwidget p {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #ababab;
  line-height: 24px;
}
.tz-footer .tz-footer-top .footerattr .widget.widget_rss h3.title-widget span a {
  color: #FFFFFF;
}
.tz-footer .tz-footer-top .footerattr .widget.widget_nav_menu ul li {
  padding: 0;
  border: none;
}
.tz-footer .tz-footer-top .footerattr .widget.widget_nav_menu ul li:first-child:before {
  top: 15px;
}
.tz-footer .tz-footer-top .footerattr .widget.widget_nav_menu ul li a {
  display: block;
  padding: 3px 0px;
}
.tz-footer .tz-footer-top .footerattr .widget.tz-recent-w ul li {
  margin: 0 0 20px;
  padding: 0 0 20px;
}
.tz-footer .tz-footer-top .footerattr .widget.tz-recent-w ul li:before {
  content: none;
}
.tz-footer .tz-footer-top .footerattr .widget.tz-recent-w ul li:after {
  content: '';
  display: block;
  clear: both;
}
.tz-footer .tz-footer-top .footerattr .widget.tz-recent-w ul li:last-child {
  border: none;
  margin: 0;
  padding: 0;
}
.tz-footer .tz-footer-top .footerattr .widget.tz-recent-w ul li img {
  float: left;
  width: 77px;
  height: auto;
  margin-right: 15px;
}
.tz-footer .tz-footer-top .footerattr .widget.tz-recent-w ul li .tz-recent-content a {
  display: block;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 24px;
  text-decoration: none;
  margin-bottom: 4px;
}
.tz-footer .tz-footer-top .footerattr .widget.tz-recent-w ul li .tz-recent-content span {
  color: #dc8051;
}
.tz-footer .tz-footer-top .footerattr .widget.tz-recent-w.tz-recent-grid ul li {
  margin: 0 10px 10px 0px;
  padding: 0;
  border: none;
  float: left;
  position: relative;
}
.tz-footer .tz-footer-top .footerattr .widget.tz-recent-w.tz-recent-grid ul li:nth-child(3n+1) {
  clear: both;
}
.tz-footer .tz-footer-top .footerattr .widget.tz-recent-w.tz-recent-grid ul li img {
  margin: 0;
}
.tz-footer .tz-footer-top .footerattr .widget.tz-recent-w.tz-recent-grid ul li .tz-recent-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background: rgba(251, 192, 45, 0.75);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.tz-footer .tz-footer-top .footerattr .widget.tz-recent-w.tz-recent-grid ul li a {
  position: absolute;
  top: 30%;
  left: 40%;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.3s ease-in-out 0.3s;
  -moz-transition: all 0.3s ease-in-out 0.3s;
  -ms-transition: all 0.3s ease-in-out 0.3s;
  -o-transition: all 0.3s ease-in-out 0.3s;
  transition: all 0.3s ease-in-out 0.3s;
}
.tz-footer .tz-footer-top .footerattr .widget.tz-recent-w.tz-recent-grid ul li a i {
  color: #FFFFFF;
}
.tz-footer .tz-footer-top .footerattr .widget.tz-recent-w.tz-recent-grid ul li:hover .tz-recent-overlay {
  width: 100%;
}
.tz-footer .tz-footer-top .footerattr .widget.tz-recent-w.tz-recent-grid ul li:hover a {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.tz-footer .tz-footer-top .footerattr .widget.tz-recent-w.tz-recent-grid ul:after {
  content: '';
  display: block;
  clear: both;
}
.tz-footer .tz-footer-top .footerattr .widget.tz-latest-project ul li {
  margin: 0 0 20px;
  padding: 0 0 20px;
}
.tz-footer .tz-footer-top .footerattr .widget.tz-latest-project ul li:before {
  content: none;
}
.tz-footer .tz-footer-top .footerattr .widget.tz-latest-project ul li:after {
  content: '';
  display: block;
  clear: both;
}
.tz-footer .tz-footer-top .footerattr .widget.tz-latest-project ul li:last-child {
  border: none;
  margin: 0;
  padding: 0;
}
.tz-footer .tz-footer-top .footerattr .widget.tz-latest-project ul li img {
  float: left;
  width: 77px;
  height: auto;
  margin-right: 15px;
}
.tz-footer .tz-footer-top .footerattr .widget.tz-latest-project ul li .tz-latest-content a {
  display: block;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 24px;
  text-decoration: none;
  margin-bottom: 4px;
}
.tz-footer .tz-footer-top .footerattr .widget.tz-latest-project ul li .tz-latest-content span {
  color: #dc8051;
}
.tz-footer .tz-footer-top .footerattr .widget.tz-latest-project.tz-latest-grid ul li {
  margin: 0 10px 10px 0px;
  padding: 0;
  border: none;
  float: left;
  position: relative;
  max-height: 77px;
  overflow: hidden;
}
.tz-footer .tz-footer-top .footerattr .widget.tz-latest-project.tz-latest-grid ul li:nth-child(3n+1) {
  clear: both;
}
.tz-footer .tz-footer-top .footerattr .widget.tz-latest-project.tz-latest-grid ul li img {
  margin: 0;
}
.tz-footer .tz-footer-top .footerattr .widget.tz-latest-project.tz-latest-grid ul li .tz-latest-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background: rgba(251, 192, 45, 0.75);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.tz-footer .tz-footer-top .footerattr .widget.tz-latest-project.tz-latest-grid ul li a {
  position: absolute;
  top: 30%;
  left: 40%;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.3s ease-in-out 0.3s;
  -moz-transition: all 0.3s ease-in-out 0.3s;
  -ms-transition: all 0.3s ease-in-out 0.3s;
  -o-transition: all 0.3s ease-in-out 0.3s;
  transition: all 0.3s ease-in-out 0.3s;
}
.tz-footer .tz-footer-top .footerattr .widget.tz-latest-project.tz-latest-grid ul li a i {
  color: #FFFFFF;
}
.tz-footer .tz-footer-top .footerattr .widget.tz-latest-project.tz-latest-grid ul li:hover .tz-latest-overlay {
  width: 100%;
}
.tz-footer .tz-footer-top .footerattr .widget.tz-latest-project.tz-latest-grid ul li:hover a {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.tz-footer .tz-footer-top .footerattr .widget.tz-latest-project.tz-latest-grid ul:after {
  content: '';
  display: block;
  clear: both;
}
.tz-footer .tz-footer-top .footerattr .widget.dw_twitter h3 {
  margin-bottom: 16px;
}
.tz-footer .tz-footer-top .footerattr .widget.dw_twitter .dw-twitter-inner .tweet-item {
  position: relative;
  padding-left: 30px;
  margin-bottom: 14px;
}
.tz-footer .tz-footer-top .footerattr .widget.dw_twitter .dw-twitter-inner .tweet-item:after {
  content: "\f099";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  color: #dc8051;
  position: absolute;
  top: 4px;
  left: 0;
}
.tz-footer .tz-footer-top .footerattr .widget.dw_twitter .dw-twitter-inner .tweet-item .twitter-user a {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 21px;
  color: #dc8051;
  text-decoration: none;
}
.tz-footer .tz-footer-top .footerattr .widget.dw_twitter .dw-twitter-inner .tweet-item .tweet-content {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 21px;
  color: #ababab;
  overflow: hidden;
}
.tz-footer .tz-footer-top .footerattr .widget.dw_twitter .dw-twitter-inner .tweet-item .tweet-content a {
  color: #dc8051;
  text-decoration: none;
}
.tz-footer .tz-footer-top .footerattr .widget.dw_twitter .dw-twitter-inner .tweet-item .tweet-content span.time {
  display: block;
  margin-top: 3px;
}
.tz-footer .tz-footer-top .footerattr .widget.dw_twitter .dw-twitter-inner .tweet-item .tweet-content span.time a {
  color: #ababab;
}
.tz-footer .tz-footer-top .footerattr .widget.dw_twitter .dw-twitter-inner .tweet-item iframe {
  margin-top: 20px;
}
.tz-footer .tz-footer-top .footerattr .widget.WP_Editor_Widget h3.title-widget {
  margin-bottom: 16px;
}
.tz-footer .tz-footer-top .footerattr .widget.WP_Editor_Widget p {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #ababab;
  line-height: 24px;
}
.tz-footer .tz-footer-top .footerattr .widget.WP_Editor_Widget .about-aventura {
  margin-top: 15px;
  line-height: 30px;
  padding-right: 5px;
}
.tz-footer .tz-footer-bottom {
  background: #222222;
}
.tz-footer .tz-footer-bottom .tz-copyright {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  color: #676767;
  font-weight: 400;
  padding: 32px 15px;
}
.tz-footer .tz-footer-bottom .tz-footer-logo {
  text-align: center;
  padding: 28px 0;
}
.tz-footer .tz-footer-bottom .tz-footer-link {
  padding: 30px 0;
}
.tz-footer .tz-footer-bottom .tz-footer-link ul {
  display: inline-block;
  float: right;
  padding: 0;
  margin: 0;
}
.tz-footer .tz-footer-bottom .tz-footer-link ul li {
  float: left;
  list-style: none;
}
.tz-footer .tz-footer-bottom .tz-footer-link ul li a {
  font-family: 'Open Sans', sans-serif;
  color: #676767;
  font-size: 13px;
  font-weight: 400;
  padding: 0 14px;
}
.tz-footer .tz-footer-bottom .tz-footer-link ul li a:hover {
  color: #ffffff;
}
.tz-footer.tz-footer-type-2 {
  padding: 72px 0 307px;
}
.tz-footer.tz-footer-type-2 .tz-footer-top {
  background: none;
}
.tz-footer.tz-footer-type-2 .tz-footer-top .footerattr .widget h3.title-widget {
  color: #2A2A2A;
}
.tz-footer.tz-footer-type-2 .tz-footer-top .footerattr .widget ul li a {
  color: #9a9a9a;
}
.tz-footer.tz-footer-type-2 .tz-footer-top .footerattr .widget ul li a:hover {
  color: #dc8051;
}
.tz-footer.tz-footer-type-2 .tz-footer-top .footerattr .widget.dw_twitter .dw-twitter-inner .tweet-item .tweet-content {
  color: #9a9a9a;
}
.tz-footer.tz-footer-type-2 .tz-footer-top .footerattr .widget.WP_Editor_Widget p {
  color: #9a9a9a;
}
.tz-footer.tz-footer-type-2 .tz-footer-bottom {
  background: none;
}
.tz-footer.tz-footer-type-2 .tz-footer-bottom .tz-footer-bottom-box {
  border-top: 1px solid rgba(42, 42, 42, 0.05);
}
.tz-footer.tz-footer-type-2 .tz-footer-bottom .tz-footer-link ul li a {
  color: #595959;
}
.tz-footer.tz-footer-type-2 .tz-footer-bottom .tz-footer-link ul li a:hover {
  color: #dc8051;
}
/**
 * 16.0 Responsive
 * -----------------------------------------------------------------------------
 */
@media (max-width: 1600px) {
  .tz-tour-single .tz-tour-head .tz-tour-thumbnail {
    max-height: 600px;
  }
  .tz-header nav ul.tz-nav > li > ul.sub-menu {
    width: 215px;
  }
  .tz-header nav ul.tz-nav > li > ul.sub-menu li ul.sub-menu {
    width: 215px;
  }
  .tz-blog-single .tz-blog-thumbnail {
    max-height: 700px;
  }
}
@media (max-width: 1368px) {
  .tz-home-slide .tz-home-left {
    padding: 15px 0;
  }
  .tz-home-slide .tz-home-left .tz-home-left-box .tz-home-logo {
    padding: 22px 25px 0;
  }
  .tz-home-slide .tz-home-left .tz-home-left-box nav.vertical_menu {
    padding-left: 25px;
  }
  .tz-home-slide .tz-home-left .tz-home-left-box .sidebar-home-slide {
    padding: 0 25px;
  }
  .tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search {
    padding: 32px 30px;
  }
  .tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search form.tzElement_search_form .tzElement_search_field {
    padding-right: 130px;
  }
  .tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search form.tzElement_search_form .tzElement_search_field .form-group.form-name {
    width: 35.5%;
  }
  .tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search form.tzElement_search_form .tzElement_search_field .form-group.form-duration {
    width: 18%;
  }
  .tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search form.tzElement_search_form .tzElement_search_submit {
    width: 130px;
  }
  /* Tour Single */
  .tz-tour-single .tz-tour-head .tz-tour-thumbnail {
    max-height: 500px;
  }
  .tz-tour-single .tz-tour-head .tz-tour-title .title {
    padding: 30px 0 7px;
  }
  .tz-tour-single .tz-tour-head .tz-tour-title .tz-tour-review {
    padding-bottom: 44px;
  }
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-booking-head .tz-tour-price {
    padding: 22px 0 19px;
  }
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-booking-head .tz-tour-contact-number {
    padding: 9px 0;
  }
  .tz-tour-single .tz-tour-tab-title .nav > li > a {
    line-height: 52px;
    padding: 0 25px;
  }
  .tz-tour-single .tz-tour-content .tz-tour-booking {
    margin-top: -55px;
  }
  .tz-tour-single .tz-tour-content .tab-content .tab-pane h3,
  .tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .comments-title {
    font-size: 36px;
  }
  .tz-tour-single .tz-tour-content .tab-content .tab-pane {
    padding: 38px 0 47px;
  }
  .tz-blog-single .tz-blog-thumbnail {
    max-height: 600px;
  }
}
@media (max-width: 1281px) {
  .tz-home-slide .tz-home-left {
    width: 250px;
  }
  .tz-home-slide .tz-home-right {
    padding-left: 250px;
  }
  .tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search form.tzElement_search_form .tzElement_search_field {
    padding-right: 100px;
  }
  .tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search form.tzElement_search_form .tzElement_search_field .form-group .field-box input {
    padding: 6px 10px 7px;
  }
  .tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search form.tzElement_search_form .tzElement_search_field .form-group .field-box select {
    padding: 6px 10px 7px;
  }
  .tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search form.tzElement_search_form .tzElement_search_field .form-group.form-name {
    width: 35.5%;
  }
  .tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search form.tzElement_search_form .tzElement_search_field .form-group.form-duration {
    width: 18%;
  }
  .tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search form.tzElement_search_form .tzElement_search_field .form-group.form-duration .field-box::after {
    width: 30px;
  }
  .tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search form.tzElement_search_form .tzElement_search_field .form-group.form-destination .field-box::after {
    width: 30px;
  }
  .tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search form.tzElement_search_form .tzElement_search_submit {
    width: 100px;
  }
  .tz-header nav ul.tz-nav > li > a {
    margin: 39px 15px 40px;
  }
  .tz-header.header-type-4 {
    padding: 0;
  }
  .tz-header.header-type-4 .container:before {
    content: none;
  }
  .tz-header.header-type-4 .container:after {
    content: none;
  }
  .tz-header nav ul.tz-nav > li > ul.sub-menu {
    width: 200px;
  }
  .tz-header nav ul.tz-nav > li > ul.sub-menu li ul.sub-menu {
    width: 200px;
  }
  .tz-header nav ul.tz-nav > li > ul.sub-menu .menu-item-has-children::after {
    right: 15px;
  }
  .tz-header nav ul.tz-nav > li > ul.sub-menu li a {
    padding: 6px 15px 5px;
  }
  .tzElement_Hotline .tzHotlineOverlay {
    padding: 25px 20px 30px;
  }
  .tzElement_Search form.tzElement_search_form .tzElement_search_field {
    padding-right: 150px;
  }
  .tzElement_Search form.tzElement_search_form .tzElement_search_submit {
    width: 150px;
  }
  .tzElement_Banner_Container .tzBannerItemOverlay .tzBannerSlider .tzBannerItem {
    width: 100%;
    padding: 0 125px;
  }
  .tzElement_Search form.tzElement_search_form .tzElement_search_field .form-group.form-date {
    width: 22%;
  }
  .tzElement_Search form.tzElement_search_form .tzElement_search_field .form-group.form-duration {
    width: 15%;
  }
  .tz-Tourkind {
    width: 50%;
  }
  .tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info {
    padding: 25px 20px 25px 20px;
  }
  .tzElement_TourKind .tourKind-top .infor {
    padding: 0 20px;
    top: 25px;
  }
  .tzElement_TourKind .tourKind-top .infor h4 > a {
    font-size: 16px;
  }
  .tzElement_TourKind .tourKind-item .info {
    padding: 0 20px;
  }
  .tzElement_TourKind .tourKind-item .info .tz-title i {
    font-size: 20px;
    margin-right: 15px;
  }
  .tzElement_TourKind .tourKind-item .info .tz-title h4 a {
    font-size: 14px;
  }
  .tzElement_TourKind .tourKind-item .info .tz-title .text {
    padding-left: 27px;
  }
  .tzElement_TourKind .tourKind-item .info .tz-price {
    margin-top: -6px;
    width: 25%;
  }
  .tz-newsletter .newsletter-right form .tnp-field-email {
    width: 67%;
  }
  .tz-newsletter .newsletter-right form .tnp-field-button {
    width: 30%;
    padding: 0 20px 0 0;
  }
  .tz-newsletter .newsletter-right form .tnp-field-button input.tnp-button {
    padding: 8px 0 8px 20px;
  }
  .tz-header.header-type-4 .container nav ul.tz-nav > li > a {
    margin: 30px 15px 31px;
  }
  .tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info .tz-title h4 {
    font-size: 40px;
  }
  .tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info {
    padding: 28px 0 32px 60px;
  }
  .tzElement_Destination.type-4 .distination-item .content {
    padding: 24px 15px 29px;
  }
  .tzOur-team .tzOur-teamItem .tz-content .tz-title .name {
    margin-right: 7px;
  }
  .tz_page_content h2 {
    font-size: 36px;
  }
  .tz_page_content .tz-title-about {
    padding: 0 100px;
  }
  .tz-Breadcrumb .tzOverlayBreadcrumb h1 {
    font-size: 36px;
  }
  .tz-blog-single .tz-blog-slides .content h3.tz-blog-title {
    font-size: 42px;
  }
  .tz-blog-single .tz-blog-thumbnail .content h3.tz-blog-title {
    font-size: 42px;
  }
  .tz-sidebar .widget.tz-recent-w ul li .tz-recent-content span.tz-author {
    display: inline-block;
  }
  /* Tour Single */
  .tz-tour-single .tz-tour-head .tz-tour-title h1 {
    font-size: 30px;
  }
  .tz-tour-single .tz-tour-head .tz-tour-title .title {
    padding-top: 25px;
  }
  .tz-tour-single .tz-tour-head .tz-tour-title .tz-tour-review {
    padding-bottom: 39px;
  }
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-booking-head .tz-tour-price .tz-tour-total-price {
    font-size: 24px;
    padding: 0 10px;
  }
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-booking-head .tz-tour-price .tz-tour-price-per-person {
    padding: 3px 0 0;
  }
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-booking-head .tz-tour-price {
    padding: 18px 0 15px;
  }
  .tz-tour-single .tz-tour-content .tab-content .tab-pane {
    padding: 28px 0 37px;
  }
  .tz-tour-single .tz-tour-content .tab-content .tab-pane h3,
  .tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .comments-title {
    font-size: 30px;
  }
  .tz-tour-single .tz-tour-other h3 {
    font-size: 24px;
    padding: 21px 0 30px;
  }
  .tz-tour-single .tz-tour-other .row {
    margin-right: -5px;
    margin-left: -5px;
  }
  .tz-tour-single .tz-tour-other .row > div {
    padding-right: 5px;
    padding-left: 5px;
  }
  .tz-tour-single .tz-tour-other .tz-tour-item .other-title h4 a {
    font-size: 14px;
  }
  .tz-tour-single .tz-tour-other .tz-tour-item .tz-other-thumb {
    height: 180px;
  }
  .tz-tour-single .tz-tour-other .tz-tour-item .other-discount {
    top: 20px;
  }
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form .book-now {
    line-height: 40px;
  }
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-book-form .tz-contact-form form input.wpcf7-submit {
    line-height: 40px;
  }
  .tz-tour-single .tz-tour-content .tab-content .tab-pane .tour-image-itinerary {
    float: none;
    width: 100%;
    margin: 0 0 30px;
  }
  .tz-tour-single .tz-tour-content .tab-content .tab-pane .content .tour-info.tour-has-image-itinerary {
    padding-right: 0;
  }
  .tz-tour-single .tz-tour-content .tab-content .tab-pane .content .tour-info .tour-info-box {
    max-height: none;
  }
  /* Tour Archive */
  .tz-tour-archive {
    padding: 70px 0;
  }
  .tz-tour-archive .tz-tour-sort h4 {
    margin-right: 20px;
    font-size: 13px;
    line-height: 30px;
  }
  .tz-tour-archive .tz-tour-sort .styled-select-filters.tz-select-name {
    width: 85px;
  }
  .tz-tour-archive .tz-tour-sort .styled-select-filters.tz-select-price {
    width: 80px;
  }
  .tz-tour-archive .tz-tour-sort .styled-select-filters.tz-select-rating {
    width: 85px;
  }
  .tz-tour-archive .tz-tour-sort .styled-select-filters.tz-select-popularity {
    width: 110px;
  }
  .tz-tour-archive .tz-tour-sort .styled-select-filters .sort-btn {
    font-size: 12px;
    padding: 0 28px 0 10px;
    line-height: 30px;
    height: 30px;
  }
  .tz-tour-archive .tz-tour-sort .styled-select-filters .select-styled {
    font-size: 12px;
    padding: 0 0 0 10px;
    line-height: 30px;
    height: 30px;
  }
  .tz-tour-archive .tz-tour-sort .type-btn {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  .tz-tour-archive .tz-tour-sort .styled-select-filters .select-options li {
    padding: 0 10px;
    line-height: 30px;
  }
  .tz-tour-archive .tz-tour-sort .styled-select-filters .select-styled:after {
    width: 28px;
    line-height: 30px;
  }
  .tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-button .review {
    font-size: 11px;
    padding: 0 10px;
  }
  .tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-button .readmore,
  .tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-button .booking {
    font-size: 11px;
  }
  .tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info {
    padding: 15px 20px;
  }
  .tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time .tz-date,
  .tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time .tz-depature {
    padding-left: 20px;
  }
  .tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time .tz-date .icon,
  .tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time .tz-depature .icon {
    font-size: 16px;
  }
  .tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time .tz-date {
    padding-right: 15px;
    margin-right: 15px;
  }
  .tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time .tz-price .price {
    font-size: 20px;
  }
  .tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time {
    padding-bottom: 24px;
  }
  .tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-title h4 a {
    font-size: 16px;
  }
  .tz-tour-archive .tz-tour-content .tz-tour-item {
    margin-bottom: 30px;
  }
  .tz-tour-archive .tz-tour-content .tz-tour-item .item-content .discount {
    top: 20px;
  }
  .tz-tour-archive .tz-tour-pagination ul li span,
  .tz-tour-archive .tz-tour-pagination ul li a {
    width: 35px;
    line-height: 35px;
    font-size: 13px;
  }
  .tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form .book-now {
    line-height: 40px;
    font-size: 13px;
  }
  .tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form .st_adults_children .input-number-ticket .input-number-decrement {
    bottom: -6px;
  }
  .tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form .st_adults_children .input-number-ticket .input-number-increment {
    top: -7px;
  }
  .tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form label {
    font-size: 13px;
    margin: 0 0 3px;
  }
  .tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form .form-group {
    margin-bottom: 15px;
  }
  .tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form form {
    padding: 15px 20px 0;
  }
  .tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form .tz-tour-price .tz-tour-price-per-person {
    padding: 0;
  }
  .tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form .tz-tour-price .tz-tour-total-price {
    font-size: 24px;
  }
  .tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-button .view {
    font-size: 12px;
  }
  .tz-reviews-ajax-content .reviews {
    padding: 20px;
    width: 50%;
    left: 25%;
  }
  .tz-reviews-ajax-content .reviews .comments-title {
    font-size: 24px;
    margin-bottom: 25px;
  }
  .tz-reviews-ajax-content .reviews a.permalink {
    margin-bottom: 30px;
    font-size: 13px;
  }
  .tz-reviews-ajax-content .reviews ol li {
    padding-bottom: 19px;
  }
  .tz-reviews-ajax-content .reviews ol li:last-child {
    margin-bottom: 26px;
  }
  /* Tour Cart */
  .tz-tour-cart {
    padding: 60px 0;
  }
  .tz-tour-cart table thead tr th {
    padding: 10px 0;
  }
  .tz-tour-cart table tbody tr th,
  .tz-tour-cart table tbody tr td {
    padding: 20px 0;
  }
  .tz-tour-cart table tbody tr th .item_cart p,
  .tz-tour-cart table tbody tr td .item_cart p {
    line-height: 34px;
  }
  .tz-tour-cart table tbody tr .input-number-ticket .input-number {
    line-height: 32px;
    height: 34px;
  }
  .tz-tour-cart table tbody tr .input-number-ticket .input-number-decrement {
    right: 7px;
    bottom: -6px;
    width: 17px;
    line-height: 30px;
  }
  .tz-tour-cart table tbody tr .input-number-ticket .input-number-increment {
    right: 7px;
    top: -7px;
    width: 17px;
    line-height: 30px;
  }
  .tz-tour-cart .book-now-btn {
    padding: 0 60px;
  }
  .tz-top-slider .tz-top-search-wrap {
    padding-bottom: 50px;
  }
  .tz-top-slider .tz-top-search-wrap .tz-top-search form.tzElement_search_form .tzElement_search_submit {
    width: 100px;
  }
  .tz-top-slider .tz-top-search-wrap .tz-top-search form.tzElement_search_form .tzElement_search_field {
    padding-right: 100px;
  }
  .tz-top-slider .tz-top-search-wrap .tz-top-search form.tzElement_search_form .tzElement_search_field .form-group .field-box select {
    padding: 6px 10px 7px;
  }
  .tz-top-slider .tz-top-search-wrap .tz-top-search form.tzElement_search_form .tzElement_search_field .form-group.form-duration .field-box::after {
    width: 30px;
  }
  .tz-top-slider .tz-top-search-wrap .tz-top-search form.tzElement_search_form .tzElement_search_field .form-group.form-destination .field-box::after {
    width: 30px;
  }
  .tz-top-slider .tz-top-search-wrap .tz-top-search form.tzElement_search_form .tzElement_search_field .form-group.form-category .field-box::after {
    width: 30px;
  }
  .tz-top-slider .tz-top-search-wrap .tz-top-search form.tzElement_search_form .tzElement_search_field .form-group.form-language .field-box::after {
    width: 30px;
  }
  .tz-top-slider .tz-top-search-wrap .tz-top-search form.tzElement_search_form .tzElement_search_field .form-group.form-date .field-box::after {
    width: 30px;
    font-size: 13px;
  }
}
@media (max-width: 992px) {
  .tz-home-slide .tz-home-left {
    width: 100%;
    height: auto;
    float: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999999;
    background: rgba(0, 0, 0, 0.7);
    padding: 0 25px;
  }
  .tz-home-slide .tz-home-left:after {
    content: '';
    display: block;
    clear: both;
  }
  .tz-home-slide .tz-home-left .tz-home-left-box:after {
    content: '';
    display: block;
    clear: both;
  }
  .tz-home-slide .tz-home-left .tz-home-left-box .tz-home-logo {
    padding: 25px 0;
    float: left;
  }
  .tz-home-slide .tz-home-left .tz-home-left-box .navbar-toggle {
    display: block;
    margin-bottom: 25px;
    margin-top: 26px;
  }
  .tz-home-slide .tz-home-left .tz-home-left-box .navbar-toggle i {
    color: #fff;
    font-size: 24px;
  }
  .tz-home-slide .tz-home-left .tz-home-left-box nav.vertical_menu {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 999999;
    width: 100%;
    padding: 0 15px;
    opacity: 1;
    visibility: visible;
  }
  .tz-home-slide .tz-home-left .tz-home-left-box nav.vertical_menu .navbar-collapse {
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
  }
  .tz-home-slide .tz-home-left .tz-home-left-box nav.vertical_menu .navbar-collapse.collapse {
    display: none !important;
    height: auto !important;
    overflow: visible !important;
  }
  .tz-home-slide .tz-home-left .tz-home-left-box nav.vertical_menu .navbar-collapse.collapse.in {
    display: block!important;
  }
  .tz-home-slide .tz-home-left .tz-home-left-box nav.vertical_menu ul.main-menu li ul.sub-menu {
    width: 100%;
    position: relative;
    top: auto;
    left: auto;
    visibility: visible;
    opacity: 1;
    -ms-transform: translate(0, 0);
    /* IE 9 */
    -webkit-transform: translate(0, 0);
    /* Safari */
    -moz-transform: translate(0, 0);
    /* Safari */
    -o-transform: translate(0, 0);
    /* Safari */
    transform: translate(0, 0);
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    display: none;
    padding: 0;
  }
  .tz-home-slide .tz-home-left .tz-home-left-box nav.vertical_menu ul.main-menu li ul.sub-menu li {
    padding: 0 28px;
  }
  .tz-home-slide .tz-home-left .tz-home-left-box nav.vertical_menu ul.main-menu li ul.sub-menu li.menu-item-has-children:after {
    content: none;
  }
  .tz-home-slide .tz-home-left .tz-home-left-box nav.vertical_menu ul.main-menu li ul.sub-menu li .icon_menu_item_mobile {
    display: inline-block;
  }
  .tz-home-slide .tz-home-left .tz-home-left-box nav.vertical_menu ul.main-menu li:hover > ul.sub-menu {
    -ms-transform: translate(0, 0);
    /* IE 9 */
    -webkit-transform: translate(0, 0);
    /* Safari */
    -moz-transform: translate(0, 0);
    /* Safari */
    -o-transform: translate(0, 0);
    /* Safari */
    transform: translate(0, 0);
  }
  .tz-home-slide .tz-home-left .tz-home-left-box .sidebar-home-slide {
    display: none;
  }
  .tz-home-slide .tz-home-right {
    padding-left: 0px;
  }
  .tz-home-slide .tz-home-right .tz-home-right-box .tz-home-head {
    display: none;
  }
  .tzElement_Search form.tzElement_search_form .tzElement_search_field .form-group.form-name {
    width: 50%;
  }
  .tzElement_Search form.tzElement_search_form .tzElement_search_field .form-group.form-destination {
    width: 50%;
  }
  .tzElement_Search form.tzElement_search_form .tzElement_search_field .form-group.form-date {
    width: 50%;
  }
  .tzElement_Search form.tzElement_search_form .tzElement_search_field .form-group.form-duration {
    width: 50%;
  }
  .tzElement_Banner_Container .tzBannerItemOverlay .tzBannerSlider .owl-nav .owl-prev {
    left: 0;
  }
  .tzElement_Banner_Container .tzBannerItemOverlay .tzBannerSlider .owl-nav .owl-next {
    right: 0;
  }
  .navbar-toggle {
    display: block;
    margin-bottom: 25px;
    margin-top: 26px;
  }
  .navbar-toggle i {
    color: #595959;
    font-size: 24px;
  }
  .nav-collapse {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 999999;
    width: 100%;
    padding: 0 15px;
    opacity: 1;
    visibility: visible;
  }
  .nav-collapse .navbar-collapse {
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
  }
  .nav-collapse .navbar-collapse.collapse {
    display: none !important;
    height: auto !important;
    overflow: visible !important;
  }
  .nav-collapse .navbar-collapse.collapse.in {
    display: block!important;
  }
  .tz-header .tz-header-search {
    margin-right: 30px;
  }
  .tz-header .tz-header-search span {
    width: 40px;
    font-size: 20px;
    padding: 35px 0 43px 20px;
  }
  .tz-header .nav-collapse {
    background: #ffffff;
  }
  .tz-header .nav-collapse ul.tz-nav {
    border-top: 1px solid rgba(220, 128, 81, 0.4);
    width: 100%;
  }
  .tz-header .nav-collapse ul.tz-nav li {
    border-bottom: 1px solid #eeeeee;
    width: 100%;
  }
  .tz-header .nav-collapse ul.tz-nav li a {
    margin: 15px 23px 15px;
  }
  .tz-header .nav-collapse ul.tz-nav li a:after {
    display: none;
  }
  .tz-header .nav-collapse ul.tz-nav li a:before {
    display: none;
  }
  .tz-header .nav-collapse ul.tz-nav li a:hover {
    color: #dc8051;
  }
  .tz-header .nav-collapse ul.tz-nav li > .sub-menu {
    display: none;
    position: relative;
    top: 0;
    width: 100%;
    visibility: visible;
    opacity: 1;
    box-shadow: none;
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
  }
  .tz-header .nav-collapse ul.tz-nav li > .sub-menu li {
    border-bottom: none;
  }
  .tz-header .nav-collapse ul.tz-nav li > .sub-menu li a {
    border: none;
    padding: 10px 23px;
    margin: 0;
  }
  .tz-header .nav-collapse ul.tz-nav li > .sub-menu li a:before {
    content: "\f10c";
    display: inline-block;
    font-family: "fontawesome";
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    margin-right: 10px;
  }
  .tz-header .nav-collapse ul.tz-nav li > .sub-menu li .sub-menu {
    left: 15px;
    box-shadow: none;
    display: none;
    opacity: 1;
    position: relative;
    top: 0;
    visibility: visible;
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
  }
  .tz-header .nav-collapse ul.tz-nav li > .sub-menu li:hover .sub-menu {
    left: 15px;
  }
  .tz-header .nav-collapse ul.tz-nav li > .sub-menu .menu-item-has-children:after {
    display: none;
  }
  .tz-header .nav-collapse ul.tz-nav li:hover {
    top: 0;
  }
  .tz-header .nav-collapse ul.tz-nav .icon_menu_item_mobile {
    display: block;
  }
  .tz-header.header-type-1.tz-headereff {
    position: relative;
  }
  .tz-header.header-type-2 .tz_icon_menu i,
  .tz-header.header-type-3 .tz_icon_menu i {
    color: #ffffff;
  }
  .tz-header.header-type-2 nav ul.tz-nav,
  .tz-header.header-type-3 nav ul.tz-nav {
    border: none;
  }
  .tz-header.header-type-2 nav ul.tz-nav > li > a,
  .tz-header.header-type-3 nav ul.tz-nav > li > a {
    color: #595959;
  }
  .tz-header.header-type-2.tz-headereff,
  .tz-header.header-type-3.tz-headereff {
    position: absolute;
    top: auto;
  }
  .tz-header.header-type-4 {
    padding: 0;
    top: 0;
  }
  .tz-header.header-type-4 .container {
    width: 100%;
    padding: 0 15px;
  }
  .tz-header.header-type-4 .container:before {
    display: none;
  }
  .tz-header.header-type-4 .container:after {
    display: none;
  }
  .tz-header.header-type-4 .container .navbar-toggle {
    margin-bottom: 17px;
    margin-top: 20px;
  }
  .tz-header.header-type-4 .container .tz-header-search span {
    padding: 30px 0 30px 20px;
  }
  .tz-header.header-type-4 .container nav ul.tz-nav > li > a {
    margin: 15px 23px;
  }
  .tz-header.header-type-4.tz-headereff {
    position: absolute;
    top: auto;
  }
  .tz-footer .tz-footer-top {
    padding: 50px 0 30px;
  }
  .tz-footer .tz-footer-top .footerattr {
    margin-bottom: 30px;
  }
  .tz-footer .tz-footer-top .footerattr:nth-child(3n+0) {
    clear: both;
  }
  .tz-footer .tz-footer-bottom .tz-copyright {
    padding: 30px 15px 15px;
    text-align: center;
  }
  .tz-footer .tz-footer-bottom .tz-footer-logo {
    padding: 10px 0;
  }
  .tz-footer .tz-footer-bottom .tz-footer-link {
    display: inline-block;
    padding: 21px 0 30px;
    width: 100%;
  }
  .tz-footer .tz-footer-bottom .tz-footer-link ul {
    width: 100%;
    float: none;
    text-align: center;
  }
  .tz-footer .tz-footer-bottom .tz-footer-link ul li {
    display: inline-block;
    float: none;
  }
  .tz-footer .tz-footer-bottom .tz-footer-link ul li a {
    padding: 14px;
  }
  .tz-blog .blog-wrapper {
    width: 100%;
  }
  .tz-blog .tz-sidebar {
    width: 100%;
  }
  .navigation .tzpagination {
    display: inline-block;
    padding: 0 0 50px;
    width: 100%;
  }
  .tz-newsletter {
    padding-bottom: 40px;
  }
  .tz-newsletter .newsletter-right {
    margin-top: 0;
  }
  .tz-newsletter .newsletter-right form {
    display: inline-block;
    width: 100%;
  }
  .tz-newsletter .newsletter-right form .tnp-field-email {
    width: 75%;
  }
  .tz-newsletter .newsletter-right form .tnp-field-button {
    width: 25%;
    float: left;
  }
  .tz-blog-single .relatedposts .related .related-item {
    width: 100%;
    margin: 0 0 30px;
  }
  .tz-blog-single .relatedposts .related .related-item:last-child {
    margin: 0;
  }
  .tz-Breadcrumb .tzOverlayBreadcrumb h1 {
    font-size: 50px;
  }
  .tz-blog-single .tz-sidebar {
    width: 100%;
    margin-top: 60px;
  }
  .tz-leftElement {
    padding-left: 0;
  }
  .tzElement_LatestTour.type-1 .tzLatest-item .tz-thumb {
    height: 180px;
  }
  .tzElement_Banner_Container .tzBannerItemOverlay .tzBannerSlider .tzBannerItem {
    width: 100%;
    padding: 0 30px;
  }
  .tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzImg-tour {
    width: 50%;
  }
  .tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info {
    width: 50%;
    padding-left: 30px;
  }
  .tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info .tz-title h4 {
    font-size: 36px;
    line-height: normal;
  }
  .tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info .tz-time {
    padding: 0;
  }
  .tz-top .top-right {
    float: left;
  }
  .tz-blog-single .tzComments .comments-area .comment-respond .comment-form .comment-form-comment {
    float: left;
    padding: 0;
    width: 100%;
  }
  .tz-blog-single .tzComments .comments-area .comment-respond .comment-form .content-form {
    width: 100%;
    padding: 0;
  }
  .tz-aboutTitle {
    padding: 0;
  }
  .tz-aboutSpace {
    margin-bottom: 30px;
  }
  .tz-contact {
    padding-left: 0;
    margin-top: 30px;
  }
  .tz-newsletter .newsletter-right form .tnp-field-email {
    padding-right: 30px;
  }
  .tz_page_content .tz-about-item {
    width: 50% !important;
    margin-bottom: 30px;
  }
  .tz_page_content .tz-about-item:first-child {
    margin-bottom: 27px;
  }
  .tz-header.header-type-1.scroll.active {
    opacity: 0;
    visibility: hidden;
  }
  .tz-header.header-type-4 {
    position: relative;
  }
  .tz-header.header-type-4.tz-headereff {
    position: relative;
  }
  /* Tour Single */
  .tz-tour-single .tz-tour-head .tz-tour-thumbnail {
    max-height: 300px;
  }
  .tz-tour-single .tz-tour-head .tz-tour-title h1 {
    font-size: 24px;
    line-height: 30px;
  }
  .tz-tour-single .tz-tour-head .tz-tour-title .title {
    padding-top: 20px;
  }
  .tz-tour-single .tz-tour-head .tz-tour-title .tz-tour-review {
    padding-bottom: 34px;
  }
  .tz-tour-single .tz-tour-head .tz-tour-thumbnail .flex-control-paging li a {
    width: 35px;
  }
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-booking-head .tz-tour-contact-number {
    font-size: 12px;
    line-height: 30px;
    padding: 0;
  }
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-booking-head .tz-tour-price .tz-tour-total-price {
    font-size: 20px;
  }
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-booking-head .tz-tour-price .tz-tour-price-per-person {
    padding: 0;
  }
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-booking-head .tz-tour-price {
    padding: 15px 0 12px;
  }
  .tz-tour-single .tz-tour-content .tab-content .tab-pane h3 {
    font-size: 24px;
    padding: 0 0 10px;
  }
  .tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .comments-title {
    font-size: 24px;
  }
  .tz-tour-single .tz-tour-content .tab-content .tab-pane {
    padding: 23px 0 32px;
  }
  .tz-tour-single .tz-tour-content .tab-content .tab-pane p {
    font-size: 12px;
  }
  .tz-tour-single .tz-tour-content {
    font-size: 12px;
    padding-bottom: 66px;
  }
  .tz-tour-single .tz-tour-content .su-list ul li {
    font-size: 12px;
  }
  .tz-tour-single .tz-tour-other h3 {
    font-size: 20px;
    padding: 16px 0 25px;
  }
  .tz-tour-single .tz-tour-content .tab-content .tab-pane {
    padding: 18px 0 27px;
  }
  .tz-tour-single .tz-tour-other .tz-tour-item .other-title h4 a {
    font-size: 12px;
  }
  .tz-tour-single .tz-tour-other .tz-tour-item .other-title {
    padding: 0 10px 10px;
  }
  .tz-tour-single .tz-tour-other .tz-tour-item .other-title span {
    position: relative;
    top: -4px;
  }
  .tz-tour-single .tz-tour-other .tz-tour-item .other-discount {
    left: -6px;
    top: 15px;
  }
  .tz-tour-single .tz-tour-other .tz-tour-item .other-discount span {
    font-size: 11px;
    line-height: 24px;
    padding: 0 12px 0 18px;
  }
  .tz-tour-single .tz-tour-other .tz-tour-item .other-discount span:after {
    border-right: 7px solid rgba(0, 0, 0, 0.6);
    border-bottom: 5px solid transparent;
  }
  .tz-tour-single .tz-tour-other .tz-tour-item .other-discount:before {
    border-left: 12px solid #f7941d;
    border-bottom: 12px solid transparent;
  }
  .tz-tour-single .tz-tour-other .tz-tour-item .other-discount:after {
    border-left: 12px solid #f7941d;
    border-top: 12px solid transparent;
  }
  .tz-tour-single .tz-tour-other .tz-tour-item .tz-other-thumb {
    height: 150px;
  }
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form label {
    font-size: 12px;
    margin: 0;
  }
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form input,
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form select {
    line-height: 30px;
    height: 32px;
    padding: 0 10px;
  }
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form .form-group {
    margin-bottom: 13px;
  }
  .tz-tour-single .tz-tour-content .tz-tour-booking {
    padding: 15px 15px 0;
  }
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form .book-departure-date:after {
    line-height: 32px;
    font-size: 12px;
  }
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form .st_adults_children .tz_price {
    font-size: 12px;
    line-height: 32px;
    padding-left: 10px;
    width: 65%;
  }
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form .st_adults_children .input-number-ticket {
    width: 35%;
  }
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form .st_adults_children .input-number-ticket .input-number-decrement {
    width: 16px;
    right: 2px;
    bottom: -2px;
    padding-right: 3px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
  }
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form .st_adults_children .input-number-ticket .input-number-increment {
    width: 16px;
    right: 2px;
    top: -2px;
    padding-left: 3px;
    line-height: 20px;
    font-size: 12px;
  }
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-book-form .tz-contact-form form label {
    font-size: 12px;
  }
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-book-form .tz-contact-form form input,
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-book-form .tz-contact-form form select {
    line-height: 30px;
  }
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-book-form .tz-contact-form form input,
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-book-form .tz-contact-form form select,
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-book-form .tz-contact-form form textarea {
    padding: 0 10px;
    margin-top: 0;
  }
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-book-form .tz-contact-form form textarea {
    height: 110px;
  }
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-book-form .tz-contact-form form input.wpcf7-submit {
    line-height: 30px;
    font-size: 12px;
    margin-top: 15px;
    margin-bottom: 0;
  }
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form .book-now {
    line-height: 30px;
    font-size: 12px;
  }
  /* Tour Archive */
  .tz-tour-archive .tz-tour-sort .styled-select-filters.tz-select-name {
    width: 80px;
  }
  .tz-tour-archive .tz-tour-sort .styled-select-filters.tz-select-price {
    width: 75px;
  }
  .tz-tour-archive .tz-tour-sort .styled-select-filters.tz-select-rating {
    width: 80px;
  }
  .tz-tour-archive .tz-tour-sort .styled-select-filters.tz-select-popularity {
    width: 105px;
  }
  .tz-tour-archive .tz-tour-sort .styled-select-filters .sort-btn,
  .tz-tour-archive .tz-tour-sort .styled-select-filters .select-styled {
    font-size: 11px;
  }
  .tz-tour-archive .tz-tour-sort h4 {
    display: none;
  }
  .tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-title h4 a {
    font-size: 14px;
  }
  .tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-title .tz-reviews {
    top: 5px;
  }
  .tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-reviews .reviews-count {
    font-size: 10px;
  }
  .tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time .tz-date,
  .tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time .tz-depature {
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time .tz-date p,
  .tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time .tz-depature p,
  .tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time .tz-date span,
  .tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time .tz-depature span {
    font-size: 10px;
  }
  .tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time .tz-date .icon,
  .tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time .tz-depature .icon {
    font-size: 14px;
  }
  .tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time .tz-date {
    padding-right: 10px;
    margin-right: 10px;
  }
  .tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time .tz-price .price {
    font-size: 14px;
  }
  .tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-price .from {
    font-size: 10px;
  }
  .tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-button .readmore,
  .tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-button .booking,
  .tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-button .review {
    font-size: 11px;
    margin-bottom: 10px;
  }
  .tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-button .tz-btn-wishlist {
    font-size: 11px;
    float: left;
    margin-bottom: 10px;
  }
  .tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-info .tz-button .tz-btn-wishlist {
    margin-right: 10px;
  }
  .tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-info .tz-button .booking {
    float: left;
  }
  .tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info {
    padding: 20px 20px 5px;
  }
  .tz-tour-archive .tz-tour-content .tz-tour-item .item-content .discount span {
    font-size: 11px;
  }
  .tz-tour-archive .tz-tour-content .tz-tour-item .item-content .discount span {
    font-size: 11px;
    line-height: 24px;
    padding: 0 12px 0 18px;
  }
  .tz-tour-archive .tz-tour-content .tz-tour-item .item-content .discount:before {
    border-left: 12px solid #f7941d;
    border-bottom: 12px solid transparent;
    top: 1px;
  }
  .tz-tour-archive .tz-tour-content .tz-tour-item .item-content .discount:after {
    border-left: 12px solid #f7941d;
    border-top: 12px solid transparent;
  }
  .tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-thumb a {
    height: 180px;
  }
  .tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-title h4 {
    padding: 0;
  }
  .tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-title span {
    display: inherit;
    padding-top: 2px;
  }
  .tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-price .price {
    font-size: 14px;
  }
  .tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-title {
    padding-bottom: 10px;
  }
  .tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-review-price {
    padding-bottom: 12px;
  }
  .tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-time {
    padding-bottom: 25px;
  }
  .tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-button {
    padding-bottom: 8px;
  }
  .tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-button .view {
    font-size: 11px;
  }
  .tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-button .booking i {
    margin-right: 5px;
  }
  .tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-time .tz-date span,
  .tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-time .tz-depature span {
    font-size: 11px;
  }
  .tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-time .tz-date p,
  .tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-time .tz-depature p {
    font-size: 11px;
  }
  .tz-tour-archive .tz-tour-pagination ul li span,
  .tz-tour-archive .tz-tour-pagination ul li a {
    width: 30px;
    line-height: 30px;
    font-size: 12px;
  }
  .tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-info .tz-title span {
    top: auto;
  }
  .tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form .tz-tour-price .tz-tour-total-price {
    font-size: 20px;
  }
  .tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form .tz-tour-price .tz-tour-price-per-person {
    font-size: 11px;
    line-height: 1.2em;
  }
  .tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form label {
    font-size: 11px;
    margin: 0;
  }
  .tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form input,
  .tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form select,
  .tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form textarea {
    font-size: 11px;
  }
  .tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form input,
  .tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form select {
    line-height: 28px;
    height: 30px;
  }
  .tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form .form-group {
    margin-bottom: 10px;
  }
  .tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form form {
    padding: 15px 15px 0;
  }
  .tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form .book-departure-date::after {
    font-size: 11px;
    line-height: 30px;
  }
  .tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form .st_adults_children .input-number-ticket .input-number-decrement {
    bottom: -7px;
    width: 15px;
  }
  .tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form .st_adults_children .input-number-ticket .input-number-increment {
    width: 15px;
    top: -8px;
  }
  .tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form .st_adults_children .tz_price {
    font-size: 12px;
    line-height: 30px;
  }
  .tz-reviews-ajax-content .reviews .comments-title {
    font-size: 18px;
    margin-bottom: 20px;
  }
  .tz-reviews-ajax-content .reviews ol li .comment-author {
    margin: 0 15px 10px 0;
    width: 60px;
    height: 60px;
  }
  .tz-reviews-ajax-content .reviews ol li .comment-content {
    padding-left: 0;
  }
  .tz-reviews-ajax-content .reviews ol li .comment-content p {
    font-size: 11px;
    line-height: 1.7em;
  }
  .tz-reviews-ajax-content .reviews ol li .comment-content h5 {
    font-size: 14px;
    margin-bottom: 0;
  }
  .tz-reviews-ajax-content .reviews ol li .comment-content .content {
    position: relative;
    display: block;
    right: auto;
    top: auto;
    padding-bottom: 5px;
  }
  .tz-reviews-ajax-content .reviews ol li .comment-content .content span {
    font-size: 11px;
    line-height: 1.7em;
  }
  .tz-reviews-ajax-content .reviews ol li .comment-content .tz-average-rating {
    left: auto;
    top: -2px;
    right: 0;
  }
  .tz-reviews-ajax-content .reviews ol li {
    padding-bottom: 10px;
    margin-bottom: 25px;
  }
  .tz-tour-archive .tz-tour-sort {
    margin-bottom: 30px;
  }
  .tz-reviews-ajax-content .reviews a.permalink {
    font-size: 12px;
  }
  .tz-tour-archive .tz-sidebar-filter .filter-item.search_results p i {
    font-size: 13px;
  }
  .tz-tour-archive .tz-sidebar-filter .filter-item.search_results p strong {
    font-size: 12px;
  }
  .tz-tour-archive .tz-sidebar-filter .filter-item.search_results p {
    font-size: 11px;
  }
  .tz-tour-archive .tz-sidebar-filter .filter-item {
    padding-bottom: 40px;
  }
  .tz-tour-archive .tz-sidebar-filter .filter-item h5 {
    font-size: 15px;
    padding: 0 0 8px;
    margin-bottom: 17px;
  }
  .tz-tour-archive .tz-sidebar-filter .filter-item .filter-btn {
    margin: 13px 0 10px;
    font-size: 12px;
  }
  .tz-tour-archive .tz-sidebar-filter .filter-item ul li label,
  .tz-tour-archive .tz-sidebar-filter .filter-item ul li label span {
    line-height: 32px;
    font-size: 10px;
  }
  /* Tour Cart */
  .tz-tour-cart table tbody tr .input-number-ticket {
    width: auto;
    max-width: 70%;
  }
  .tz-tour-cart .actions a {
    line-height: 40px;
    min-width: 140px;
    font-size: 13px;
  }
  .tz-tour-cart .book-now-btn {
    padding: 0 40px;
    font-size: 13px;
    line-height: 40px;
  }
  .tz-tour-checkout .tz_payment .tz_paypal .book-now-btn {
    line-height: 40px;
    font-size: 13px;
  }
  .tz-tour-checkout .form_title h3 {
    font-size: 13px;
  }
  .tz-tour-checkout .form_title {
    padding: 10px 0;
    margin-bottom: 20px;
  }
  .tz-tour-checkout .tz_order .box .box-item {
    padding-bottom: 24px;
  }
  .tz-tour-checkout .tz_order .box .box-item.discount {
    padding-bottom: 21px;
    margin-bottom: 19px;
  }
  .tz-tour-checkout .tz_order .box p,
  .tz-tour-checkout .tz_order .box .box-item .title,
  .tz-tour-checkout .tz_payment .tz_paypal .paypal_desc,
  .tz-tour-checkout .form_content .form-group label,
  .tz-tour-checkout .form_content .form-group p,
  .tz-tour-checkout .tz_payment .tz_paypal a {
    font-size: 12px;
  }
  .tz-tour-checkout .tz_order .box .box-item .price {
    font-size: 13px;
  }
  .tz-tour-checkout .form_content .form-group input,
  .tz-tour-checkout .form_content .form-group select {
    font-size: 11px;
    padding: 0 10px;
  }
  .tz-tour-checkout .form_content .form-group textarea {
    height: 130px;
  }
  .tz-tour-confirm .form_title h3 {
    font-size: 13px;
  }
  .tz-tour-confirm .form_title {
    padding: 10px 0;
    margin-bottom: 20px;
  }
  .tz-tour-confirm .step span {
    font-size: 11px;
  }
  .tz-tour-confirm .step p {
    font-size: 11px;
  }
  .tz-tour-confirm .step table tbody tr th,
  .tz-tour-confirm .step table tbody tr td {
    font-size: 11px;
    padding: 15px 0;
  }
  .tz_page_content .alert-success {
    font-size: 13px;
  }
  .tz_page_content {
    padding: 60px 0;
  }
  .tz-top-slider .tz-top-search-wrap .tz-top-search form.tzElement_search_form .tzElement_search_field .form-group.form-name {
    width: 50%;
  }
  .tz-top-slider .tz-top-search-wrap .tz-top-search form.tzElement_search_form .tzElement_search_field .form-group.form-destination {
    width: 50%;
  }
  .tz-top-slider .tz-top-search-wrap .tz-top-search form.tzElement_search_form .tzElement_search_field .form-group.form-date {
    width: 50%;
  }
  .tz-top-slider .tz-top-search-wrap .tz-top-search form.tzElement_search_form .tzElement_search_field .form-group.form-duration {
    width: 50%;
  }
  .tz-top-slider .tz-top-search-wrap .tz-top-search form.tzElement_search_form .tzElement_search_field .form-group.form-category {
    width: 50%;
  }
  .tz-top-slider .tz-top-search-wrap .tz-top-search form.tzElement_search_form .tzElement_search_field .form-group.form-language {
    width: 50%;
  }
  .tzElement_Destination.type-5 .destination-slider .distination-item .tz-destination-item-child {
    width: 50%;
  }
  .tzElement_Destination.type-5 .destination-slider .distination-item .tz-destination-item-child.tz-destination-item-3 {
    float: left;
    height: 250px;
  }
  .tzElement_FeaturedTour.type-5 .tzTour .tzTour-item {
    width: 50%;
  }
  .tzElement_Latest_Posts .tzElement_latest_Slide .tz_latest_item .tz_latest_item_child {
    width: 50%;
  }
  .tzElement_Destination.type-5 .destination-top h2.destination-title-background {
    font-size: 80px;
    line-height: 73px;
  }
  .tzElement_Destination.type-5 .destination-top h3.destination-title {
    font-size: 30px;
    line-height: 34px;
    margin: -34px 0 17px;
  }
  .tzElement_FeaturedTour.type-5 .tzTour-top .tour-title-background {
    font-size: 80px;
    line-height: 73px;
  }
  .tzElement_FeaturedTour.type-5 .tzTour-top .tour-title {
    font-size: 30px;
    line-height: 34px;
    margin: -34px 0 17px;
  }
  .tzElement_Latest_Posts h2.tzElement_Latest_Title_Background {
    font-size: 80px;
    line-height: 73px;
  }
  .tzElement_Latest_Posts h3.tzElement_Latest_Title {
    font-size: 30px;
    line-height: 34px;
    margin: -34px 0 17px;
  }
  .tz-shop-content {
    width: 100%;
    float: none;
    padding-right: 0;
  }
  .tz-shop-sidebar-left .tz-shop-content {
    float: none;
    padding-left: 0;
  }
  .tz-shop-sidebar {
    width: 100%;
    float: none;
    padding-left: 0;
  }
  .tz-shop-sidebar-left .tz-shop-sidebar {
    float: none;
    padding-right: 0;
  }
  .tz-shop-detail-wrapper.tz-shop-detail-sidebar-left .tz-shop-content {
    float: none;
    padding-left: 0;
  }
  .tz-shop-detail-wrapper.tz-shop-detail-sidebar-left .tz-shop-sidebar {
    float: none;
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  .container {
    width: 100%;
  }
  .tz-home-slide .tz-home-left .tz-home-left-box nav.vertical_menu ul.main-menu li a {
    font-size: 12px;
  }
  .tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search form.tzElement_search_form .tzElement_search_field .form-group {
    width: 50% !important;
  }
  .wpb_column .tzElement_Services {
    padding: 30px 0;
  }
  .wpb_column .tzElement_Counter {
    padding: 30px 0;
  }
  .tzElement_FeaturedTour.type-1 .tzTour-item .tzImg-tour {
    width: 100%;
    height: auto;
  }
  .tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info {
    display: inline-block;
    width: 100%;
  }
  .tzElement_FeaturedTour.type-1 .tzTour-item .tzImg-tour .tz-thumb {
    height: auto !important;
  }
  .tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-title {
    display: inline-block;
  }
  .tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-time .tz-date {
    width: 100%;
    border-right: none;
    margin-bottom: 15px;
  }
  .tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-time .tz-destination {
    width: 100%;
    padding-left: 0;
  }
  .tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info {
    padding: 25px 15px;
    border-style: dashed solid dashed;
    border-width: 0 1px 1px 1px;
  }
  .tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-button {
    margin-top: 20px;
  }
  .tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-button .review {
    position: relative;
    text-align: center;
    margin-right: 10px;
  }
  .tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-button .readmore {
    padding: 3px 14px 3px 12px;
    text-align: center;
    margin-right: 15px;
  }
  .tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-time .tz-price {
    position: absolute;
    right: 15px;
    top: 10px;
  }
  .tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-button .tz-wishlist a.btn-add-wishlist {
    margin: 0;
  }
  .tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-button .booking {
    margin-top: 0;
    text-align: center;
  }
  .tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-button .readmore {
    margin-right: 12px;
  }
  .tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-button a {
    font-size: 11px;
    padding: 3px 10px;
  }
  .tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-title h4 {
    font-size: 16px;
  }
  .tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-time {
    margin-top: 0;
    position: relative;
  }
  .tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-time .tz-destination .icon {
    margin-right: 17px;
  }
  .tzElement_FeaturedTour.type-1 .tzTour-item {
    display: inline-block;
  }
  .tzElement_FeaturedTour.type-1 .tzTour-item:last-child {
    margin-bottom: 0;
  }
  .tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-button .readmore {
    margin-right: 12px;
  }
  .tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-button a {
    font-size: 11px;
    padding: 3px 10px;
  }
  .tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-title h4 {
    font-size: 16px;
  }
  .tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-time {
    margin-top: 0;
    position: relative;
  }
  .tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-time .tz-destination .icon {
    margin-right: 17px;
  }
  .tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzImg-tour {
    width: 100%;
  }
  .tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzImg-tour .tz-thumb {
    height: auto !important;
  }
  .tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info {
    width: 100%;
    padding: 0;
    margin-top: 25px;
  }
  .tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info .tz-title h4 {
    font-size: 24px;
  }
  .tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzImg-tour {
    width: 100%;
  }
  .tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info {
    width: 100%;
    padding: 0;
  }
  .tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info .tz-time .tz-date {
    width: 100%;
    padding: 10px 20px;
  }
  .tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info .tz-time .tz-destination {
    width: 100%;
    padding: 10px 20px;
  }
  .tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info .tz-time .tz-duration {
    width: 100%;
    padding: 10px 20px;
  }
  .tzElement_FeaturedTour.type-3 {
    padding: 60px 0;
  }
  .tzElement_Destination.type-1 .destination-top .destination-title {
    font-size: 24px;
  }
  .tzElement_Destination.type-1 .destination-top .view-more {
    font-size: 11px;
    float: right;
  }
  .tzElement_About .tzContent_About {
    padding-left: 20px;
  }
  .tzElement_About .tzContent_About .about-us {
    font-size: 14px;
  }
  .tzElement_About .tzContent_About .title {
    font-size: 22px;
  }
  .tzElement_About .tzContent_About .des {
    font-size: 12px;
    margin-bottom: 30px;
  }
  .tzElement_About .tzContent_About .button-about {
    font-size: 11px;
  }
  .tzElement_TourKind .tourKind-item.current .info {
    top: 50px;
  }
  .tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-time .tz-destination {
    width: 45%;
  }
  .tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-time .tz-price {
    width: 20%;
  }
  .tzElement_Testimonials .tzTestimonialSlider .tzTour-item .tz-content .tz-title {
    padding: 0 25px;
  }
  .tzElement_Testimonials .tzTestimonialSlider .tzTour-item .tz-content .content-tour-guide {
    padding: 0 25px;
  }
  .tz_page_content .tz-title-about {
    padding: 0 30px;
  }
  .tz_page_content {
    padding-bottom: 0;
  }
  .tz_page_content .tz-about-container {
    width: 100%;
    margin-bottom: 30px;
    padding: 0 20px;
  }
  .tz_page_content .tz-about-container:last-child {
    margin-bottom: 0;
  }
  .tz_page_content .tz-about-item {
    width: 50%;
    margin-bottom: 30px;
    float: left;
  }
  .tz_page_content .tz-about-item:first-child {
    margin-bottom: 27px;
  }
  .tz_page_content .tz-about-item:last-child {
    margin-bottom: 0;
  }
  .tz_page_content .vc_column-inner:last-child {
    margin-bottom: 0 !important;
  }
  .tz-contact-info {
    width: 100% !important;
    margin-bottom: 30px;
  }
  .tz-top .top-right {
    float: left !important;
  }
  .tz-rightElement .vc_column-inner {
    padding: 0 !important;
  }
  .tz-blog-single .tz-blog-thumbnail {
    min-height: 200px;
  }
  .tz-header.header-type-1.scroll {
    display: none;
  }
  .tz-blog-single .tz-blog-slides .content h3.tz-blog-title {
    font-size: 34px;
  }
  .tz-blog-single .tz-blog-thumbnail .content h3.tz-blog-title {
    font-size: 34px;
  }
  .tz-blog-single .relatedposts .related .related-item {
    margin-bottom: 30px;
  }
  .tz-blog-single .relatedposts .related .related-item:last-child {
    margin-bottom: 0;
  }
  .tz-blog-single .tzComments .comments-area .comment-list .comments .comment-content .content {
    margin: 0 0 15px;
    position: relative;
    top: auto;
    right: auto;
  }
  /* Tour Single */
  .tz-tour-single .tz-tour-head .tz-tour-thumbnail {
    max-height: 200px;
  }
  .tz-tour-single .tz-tour-head .tz-tour-title h1 {
    font-size: 18px;
    line-height: 22px;
  }
  .tz-tour-single .tz-tour-head .tz-tour-title .title {
    padding-top: 15px;
  }
  .tz-tour-single .tz-tour-head .tz-tour-title .tz-tour-review {
    padding-bottom: 24px;
  }
  .tz-tour-single .tz-tour-head .tz-tour-thumbnail .flex-control-paging li a {
    width: 30px;
  }
  .tz-tour-single .tz-tour-tab-title .nav > li > a {
    line-height: 42px;
    padding: 0 15px;
    font-size: 13px;
  }
  .tz-tour-single .tz-tour-content .tab-content .tab-pane h3 {
    font-size: 18px;
  }
  .tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .comments-title {
    font-size: 18px;
    margin-bottom: 20px;
  }
  .tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews ol li .comment-content .content {
    position: relative;
    top: auto;
    right: auto;
  }
  .tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews ol li .comment-author {
    margin: 0 15px 8px 0;
  }
  .tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews ol li .comment-content {
    padding-left: 90px;
  }
  .tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews ol li {
    padding-bottom: 19px;
    margin-bottom: 23px;
  }
  .tz-tour-single .tz-tour-content .tab-content #location.tab-pane iframe {
    height: 300px;
  }
  .tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm h3 {
    font-size: 18px;
  }
  .tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form input,
  .tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form select {
    line-height: 34px;
    padding: 0 35px 0 15px;
  }
  .tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form textarea {
    padding: 10px 15px;
  }
  .tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form .content-form .comment-form-author:before,
  .tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form .content-form .comment-form-email:before,
  .tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form .content-form .comment-form-url:before {
    right: 15px;
    line-height: 34px;
    font-size: 12px;
  }
  .tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews ol li .comment-content h5 {
    margin-bottom: 0;
  }
  .tz-tour-single hr {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .tz-tour-single .su-row {
    margin-bottom: 10px;
  }
  .tz-tour-single .su-column {
    margin: 0 !important;
  }
  .tz-tour-single .tz-tour-content .tab-content .tab-pane .su-heading-style-default .su-heading-inner {
    line-height: 40px;
  }
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-booking-head {
    position: relative;
    top: auto;
    left: auto;
    bottom: auto;
    right: auto;
  }
  .tz-tour-single .tz-tour-content .tz-tour-booking {
    margin-top: 40px;
    padding: 0;
    margin-bottom: 0;
  }
  .tz-tour-single .tz-tour-other h3 {
    font-size: 18px;
    padding: 16px 0 16px;
  }
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form {
    padding: 15px 20px 0;
  }
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact {
    padding: 15px 20px 0;
  }
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form .form-group {
    margin-bottom: 18px;
  }
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form label {
    font-size: 13px;
    margin: 0 0 5px;
  }
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form input,
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form select {
    line-height: 32px;
    height: 34px;
    padding: 0 15px;
  }
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form .book-departure-date:after {
    line-height: 34px;
    font-size: 13px;
  }
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form .st_adults_children .input-number-ticket .input-number-increment {
    width: 17px;
    right: 7px;
    top: -7px;
    padding-left: 3px;
    height: 30px;
    line-height: 30px;
    font-size: 13px;
  }
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form .st_adults_children .input-number-ticket .input-number-decrement {
    width: 17px;
    right: 7px;
    bottom: -6px;
    padding-right: 3px;
    height: 30px;
    line-height: 30px;
    font-size: 13px;
  }
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form .st_adults_children .tz_price {
    font-size: 13px;
    line-height: 34px;
    padding-left: 15px;
  }
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-booking-head .tz-tour-price {
    padding: 20px 0 17px;
  }
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-booking-head .tz-tour-price .tz-tour-total-price {
    font-size: 24px;
  }
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-booking-head .tz-tour-contact-number {
    font-size: 13px;
    line-height: 34px;
    padding: 0;
  }
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form .book-now {
    line-height: 40px;
    font-size: 14px;
  }
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-book-form .tz-contact-form form input,
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-book-form .tz-contact-form form select,
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-book-form .tz-contact-form form textarea {
    padding: 0 15px;
    margin-top: 5px;
  }
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-book-form .tz-contact-form form input,
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-book-form .tz-contact-form form select {
    line-height: 32px;
  }
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact .tz-book-form .tz-contact-form form input.wpcf7-submit {
    line-height: 40px;
    font-size: 14px;
    margin-top: 15px;
    margin-bottom: 0;
  }
  /* Tour Archive */
  .tz-tour-archive {
    padding: 50px 0;
  }
  .tz-tour-archive .tz-tour-sort .styled-select-filters {
    margin-right: 2%;
    width: 23%;
    margin-bottom: 10px;
  }
  .tz-tour-archive .tz-tour-sort .type-btn {
    margin-right: 2%;
    float: left;
    margin-left: 0;
  }
  .tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-thumb a {
    max-height: 202px;
    height: auto;
  }
  .tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-thumb a {
    max-height: none;
  }
  .tz-tour-archive .tz-tour-content .tz-tour-item .item-content .discount {
    left: -7px;
  }
  .tz-tour-archive .tz-tour-content .tz-tour-item .item-content .discount span::after {
    border-right: 8px solid rgba(0, 0, 0, 0.6);
    border-bottom: 7px solid transparent;
  }
  .tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form .tz-tour-price {
    padding: 15px 0 12px;
  }
  .tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form .tz-tour-price .tz-tour-total-price {
    font-size: 18px;
  }
  .tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form form {
    padding: 10px 15px 0;
  }
  .tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form .book-departure-date::after {
    top: -1px;
  }
  .tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form .book-now {
    line-height: 34px;
    font-size: 11px;
  }
  .tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form input,
  .tz-form-booking-ajax-content .tz-tour-booking .tz-tour-book-form select {
    padding: 0 10px;
  }
  .tz-reviews-ajax-content .reviews .comments-title {
    font-size: 15px;
  }
  .tz-reviews-ajax-content .reviews ol li .comment-content h5 {
    font-size: 13px;
  }
  .tz-reviews-ajax-content .reviews {
    width: 80%;
    left: 10%;
  }
  .tz-tour-archive .tz-tour-pagination ul {
    padding: 0;
  }
  .tz-tour-archive .tz-sidebar-filter {
    padding-top: 50px;
  }
  .tz-tour-archive .tz-sidebar-filter .filter-item {
    padding-bottom: 30px;
  }
  .tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time .tz-date .icon,
  .tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time .tz-depature .icon {
    font-size: 12px;
  }
  .tz-tour-archive .tz-tour-content.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time .tz-price {
    padding-top: 7px;
  }
  /* Tour Cart */
  .tz-tour-cart {
    padding: 50px 0;
  }
  .tz-tour-cart table tbody tr th .item_cart p,
  .tz-tour-cart table tbody tr td .item_cart p {
    line-height: 30px;
    font-size: 12px;
  }
  .tz-tour-cart table tbody tr .input-number-ticket .input-number {
    line-height: 28px;
    height: 30px;
    padding: 0 10px;
  }
  .tz-tour-cart table tbody tr .input-number-ticket .input-number-increment {
    right: 8px;
    top: -8px;
    width: 15px;
    line-height: 30px;
    font-size: 12px;
  }
  .tz-tour-cart table tbody tr .input-number-ticket .input-number-decrement {
    right: 8px;
    bottom: -7px;
    width: 15px;
    line-height: 30px;
    font-size: 12px;
  }
  .tz-tour-cart table thead tr th,
  .tz-tour-cart table tbody tr th,
  .tz-tour-cart table tbody tr td {
    width: 25%;
  }
  .tz-tour-cart table thead tr th:nth-child(2),
  .tz-tour-cart table tbody tr th:nth-child(2),
  .tz-tour-cart table tbody tr td:nth-child(2),
  .tz-tour-cart table thead tr th:nth-child(3),
  .tz-tour-cart table tbody tr th:nth-child(3),
  .tz-tour-cart table tbody tr td:nth-child(3) {
    text-align: center;
  }
  .tz-tour-cart table thead tr th:nth-child(4),
  .tz-tour-cart table tbody tr th:nth-child(4),
  .tz-tour-cart table tbody tr td:nth-child(4) {
    display: none;
  }
  .tz-tour-cart table tbody tr strong,
  .tz-tour-cart table thead tr th,
  .tz-tour-cart table tbody tr p span {
    font-size: 13px;
  }
  .tz-tour-cart .book-now-btn {
    padding: 0 30px;
    font-size: 12px;
  }
  .tz-tour-cart .actions a {
    min-width: 120px;
    font-size: 12px;
  }
  .tz-tour-checkout {
    padding: 50px 0;
  }
  .tz-tour-checkout .form_content .form-group input,
  .tz-tour-checkout .form_content .form-group select,
  .tz-tour-checkout .form_content .form-group textarea {
    width: 75%;
  }
  .tz-tour-checkout .form_content .form-group label {
    width: 25%;
  }
  .tz-tour-checkout .form_title {
    margin-bottom: 15px;
  }
  .tz-tour-checkout .form_content .form-group textarea {
    height: 110px;
  }
  .tz-tour-checkout .tz_order {
    padding-top: 30px;
  }
  .tz-tour-confirm .step.summary {
    padding-bottom: 30px;
  }
  .tz-tour-confirm .step span {
    padding-bottom: 15px;
  }
  /* Wishlist */
  .tz-wishlist.tour-layout-list .tz-tour-item .item-content {
    padding-left: 0;
  }
  .tz-wishlist.tour-layout-list .tz-tour-item .item-content .tz-thumb {
    position: relative;
    width: 100%;
    height: auto;
  }
  .tz-wishlist .tz-tour-item .item-content .tz-thumb a img {
    position: static;
    width: 100% !important;
    height: auto !important;
  }
  .tz-wishlist.tour-layout-list .tz-tour-item .item-content .tz-info {
    border-top: none;
    border-left: 1px solid #e1e1e1;
  }
  .tzBranchs .tzBranchs-wrapper .tz-blog-item .tzBranchs-column.tzBranchs-img {
    width: 20%;
  }
  .tzBranchs .tzBranchs-wrapper .tz-blog-item .tzBranchs-column.tzBranchs-contact {
    width: 40%;
    padding: 23px 15px;
  }
  .tzBranchs .tzBranchs-wrapper .tz-blog-item .tzBranchs-column.tzBranchs-info {
    width: 40%;
  }
  .tzBranchs .tzBranchs-wrapper .tz-blog-item .tzBranchs-column.tzBranchs-contact span span {
    padding-left: 30px;
  }
  .tzBranchs-single .tz-blog-single-item .tzBranchs-bottom .tzBranchs-contact .tzBranchs-contact-box .tzBranchs-image {
    margin: 0;
  }
  .tzBranchs-single .tz-blog-single-item .tzBranchs-bottom .tzBranchs-contact {
    float: none;
    width: 100%;
  }
  .tzBranchs-single .tz-blog-single-item .tzBranchs-bottom .tzBranchs-content {
    float: none;
    width: 100%;
  }
  .tz-top-slider .tz-top-search-wrap {
    padding-bottom: 15px;
  }
  .tz-top-slider .tz-top-search-wrap .tz-top-search form.tzElement_search_form .tzElement_search_field {
    padding-right: 0;
  }
  .tz-top-slider .tz-top-search-wrap .tz-top-search form.tzElement_search_form .tzElement_search_submit {
    position: relative;
    top: 0;
    width: 100%;
  }
  .tz-top-slider .tz-top-search-wrap .tz-top-search {
    padding: 19px 15px 15px;
  }
  .tz-top-slider .tz-top-search-wrap .tz-top-search form.tzElement_search_form .tzElement_search_field .form-group.form-name {
    padding-right: 15px;
  }
  .tz-top-slider .tz-top-search-wrap .tz-top-search form.tzElement_search_form .tzElement_search_field .form-group.form-destination {
    padding-right: 0;
  }
  .tz-top-slider .tz-top-search-wrap .tz-top-search form.tzElement_search_form .tzElement_search_field .form-group.form-date {
    padding-right: 15px;
  }
  .tz-top-slider .tz-top-search-wrap .tz-top-search form.tzElement_search_form .tzElement_search_field .form-group.form-duration {
    padding-right: 0;
  }
  .tz-top-slider .tz-top-search-wrap .tz-top-search form.tzElement_search_form .tzElement_search_field .form-group.form-category {
    padding-right: 15px;
  }
  .tz-top-slider .tz-top-search-wrap .tz-top-search form.tzElement_search_form .tzElement_search_field .form-group.form-language {
    padding-right: 0;
  }
  .tz-shop-wrapper .tz-shop-content ul.products.columns-3 li {
    width: 50%;
  }
  .tz-shop-wrapper .tz-shop-content ul.products.columns-4 li {
    width: 50%;
  }
  .tz-shop-detail-wrapper .tz-shop-content div.product div.images {
    width: 100%;
  }
  .tz-shop-detail-wrapper .tz-shop-content div.product div.summary {
    width: 100%;
  }
  .woocommerce ul.products[class*="columns-"] li.product,
  .woocommerce-page ul.products[class*="columns-"] li.product,
  .woocommerce .products ul.products li {
    width: 50%;
  }
  .woocommerce form.woocommerce-cart-form table.shop_table tbody tr td.actions .coupon .input-text {
    width: 100%;
    margin: 0 0 10px;
  }
  .woocommerce form.woocommerce-cart-form table.shop_table tbody tr td.actions .button {
    width: 100%;
  }
  .woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation {
    margin: 0 0 50px;
  }
}
@media (max-width: 480px) {
  .tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search {
    padding: 15px;
    background: #222222;
    bottom: auto;
    top: 100%;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }
  .tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search.tz-search-tour-active {
    -ms-transform: translate(0, -100%);
    /* IE 9 */
    -webkit-transform: translate(0, -100%);
    /* Safari */
    -moz-transform: translate(0, -100%);
    /* Safari */
    -o-transform: translate(0, -100%);
    /* Safari */
    transform: translate(0, -100%);
  }
  .tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search .tz-search-tour-mobile {
    display: block;
  }
  .tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search form.tzElement_search_form .tzElement_search_field {
    padding-right: 0;
  }
  .tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search form.tzElement_search_form .tzElement_search_field .form-group.form-name {
    padding: 0 5px;
  }
  .tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search form.tzElement_search_form .tzElement_search_field .form-group.form-destination {
    padding: 0 5px;
  }
  .tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search form.tzElement_search_form .tzElement_search_field .form-group.form-date {
    padding: 0 5px;
  }
  .tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search form.tzElement_search_form .tzElement_search_field .form-group.form-duration {
    padding: 0 5px;
  }
  .tz-home-slide .tz-home-right .tz-home-right-box .tz-home-search form.tzElement_search_form .tzElement_search_submit {
    position: relative;
    top: auto;
    right: auto;
    width: 100%;
    padding: 0 5px;
  }
  .tz-top .top-left {
    display: inline-block;
    width: 100%;
  }
  .tz-top .top-left a {
    display: inline-block;
    width: 100%;
  }
  .tz-top .top-left span {
    display: none;
  }
  .tz-top .top-right {
    display: none;
  }
  .tz-header .tz_icon_menu {
    padding: 38px 10px 35px;
    margin: 0;
  }
  .tz-header .tz_icon_menu i {
    font-size: 25px;
  }
  .tz-header .tz-header-search {
    display: none;
  }
  .tz-footer .tz-footer-top {
    padding: 50px 0 30px;
  }
  .tz-footer .tz-footer-top .footerattr {
    margin-bottom: 32px;
  }
  .tz-footer .tz-footer-bottom .tz-copyright {
    padding: 33px 15px 13px;
    text-align: center;
  }
  .tz-footer .tz-footer-bottom .tz-footer-logo {
    padding: 10px 0;
  }
  .tz-footer .tz-footer-bottom .tz-footer-link ul li:last-child {
    margin-top: 5px;
  }
  .tz-Breadcrumb .tzOverlayBreadcrumb h1 {
    font-size: 36px;
  }
  .tz-Breadcrumb .tzOverlayBreadcrumb .tz-breadcrumb-custom ul li {
    font-size: 12px;
  }
  .tz-blog {
    padding: 50px 0 0;
  }
  .tz-blog .tz-sidebar {
    margin-top: 20px;
    width: 100%;
  }
  .tz-blog-single {
    padding: 0;
  }
  .tz-blog-single .tz-blog-thumbnail .content h3.tz-blog-title {
    font-size: 18px;
  }
  .tz-blog-single .tz-blog-thumbnail .content .tz-blog-meta {
    margin-bottom: 30px;
  }
  .tz-blog-single .tz-blog-slides .content h3.tz-blog-title {
    font-size: 18px;
  }
  .tz-blog-single .tz-blog-slides .content .tz-blog-meta {
    margin-bottom: 30px;
  }
  .tz-blog-single .author .author-item .author-infor {
    float: left;
    margin: 0;
    padding: 20px;
  }
  .tz-blog-single .author .author-item .author-infor .written {
    display: none;
  }
  .tz-blog-single .author .author-item .author-infor .social-author {
    float: left;
    margin-bottom: 15px;
  }
  .tz-blog-single .author .author-item .author-infor .social-author a:first-child {
    margin-left: 0;
  }
  .tz-blog-single .relatedposts .related .related-item {
    width: 100%;
    margin-bottom: 30px;
  }
  .tz-blog-single .tz-sidebar {
    width: 100%;
    margin-top: 50px;
  }
  .navigation .tzpagination {
    display: inline-block;
    padding: 0 0 50px;
    width: 100%;
  }
  .tzElement_Services {
    padding: 15px 0;
  }
  .tzElement_Counter {
    padding: 30px 0;
  }
  .tzElement_Search form.tzElement_search_form .tzElement_search_submit {
    position: relative;
    padding-left: 0;
    top: 0;
    left: 0;
    width: 100%;
  }
  .vc_row.vc_row-no-padding .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
  }
  .tzElement_Search form.tzElement_search_form .tzElement_search_field {
    padding-right: 0;
  }
  .tzElement_Search form.tzElement_search_form .tzElement_search_field .form-group.form-name {
    width: 100%;
    padding-right: 0;
  }
  .tzElement_Search form.tzElement_search_form .tzElement_search_field .form-group label {
    font-size: 14px;
  }
  .tzElement_Search form.tzElement_search_form .tzElement_search_field .form-group .field-box input {
    font-size: 13px;
  }
  .tzElement_Search form.tzElement_search_form .tzElement_search_field .form-group .field-box select {
    font-size: 13px;
  }
  .tzElement_Search form.tzElement_search_form .tzElement_search_field .form-group .field-box select option {
    color: #595959;
  }
  .tzElement_Search form.tzElement_search_form .tzElement_search_field .form-group.form-destination {
    width: 100%;
    padding-right: 0;
  }
  .tzElement_Search form.tzElement_search_form .tzElement_search_field .form-group.form-date {
    width: 100%;
    padding-right: 0;
  }
  .tzElement_Search form.tzElement_search_form .tzElement_search_field .form-group.form-duration {
    width: 100%;
    padding-right: 0;
  }
  .tzElement_FeaturedTour.type-1 .tzTour-top .tour-title {
    margin-bottom: 30px;
  }
  .tzElement_Banner_Container .tzBannerItemOverlay {
    padding: 40px 20px;
  }
  .tzElement_Banner_Container .tzBannerItemOverlay .tzBannerSlider .tzBannerItem .tzBannerTitle {
    font-size: 24px;
  }
  .tzElement_Banner_Container .tzBannerItemOverlay .tzBannerSlider .tzBannerItem p {
    font-size: 11px;
  }
  .tzElement_Banner_Container .tzBannerItemOverlay .tzBannerSlider .tzBannerItem .tzBannerPrice {
    font-size: 24px;
  }
  .tzElement_Banner_Container .tzBannerItemOverlay .tzBannerSlider .tzBannerItem .tzBannerButton {
    font-size: 11px;
  }
  .tz-newsletter .newsletter-left .news-content h3.new-title {
    font-size: 16px;
  }
  .tz-newsletter .newsletter-left .news-content {
    display: block;
    padding: 30px 0 14px;
  }
  .tzElement_FeaturedTour.type-2 .tzTour-top .tour-title {
    font-size: 24px;
    width: 100%;
    margin-bottom: 10px;
  }
  .tzElement_FeaturedTour.type-2 .tzTour-top .view-more {
    float: left;
    margin-bottom: 20px;
  }
  .tzElement_About .tzContent_About .about-us {
    font-size: 14px;
  }
  .tzElement_About .tzContent_About .title {
    font-size: 22px;
  }
  .tzElement_About .tzContent_About .des {
    font-size: 12px;
    margin-bottom: 30px;
  }
  .tzElement_About .tzContent_About .button-about {
    font-size: 11px;
  }
  .tzElement_TourKind .tourKind-top .infor h4 a {
    font-size: 18px;
  }
  .tzElement_TourKind .tourKind-top .infor p {
    font-size: 12px;
  }
  .tzElement_TourKind .tourKind-item .info .tz-title h4 a {
    font-size: 16px;
  }
  .tzElement_TourKind .tourKind-item .info .tz-title .text {
    font-size: 10px;
  }
  .tzElement_TourKind .tourKind-item .info .tz-price p {
    line-height: 10px;
  }
  .tzElement_TourKind .tourKind-item .info .tz-price .price {
    font-size: 18px;
  }
  .tzElement_TourKind .tourKind-top.current {
    height: 240px;
  }
  .tzElement_TourKind .tourKind-item.current {
    height: 200px;
  }
  .tzElement_TourKind .tourKind-item.current .info {
    top: 20px;
  }
  .tzElement_TourKind .tourKind-item.current .info .tz-price {
    margin-top: 3px;
  }
  .tzElement_Destination.type-3 .destination-slider .distination-item {
    height: 460px;
  }
  .tzElement_Destination.type-3 .destination-slider .distination-item .content {
    padding: 0 31px;
    bottom: 13px;
  }
  .tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info {
    margin-top: 26px;
  }
  .tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info .tz-time .tz-date {
    width: 50%;
    padding: 30px 0 30px 20px;
  }
  .tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info .tz-time .tz-destination {
    padding: 30px 20px 30px 15px;
    width: 50%;
    border: none;
  }
  .tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info .tz-time .tz-duration {
    display: none;
  }
  .tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info .tz-time .tz-destination .content {
    float: none;
  }
  .tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info .tz-time .tz-destination .content .text {
    margin-top: 5px;
    line-height: 10px;
  }
  .page-template-template-homepage .container {
    padding: 0 20px !important;
  }
  .tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzTour-info .tz-title {
    position: absolute;
    top: 0;
    margin: 0;
    padding: 0;
    left: 0;
  }
  .tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzImg-tour {
    margin-top: 133px;
  }
  .tzElement_FeaturedTour.type-3 .tzTour-slider .tzTour-item .tzImg-tour .tz-thumb {
    height: 345px !important;
  }
  .tzElement_FeaturedTour.type-3 {
    padding: 48px 0 65px;
  }
  .tzElement_LatestTour.type-2 .tzLatest-top .latest-title {
    font-size: 24px;
    margin: 3px 25px 15px 0;
  }
  .tzElement_LatestTour.type-2 .tzLatest-top .view-more {
    font-size: 10px;
    margin-bottom: 15px;
  }
  .tzElement_Destination.type-4 .distination-item .content .title a {
    font-size: 16px;
  }
  .tzElement_Destination.type-4 .distination-item .content .count-offer {
    font-size: 12px;
  }
  .tzElement_Destination.type-4 .distination-item .content .tz-view-more {
    font-size: 10px;
  }
  .tz-Tourkind {
    width: 100%;
  }
  .tzElement_TourKind .tourKind-item.current .info {
    top: 0;
  }
  .tz-header .tz_logo {
    padding: 14px 0 15px;
  }
  .tz-header .tz_icon_menu {
    padding: 14px 10px 15px;
  }
  .tz_page_content h2 {
    font-size: 24px;
  }
  .tz_page_content p {
    font-size: 12px;
  }
  .tz_page_content .vc_pie_chart h4.wpb_pie_chart_heading {
    font-size: 16px;
  }
  .tz_page_content .vc_pie_chart .tz-description {
    font-size: 12px;
  }
  .tz_page_content .vc_pie_chart .tz-button {
    font-size: 12px;
  }
  .tz_page_content .about-padding {
    padding: 0 15px;
  }
  .tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-time .tz-destination {
    width: 100%;
    padding-top: 0;
  }
  .tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-time .tz-price {
    width: 20%;
  }
  .tzElement_Search form.tzElement_search_form .tzElement_search_field .form-group label {
    margin: 0 0 8px;
  }
  .tzElement_Search form.tzElement_search_form .tzElement_search_submit .tz-search-btn {
    margin: 10px 0 16px;
  }
  .tzElement_Services .title {
    font-size: 14px;
  }
  .tzElement_Services p {
    font-size: 13px;
  }
  .tzElement_Destination.type-1 .destination-slider .distination-item .content .title a {
    font-size: 16px;
  }
  .tzElement_Destination.type-1 .destination-slider .distination-item .content .count-offer {
    font-size: 13px;
  }
  .tzElement_Destination.type-1 .destination-slider .distination-item .content p {
    font-size: 12px;
  }
  .tzElement_Counter .tzElement_count p.stat-count {
    font-size: 16px;
  }
  .tzElement_Counter p {
    font-size: 13px;
  }
  .tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-title h4 {
    font-size: 14px;
  }
  .tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-time .tz-price .price {
    font-size: 20px;
  }
  .tzElement_Destination.type-1 .destination-slider .distination-item .content .rating small {
    content: none;
  }
  .tzElement_Destination.type-1 .destination-slider .distination-item .content .rating span {
    font-size: 10px;
  }
  .tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-button a {
    font-size: 10px;
  }
  .tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-button .booking {
    margin-top: 15px;
    width: 100%;
  }
  .tzElement_Testimonials .tzTestimonialSlider .tzTour-item {
    height: 425px;
  }
  .tz-newsletter .newsletter-left .news-icon {
    margin-right: 20px;
    padding: 36px 0;
  }
  .tz-newsletter .newsletter-right form .tnp-field-email {
    width: 100%;
    padding: 0 15px;
  }
  .tz-leftElement .vc_column-inner {
    padding-left: 0 !important;
  }
  .tz-rightElement .vc_column-inner {
    padding-right: 0 !important;
  }
  .tzElement_Hotline .tzHotlineOverlay .title {
    font-size: 16px;
  }
  .tzElement_Hotline .tzHotlineOverlay p {
    font-size: 12px !important;
  }
  .tz-newsletter .newsletter-right form .tnp-field-button {
    float: left;
    margin-left: 94px;
    margin-top: 15px;
    padding: 0;
    width: 125px;
  }
  .tz-newsletter .newsletter-right form .tnp-field-button::before {
    top: 7px;
  }
  .tz-newsletter .newsletter-right form .tnp-field-button input.tnp-button {
    padding: 7px 0 7px 20px;
  }
  .tz-newsletter {
    padding-bottom: 33px;
  }
  .tz-footer .tz-footer-top {
    padding: 42px 0 21px;
  }
  .tz-header.header-type-4 .container .tz_logo {
    padding: 15px 0;
  }
  .tz-header.header-type-4 .container .navbar-toggle {
    margin: 0;
  }
  .tzElement_FeaturedTour.type-1 .tzTour-item .tzTour-info .tz-button .tz-wishlist a.btn-remove-wishlist {
    margin: 0;
  }
  .tz-header.header-type-3 .tz_logo {
    padding: 15px 0;
  }
  .tz_page_content {
    padding-bottom: 0;
  }
  .tz_page_content .tz-about-container {
    padding: 0 20px !important;
  }
  .tz_page_content .tz-about-item {
    width: 100% !important;
  }
  .tz_page_content #tz-formAbout .vc_column-inner {
    padding: 0 20px !important;
  }
  .tz_page_content #about-offer {
    padding-left: 0;
  }
  .tz-header.header-type-2 .tz_logo {
    padding: 15px 0;
  }
  .tzElement_Destination.type-1 .destination-top .view-more {
    float: left;
  }
  .tzElement_Articles .Articles-top .view-more {
    float: left;
  }
  /* Tour Single */
  .tz-tour-single .tz-tour-tab-title .nav > li > a {
    line-height: 30px;
    padding: 0 10px;
    font-size: 11px;
  }
  .tz-tour-single .tz-tour-head .tz-tour-title h1 {
    font-size: 16px;
    line-height: 20px;
  }
  .tz-tour-single .tz-tour-head .tz-tour-title .title {
    padding-top: 5px;
  }
  .tz-tour-single .tz-tour-head .tz-tour-title .tz-tour-review {
    padding-bottom: 19px;
  }
  .tz-tour-single .tz-tour-head .tz-tour-thumbnail .flex-control-paging li a {
    width: 25px;
    padding: 10px 0;
  }
  .tz-tour-single .tz-tour-content .tab-content .tab-pane h3 {
    font-size: 14px;
  }
  .tz-tour-single .tz-tour-other h3 {
    font-size: 14px;
    padding: 16px 0 16px;
  }
  .tz-tour-single .tz-tour-other .tz-tour-item .tz-other-thumb {
    height: 120px;
  }
  .tz-tour-single .tz-tour-other .tz-tour-item {
    margin-bottom: 15px;
  }
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-form {
    padding: 15px 15px 0;
  }
  .tz-tour-single .tz-tour-content .tz-tour-booking .tz-tour-book-contact {
    padding: 15px 15px 0;
  }
  .tz-tour-single .tz-tour-content .tab-content .tab-pane .su-heading-style-default .su-heading-inner {
    line-height: 30px;
  }
  .tz-tour-single .tz-tour-content .tab-content .tab-pane .su-heading-style-default .su-heading-inner {
    line-height: 1.7em;
    font-size: 13px;
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .comments-title {
    font-size: 14px;
  }
  .tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews ol li .comment-author {
    margin: 0 10px 5px 0;
    width: 60px;
    height: 60px;
  }
  .tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews ol li .comment-content {
    padding-left: 70px;
  }
  .tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews ol li .comment-content h5 {
    font-size: 12px;
  }
  .tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews ol li .comment-content p {
    font-size: 11px;
  }
  .tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews ol li .comment-content .content span {
    font-size: 10px;
  }
  .tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews ol li .comment-content .content a {
    font-size: 10px;
  }
  .tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form .comment-form-comment {
    width: 100%;
    float: none;
    padding-left: 0;
  }
  .tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm .comment-form .content-form {
    width: 100%;
    float: none;
    padding-right: 0;
    padding-bottom: 10px;
  }
  .tz-tour-single .tz-tour-content .tab-content .tab-pane .reviews .tzCommentForm h3 {
    font-size: 14px;
  }
  .tz-tour-single .tz-tour-content .tab-content .tab-pane .content .tour-info .tour-info-box .tour-info-column {
    width: 100%;
  }
  /* Tour Archive */
  .tz-tour-archive .tz-tour-sort .styled-select-filters.tz-select-name {
    width: 48%;
  }
  .tz-tour-archive .tz-tour-sort .styled-select-filters.tz-select-price {
    width: 48%;
  }
  .tz-tour-archive .tz-tour-sort .styled-select-filters.tz-select-rating {
    width: 48%;
  }
  .tz-tour-archive .tz-tour-sort .styled-select-filters.tz-select-popularity {
    width: 48%;
  }
  .tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-thumb a {
    max-height: 180px;
  }
  .tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-thumb a img {
    left: auto !important;
    top: auto !important;
    width: 100% !important;
    height: auto;
  }
  .tz-tour-archive .tz-tour-sort .type-btn {
    display: none;
  }
  .tz-form-booking-ajax-content .tz-tour-booking {
    width: 80%;
    max-height: 80%;
  }
  .tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info {
    padding: 15px 15px 5px;
  }
  .tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-button .review,
  .tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-button .readmore {
    display: inline-block;
    margin-right: 7px;
  }
  .tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-button .view {
    display: none;
  }
  .tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-button .tz-btn-wishlist {
    margin-right: 7px;
  }
  .tz-tour-archive .tz-tour-content .tz-tour-item .item-content .tz-info .tz-button .booking {
    float: left;
    margin-right: 0;
  }
  /* Tour Cart */
  .tz-tour-cart {
    padding: 40px 0;
  }
  .tz-tour-cart table tbody tr strong,
  .tz-tour-cart table thead tr th,
  .tz-tour-cart table tbody tr p span {
    font-size: 11px;
  }
  .tz-tour-cart table tbody tr th .item_cart p,
  .tz-tour-cart table tbody tr td .item_cart p {
    font-size: 11px;
  }
  .tz-tour-cart table tbody tr th,
  .tz-tour-cart table tbody tr td {
    padding: 15px 0;
  }
  .tz-tour-cart table tbody tr .input-number-ticket .input-number-decrement,
  .tz-tour-cart table tbody tr .input-number-ticket .input-number-increment {
    display: none;
  }
  .tz-tour-cart table tbody tr .input-number-ticket .input-number {
    text-align: center;
  }
  .tz-tour-cart .book-now-btn {
    padding: 0 15px;
    font-size: 11px;
    line-height: 30px;
  }
  .tz-tour-cart .actions a {
    min-width: inherit;
    font-size: 11px;
    padding: 0 15px;
    line-height: 30px;
  }
  .tz-tour-checkout {
    padding: 40px 0;
  }
  .tz-tour-checkout .form_content .form-group input,
  .tz-tour-checkout .form_content .form-group select,
  .tz-tour-checkout .form_content .form-group textarea {
    width: 70%;
  }
  .tz-tour-checkout .form_content .form-group label {
    width: 30%;
  }
  .tz-tour-checkout .tz_order .box p,
  .tz-tour-checkout .tz_order .box .box-item .title,
  .tz-tour-checkout .tz_payment .tz_paypal .paypal_desc,
  .tz-tour-checkout .form_content .form-group label,
  .tz-tour-checkout .form_content .form-group p,
  .tz-tour-checkout .tz_payment .tz_paypal a {
    font-size: 11px;
  }
  .tz-tour-checkout .tz_order .box .box-item .price {
    font-size: 12px;
  }
  .tz-tour-checkout .tz_payment .tz_paypal .book-now-btn {
    line-height: 34px;
    font-size: 12px;
  }
  .tz-wishlist .tz-tour-item .item-content .tz-info {
    padding: 20px 15px;
  }
  .tz-wishlist.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time .tz-date,
  .tz-wishlist.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time .tz-depature {
    display: block;
  }
  .tz-wishlist.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time .tz-date {
    border: none;
    margin-right: 0;
  }
  .tz-wishlist.tour-layout-list .tz-tour-item .item-content .tz-info .tz-time .tz-price {
    position: absolute;
    top: 15px;
    right: 0;
  }
  .tz-wishlist .tz-tour-item .item-content .tz-info .tz-button .review,
  .tz-wishlist .tz-tour-item .item-content .tz-info .tz-button .readmore {
    font-size: 10px;
  }
  .tz-wishlist.tour-layout-list .tz-tour-item .item-content .tz-info .tz-button .booking {
    font-size: 10px;
    width: 100%;
    margin-top: 10px;
    text-align: center;
  }
  .tzBranchs .tzBranchs-wrapper .tz-blog-item {
    display: block;
  }
  .tzBranchs .tzBranchs-wrapper .tz-blog-item .tzBranchs-column.tzBranchs-img {
    padding: 30px 15px;
  }
  .tzBranchs .tzBranchs-wrapper .tz-blog-item .tzBranchs-column.tzBranchs-img,
  .tzBranchs .tzBranchs-wrapper .tz-blog-item .tzBranchs-column.tzBranchs-contact,
  .tzBranchs .tzBranchs-wrapper .tz-blog-item .tzBranchs-column.tzBranchs-info {
    width: 100%;
  }
  .tz-top-slider .tz-top-search-wrap .tz-top-search .tz-search-tour-mobile {
    display: block;
  }
  .tz-top-slider {
    overflow: hidden;
  }
  .tz-top-slider .tz-top-search-wrap {
    padding-bottom: 0;
    -ms-transform: translate(0, 100%);
    -webkit-transform: translate(0, 100%);
    -moz-transform: translate(0, 100%);
    -o-transform: translate(0, 100%);
    transform: translate(0, 100%);
  }
  .tz-top-slider .tz-top-search-wrap.tz-search-tour-active {
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .tzElement_Destination.type-5 .destination-slider .distination-item .tz-destination-item-child {
    width: 100%;
  }
  .tzElement_Destination.type-5 .destination-slider .distination-item .tz-destination-item-child.tz-destination-item-2 {
    width: 100%;
  }
  .tzElement_Destination.type-5 .destination-slider .distination-item .tz-destination-item-child.tz-destination-item-1 {
    height: 250px;
  }
  .tzElement_Destination.type-5 .destination-top h2.destination-title-background {
    display: none;
  }
  .tzElement_FeaturedTour.type-5 .tzTour-top .tour-title-background {
    display: none;
  }
  .tzElement_Latest_Posts h2.tzElement_Latest_Title_Background {
    display: none;
  }
  .tzElement_FeaturedTour.type-5 .tzTour .tzTour-item {
    width: 100%;
  }
  .tzElement_Latest_Posts .tzElement_latest_Slide .tz_latest_item .tz_latest_item_child {
    width: 100%;
  }
  .tzElement_Latest_Posts .tzElement_latest_Slide {
    margin: 0;
  }
  .tzElement_Latest_Posts .tzElement_latest_Slide .tz_latest_item .tz_latest_item_child.tz_latest_item_1 {
    width: 100%;
    height: 230px;
  }
  .tzElement_Latest_Posts .tzElement_latest_Slide .tz_latest_item .tz_latest_item_child.tz_latest_item_1 .tz_latest_item_box .tz_latest_info span.tz_latest_date {
    font-size: 10px;
  }
  .tzElement_Latest_Posts .tzElement_latest_Slide .tz_latest_item .tz_latest_item_child.tz_latest_item_1 .tz_latest_item_box .tz_latest_info h3.tz_latest_title {
    font-size: 16px;
  }
  .tzElement_Latest_Posts .tzElement_latest_Slide .tz_latest_item .tz_latest_item_child.tz_latest_item_1 .tz_latest_item_box .tz_latest_info {
    padding: 18px 20px;
  }
  .tz-newsletter.tz-newsletter-type-2 .newsletter-left .news-content h3.new-title {
    font-size: 20px;
    line-height: 25px;
  }
  .tz-newsletter.tz-newsletter-type-2 .newsletter-right form .tnp-field-button {
    margin: 0;
  }
  .tz-newsletter.tz-newsletter-type-2 .newsletter-right {
    padding: 0 15px;
  }
  .tz-newsletter.tz-newsletter-type-2 .newsletter-right form .tnp-field-email {
    width: 65%;
  }
  .tz-newsletter.tz-newsletter-type-2 .newsletter-right form .tnp-field-button {
    width: 35%;
  }
  .tz-newsletter.tz-newsletter-type-2 .newsletter-right form .tnp-field-button::before {
    content: none;
  }
  .tz-newsletter.tz-newsletter-type-2 .newsletter-right form .tnp-field-button input.tnp-button {
    padding: 7px 0;
    font-size: 12px;
  }
  .tzElement_FeaturedTour.type-4 .tzTour-slider .tzTour-item .tzTour-info .tz-title h3 {
    font-size: 30px;
  }
  .tzElement_FeaturedTour.type-4 .tzTour-slider .tzTour-item .tzTour-info .tz-time .tz-address {
    font-size: 12px;
    margin-right: 15px;
  }
  .tzElement_FeaturedTour.type-4 .tzTour-slider .tzTour-item .tzTour-info .tz-time .tz-duration {
    font-size: 12px;
    margin-right: 15px;
  }
  .tzElement_FeaturedTour.type-4 .tzTour-slider .tzTour-item .tzTour-info .tz-time .tz-price {
    font-size: 12px;
  }
  .tzElement_FeaturedTour.type-4 .tzTour-slider .tzTour-item .tzTour-info .tz-title {
    margin: 0 0 20px;
  }
  .tzElement_FeaturedTour.type-4 .tzTour-slider .tzTour-item .tzTour-info .tz-time {
    margin: 0 0 20px;
  }
  .tzElement_FeaturedTour.type-4 .tzTour-slider .tzTour-item .tzTour-info .tz-des {
    margin: 0 0 35px;
  }
  .tzElement_FeaturedTour.type-4 .tzTour-slider .tzTour-item .tzTour-info .tz-button a {
    padding: 10px 20px;
  }
  .tzElement_FeaturedTour.type-4 .tzTour-slider .tzTour-item .tzTour-info .tz-button a.more-tour {
    margin-right: 15px;
  }
  .tz-shop-wrapper .tz-shop-content ul.products.columns-3 li {
    width: 100%;
  }
  .tz-shop-wrapper .tz-shop-content ul.products.columns-4 li {
    width: 100%;
  }
  .tz-shop-wrapper .tz-shop-content ul.products.columns-2 li {
    width: 100%;
  }
  .tz-shop-wrapper .tz-shop-content form.woocommerce-ordering {
    float: left;
  }
  .woocommerce ul.products[class*="columns-"] li.product,
  .woocommerce-page ul.products[class*="columns-"] li.product,
  .woocommerce .products ul.products li {
    width: 100%;
  }
  .woocommerce-checkout .woocommerce form.checkout #order_review .woocommerce-checkout-payment ul.payment_methods {
    padding: 10px 15px 0;
  }
  .woocommerce-checkout .woocommerce form.checkout #order_review .woocommerce-checkout-payment .place-order {
    padding: 10px 15px 20px;
  }
}