/*
Theme Name: Zephyr Child
Template: Zephyr
Version: 1.0
Author:	UpSolution
Theme URI: http://zephyr.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

/* notice */
p.mycovid {color: #FFFFFF!important; text-align: center!important; font-weight: 600!important; padding-bottom: 3px; padding-top: 3px;}
.my-footer-text a:hover {color: #33CCFF!important; text-decoration: underline!important;}

/* 4 column Gravity Forms custom ready class ------------------------------------------------------*/
 
.gform_wrapper .top_label li.gfield.gf_first_quarter,
.gform_wrapper .top_label li.gfield.gf_second_quarter,
.gform_wrapper .top_label li.gfield.gf_third_quarter,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter {
    margin:0 0 8px 0;
    width:24%;
}
 
.gform_wrapper .top_label li.gfield.gfield_error.gf_first_quarter,
.gform_wrapper .top_label li.gfield.gfield_error.gf_second_quarter,
.gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter {
    width:21%;
}
 
.gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter {
    margin-right:1%;
}
 
.gform_wrapper .top_label li.gfield.gf_first_quarter {
    float:left;
    clear:left!important;
}
 
.gform_wrapper .top_label li.gfield.gf_second_quarter,
.gform_wrapper .top_label li.gfield.gf_third_quarter,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter {
    float:left;
    margin-left:2%;
    clear:none!important;
}
 
.gform_wrapper .top_label li.gfield.gfield_error.gf_second_quarter,
.gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter {
    margin-left:3%;
}
 
.gform_wrapper .top_label li.gfield.gf_first_quarter input.medium,
.gform_wrapper .top_label li.gfield.gf_first_quarter input.large,
.gform_wrapper .top_label li.gfield.gf_first_quarter select.medium,
.gform_wrapper .top_label li.gfield.gf_first_quarter select.large,
.gform_wrapper .top_label li.gfield.gf_second_quarter input.medium,
.gform_wrapper .top_label li.gfield.gf_second_quarter input.large,
.gform_wrapper .top_label li.gfield.gf_second_quarter select.medium,
.gform_wrapper .top_label li.gfield.gf_second_quarter select.large,
.gform_wrapper .top_label li.gfield.gf_third_quarter input.medium,
.gform_wrapper .top_label li.gfield.gf_third_quarter input.large,
.gform_wrapper .top_label li.gfield.gf_third_quarter select.medium,
.gform_wrapper .top_label li.gfield.gf_third_quarter select.large,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter input.medium,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter input.large,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter select.medium,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter select.large {
    width:95%;
}
 
.gform_wrapper .top_label li.gfield.gf_first_quarter+li.gsection,
.gform_wrapper .top_label li.gfield.gf_third_quarter+li.gsection {
    padding:16px 0 8px 0;
}
 
.gform_wrapper .top_label li.gfield.gf_first_quarter+li.gfield,
.gform_wrapper .top_label li.gfield.gf_second_quarter+li.gfield,
.gform_wrapper .top_label li.gfield.gf_third_quarter+li.gfield,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter+li.gfield {
    clear:both;
}
 
.gform_wrapper .top_label li.gfield.gf_first_quarter+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_second_quarter+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_third_quarter+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter+.gform_footer {
    clear:both;
}
 
/* contribution by gogrw------------------------------------------------------*/
@media only screen and (max-width: 550px), only screen and (max-device-width: 550px){
    .gform_wrapper .top_label li.gfield.gf_first_quarter,
    .gform_wrapper .top_label li.gfield.gf_second_quarter,
    .gform_wrapper .top_label li.gfield.gf_third_quarter,
    .gform_wrapper .top_label li.gfield.gf_fourth_quarter {
    margin:0 0 0 0 !important;
    width:100% !important;
    min-width:100% !important;
    max-width:100% !important;
    }
}

.indexh1 {font-size: 18px; color: #FFFFFF;}
.indexh2 {font-size: 20px; color: #FFFFFF;}
.indexp  {font-size: 15px; color: #FFFFFF;}

.spezh1 {font-size: 18px; color: #006699;}
.spezh2 {font-size: 22px; color: #006699; font-weight: 700;}
.spezp  {font-size: 15px; color: #006699;}

.w-actionbox-text p {font-size: 18px; font-weight: 700;}

.beaware {background-color: #FFFFFF; padding: 10px; border-radius: 10px;}

.wpml_lang_de #menu-item-wpml-ls-29-de-at {display: none;}
.wpml_lang_de #menu-item-wpml-ls-29-de-de {display: none;}
.wpml_lang_de #menu-item-wpml-ls-29-de-ch {display: none;}

.wpml_lang_en #menu-item-wpml-ls-29-de-at {display: none;}
.wpml_lang_en #menu-item-wpml-ls-29-de-de {display: none;}
.wpml_lang_en #menu-item-wpml-ls-29-de-ch {display: none;}

.wpml_lang_de-at #menu-item-wpml-ls-29-de {display: none;}
.wpml_lang_de-at #menu-item-wpml-ls-29-de-de {display: none;}
.wpml_lang_de-at #menu-item-wpml-ls-29-de-ch {display: none;}

.wpml_lang_de-de #menu-item-wpml-ls-29-de-at {display: none;}
.wpml_lang_de-de #menu-item-wpml-ls-29-de {display: none;}
.wpml_lang_de-de #menu-item-wpml-ls-29-de-ch {display: none;}

.wpml_lang_de-ch #menu-item-wpml-ls-29-de-at {display: none;}
.wpml_lang_de-ch #menu-item-wpml-ls-29-de {display: none;}
.wpml_lang_de-ch #menu-item-wpml-ls-29-de-de {display: none;}

.wpml_lang_fr #menu-item-wpml-ls-29-de-at {display: none;}
.wpml_lang_fr #menu-item-wpml-ls-29-de-ch {display: none;}

.textaligcenter {text-align: center!important;}
.headerimessage {font-size: 15px!important;}

p.discounttext {font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 34px; line-height: 1.4; letter-spacing: 0em; margin-bottom: 1.5rem;}
p.welcomeshop {font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 24px; line-height: 1.4; letter-spacing: 0em;}
p.ourclients {font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 24px; line-height: 1.4; letter-spacing: 0em;}
.beaware p.w-iconbox-title {font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 24px; line-height: 1.4; letter-spacing: 0em;}
p.myowntext {text-align: justify!important;}
img.responsive {width: 100%; height: auto;}
figure.wp-caption {width: 100%!important; height: auto!important;}
h5.myowntext {color: #FFFFFF!important;}

.TA_certificateOfExcellence {margin: auto!important;}

/* tripadvisor icon css */
.l-header .w-socials-item.tripadvisor .fa-plane:before {
height: 2em;
width: 2em;
}
.l-footer .w-socials-item.tripadvisor .fa-plane:before {
height: 55px;
width: 55px;
}
.w-socials-item.tripadvisor .fa-plane:before {
content: '';
background-image: url(/wp-content/themes/Zephyr-child/icons/Triadvisor_white.svg);
background-size: 1.5em;
background-repeat: no-repeat;
background-position: 50%;
display: block;
}

/* css footer */
.myfooterlinks a:hover {color: #FFFFFF!important;}

section.myctanew .gform_legacy_markup_wrapper .top_label .gfield_label, .gform_legacy_markup_wrapper legend.gfield_label {color: #FFFFFF;}
section.myctanew .gform_legacy_markup_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_legacy_markup_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {color: #FFFFFF;}
section.myctanew .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {color: #ffffff;}
section.myctanew .gform_legacy_markup_wrapper textarea.medium {color: #ffffff;}
section.myctanew .gform_confirmation_message {color: #ffffff; text-align: center;}
section.myctanew a:hover {color: #d8d8d8;}
section.myctanew .w-iconbox.iconpos_left .w-iconbox-icon {margin-right: 10px!important;}