/*
Theme Name: Venezia net theme Child theme of wltheme
Theme URI: 
Description: Child theme of wltheme theme for the Venezia net theme theme
Author: Venezianet Srl
Author URI: 
Template: wltheme
Version: 1.0
*/

/* Generated by Orbisius Child Theme Creator (http://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Tue, 09 Apr 2019 10:38:05 +0000 */
/* The plugin now uses the recommended approach for loading the css files.*/

.single-tour {
  padding-top: 50px;
  padding-bottom: 120px;
}
.single-tour .heading_main {
  font-style: normal;
  font-weight: lighter;
  padding: 0 50px;
  font-size: 54px;
  margin: 40px 0 20px;
}
.single-tour .slick-prev,
.single-tour .slick-next {
  z-index: 99;
  width: 50px;
}
.single-tour .slick-prev {
  left: 15px;
}
.single-tour .slick-next {
  right: 15px;
}
.single-tour .slick-prev:before,
.single-tour .slick-next:before {
  font-size: 40px;
}
.single-tour .slick-dots {
  display: block !important;
}
.single-tour .intro {
  margin: 50px 0;
}
.single-tour .intro p {
  font-weight: bold;
  line-height: 1.2;
  font-size: 20px;
  color: #1b2a4a;
}

.single-tour .content {
  margin: 30px 0;
}
.single-tour .content h3,
.single-tour h3 {
  font-size: 34px;
  color: #0e9fb4;
  margin: 40px 0 20px;
}
.single-tour .content h4 {
  font-size: 20px;
  margin: 20px 0 5px;
  color: #0e9fb4;
}
.single-tour .content ul {
  margin: 0 0 15px 0;
}
.single-tour .content ul li {
  list-style-type: none;
}
.single-tour .content ul li:before {
  content: "•";
  position: relative;
  margin-right: 5px;
  font-size: 20px;
  color: #0e9fb4;
}
.single-tour .box {
  background-color: #007ead;
  color: #ffffff;
  text-align: center;
  margin-bottom: 40px;
  padding: 20px;
  line-height: 1;
  min-height: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.single-tour .box a {
  color: white;
  padding: 12px 18px;
  border: 2px solid white;
  font-weight: 800;
  transition: 0.5s;
  border-radius: 50px;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 2px;
}
.single-tour .box a:hover {
  background-color: white;
  color: #1b2a4a;
  text-decoration: none;
}
.single-tour .price {
  font-size: 30px;
  font-weight: 800;
}
.single-tour .sidebar {
  position: sticky;
  top: 20px;
}
.single-tour #wpdevar_comment_2,
.single-tour #wpdevar_comment_1 {
  display: none;
}
.single-tour .anchor-menu {
  position: sticky;
  top: 20px;
  display: flex;
  justify-content: center;
  border-radius: 50px;
  border: 2px solid #007ead;
  padding: 10px 0;
  background-color: white;
  z-index: 99;
}
.single-tour .anchor-item {
  display: block;
  position: relative;
  top: -70px;
  visibility: hidden;
}
.single-tour .anchor-menu li {
  margin: 0 40px;
}
.single-tour .anchor-menu li a {
  color: #e91461;
  font-weight: bold;
  text-transform: uppercase;
}

.single-tour .banner_title_section {
  margin-bottom: 70px;
  float: none;
}

.single-tour .box-form {
  flex-direction: column;
}
.single-tour .box-form form {
  width: 100%;
}
.single-tour
  .box-form
  form
  input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
.single-tour .box-form form textarea {
  border: none;
  padding: 5px 5px !important;
  color: black;
  margin-top: 3px;
  margin-bottom: 5px;
  width: 100%;
}
.single-tour .box-form form input[type="checkbox"],
.single-tour .box-form form input[type="radio"] {
  margin: 0;
}
.single-tour .box-form form textarea {
  min-height: 60px;
}
.single-tour .box-form form .wpcf7-checkbox .first,
.single-tour .box-form form .wpcf7-radio .first {
  margin-left: 0;
}
.single-tour .box-form form input:focus,
.single-tour .box-form form textarea:focus {
  outline: none !important;
}
.single-tour .box-form div.wpcf7 {
  width: 100%;
}
.single-tour .box-form form input[type="submit"],
.single-tour .box-form form button[type="submit"] {
  background: none !important;
  width: 100% !important;
  text-align: center !important;
  color: white !important;
  padding: 12px 18px !important;
  border: 2px solid white !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  font-size: 12px !important;
  letter-spacing: 2px !important;
  margin-top: 10px !important;
  transition: 0.3s !important;
  line-height: 1 !important;
}
.single-tour .box-form form input[type="submit"]:disabled,
.single-tour .box-form form button[type="submit"]:disabled {
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
}

.single-tour .box-form form input[type="submit"]:hover,
.single-tour .box-form form button[type="submit"]:hover {
  background: white !important;
  color: #007ead !important;
}
.single-tour .box-form div.wpcf7-response-output {
  color: white;
  margin: 0;
}
.single-tour .box-form label {
  color: white;
  line-height: 1;
  width: 100%;
}

.tour-filter-wrapper {
  display: flex;
  justify-content: center;
  margin-bottom: 50px;
}
.tour-filter {
  border-radius: 50px;
  border: 2px solid #007ead;
  padding: 10px 20px;
  z-index: 99;
}

.tour-filter button {
  margin: 0 20px;
  color: #e91461;
  font-weight: bold;
  text-transform: uppercase;
  background: none;
  border: none;
}
.tour-filter button:hover {
  color: #e91461;
  text-decoration: underline;
}
.gallery-wrapper .gallery {
  background: none !important;
}

.gallery-wrapper img {
  width: 90%;
}

@media screen and (max-width: 576px) {
  .single-tour .heading_main {
    line-height: 1.2;
    font-size: 40px;
  }
  .single-tour .heading_main + .row {
    display: flex;
    flex-direction: column-reverse;
  }
  .single-tour .sidebar {
    position: relative;
    top: unset;
  }
  .single-tour .anchor-menu {
    display: none;
  }
  .single-tour .row-flex {
    display: flex;
    flex-direction: column-reverse;
  }
  .single-tour .slick-dotted.slick-slider {
    margin-bottom: 70px !important;
  }
  .single-tour .slick-dots {
    bottom: -40px;
  }
}
