/*
 Theme Name:   goto-child
 Theme URI:    http://haintheme.com
 Description:  child theme of Goto
 Author:       Haintheme
 Author URI:   http://themeforest.net/user/haintheme
 Template:     goto
 Version:      1.0.0
 License: GNU General Public License version 3.0
 License URI:  http://www.gnu.org/licenses/gpl-3.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  goto-child
*/

:root {
  --labelToField: 0.5rem;
	--hyperLinkBrown: #843504;
	--fontColor: rgb(51, 51, 51);
	--linkHoverColor: #00866F;
	--normalGray: rgb(102, 102, 102);
}

a,
header a:active,
header a  {
	color: var(--hyperLinkBrown) !important;
}

.elementor-widget-text-editor a,
.elementor-widget-text-editor a:hover {
	color: var(--normalGray) !important;
}

a:hover{
	color: var(--linkHoverColor) !important;
}


#wpadminbar a,
.theme-footer a,
.trp-language-switcher-container a,
.top-view-gallery {
	color: white !important;
}

/* ------------------------ */
/* --- WP-Travel Filter --- */
/* ------------------------ */

.btn-wp-travel-filter {
padding: 4px 10px;
font-weight: 300;
border-radius: 50px;
width: 7rem;
}

.btn-wp-travel-filter:hover {
	background: white;
}


/* ---------------------------------- */
/* --- Custom destination styling --- */
/* ---------------------------------- */

body.term-wien-weltreisen header[class="page-header"] {
	display: block !important;
	background: white;
	margin: 0 2rem;
	margin-bottom: 2rem !important;
	padding-top: 0;
	height: fit-content;
}

body.term-wien-weltreisen header[class="page-header"] .taxonomy-description {
	width: 95% !important;
}

body.term-wien-weltreisen header[class="page-header"] .page-title {
	display: none !important;
}

@media (max-width: 600px) {
	body.term-wien-weltreisen header[class="page-header"] .taxonomy-description {
		width: 90% !important;
	}}


/* ------------------------ */
/* --- WP-Travel Trips ---- */
/* ------------------------ */

/* Highlighting the Enquiry Button on Trip pages */
/* This is used while there is no booking option for a trip */

.booking-form {
  height: 3rem;
  font-size: 2rem;
}

.booking-form .dashicons {
  font-size: 3rem !important;
  width: 3rem !important;
  line-height: 0.7 !important;
}

.single-itineraries .resp-tabs-container > .resp-accordion {
  display: block;
}

.single-itineraries .resp-tabs-container > .resp-accordion[aria-controls="tab_item-0"] {
  display: none !important;
}


/* -------------------------------------*/
/* ------ Contact Form 7 Styling ------ */
/* -------------------------------------*/


/* --- Sommerfrische -- */

/* Note: class summer is used in the div that sourrounds
the "Sommerfrische-Anfrage" wpcf7 to allow for individual styling
*/


.guests-container {
  display: flex;
  justify-content: space-around;
}

span.wpcf7-list-item {display: table-row;}

.summer > .wpcf7 {
    background-color: #F0F0F0;
    border: 0.4rem solid #666666;
    padding: var(--labelToField) 8rem;
  }

.summer .wpcf7 label{
  margin: var(--labelToField);
  font-size: 1.4rem;}

.summer .wpcf7-form-control {
  margin-top: var(--labelToField);
}

.summer .wpcf7-text:focus,
.summer .wpcf7-textarea:focus {
    outline-offset: 0;
    border-color: #8f8f8f;}

.summer .wpcf7 select {
    margin-top: var(--labelToField);
    margin-bottom: -1rem;
    font-size: 17px !important;}

.summer span.wpcf7-list-item-label {
    padding: 1rem;
    color: graytext !important;
  }

/* -------- Reisen -------- */

.itineraries #wp-travel-tab-wrapper {
		z-index: auto !important;
}

.itineraries .wp-travel .wp-travel-feature-slide-content,
.itineraries .wp-travel .wp-travel-view-gallery {
	z-index: 1040 !important;
}

/* needs to be labeled with !important,
   to overwrite parent style */
.summer span.wpcf7-list-item {
      display: inline-grid !important;}

.summer .last wpcf7-list-item-label {
        padding-bottom: 0 !important;}

.summer .wpcf7-textarea {
          margin-top: 0 !important;
          padding-top: var(--labelToField) !important;
        }

.summer input[type="checkbox"] {
    transform: scale(1.3);}

.summer a {
  color: #0440B1 !important;
}

.summer a:hover {
   border-bottom: 1px solid;
}

.summer .amenities {
  	margin-bottom: -1rem;
  }

.summer .location{
    margin-top: var(--labelToField)}

.summer .privacy-condition {
    padding: var(--labelToField) 0;}

/* Detailed text of the privacy conditions */
.privacy-condition-details{
  font-size: 1rem !important;
  color: graytext !important;
}

#sfcf-heading {
    text-align: center;
    margin-bottom: 2rem;}

#rules {
  padding-top: 0rem;
}



#wp-travel-send-enquiries {
		padding: 0.5rem;
    margin-top: 0.5rem;
    border: 2px solid var(--hyperLinkBrown);
    border-radius: 1.25rem;
    color: white !important;
    background-color: var(--hyperLinkBrown);
    font-size: large;
}

#wp-travel-send-enquiries:hover {
	background-color: white !important;
	color: var(--hyperLinkBrown) !important;
}

#wp-travel-send-enquiries .dashicons {
	display: none !important;
}


/* --- Kontakt --- */

.top-container {
  margin-top: 2rem;
}

/* Selects every input field besides the privacy condition */
.contact-form-custom .guest-container input {
  width: 60% !important;
}


/* --------------------------------------- */
/* -------------- Impressum -------------- */
/* --------------------------------------- */

/* --- Borlabs Cookie --- */
._brlbs-btn-cookie-preference {
  margin-bottom: 1rem;
}

/* --------------------------------------------- */
/* -------------- Sommerfrische  -------------- */
/* -------------------------------------------- */

/* ---- Lasche (sidenav) Österreich-Reisen ---- */

.custom-sidenav {
	display: block;
}

.custom-sidenav a {
	  position: fixed;
	  z-index: 999999;
	  top: 30%;
    left: -10px;
    transition: 0.3s;
		padding: 1.2rem 2rem;
	  width: 25rem;
    text-decoration: none;
	  background-color: #7893b0;
    /* rgb(120, 147, 176) = #7893b0 */
	  background-color: rgb(120, 147, 176);
    border-radius: 10px;
    font-size: 1.5rem;
	  color: white;
	  letter-spacing: 0.3px;
}
.custom-sidenav a:hover{
	color: white !important;
	background-color: rgb(120, 147, 176, 0.7);
}

@media (max-width: 1100px)
.custom-sidenav a {
    width: 350px;
    font-size: 1.2em;
}

@media (max-width: 1100px)
.custom-sidenav a {
    width: 350px;
    font-size: 1.2em;
}

@media (max-width: 900px) {

.single-itineraries .page-header {
		display: none !important;
}

.single-itineraries .content .wp-travel-feature-slide-content .banner-image-wrapper {
	margin-top: 6rem;
}

}

/* --- Iphone & co --- */
@media (max-width: 500px) {

.single-itineraries .content .wp-travel-feature-slide-content .banner-image-wrapper {
	max-height: 26rem !important;
}

.summer > .wpcf7 {
	padding: var(--labelToField) 2rem;
}

.custom-sidenav {
	display: none !important;
}

#sfcf-heading {
    font-size: 24px !important;
}

.guests-date-container {
	flex-direction: column;
}

/*
.guests-container label input[type="number"],
.guests-container label input[name="budget"] {
	max-width: 5rem !important;
} */

.guests-container label span {
	text-align: center;
  display: flex;
  justify-content: center;
}


}

@media (max-width: 1400px) {
.summer .privacy-condition span {
    font-size: 14px;
}
}


/* ---------------------------------------------------------*/
/* ---- Hiding elements that are currently not useful ---- */
/* ---------------------------------------------------------*/

/* --- WP-Travel Trips --- */

/* Second Header*/
header[class="page-header"]{
  display: none !important;
}

/* booknow btn */
.wp-travel-booknow-btn{
	display: none !important;
}

/* --- Main Page --- */

 /* "Search for Trips" form on the main page */
 #search-bar-main {
  display: none;
}

.resp-tabs-container {
	padding: 3rem 0 0 0;
}

.resp-tabs-list {
	padding: 0 !important;
}

.resp-tabs-list .slick-slide[data-slick-index="0"] li {
	padding-left: 0 !important;
}

.itineraries .slick-initialized {
	height: 0 !important;
	border: none !important;
}

.resp-tabs-list::before {
	padding: 0 !important;
	margin: 0 !important;
}

/* different elements of the main page */
.home .elementor-element.elementor-element-1f62a77,
.home .elementor-element.elementor-element-bf076e5,
.home .elementor-element.elementor-element-a4e1b3a {
  display: none; }

/* Search Icon (magnifying glass) in the menu*/
.theme-menu-box {
    justify-content: center; }
    .theme-menu-box #theme-search-btn {
      display: none !important; }


/** ---------------------- **/

/*---------------------------*/
/*--- Destination Headers ---*/
/*---------------------------*/

/* --- Bali --- */
.term-bali div[class = "page-header"] {
	background-image: url("https://jbtravel.gmbh/wp-content/uploads/2020/12/RudisBlatt-rotated.jpg");
}

/* --- Indien --- */
.term-indien div[class = "page-header"] {
	background-image: url("https://jbtravel.gmbh/wp-content/uploads/2020/11/schneeberge2.jpg");
}

/* --- Österreich --- */
.term-oesterreich div[class = "page-header"] {
	background-image: url("https://jbtravel.gmbh/wp-content/uploads/2020/12/2020_09_29_8193.jpg");
}

/*---------------------------*/
/*------ Trip Headers ------*/
/*---------------------------*/

/* ------ Österreich ------- */
/*--------------------------*/

/* --- Waidhofen --- */
.postid-2409 div[class = "page-header"] {
	background-image: url("https://jbtravel.gmbh/wp-content/uploads/2020/12/Waidhofen_Ortsansicht_c_Cornelia_Engleder-2_Komprimiert.jpg");
}

/* --- Wien --- */
.postid-2224 div[class = "page-header"] {
	background-image: url("https://jbtravel.gmbh/wp-content/uploads/2020/11/jumpstory-download20201119-133711.jpg");
}

/* --------- Indien --------- */
/*----------------------------*/

/* --- Goldenes Dreieck --- */
.postid-2004 div[class = "page-header"] {
	background-image: url("https://jbtravel.gmbh/wp-content/uploads/2020/11/jumpstory-download20201110-161708.jpg");
}

/* Starke Frauen, Starker Tee */
.postid-1934 div[class = "page-header"] {
	background-image: url("https://jbtravel.gmbh/wp-content/uploads/2020/05/Teepflückerin.jpeg");
}

/* Indiens charmanter Süden */
.postid-2156 div[class = "page-header"] {
	background-image: url("https://jbtravel.gmbh/wp-content/uploads/2020/12/jumpstory-download20201228-183931.jpg");
}

/* --------- Bali ---------- */
/*--------------------------*/

/* Wasser.Heil.Reise */
.postid-1922 div[class = "page-header"] {
	background-image: url("https://jbtravel.gmbh/wp-content/uploads/2020/12/RudisBlatt-rotated.jpg");
}

/* ------- Sonstiges ------ */
/*--------------------------*/

/* --- Architektour --- */
.postid-2219 div[class = "page-header"] {
	background-image: url("https://jbtravel.gmbh/wp-content/uploads/2020/11/muenchen.jpg");
}



/*---------------------------*/
/*------ Other Setting ------*/
/*---------------------------*/

/*please do not change anything from here on*/
header[class="page-header"]{
  display: none !important;
}

/* ---- Lasche (sidenav) Österreich-Reisen ---- */

.custom-sidenav {
	display: block;
}

.custom-sidenav a {
	  position: fixed;
	  z-index: 999999;
	  top: 30%;
    left: -10px;
    transition: 0.3s;
    padding: 1.2rem 2rem;
    width: 20rem;
    text-decoration: none;
	  background-color: #7893b0;
    /* rgb(120, 147, 176) = #7893b0 */
	  background-color: rgb(120, 147, 176);
    border-radius: 10px;
    font-size: 1.5rem;
	  color: white;
	  letter-spacing: 0.3px;
}
.custom-sidenav a:hover{
	color: white !important;
	background-color: rgb(120, 147, 176, 0.7);
}

@media (max-width: 1100px) {
.custom-sidenav a {
    width: 350px;
    font-size: 1.2em;
}}



/* -- WP-Travel Destinations -- */

/* This hides ths second header, which is displayed on the
WP-Travel Destination pages */
/*.tax-travel_locations header[class="page-header"]{
  display: none;
}
*/


/* --------------------------------- */
/*------- Currently not used -------*/
/* -------------------------------- */

/*
body {
  color: #843504; }

.page-content a,
.elementor a {
  color: #00866F; }
  .page-content a:hover,
  .elementor a:hover {
    color: #00866F;
    text-decoration: underline; }

#theme-menu-layout .header-layout-3 .header-box .container,
#theme-menu-layout .header-layout-2 .header-box .container,
#theme-menu-layout .header-layout-1 .header-box .container {
  justify-content: center; }

.header-box {
  border-top: 2px solid #843504; }
  .header-box .theme-logo {
    margin-right: 20px; }
    .header-box .theme-logo img {
      padding-bottom: 17px; }
  @media (min-width: 992px) {
    .header-box .theme-primary-menu > li {
      height: 80px;
      align-items: flex-end;
      padding-bottom: 20px; } }
  @media (min-width: 992px) {
    .header-box .theme-primary-menu > li a {
      line-height: normal; } }

.theme-menu-box {
  justify-content: center; }
  .theme-menu-box #theme-search-btn {
    display: none !important; }
*/


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