/*
Theme Name: Gruberhof
Description: Gruberhof
Version: 1.0
Author: andale-project
Author URI: https://andale.info
Template: enfold
*/



/*Add your own styles here:*/
/* To fix underlined links */
a:where(:not(.wp-element-button)) {
  text-decoration: none!important;
}

/* To fix increased margin in Masonry */ 
figure {
  margin: 0!important;
}

/*modal popup window*/
.avia-privacy-reload-tooltip-link-container { display: none!important; }
#top .av-special-heading.av-av_heading-b94b4f65dd4817fe68be34fa8581dd17, #top .av-special-heading.av-av_heading-c7aca5d070046235fc63b09d8732893c { margin: 20px 0 0 0!important; padding-bottom: 0!important; }
div.mfp-content div.tabcontainer { margin: 0px!important; }
.avia-popup .av-inline-modal .tab { padding: 12px 10px!important; font-size: 14px; line-height: 1.6em; font-weight: bold; }
.avia-popup .av-inline-modal .tab_inner_content { font-size: 14px; line-height: 1.6em; }

/*cookie button*/
div.avia-cookie-consent-modal-buttons-wrap .avia-cookie-consent-button-4 { background-color: #000000!important; border-style: solid!important; border-width: 1px!important; border-color: #14919f!important; color: #ffffff!important; }
div.avia-cookie-consent-modal-buttons-wrap .avia-cookie-consent-button-5 { background-color: #ffffff!important; border-style: solid!important; border-width: 1px!important; border-color: #000000!important; color: #000000!important; }
div.avia-cookie-consent-modal-buttons-wrap .avia-cookie-consent-button-6 { background-color: #ffffff!important; border-style: solid!important; border-width: 1px!important; border-color: #000000!important; color: #000000!important; }
div.avia-cookie-consent .avia-cookie-consent-button.av-extra-cookie-btn.avia-cookie-hide-notification { color: #fff; background-color: transparent; border-color: #fff; }
.wpml-ls-legacy-list-horizontal { border: none!important; padding: 0px!important; text-transform: uppercase!important; }

/*cookie banner*/
.avia-cookie-consent p a { color: #ffffff!important; }
div.avia-cookie-consent p { line-height: 1.8em; letter-spacing: 1px; margin-bottom: 15px; }

.social_bookmarks a {
    text-decoration: none !important;
    border-bottom: none !important;
    }

/*wpml*/
/*ul.avia_wpml_language_switch { display: none!important; }*/
span.wpml-ls-native { font-size: 14px!important; font-weight:normal!important; text-transform: uppercase!important; }
.sub_menu { top: 3px!important; }

#main {font-size: 17px !important; line-height: 2em;}
#top .main_menu .menu li > a {font-size: 15px !important;font-weight: normal !important;}
.tabcontainer .tab { font-size: 13px; line-height: 15px; text-transform: uppercase; }
.av_tab_section {font-size: 16px !important; line-height: 1.8em;}
.avia_textblock {font-size: 17px !important; line-height: 2em; !important}
.avia-data-table .avia-center-col { font-size: 17px; line-height: 2em;}
div.phone-info.with_nav { font-size: 14px; line-height:17px;color: #333333; }
.copyright {font-size: 14px;line-height:16px;}
.grid-entry-title, .grid-entry-title a {text-transform: uppercase; font-size:17px; line-height:20px; text-align: center;}
.sidebar_tab_left .active_tab.tab {width: 103%;}
.grid-content {padding: 13px;}
#top #wrap_all .header_color h3, #top #wrap_all .main_color h3, #top #wrap_all .alternate_color h3 {line-height:1em;}
.alfie-city, .alfie-description {font-size:15px; line-height:18px;}
.alfie-wp-weather-forecast-day {font-size: 15px;}
.alfie-wp-weather-forecast-highlow  {font-size: 13px;}
.gm-style-iw {font-size: 13px;width: 160px;height: 130px;line-height: 18px;}
.iconbox .entry-content-header {margin: 0 0 25px !important;}
.avia-tooltip {display: none !Important;}
/* Tooltip Title */
.exif_data_inner_tooltip strong {display: none!important;}
/* Tooltip Title */
.text-sep {display: none;}
.avia-content-slider .slide-entry-title {font-size: 21px !important; line-height: 24px !important; font-weight: normal;}
.av-share-box .av-share-link-description {font-weight: normal;}
.slide-meta, .post-meta-infos { font-size: 13px; line-height: 2em; }
.avia-content-slider .slide-entry-title {font-size: 18px !important; line-height: 21px !important; font-weight: normal;}
.avia-content-slider .slide-meta {display: none!important;}
#top .fullsize .template-blog .post .entry-content-wrapper {font-size: 17px !important; line-height: 2em;}
#top .post-title {font-size: 30px !important; line-height: 34px !important; font-weight: normal; text-transform: uppercase;}
.image-overlay .image-overlay-inside:before {
	content: url(https://hotelgruberhof.com/wp-content/uploads/2015/02/hotel-gruberhof_rollover.png);
	font-family: 'entypo-fontello';
	top: 52%;
}
.image-overlay.overlay-type-extern .image-overlay-inside:before {
	content: url(https://hotelgruberhof.com/wp-content/uploads/2015/02/hotel-gruberhof_rollover.png);
	top: 52%;
}
.image-overlay.overlay-type-video .image-overlay-inside:before {
	content: url(https://hotelgruberhof.com/wp-content/uploads/2015/02/hotel-gruberhof_rollover.png);
	top: 52%;
}
.meteoprovbz_icon {
	margin-top: 30px;
}
#top label {
    font-size: 13px;
    line-height: 21px;
    font-weight: normal;
}
.tabcontainer p strong a {
color: #666666 !important;
}
.tabcontainer p strong a:hover {
color: #222222 !important;
}
#top #header .mega_menu_title a {
    font-weight: normal !important;
    font-size: 17px;
}
div#cookieChoiceInfo a  { color:#719430; }
div#cookieChoiceInfo a:hover  { color:#83a83d; }

@media only screen and (min-width: 1025px) {
.postid-3344 .avia-builder-el-11 {display: none;}
.postid-3448 .avia-builder-el-11 {display: none;}
/*.page-id-3234 .avia-builder-el-11 {display: none;}
/*ital*/
.page-id-4371 .avia-builder-el-11 {display: none;} 
.postid-4454 .avia-builder-el-11 {display: none;}
/*.postid-4459 .avia-builder-el-11 {display: none;}
/*engl*/
.page-id-4513 .avia-builder-el-11 {display: none;} 
.postid-4525 .avia-builder-el-11 {display: none;} 
/*.postid-4528 .avia-builder-el-11 {display: none;}*/
}
@media only screen and (max-width: 1024px) {
#wrap_all {position: relative; !important}
#mobile-advanced, #mobile-advanced a, #mobile-advanced .mega_menu_title {color: #666666; border-color: #e1e1e1; font-size: 17px; text-transform: uppercase;}
.avia-content-slider .avia-slideshow-arrows {display: none;}
.postid-3344 .avia-builder-el-10 {display: none;}
.postid-3448 .avia-builder-el-10 {display: none;}
/*.page-id-3234 .avia-builder-el-6 {display: none;}
/*ital*/
.page-id-4371 .avia-builder-el-6 {display: none;} 
.postid-4454 .avia-builder-el-10 {display: none;} 
/*.postid-4459 .avia-builder-el-10 {display: none;} 
/*engl*/
.page-id-4513 .avia-builder-el-6 {display: none;} 
.postid-4525 .avia-builder-el-10 {display: none;} 
/*.postid-4528 .avia-builder-el-10 {display: none;} */
.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {font-size: 18px; text-transform: uppercase; line-height: 0.7em;}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation : portrait) {
h1.av-special-heading-tag {font-size:30px !important;}
.avia-caption-title {font-size: 21px !important;}
.avia-caption-content {font-size: 14px !important;}
.grid-entry-title, .grid-entry-title a {font-size:12px !important;line-height:13px !important; text-transform: none;}
.grid-content {padding: 4px;}
#main {line-height: 1.8em !important;}
.avia_textblock {line-height: 1.8em !important;}
.av_tab_section .tab_inner_content p {margin-left: 60px;}
.iconbox .iconbox_content .iconbox_content_title {font-size: 23px !important;line-height: 28px !important;letter-spacing: 2px;}
.page-id-3852 .iconbox .iconbox_content .iconbox_content_title {font-size: 19px !important;line-height: 24px !important;letter-spacing: 0.5px;}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation : landscape) {
.avia-caption-title {font-size: 26px !important;}
.avia-caption-content {font-size: 16px !important;}
.grid-entry-title, .grid-entry-title a {font-size:15px !important;line-height:16px !important; text-transform: none;}
.grid-content {padding: 8px;}
#main {line-height: 1.8em !important;}
.avia_textblock {line-height: 1.8em !important;}
.iconbox .iconbox_content .iconbox_content_title {font-size: 23px !important;line-height: 28px !important;letter-spacing: 2px;}
}
@media only screen and (max-width: 767px) {
.responsive #scroll-top-link {display: block !important;}
.phone-info span { letter-spacing: -0.03em; }
.avia-slideshow .avia-caption { font-size: 13px; padding: 0; bottom: 3px; left: 3px; }
.avia-slideshow-arrows {display: none;}
.slideshow_caption {display: none;}
.responsive .mobile_slide_out .logo {position: relative;left: 37%;}
h1 {font-size: 21px;}
.iconbox .iconbox_content .iconbox_content_title {font-size: 21px !important;line-height: 24px !important;}
}
/* All Smartphones in portrait and landscape ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
h1.av-special-heading-tag {font-size:26px !important;}
.av-subheading {font-size:21px !important;}
.postid-3777 h1.av-special-heading-tag {font-size:22px !important;letter-spacing: 0.9px;}
.postid-3777 .av-subheading {font-size:17px !important;}
.page-id-3875 h1.av-special-heading-tag {font-size:24px !important;letter-spacing: 0.9px;}
.page-id-3875 .av-subheading {font-size:19px !important;}
h3 {font-size:19px !important;}
.postid-3344 .avia-builder-el-10 {display: none;}
.postid-3448 .avia-builder-el-10 {display: none;}
.grid-entry-title, .grid-entry-title a {font-size:15px;line-height:16px;}
#main {line-height: 1.8em;}
.avia_textblock {line-height: 1.8em;}
}