/*
Theme Name: Buchenhof Grainau
Theme URI: /
Author: Velox Sales & Services	
Author URI: http://www.velox-sales-services.de
Description: Buchenhof Grainau
Template: betheme
Version: 1.6
*/

/* Theme customization starts here
-------------------------------------------------------------- */

/* .goog-te-gadget .goog-te-combo, .goog-te-gadget { display: none; }
.google { float: left; margin-left: -115px; margin-top: 3px;} */
.google-lang li { list-style-type: none; float: left; padding: 0 5px 0 5px; }

#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo {padding: 0px !important; height: 90px !important;}
.typedetail {font-weight: bold; font-size: 22px; letter-spacing: 4px;}
.page .infobox {background-color: transparent;}
.page .infobox ul li {border-bottom: 1px solid #fff; color: #000;}

.page #Top_bar .menu > li > a::after {bottom: 0; height: 4px; left: 0; top: auto; width: 100%;}
.page #Top_bar.is-sticky .menu > li > a::after {height: 4px;}
#Top_bar .menu > li > a span:not(.description) {font-weight: 100 !important;}
.page h2 {font-family: "Roboto", Arial, Tahoma, sans-serif; font-weight: 300; letter-spacing: 1px;}
#Footer h4 {font-family: "Roboto", Arial, Tahoma, sans-serif; font-weight: 300; letter-spacing: 2px; font-size: 18px; margin-top: 50px;}
.section.mcb-section {margin-top: 12px;} 
.column, .columns {margin: 0px;} 
h4 span {font-weight: bold;}
.one-third.column {width: 33.33333%;}
.two-third.column {width: 66.66666%;}
.three-fifth.column {width: 62%;}
#Footer .one-fourth.column, #Footer .four.columns {width: 25%;}
.imagebox > div {min-height: 500px;}
table th, table td {text-align: left; padding: 5px 10px;}
#text-3 img {margin-left: -67px; width: auto !important; display: block; height: 85px;}
.border-bottom {border-bottom: 12px solid #fff;}
.btdown {}
.home .btdown img {height: 70px !important; width: auto !important;
-webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;

    -moz-animation-name: blinker;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;

    animation-name: blinker;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;}

@-moz-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

.page #Wrapper a.button.button_theme, .page #Wrapper .wpcf7-submit {background-color: #000 !important; color: #fff !important; border: none !important;-webkit-box-shadow: 1px 1px 2px 1px rgba(60, 60, 60,0.3);box-shadow: 1px 1px 2px 1px rgba(60, 60, 60, 0.3); font-size: 15px;}
.page #Wrapper .button_theme .button_icon {background-color: #000 !important;}
.page #Wrapper .button_theme .button_icon .icon-right-dir {color:#fff !important;}
.page #Wrapper .button_theme .button_label {background-color: #000;}
.page #Wrapper a.button.button_theme:hover {-webkit-box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.3);box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.3);}

.page #Wrapper #Footer a.button.button_theme {color: #000 !important;}
.page #Wrapper #Footer .button_theme .button_icon {background-color: #fff !important;}
.page #Wrapper #Footer .button_theme .button_label {background-color: #fff;}
.page #Wrapper #Footer .button_theme .button_icon .icon-right-dir {color:#000 !important;}

.page #Wrapper #Footer .widgets_wrapper {padding-top: 30px;}
.page #Wrapper #Footer .widgets_wrapper .widget {margin: 0 15px; line-height: 28px}
.page #Wrapper #Footer {background-color: #0d0d0d;}

.hoteldetails > .mcb-section-inner {background-color: rgb(247, 200, 131);}
.hoteldetails > .mcb-section-inner > .mcb-wrap {background-color: #fff;}
.hoteldetails > .mcb-section-inner .mcb-column {background-color: rgb(247, 200, 131);}

#wpcf7-f4-p23-o1 {margin-top: 40px;}
#wpcf7-f4-p23-o1 .span.wpcf7-form-control-wrap .wpcf7-date, #wpcf7-f4-p23-o1 span.wpcf7-form-control-wrap .wpcf7-quiz, #wpcf7-f4-p23-o1 span.wpcf7-form-control-wrap .wpcf7-number, #wpcf7-f4-p23-o1 span.wpcf7-form-control-wrap .wpcf7-select, #wpcf7-f4-p23-o1 span.wpcf7-form-control-wrap .wpcf7-text, #wpcf7-f4-p23-o1 span.wpcf7-form-control-wrap .wpcf7-textarea {border: none; margin-top: 6px;}

.online-buchen {max-width: 800px; margin: 0 auto; float: none;}
#Top_bar .menu > li > a span:not(.description) {padding: 0 13px;}
#menu-item-2348 a, #menu-item-2415 a {background-color: #0B72B5}

.page #Wrapper #Footer .buttonblue .button_theme .button_icon, .page #Wrapper .buttonblue .button_theme .button_icon, .buttonblue .button_label { background-color: #0b72b5 !important;}

.google-lang { width: 100px; float: left; position: relative; margin: 35px 0 0 0;}
@media (max-width: 330px) {
	.google-lang { display:none;}
}
@media (max-width: 767px) {
	.google-lang { width: 100px; float: left; position: relative; margin: -90px 0 0 0;}
}

@media (min-width: 770px) and (max-width: 1239px) {
.page .fixed-image-height img.scale-with-grid {height: 500px !important; width: auto !important; max-width: inherit !important}
.page #Wrapper .content_slider img.scale-with-grid {height: 550px !important; width: auto !important; max-width: inherit !important}
.destination .image_frame img {height: 500px !important; width: auto !important; max-width: inherit !important}
.hotel1 {min-height: 510px}
.hotel2 {min-height: 710px}
}
@media (min-width: 1240px) {
.fixed-image-height {min-height: 500px; max-height: 500px; overflow: hidden;}
.page #Wrapper .content_slider {min-height: 500px; max-height: 500px; overflow: hidden;}
.fixed-image-height img.scale-with-grid {max-width: auto; min-height: 500px;}
.page .content_slider img.scale-with-grid {height: 500px !important; width: auto !important; max-width: inherit !important}
.destination .image_frame img {height: 500px !important; width: auto !important; max-width: inherit !important}
.hotel1 {min-height: 410px}
.hotel2 {min-height: 610px}
}
@media (min-width: 1550px) {
.fixed-image-height img.scale-with-grid {max-width: auto; min-height: 500px; margin-top: -20%;}
.page #Wrapper .content_slider img.scale-with-grid {height: 654px !important; width: auto !important; max-width: inherit !important}
.destination .image_frame img {height: 500px !important; width: auto !important; max-width: inherit !important}
.hotel1 {min-height: 310px}
.hotel2 {min-height: 510px}
}

@media (max-width: 1240px) {
.rooms .mcb-wrap-inner > .mcb-column {width: 100%;}
.rooms .mcb-wrap-inner > .mcb-column.column_slider {background-color: rgba(235, 235, 235,0.8);}
.rooms .mcb-wrap-inner > .mcb-column .column_attr {text-align: center;}
.destination .mcb-column {width: 100%;}
}
@media (max-width: 320px) {
	.order1 .mcb-wrap-inner > .mcb-column.column_slider { position:relative; top: 634px;}
	.order1 .mcb-wrap-inner > .mcb-column { position: relative; top: -270px;}	
	.order2 .mcb-wrap-inner > .mcb-column.column_slider { position:relative; top: 534px;}
	.order2 .mcb-wrap-inner > .mcb-column { position: relative; top: -271px;}	
         #Header a.responsive-menu-toggle {top: 31px !important}
        .header-below #Top_bar .top_bar_right {position: absolute;top: 30px;width: auto;}
	.home .btdown img {height: 50px !important; width: auto !important;}
	#slide-1-layer-1, #slide-1-layer-2, #slide-2-layer-1, #slide-2-layer-2, #slide-2-layer-1, #slide-3-layer-2 {display: none;}
}
@media (min-width: 321px) and (max-width: 480px) {
	.order1 .mcb-wrap-inner > .mcb-column.column_slider { position:relative; top: 452px;}
	.order1 .mcb-wrap-inner > .mcb-column { position: relative; top: -377px;}	
	.order2 .mcb-wrap-inner > .mcb-column.column_slider { position:relative; top: 402px;}
	.order2 .mcb-wrap-inner > .mcb-column { position: relative; top: -379px;}	
         #Header a.responsive-menu-toggle {top: 31px !important}
        .header-below #Top_bar .top_bar_right {position: absolute;top: 30px;width: auto}
	.home .btdown img {height: 50px !important; width: auto !important;}
	#slide-1-layer-1, #slide-1-layer-2, #slide-2-layer-1, #slide-2-layer-2, #slide-2-layer-1, #slide-3-layer-2 {display: none;}
}
@media (min-width: 481px) and (max-width: 568px) {
	.order1 .mcb-wrap-inner > .mcb-column.column_slider { position:relative; top: 427px;}
	.order1 .mcb-wrap-inner > .mcb-column { position: relative; top: -436px;}	
	.order2 .mcb-wrap-inner > .mcb-column.column_slider { position:relative; top: 377px;}
	.order2 .mcb-wrap-inner > .mcb-column { position: relative; top: -438px;}	
         #Header a.responsive-menu-toggle {top: 31px !important}
        .header-below #Top_bar .top_bar_right {position: absolute;top: 30px;width: auto}
	.home .btdown img {height: 50px !important; width: auto !important;}
	#slide-1-layer-1, #slide-1-layer-2, #slide-2-layer-1, #slide-2-layer-2, #slide-2-layer-1, #slide-3-layer-2 {display: none;}
}
@media (min-width: 569px) and (max-width: 640px) {
	.order1 .mcb-wrap-inner > .mcb-column.column_slider { position:relative; top: 402px;}
	.order1 .mcb-wrap-inner > .mcb-column { position: relative; top: -484px;}	
	.order2 .mcb-wrap-inner > .mcb-column.column_slider { position:relative; top: 352px;}
	.order2 .mcb-wrap-inner > .mcb-column { position: relative; top: -486px;}	
	 #Top_bar .top_bar_right {position: absolute; top: 30px !important}
         #Header a.responsive-menu-toggle {top: 31px !important}
        .header-below #Top_bar .top_bar_right {position: absolute;top: 30px;width: auto}
	.home .btdown img {height: 50px !important; width: auto !important;}
	#slide-1-layer-1, #slide-1-layer-2, #slide-2-layer-1, #slide-2-layer-2, #slide-2-layer-1, #slide-3-layer-2 {display: none;}
}
@media (min-width: 641px) and (max-width: 768px) {
	.order1 .mcb-wrap-inner > .mcb-column.column_slider { position:relative; top: 381px;}
	.order1 .mcb-wrap-inner > .mcb-column { position: relative; top: -306px;}	
	.order2 .mcb-wrap-inner > .mcb-column.column_slider { position:relative; top: 356px;}
	.order2 .mcb-wrap-inner > .mcb-column { position: relative; top: -307px;}	
         #Header a.responsive-menu-toggle {top: 31px !important}
        .header-below #Top_bar .top_bar_right {position: absolute;top: 30px;width: auto}
	.home .btdown img {height: 50px !important; width: auto !important;}
	#slide-1-layer-1, #slide-1-layer-2, #slide-2-layer-1, #slide-2-layer-2, #slide-2-layer-1, #slide-3-layer-2 {display: none;}

}

@media (min-width: 769px) and (max-width: 800px) {
	.order1 .mcb-wrap-inner > .mcb-column.column_slider { position:relative; top: 381px;}
	.order1 .mcb-wrap-inner > .mcb-column { position: relative; top: -550px;}	
	.order2 .mcb-wrap-inner > .mcb-column.column_slider { position:relative; top: 356px;}
	.order2 .mcb-wrap-inner > .mcb-column { position: relative; top: -550px;}	
}
@media (min-width: 801px) and (max-width: 1024px) {
	.order1 .mcb-wrap-inner > .mcb-column.column_slider { position:relative; top: 408px;}
	.order1 .mcb-wrap-inner > .mcb-column { position: relative; top: -550px;}	
	.order2 .mcb-wrap-inner > .mcb-column.column_slider { position:relative; top: 379px;}
	.order2 .mcb-wrap-inner > .mcb-column { position: relative; top: -550px;}	
}

@media (min-width: 1025px) and (max-width: 1240px) {
	.order1 .mcb-wrap-inner > .mcb-column.column_slider { position:relative; top: 379px;}
	.order1 .mcb-wrap-inner > .mcb-column { position: relative; top: -500px;}	
	.order2 .mcb-wrap-inner > .mcb-column.column_slider { position:relative; top: 379px;}
	.order2 .mcb-wrap-inner > .mcb-column { position: relative; top: -500px;}		
}


/***********************/

/* Velox Stylings */

/***********************/

#wpadminbar {background-color: #9FC204; background-repeat: no-repeat; background-size: 120px; height: 50px; background-position-x: 15px; background-position-y: 12px; }
#wp-admin-bar-top-secondary {}
#wpadminbar #wp-admin-bar-wp-logo>.ab-item {background-image: url('http://www.pixelglueck.de/wordpress-branding/wp-vs-logo.png'); background-size:145px auto; background-position:5px 9px; background-repeat: no-repeat;}
#wpadminbar #wp-toolbar #wp-admin-bar-root-default #wp-admin-bar-wp-logo a.ab-item {width: 182px;}
#wpadminbar #wp-admin-bar-wp-logo>.ab-item .ab-icon {display: none;}
#wp-admin-bar-wp-logo .ab-sub-wrapper {display: none !important}
#wp-admin-bar-site-name {}
#collapse-menu {display: none;}
#wpadminbar #wp-toolbar #wp-admin-bar-root-default #wp-admin-bar-wp-logo a.ab-item {height: 50px; }
#wpbody-content #dashboard-widgets .postbox-container {border: none;}
.postbox .hndle, .stuffbox .hndle {border: none;}
#wp-admin-bar-wp-logo a img {padding: 15px 60px 10px 0px;}
#wpadminbar #wp-admin-bar-site-name>.ab-item {color: #9FC204; background-color: #fff;}
#wpadminbar #wp-admin-bar-site-name>.ab-item:before {color: #9FC204;}
#wpadminbar .quicklinks>ul>li>a, #wpadminbar #wp-admin-bar-languages .ab-item {padding: 8px 8px 10px 7px;}
#wp-admin-bar-wpfc-toolbar-parent > .ab-item {padding: 8px 8px 10px 17px !important;}
#wpadminbar #wp-admin-bar-search .ab-item {display: none;}
#wpadminbar #wp-admin-bar-wpfc-toolbar-parent  .ab-submenu {padding: 0px; }
#wp-admin-bar-wpfc-toolbar-parent .ab-submenu .ab-item:hover {background-color: #9FC204;}
#adminmenuback, #adminmenu, #adminmenuwrap {background-color: #f6f6f6; }
#adminmenu, #adminmenu .wp-submenu, #adminmenuback, #adminmenuwrap {width: 196px !important}
#wpwrap {margin-top: 18px;}
#adminmenu .wp-submenu {left: 196px; }
#wpcontent, #wpfooter {margin-left: 203px;}
.wp-toolbar {background-color: #fff;}
#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head, #adminmenu .wp-menu-arrow, #adminmenu .wp-menu-arrow div, #adminmenu li.current a.menu-top, #adminmenu li.wp-has-current-submenu a.wp-has-current-submenu, .folded #adminmenu li.current.menu-top, .folded #adminmenu li.wp-has-current-submenu {background-color: #9FC204 !important; color: #fff !important;}
ul#adminmenu a.wp-has-current-submenu:after, ul#adminmenu>li.current>a.current:after {border-right-color: #fff;}
#adminmenu > .wp-submenu {margin-left: 196px;}
#adminmenuwrap #adminmenu a {background-color:  transparent; color: #9FC204; font-size: 12px;}
#adminmenuwrap #adminmenu a:hover {background-color: #9FC204; color: #fff; }
#adminmenu div.wp-menu-image:before {color: #9FC204 }
#adminmenu div.separator {background-color: #9FC204; margin-top: 10px; }
#wp-admin-bar-new-content {display: none;}
.login {background-color: #9FC204 }
.login #backtoblog {text-align: center}
.login #backtoblog  a {color: #fff;}
.wp-core-ui input.button-primary {background-color: #9FC204; border: none;}
.wp-core-ui input.button-primary:hover {background-color: #000;}
#wpbody-content #dashboard-widgets .postbox-container {width: 100%}
/***********************/

