/* Weltweit Reisen im Header */
.site-title a{
	font-family: florence-regular!important;
	line-height: 42px!important;
}

/* Headlines mit reduiertem Abstand nach unten */
.hl-small-margin{
	margin-bottom:5px;
}

/*Navigation */
/*Reiselinks nicht in Großschreibung */
.main-navigation .sub-menu li a {
  text-transform: none!important;
}
/*Reiselinks Anpassung Zeilenhöhe */
.main-navigation .sub-menu .menu-item-object-trip{
	line-height:1.6em;
	padding-bottom:5px;
	padding-top:5px;
}

/*TABS nach Update*/
.tab-content{
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
}

.nav-tab-wrapper .tab-inner-wrapper {
  gap:20px!important;
}

/*#tabs-container .nav-tab .tab-icon::after{
	content: "\A";
    white-space: pre;
}*/


/*Booking-Button ausblenden*/
/*.wte-fsd__booknow-btn{
	display:none;
}*/

/*TRIP POSTS*/
/*.trip-post .entry-header{
	margin-top:50px;
}*/

/*FRONTPAGE*/
.next-trip-info h3, .wte-title-duration, .wpte-bf-help-block/*, .featured-trip .price-holder, .featured-trip .discount-holder */
,.wpcf7/*Contact Form 7*/
,.advanced-search-field.trip-cost, #glt-translate-trigger
, .fa-clock, #custom_html-2,  #custom_html-5, .category-trip-avl-tip-inner-wrap/*monate Platzhalter ohne Daten*/, .wpte-booking-area, #trip_search .container>h3, .desktop-search

{
  display:none !important;
}
.page-id-63 .wpcf7/*Contact Form 7 YachtCharter*/
{
  display: block !important;
}
/*Primary Color*/
:root {
--primary-color: #4ae0d0;}

/*Lightbox*/
#outerImageContainer,#imageDataContainer{
  max-width: 600px !important;
  max-height: 400px !important;
}
#lightboxImage{
  max-height: 360px !important;
}

.page-id-2310 .entry-content/*Newsletter*/
{
  text-align: center !important;
}
/*headline yachtacademy trips*/
.wte-trip-facts .widget-title {
  font-size: 24px !important;
}
/*widget tripadvisor*/
.widget_media_image {
  max-width:50% !important;
  margin-right: auto !important;
  margin-left: auto !important;
}
.ti-widget{
  max-height: 350px !important;
}
/*image center*/
.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}

/*next trip list*/
.next-departure-list .right{
  color: black;display: none;
}
.next-trip-info .next-departure-list li::before/*, .next-trip-info .fsd-title */{
  display:none !important;
}
.next-trip-info .next-departure-list li{
  font-weight: bold !important;
  text-transform: uppercase !important;
  font-size: 15px !important;
}

/*availibility */
.wte-fixed-departure-dates ,.dd-list>table>thead>tr>th,/*:nth-child(2)*/.accordion-availability, .accordion-book::before
{
  display: none !important;
}

/*STart page Order*/
/*ORDER SECTIONS FRONT PAGE*/
#acc-content{
  display: flex;
  flex-flow: column;
}

#about_section {
  order: 0 !important;
}
#popular_section {
  order: 4 !important;
}
#activities_section {
  order: 5 !important;
}
#featured_section {
  order: 2 !important;
}
#deal_section {
  order: 1 !important;
}
#cta_section {
  order: 3 !important;
}

/*widget sidebar order ToDo!*/
#secondary {
  display: flex !important;
  flex-flow: column !important;
}

.secondary-trip-info {
  order: 0;
}
.wpte-bf-outer {
  order: 1;
}

#custom_html-2{
  order: 2;
}
#custom_html-3{
  order: 3;
}
#custom_html-5{
  order: 4;
}
/********************/
.wpte-booking-area{
  margin:0 !important;
}
#secondary .widget{
  margin-top: 20px;
  margin-bottom: 20px ;
}
.secondary-trip-info{
  margin-top: 35px !important;
}
/********************/
/*.featured-trip:after, .featured-trip:before{
height: 61% !important;
}*/

/**TOERNINFOS - Icons**/
.icon-holder .svg-inline--fa
{
  min-width: 30px !important;
}
.trip-facts-value li [class*=trip-facts-] {

padding-left: 35px;}
/******/

/*deavtivate end date for day trips*/
.postid-1224 .end-date
{
  display: none !important;
}

/*gtranslate*/

.menu-item-gtranslate a{
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.menu-item-gtranslate{
  border-right: none !important;
}

/*Translate Button Color*/
#glt-translate-trigger {
  background-color: #f57e7e !important;
}

/***GOOGLE REVIEW WIDGET START***/
/*google review widget*/
.wpgr{
  padding-left: 10px !important;
}

.wp-gr .wp-google-wr a, .wp-gr .wp-google-wr a:hover {
  background-color: #4ae0d0 !important;
}

/*FONT BUTTONS*/
.btn-banner, .btn-more, .button, .book-btn, .enquiry-submit, .price-holder span, .notranslate, .wpcf7-submit, .wpte-bf-offer-amount, .wpte-bf-btn, .category-trip-title, .wpte-bf-submit input[type="submit"], .wte-process-btn {
  font-family: florence-regular !important;
  font-weight: bold !important;
  font-size: /*140%*/25px !important;
  text-transform: uppercase !important;
}

h1,h2,h3,h4,h5,h6{
  font-family: florence-regular !important;
  letter-spacing: 0.8px;
  /*change for safari*/
  /*font-weight: bold !important;*/
}

h1.page-title {
  text-transform: uppercase;
}

/*FONT TAB TRIPS*/
#tabs-container .tab-inner-wrapper .tab-anchor-wrapper .wte-tab-title {
  font-size: 1.4em !important;
}
.wptravelengine_css_v2 .nav-tab-wrapper{
  padding-left: 8px;
  padding-right: 8px;
}

body { /* FONT BODY*/
  font-family: 'Avenir Light', Sans-serif !important;
}
/*FONT FAQ Headline*/
.faq-title{
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 1px;
}
/*picture tab skipper*/
.post-data.skipper .wp-caption.alignleft
{
  margin-left: 1.5em;
}


/*deals buttons*/
.category-trip-desti{
  text-align: center;
}
/*book button*/
.book-btn, .btn-more-dates, .button, .wpte-bf-submit input[type="submit"], .wte-process-btn{
  border:	1px solid #f57e7e !important;
  background-color: #f57e7e !important;
}
a:hover.book-btn, a:hover.btn-more-dates, .wpte-bf-submit input[type="submit"]:hover{
  background-color: #fff !important;
  color: #f57e7e !important;
}
a:visited.book-btn, a:visited.btn-more-dates., .wpte-bf-submit input[type="submit"]:visited{
  color: #fff !important;
}

/*book button section normal*/
.wpte-booking-area{
  margin-top: 85px;
}
.wpte-booking-inner-wrapper{
  padding-top: 15px !important;
  padding-bottom: 0px !important;
}

.wpte-bf-trip-code{
  background-color:#f57e7e !important ;
}



/*HEADER*/

.header-four .social-networks li,.header-four .social-networks li:first-child {
  border:none;
}
.site-title a{
  font-size: 220%;
  font-weight: bold;
  letter-spacing: 2px;
  color: #4ae0d0 !important;
}

.site-description {
  font-size: 85% !important;
  text-align: center;
  margin-left: 0 !important;
  padding-top:5px;
  /*border-top: solid 1px   !important;*/
}
/*LOGO*/
.custom-logo{
  max-width: 200px;
}
.site-branding div,.site-branding{

  /*ToDo*/
}
/* BANNER */
/*.home .banner img{
max-height: 500px !important;
object-fit: cover;
}*/
/*MENU*/

.menu a{/*font*/
  font-size: 140% !important;
  letter-spacing: 1.2px !important;
}
.menu-mainmenu-container a{
  text-transform: uppercase !important;
}
.menu-item .sub-menu li:hover{
  background-color:#4ae0d0;
  color: #fff!important;
}
.menu-item .sub-men
u a:hover{
  color: #fff!important;
}
.menu-item .sub-menu a:focus, .menu-item a:focus{
  color: #000 !important;
}
.main-navigation ul ul ul li:nth-of-type(even) {
  background-color: #f5f5f5;
}

.close{/*close field menu mobile*/
  font-family: florence-regular !important;
}
/*Menu: center*/
.header-b {
  float: none !important;
  display: flex !important;
  justify-content: center !important;
  padding: 15px;
}
@media only screen and (min-width: 1024px) {
  .nav-holder .container {
    float: none !important;
    display: flex !important;
    justify-content: center !important;
  }
  .desktop-search{
    padding-left: 10px !important;
  }

  .header-b .right{
    /*ToDo nach rechts verschieben*/
  }
  /* TRIP TAB HEADER */
  /*.nav-tab.nb-tab-trigger.nav-tab-active{
    height: 104px;
  }*/
}


/*post image on pages 1240x500px*/
.post-thumbnail img,.trip-post>img, img.attachment-travel-agency-full{
  object-position: center center;
  object-fit: cover;
  height: 100%;
  max-height:500px;
  min-width: 100%;
  border-radius: 5px;
}
.wp-block-gallery img,.blocks-gallery-item__caption{
  vertical-align: top;
  border-radius: 15px;

}

/*wte buchen dates*/
#wte-fixed-departure-dates,.fixed-starting{
  font-weight: bold;
  background: #F6F6F6;
  border: 1px solid #d5d5d5;
  border-radius: 5px;
  padding: 20px;
}

/*images trip gallery*/
.wpte-trip-feat-img-gallery .owl-item img{
  width:100% !important;
  max-height:510px;
  object-fit: cover !important;
}

/*gallery images as buttons*/
.blocks-gallery-item__caption a{
  font-size: 18px !important;
  color: #FFFFFF !important;
  font-weight: 700;
}
.blocks-gallery-item__caption a:hover{
  color: #00b2ec !important;
  text-decoration: none !important;
}

/*Bootstyp Buttons*/
.page-template-template-activities .activities-holder .item{
  min-width: 35%;
  text-align: center;
  margin: auto;
}

/*yacht buttons @ToDo*/
.category-trip-title , .featured-trip h3,.next-trip-info,.our-deals h3 /*Kurse Startseite*/ {
  min-height: 64.4px !important;
}
/*next trip daten frontpage*/
.home .next-trip-info {
  height: 80px !important;
  overflow-y: hidden;
  text-overflow: ellipsis;
}
.home .next-trip-info li { margin: 0 !important;
text-align: center;}
.home .next-trip-info { margin-top: 0 ;}

/*size Kacheln Startseite */
.featured-trip .text-holder{
  min-height: 330px;
}


.our-deals .text-holder{
  min-height: 374px;
}
.our-deals .text-holder,.featured-trip .text-holder{
  position: relative;
}
.our-deals .col .btn-holder,.featured-trip .col .btn-holder{
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 30px ;
}
/***********/

/*TEAM Skipper Info*/
.awsm-contact-info p{
  font-size: 18px !important;
  color: #666666;
  line-height: 1.750em;
}
/***********/
.category-trip-desc>p
{
  height: 90px !important;
  overflow-y: hidden;
  text-overflow: ellipsis;
}

/*Törninfo Highlights*/
.wptravelengine_css_v2 .wpte-trip-highlights li::before{ background-color:#4ae0d0;
}

/*feartured section*/
.featured-trip, .featured-trip h2{
  background:url("/wp-content/uploads/2021/12/Lagoon-440_004_10x15_1280px.jpeg") no-repeat fixed  ;
  background-size: cover;
  background-color: #444;
  background-blend-mode: overlay;
  color: #fff !important;
}
.featured-trip .time{
  color: #666666 !important;
}


/*WP TRAVEL BOOKING FORM/PRICE ToDO!!*/
.wpte-bf-outer .wpte-bf-ptitle, .wpte-bf-outer .wpte-bf-booking-steps
{
  /*display: none !important;*/
}
/*price color*/
.wpte-bf-price {
  background: #f57e7e !important;
  border-radius: 3px;
  padding-bottom: 12px !important;
}
.wpte-bf-offer-amount {
color: #fff !important;}

.wpte-bf-price-wrap span,.wpte-bf-price del, .wpte-bf-offer-amount{
  color: #fff !important;
  text-align: center !important;
  margin-right: auto !important;
  margin-left: auto !important;
}
.wpte-bf-price-wrap {
  grid-template-columns: repeat(1,1fr) !important;
}
/************/


/*WPTravelEngine*/
.wpte-bf-pqty{
  display:none !important;
}

/*Charteranfrage*/
.wpcf7{
  background-color: #F6F6F6;
  border-radius: 5px;
  padding: 30px;
  margin-left: -10px;
  margin-right: -10px;
}
/*FOOTER*/
.site-footer{
  background-color:#4ae0d0 !important;
}

.entry-footer, .top-bar/*Navileiste*/ {
  display:none;
}
#footer-menu .menu-item
{
  border: none;
  margin-left: 0px;
  padding-left: 10px;
}
/*footer section 1 logos*/
.footer-t {
  padding-top: 30px !important;
  border-color: #fff !important;
}
.footer-t section {
  margin-bottom: 0px !important;
  min-width: 200px !important;
  padding-left: 15px;
  padding-right: 15px;

}
.footer-t div{
  display:flex;
  margin: 10px;
  align-items: center;
  justify-content: center;
}
/*center main footer*/
.footer-b {
  display: flex !important;
  justify-content: center !important;
}

/******************************/


.feedback {
  margin-top: 0px !important;
  display: block !important;
  font-weight: bold;
  background: #F6F6F6;
  border: 1px solid #d5d5d5;
  border-radius: 5px;
  padding: 20px;
}
.feedback span{
  color: #000 !important;
  font-size: 85% !important;
}

.site-info, .site-info a, .site-info a:hover{

  color: #fff !important;
}

.privacy-policy-link{
  display: none !important;
}
.footer-navigation{
  border: none !important;
  margin-right: 0px !important;
  padding-right: 0px !important;
}

/* TRIP TAB DESCRIPTION */
#tabs-container{
  border:	1px solid #d5d5d5 !important;
  /*margin-left: -10px;
  margin-right: -10px;*/
}
/*WPTravelEngine*/
.wpte-bf-pqty{
  display:none !important;
}
/*Charteranfrage*/
.wpcf7, .wte-trip-facts{
  background-color: #F6F6F6 !important;
  border:	1px solid #d5d5d5 !important;
  border-radius: 0 !important;
  padding: 20px !important;
  /*margin-left: -10px;
  margin-right: -10px;*/
}


/*LOGIN LOCK*/
.menu-item-486{
  padding-right: 8px;
  padding-top: 3px;
  vertical-align: -6px;
}

/*BUTTON COOKIES*/
.cn-button {
  color: #4ae0d0
  !important;
}
#cookie-notice{
  background-color: rgba(0,0,0,0.7)!important;
}

/*RESPONSIVE*/
@media only screen and (max-width: 767px) {

  #tabs-container{
    border:	0px solid #d5d5d5 !important;
    /*margin-left: -10px;
    margin-right: -10px;*/
  }
	
  .header-t .left , .header-t .right , .footer-t, .social-networks {
    text-align: center !important;
    float: none !important;
    display: block !important;
    align-items: center!important;
    justify-content: center !important;
  } /*header zentrieren*/
  .opening-time, .email-link  {
    float: none !important;
    margin: auto !important;
    padding: auto !important;
  }
  .social-networks{
    display: flex !important;
  }

  .custom-logo ,.custom-logo-link  {
    min-width: 150px;
    margin-right: 0 !important;
  }
  h2.title {
    text-align: center !important;
  }
  .site-title a{
    font-weight: bold !important;
  font-size: 150%;}

  /*mobile menu*/
  .main-navigation ul ul {
    font-size: 17px !important;
  }
  .main-navigation ul ul ul li:nth-of-type(even) {
    background-color:transparent;
  }

  /*images trip gallery*/
  .wpte-trip-feat-img-gallery .owl-item img{

    max-height: 300px !important;
    object-fit: contain !important;
  }
  /*Bilder auf kacheln in mobile Version verbreitern (410px)*/
  .holder img{
    width: 100% !important;
  }


  .footer-t div{
    display: block !important;
    max-width: 300px;

    justify-content: center !important;
  }
  /*center main footer*/
  .footer-b {
    display: block !important;
    justify-content: center !important;
  }
}