/*
Theme Name: Squad Travel
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 6.0.8
Author: Marko Büchel
Author URI: http://www.fotopoly.com
Template: enfold
*/

/* FORMS STYLEZ */
#top .input-text,
#top .avia_ajax_form .text_input,
#top .avia_ajax_form textarea,
#top input[type="text"], 
#top input[type="input"], 
#top input[type="password"], 
#top input[type="email"], 
#top input[type="number"], 
#top input[type="url"], 
#top input[type="tel"], 
#top input[type="search"],
#top input[type="submit"],
#top textarea, 
#top select {
  border-color: #e1e1e1;
  font-family: "barlow-condensed", Arial, sans-serif;
  padding: 13px;
  border-radius: 2px;
  border-width: 2px;
}
#top select { padding-top: 12px; padding-bottom: 12px; }
#top .avia_ajax_form input[type="checkbox"]:checked {
  border-color: #ffa200 !important;
  background: #ffa200 !important;
}

#top .avia_ajax_form input[type="checkbox"], 
#top .avia_ajax_form input[type="radio"] {
position: relative;
box-sizing: border-box;
border: 1px solid #cbcecf;
background-color: #fafafa;
box-shadow: none;
border-radius: 100%;
width: 18px;
height: 18px;
vertical-align: bottom;
-webkit-appearance: none;
text-align: center;
cursor: pointer;
display: inline-block;
padding: 0;
-moz-appearance: none;
}
#top .avia_ajax_form input[type="checkbox"]:checked::before, #top .avia_ajax_form input[type="radio"]:checked::before { display: inline-block; }
#top .avia_ajax_form input[type="checkbox"]::before, 
#top .avia_ajax_form input[type="radio"]::before {
  background: 0 0;
    vertical-align: middle;
    box-sizing: border-box;
    -webkit-font-smoothing: initial;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: initial;
    margin: 0;
    position: absolute;
    color: #fff;
    display: none;
    transform-origin: 0 100%;
    content: "";
    left: 6px;
    top: 8px;
    height: 5px;
    width: 10px;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transform: rotate(-45deg);
    border-radius: 0;  
}
.main_color .button, .main_color #submit, 
.main_color input[type="submit"] { background-color: #6b5246; border-radius: 2px; border-width: 1px; }
#top input[type="submit"], #top .main_color .avia-color-theme-color-highlight { border-color: rgba(0,0,0,0.2); }

/* COLUMNS CUSTOM */
@media screen and (min-width : 768px) {
  #top .flex_column_table > .bordered { border-left-style: solid; border-left-width: 1px; padding: 0 3%; }
  #top .flex_column_table > .bordered:first-child { border-left: none; padding-left: 0; }
  #top .flex_column_table > .bordered:last-child { padding-right: 0; }
  
  div .av_one_third.sm_margin { margin-left: 2%; width: 32%; }
  div .av_one_third.sm_margin.avia-builder-el-first.sm_margin { margin-left: 0; }
}

table, th, tr, td { font-size: 19px; }
.html_header_transparency #top .avia-builder-el-0 .container { padding-top: 0; }
#av_section_4 .content, #av_section_4 .sidebar { padding-top: 0; }
.main_color a.avia-toc-link { color: #6b5246; }
strong, b { font-weight: 600; }

/* HEADER STYLEZ */
html.html_av-framed-box { padding-top: 0; }
.av-frame.av-frame-top { display: none; }

.responsive .container.av-logo-container {
  max-width: 100%;
  background: white;
  margin-bottom: -5px;
  z-index: 12;
}
div .logo { bottom: -8px; }

#header_main_alternate { 
background: rgba(45,169,226,1);
background: -moz-linear-gradient(left, rgba(45,169,226,1) 0%, rgba(161,206,241,1) 51%, rgba(45,169,226,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(45,169,226,1)), color-stop(51%, rgba(161,206,241,1)), color-stop(100%, rgba(45,169,226,1)));
background: -webkit-linear-gradient(left, rgba(45,169,226,1) 0%, rgba(161,206,241,1) 51%, rgba(45,169,226,1) 100%);
background: -o-linear-gradient(left, rgba(45,169,226,1) 0%, rgba(161,206,241,1) 51%, rgba(45,169,226,1) 100%);
background: -ms-linear-gradient(left, rgba(45,169,226,1) 0%, rgba(161,206,241,1) 51%, rgba(45,169,226,1) 100%);
background: linear-gradient(to right, rgba(45,169,226,1) 0%, rgba(161,206,241,1) 51%, rgba(45,169,226,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2da9e2', endColorstr='#2da9e2', GradientType=1 );
  margin-top: 5px;
}
.html_header_top .av_bottom_nav_header .main_menu ul:first-child > li a {
    height: 40px;
    line-height: 40px;
}
.html_header_top.html_bottom_nav_header .main_menu > div, .html_header_top.html_bottom_nav_header .main_menu ul:first-child {
    height: 40px;
}

/* SECTIONS MOD */
.welcomer { background-position: 150% 150% !important; }

/* HEADLINES */
.template-page .entry-content-wrapper h1, 
.template-page .entry-content-wrapper h2 {
    text-transform: none;
    letter-spacing: 0;
}
.avia-smallarrow-slider-heading > .new-special-heading > h3:after { 
	display: block; content: ''; height: 3px; width: 10%; background: #ffa200; margin: 20px auto 0 auto;
}

/* BUTTONS */
.avia-button.avia-color-black, 
.avia-button.avia-color-black:hover {
    background-color: #6b5246;
    border-color: rgba(0,0,0,0.3);
}

/* TABZ */
.sidebar_tab .tab_titles { max-width: 450px; width: 100%; }
.main_color .sidebar_tab, .main_color .tabcontainer .tab { color: #6b5246; }
#top .main_color .tabcontainer .tab.active_tab, #top .main_color .tabcontainer .tab.active_tab:focus { outline: 0; }
@media screen and (min-width: 768px) {
  .js_active .tab {
    border-style: solid;
    border-width: 1px;
    font-size: 14px;
    margin: 0 -1px 0 0;
    padding: 10px 16px 10px 0;
  line-height: 1.4em;
  }
  .main_color .template-archives .tabcontainer a, #top .main_color .tabcontainer .tab:hover, #top .main_color .tabcontainer .tab.active_tab { color: #2da9e2; }
}
.js_active .active_tab { font-weight: 400; }
.sidebar_tab_left .active_tab.tab { width: 100%; }

.tab_inner_content p + h2, .tab_inner_content p + h3, .tab_inner_content p + h4, .tab_inner_content p + h5, .tab_inner_content p + h6 {
    margin-top: 0.5em;
}

@media screen and (max-width: 767px) {
  .responsive #top .main_color .active_tab_content { background-color: #fff; }
  .responsive .tabcontainer .tab_content { padding: 0px 15px; }
}

#wrap_all {
  min-height:100%;
  position:relative;
}

#ui-datepicker-div.fc-datepicker .ui-datepicker-header { display: inline-block; width: 100%; }

.special_amp,
.main_color .special_amp {
    font-family: inherit;
    font-style: normal;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
  color: #6b5246;
}
.js_active .tab { font-size: inherit; }
.js_active .tab:focus, .js_active .tab:-moz-focusring {
  outline: none;
}

/* STICKY SIDE NAV */
.sticky-side-menu { display: none; }
@media screen and (min-width: 768px) {
.sticky-side-menu { 
  position: fixed;
  right: 0;
  display: block;
  top: 45%;
  z-index: 602;
  transform: rotate(-90deg);
}
}
#top .widget_nav_menu ul#menu-sticky-side-navigation { bottom: -47px; position: relative; }
.sticky-side-menu > .widget { padding: 0; }
#top .sticky-side-menu .widget_nav_menu li { display: inline; float: left; clear: none; }
.sticky-side-menu .widget_nav_menu li a { padding: 10px 15px 10px 15px; background: #ffa200; color: #fff; font-size: 20px; line-height: 1.4em; }
.sticky-side-menu .widget_nav_menu li:hover a { opacity: 0.8; }

.widget_nav_menu ul:first-child > .current-menu-item > a, 
.widget_nav_menu ul:first-child > .current_page_item > a { padding: 12px 15px 12px 15px; }
.widget_nav_menu .current-menu-item > a, 
.widget_nav_menu .current_page_item > a { font-weight: inherit; }

/* FOOTER */
/* -- SOCKET */
#socket .container { text-align: center; padding-bottom: 5px; }
#socket .menu { margin-top: 0; }
#socket .copyright,
#socket .sub_menu_socket { float: none; display: inline-block; }
#socket .sub_menu_socket ul { margin-bottom: 0; font-size: 16px; }
#socket .sub_menu_socket li { line-height: 1.3em; padding: 0 5px; }
#socket .sub_menu_socket li:first-child {  }
#socket .sub_menu_socket.sub_menu_socket--left ul { margin-left: 0; }
#socket .sub_menu_socket.sub_menu_socket--left li:first-child { border: none; padding-left: 0; }

#top label, #top label span, #top legend span { font-size: inherit; }
#top label { font-weight: normal; }

@media screen and (max-width: 767px) {
  .responsive #socket .sub_menu_socket {
    display: inline;
    clear: none;
    margin: 0;
  }
  #socket .container {
    padding-bottom: 15px;
  }
}

/* SCROLL TO TOP LINK */
#scroll-top-link { 
  border-radius: 0; 
  right: 0; 
  bottom: 20px; 
  background: #ffa200;
  border: 1px solid #ffa200;
  opacity: 1;
  height: 53px;
  width: 47px;
  line-height: 53px;
}
#scroll-top-link[data-av_icon]::before {
  font-size: 24px;
  color: #ffffff;
}
#scroll-top-link.avia_pop_class {
    opacity: 1;
}


/* FORMCRAFT */
html .formcraft-css .powered-by { display: none; }
html .formcraft-css .fc-form .form-element .form-element-html { 
  padding: 0 0.5em;
  padding-left: 0;
  padding-top: 0;
}
.form-element-type-checkbox { 
  border: 1px solid #e1e1e1;
  background-color: #f5f4f1; 
  padding: 20px;
  margin: 25px 0;
}
#top label span {  }
#top label span, #top legend span { color: inherit;}

.main_color .required,
html .formcraft-css .fc-form .form-element.is-required-true .field-cover .main-label > span::after { color: #ffa200 !important; }
#top label span, #top legend span, .main-label { color: #6b5246;}

.formcraft-css .fc-form.fc-form-1 .form-element .field-cover input[type="radio"]:checked, .formcraft-css .fc-form.fc-form-1 .form-element .field-cover input[type="checkbox"]:checked { border-color: #ffa200 !important; background: #ffa200 !important; }
.formcraft-css input[type="checkbox"], .formcraft-css input[type="radio"] { top: -3px; }

html .formcraft-css .fc-form.label-block .field-cover > div { margin-top: 6px; }
i.formcraft-icon { color: #6b5246 !important; }

#top #wrap_all .error .input_checkbox_label, #top #wrap_all .error .input_checkbox_label a { color: #ffa200; }

html .formcraft-css .fc-form .form-page-content .form-element-type-customText, 
html .formcraft-css .fc-form .form-page-content .form-element-type-heading { top: 0; margin-bottom: 10px; color: #6b5246; }
.formcraft-datepicker { width: 312px; font-size: 100%; }
#top .ui-datepicker-title select { width: 100px; }
.formcraft-datepicker .ui-datepicker-title { display: inline-flex; }
.formcraft-datepicker .ui-datepicker-prev { position: relative; display: inline-block; }

.formcraft-datepicker .ui-datepicker-header,
.formcraft-datepicker th,
.formcraft-datepicker td .ui-state-default,
#top .ui-datepicker-title select { font-size: inherit; }
.ui-datepicker-calendar tr:first-child th, .ui-datepicker-calendar tr:first-child td,
.ui-datepicker-calendar tr th:first-child, .ui-datepicker-calendar tr td:first-child { border: none; }
#top .formcraft-datepicker select { background-color: transparent; color: #fff; border: none; }
.formcraft-datepicker td .ui-state-active, .formcraft-datepicker td .ui-state-hover, .formcraft-css .fc-form.fc-form-1 .form-element .slider-cover .ui-slider-range {
    background: #ffa200 !important;
}

.form-element-type-reCaptcha { margin: 25px 0; }
.formcraft-css .form-element .submit-cover .submit-button,
.formcraft-css .form-element .fileupload-cover .button-file,
.formcraft-css .form-element .field-cover .button,
.formcraft-datepicker .ui-datepicker-header,
.formcraft-datepicker .ui-datepicker-title {
  background-color: #6b5246 !important;
  border-width: 2px;
}
.formcraft-css .form-element .submit-cover .submit-button:hover { background-color: #ffa200 !important; }
.form-element-type-checkbox a > strong { color: #ffa200 !important; }

#top #wrap_all .error .text_input, #top #wrap_all .error .text_area, #top #wrap_all .error .select {
  border: 1px solid #ffa200;
}
html .formcraft-css .fc-form .form-element.error-field .form-element-html .checkbox-cover > div, html .formcraft-css .fc-form .form-element.error-field .form-element-html .fileupload-cover > div, html .formcraft-css .fc-form .form-element.error-field .form-element-html .matrix-cover > div, html .formcraft-css .fc-form .form-element.error-field .form-element-html .star-cover > div {
    border-color: #ffa200;
} 
html .formcraft-css .fc-form .form-element .error { color: #ffa200 !important; }

html .formcraft-css .fc-form .form-element.is-required-true .field-cover .main-label > span::after {
  color: #6b5246; top: 0px; right: -10px;
}
html .formcraft-css .fc-form .form-element .submit-cover .submit-button { font-weight: 300; }

@media screen and (max-width: 701px) {
  html .formcraft-css .fc-form .form-element .checkbox-cover > div label { width: 100% !important; }
}
@media screen and (max-width: 420px) {
  html .formcraft-css .fc-form.label-block .field-cover > div { width: 94%; }
}

/* SLIDESHOW CAPTION */
.caption_fullwidth.caption_center .slideshow_align_caption { bottom: -16vh; text-shadow: 2px 2px 5px rgba(0,0,0,0.5); }
.avia-caption-content p { margin-top: 0; }
h2.avia-caption-title { margin-bottom: 0; }
h2.avia-caption-title b { color: #ffa200; font-size: 120%; }

.avia-toc-style-elegant a.avia-toc-level-0:last-child::after, .avia-toc-style-elegant a:first-child::after, .avia-toc-style-elegant a.avia-toc-level-0::after, .avia-toc-style-elegant a:first-child span::after, .avia-toc-style-elegant a.avia-toc-level-0 span::after {
    border-width: 1px;
    border-style: solid;
    left: -25px;
    top: 0.3em;
}
.avia-toc-style-elegant a { text-transform: none; }
.avia-toc-style-elegant .avia-toc-level-0 { font-weight: 400; }

/* BRAND GRID */
.main_color .avia-content-slider a.slide-image { background: rgba(237,236,232,0.3); }
.avia-smallarrow-slider-heading > .new-special-heading > h3 { text-align: center; margin-bottom: 25px; }

/* COOKIE CONSENT BAR */
.avia-cookie-consent { padding-top: 0.95em; padding-bottom: 0.95em; }
#top .avia-cookie-consent .avia-button { font-size: 14px; padding: 8px 10px; }

/* SUCHE */
#top div .av_ajax_search_entry, .ajax_search_response h4 { font-size: inherit; }
.ajax_search_response h4 { margin-bottom: 25px; }

