/*
Theme Name: Let'sGoTours Child
Theme URI: https://www.itconcept.gr/
Template: letsgotours
Author: ITConcept S.A.
Author URI: https://www.itconcept.gr/
Description: Let'sGoTours theme
Tags: two-columns,left-sidebar,right-sidebar,editor-style,rtl-language-support,sticky-post,theme-options,translation-ready,translation-ready
Version: 1.4.4.1527108600
Updated: 2018-05-23 23:50:00

*/

#embedded {
  width: 100% !important;
}

.form-subscribe-form-wrap .mc4wp-form .mc4wp-submit-button,
.form-subscribe-form-wrap .mc4wp-form .epm-sign-up-button,
.form-subscribe-form-wrap .epm-sign-up-form .mc4wp-submit-button,
.form-subscribe-form-wrap .epm-sign-up-form .epm-sign-up-button,
.wpcf7-form .wpcf7-submit {
  color: #fff;
}

/*NAVBAR*/
.navbar-nav > li.current-menu-item > a,
.navbar-nav > li.current_page_parent > a,
.navbar-nav > li.current-menu-ancestor > a,
.travel-booking-search form button,
.btn-primary,
.btn-second,
.icon-btn,
.post_images span.price,
.post_images .price,
.discounts-tour .discounts-title span,
.counter-block .counter .number {
  color: #fff !important;
}

.navbar-nav > li:after {
  left: 50%;
}

.navbar-nav > li.current-menu-item:before,
.navbar-nav > li.current_page_parent:before,
.navbar-nav > li.current-menu-ancestor:before {
  background: #fff !important;
}

.navbar-nav > li.current-menu-item:after,
.navbar-nav > li.current_page_parent:after,
.navbar-nav > li.current-menu-ancestor:after {
  border-color: transparent transparent #fff transparent !important;
}

.navbar-nav > li > a {
  font-size: 14px !important;
}

.navbar-nav > li {
  padding: 0px 16px !important;
}

.navbar-nav > li:last-child {
  padding: 0px !important;
}

.navbar-nav > li > a,
.navbar-nav > li > span.disable_link {
  padding: 22px 0 18px !important;
}

.navbar-nav > li.wpml-ls-item {
  padding: 0 8px;
}

li.menu-right {
  display: none !important;
}

.header_top_bar .topbar-right aside#custom_html-2 a {
  color: #000;
}

.header_top_bar
  .topbar-right
  .wpml-ls-legacy-dropdown-click
  a.wpml-ls-item-toggle {
  position: relative;
  padding-right: inherit;
}

.wpml-ls-legacy-dropdown-click a {
  border: none;
}

.header_top_bar .topbar-right .wpml-ls-legacy-dropdown-click {
  width: 12em;
  max-width: 100%;
}

.header_top_bar .topbar-right .wpml-ls-legacy-dropdown a:hover,
.header_top_bar .topbar-right .wpml-ls-legacy-dropdown a:focus,
.header_top_bar
  .topbar-right
  .wpml-ls-legacy-dropdown
  .wpml-ls-current-language:hover
  > a {
  color: #000;
  background: #fff;
}

@media (max-width: 767px) {
  .header_top_bar {
    display: block;
  }

  .header_top_bar .topbar-left,
  .header_top_bar .mb-hidden {
    display: none !important;
  }

  .header_top_bar .wpml_language_selector {
    padding: 12px;
  }
}

/*<span class="nav-home-style"><i class="fa fa-home fa-2" aria-hidden="true"></i></span>
.navbar-nav > li.nav-home {
    clear: both;
    padding: 0;
    text-align: center;
    width: 60px;
}*/

/*span.nav-home-style::before {
    content: "HOME";
    display: none;
}

span.nav-home-style::after {
    font-family: FontAwesome;
    content: "\f015";
    display: block;
}*/

.post_list_content_unit.post .img_post.feature-image {
  display: none;
}

.tours-type-pain .tours_type_item .tours-type__item__image:before {
  content: "";
  background-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: opacity 500ms ease-out;
  -moz-transition: opacity 500ms ease-out;
  -ms-transition: opacity 500ms ease-out;
  -o-transition: opacity 500ms ease-out;
  transition: opacity 500ms ease-out;
  opacity: 1;
}

.tours-type-pain .tours_type_item:hover .tours-type__item__image:before {
  opacity: 0;
}

.shortcode_title .title_primary {
  font-weight: 400 !important;
}

.item_content .wrapper_content {
  height: 160px;
  /*white-space: nowrap;*/
  overflow: hidden;
  text-overflow: ellipsis;
}

/*HOMEPAGE*/
.widget-area aside .widget-title {
  margin-bottom: 20px;
  margin-top: 0;
  padding-bottom: 15px;
  text-transform: inherit;
  position: relative;
}

ul.top_bar_info.custom-top-icons li {
  font-size: 14px;
  font-weight: 400;
  margin-left: 10px;
}

.post_images span.price,
.post_images .price {
  font-size: 15px;
  font-weight: 500;
}

.vc_row.wpb_row.vc_row-fluid.mailchimp-style {
  margin: 0 auto;
  background-color: #edf0f5;
  padding-top: 24px;
  width: 100%;
  max-width: 800px;
}

.mailchimp-style .checkbox input[type="checkbox"] {
  position: relative;
}

.mailchimp-style .checkbox label {
  font-size: 12px;
  line-height: 19px;
}

.mailchimp-style .checkbox label a {
  text-decoration: underline;
  text-decoration-color: #f25a2b;
  color: #f25a2b;
}

.mailchimp-style button.btn.btn-default {
  background-color: #f25a2b;
  border-radius: 0;
  padding: 12px 20px;
  color: #fff;
  font-size: 18px;
  margin-top: 6px;
}

#cookie-notice {
  min-height: 60px;
  padding-top: 20px;
}

.cookie-notice-btn {
  font-weight: 700;
  color: #3b5999;
  background-color: #fff;
  padding: 0.9375rem 1.875rem;
  border-radius: 4px;
  text-decoration: none;
  font-weight: 400;
  opacity: 1;
  transition: all 0.3s ease-out;
  font-size: 1.25rem;
}

.cookie-notice-container {
  padding: 0 12px;
}

.cookie-notice-container #cn-notice-text {
  margin-bottom: 26px;
}

.mc4wp-response .mc4wp-alert.mc4wp-success {
  padding-top: 20px;
  color: green;
  font-size: 16px;
}

.custom-offer-item .vc_gitem_row .vc_gitem-col {
  /*padding: 0;*/
}

.vc_grid.vc_row .vc_grid-item .wpb_content_element {
  margin-bottom: 0 !important;
}

@media (min-width: 993px) and (max-width: 1200px) {
}

@media (min-width: 768px) and (max-width: 992px) {
}

@media (min-width: 993px) {
  .navbar-nav > li > ul.sub-menu {
    left: -150%;
  }

  .navbar-nav > li:before {
    background: #fff !important;
  }

  .navbar-nav > li:after {
    border-color: transparent transparent #fff transparent !important;
  }
}

@media (max-width: 900px) {
  #cookie-notice {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .cookie-notice-container #cn-notice-text {
    margin-bottom: 15px;
  }
}

@media (min-width: 768px) {
}

@media (max-width: 767px) {
}

@media (max-width: 668px) {
}

@media (max-width: 600px) {
}

@media (max-width: 480px) {
}

@media (max-width: 420px) {
}

@media (max-height: 480px) {
}

@media (max-width: 380px) {
}

@media (max-width: 320px) {
}

.navbar-nav > li > a {
  font-weight: 600;
}

.hidden {
  display: none !important;
  visibility: none !important;
}

input.form-control.redeem {
  width: 70%;
  display: inline-block;
}

.form-group.redeem {
  display: inline-block;
  width: 100%;
}

#loyalty_main {
  display: none;
  text-align: left;
  line-height: 40px;
}

#loyalty_request.redeem input#redeemEmail,
#loyalty_request.redeem input#redeemPass {
  display: inline-block;
  width: 27%;
}
#check_account {
  position: relative;
}

.ajax-load::before {
  content: "";
  background: url("ajax-loader.gif");
  width: 15px;
  height: 15px;
  position: absolute;
  right: 3px;
  top: 9px;
}

#alert_container {
  display: none;
}

.available_points {
  text-align: left;
}

#alert_container_2 {
  text-align: center;
  display: none;
}

#submit_redeem {
  position: relative;
}

span.old_price.delete {
  text-decoration: line-through;
  font-size: 0.7em;
}

span.new_price {
  text-decoration: underline;
  font-size: 1.5em;
  padding-left: 10px;
}

#loyalty_request.loyalty_loggedIn {
  display: none;
}

#loyalty_main.loyalty_loggedIn {
  display: block;
}

.no-clear {
  clear: none !important;
}

.tours-type-pain .tours_type_item.width2x3 {
  width: 66.66%;
}

@media (max-width: 480px) {
  .tours-type-pain .tours_type_item.width2x3 {
    width: 50%;
  }
  .tours_type_item.width2x3 img {
    aspect-ratio: 1 / 1;
  }
}
nav.navigation.post-navigation .nav-links {
  display: flex;
}

nav.navigation.post-navigation .nav-links .nav-next,
nav.navigation.post-navigation .nav-links .nav-previous {
  width: 35%;
}

nav.navigation.post-navigation .nav-links .nav-center {
  width: 30%;
}

@media screen and (max-width: 480px) {
  nav.navigation.post-navigation .nav-links {
    display: block;
  }

  nav.navigation.post-navigation .nav-links > * {
    width: 100% !important;
  }

  .nav-center a {
    float: left;
  }
}

h1.pricelist-heading {
  text-align: center;
}

img.pricelist_img {
  min-width: 100%;
}

@media print {
  a[href]:after {
    content: none !important;
  }

  .header_top_bar,
  #carousel {
    display: none !important;
  }

  #tab-description.tab-pane,
  #tab-pricelist_tab.tab-pane,
  #tab-schedule_tab {
    display: block !important;
  }
  .wrapper-subscribe,
  #tab-hotels_tab,
  .summary.entry-summary.description_single {
    display: none !important;
  }

  section.content-area.single-woo-tour {
    overflow: hidden !important;
  }

  .single-package.sidebar-element.book-now-btn,
  .navigation-menu {
    display: none !important;
  }
  body.single-product .top_site_main.itbe_top_site {
    height: unset !important;
  }

  .top_site_main.itbe_top_site {
    display: none !important;
  }

  iframe {
    display: none !important;
  }

  .width-logo.sm-logo {
    display: none !important;
  }

  #package_feature,
  #useful_information,
  .side-advertisment-container,
  #related_pdf,
  #cookie-notice,
  ul.tabs.wc-tabs,
  .related.tours,
  .wrapper-footer {
    display: none !important;
  }

  #tab-pricelist_tab .pricelist_image_container {
    float: left !important;
  }
}

a.googleplus {
  display: none !important;
}

ul.list-group.accomondation-departures-ul .row {
  padding-right: 15px;
}
@media screen and (max-width: 480px) {
  #itc-lgt-price-table {
    transform: scale(0.75);
    position: relative;
    left: -14vw;
    top: -23px;
  }
}

#itc-lgt-price-table {
  margin-bottom: 20px;
}

#itc-lgt-price-table td,
#itc-lgt-price-table th {
  text-align: center;
}

#itc-lgt-price-table td.departure_name,
#itc-lgt-price-table th.departure_name {
  text-align: left;
}
.itc-table-heading {
  font-weight: 700;
}
.itc-table-subheading {
  padding: 5px 20px;
  background-color: #4472c4;
  color: #fff;
}

.wrapper-content .top_site_main {
    padding-top: 100px !important;
    background-color: rgb(255 255 255) !important;
}
