/*
Theme Name: Bridge Child
Theme URI: http://bridgelanding.qodeinteractive.com/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: https://qodeinteractive.com
Version: 1.0.0
Text Domain: bridge
Template: bridge
*/


footer .column1 {
position: relative;
top: -18px;
}
.shopping_cart_outer{
display:none;
}
.woocommerce-page .shopping_cart_outer{
display:table;
}
.cover_boxes ul li .box .box_content { top: 0; }
.cover_boxes ul li .box .qbutton { margin-top: 18px; }

.ls-wp-container .qbutton {
-webkit-transition: none;
-ms-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
height: 36px;
}
@media only screen and (min-width: 1000px) {
page-id-15984 .ls-nav-prev,
page-id-15984 .ls-nav-next { margin-top: 19px; }

}
@media only screen and (max-width: 1000px){
page-id-15984 .ls-nav-prev,
page-id-15984 .ls-nav-next {
		margin-top: -27px;
}
.page-id-15173 .q_slider,
.page-id-15058 .q_slider
{
min-height:100px;
}
}
.side_menu_button a:last-child {
padding: 0 0 0 17px;
}
.page-id-15173 .q_slider,
.page-id-15058 .q_slider
{
min-height:560px;
}
.filter_outer {
margin: -8px 0 31px;
}
.filter_holder ul li span{
font-size:13px;
}

.title .subtitle { margin-top: 14px; }

.contact_section .separator {
    display: none;
}

.contact_detail h2 {
    margin-bottom: 15px;
}

#nav-menu-item-15674 li,
#nav-menu-item-15918 li,
#nav-menu-item-15919 li,
#nav-menu-item-15920 li,
#nav-menu-item-16140 li{
width: 280px;
}

.drop_down .second .inner .widget {
padding-bottom: 13px;
}

.drop_down .second .inner .widget a{
padding: 0px !important;
}

.footer_bottom { padding: 25px 0; }

.side_menu h5, .side_menu h6 { font-size: 14px; }

.side_menu .widget li { font-size: 13px; }

.header_bottom {
background-image: url(https://www.hotelwallner.at/wp2017/wp-content/uploads/2015/05/flower-swirl10.png);
background-repeat: repeat;
opacity: 0.99;
}
.header_top {
background-image: url(https://www.hotelwallner.at/wp2017/wp-content/uploads/2015/05/flower-swirl10.png);
background-repeat: repeat;
opacity: 0.99;
}
.footer_bottom {
background-image: url(https://www.hotelwallner.at/wp2017/wp-content/uploads/2015/05/flower-swirl10.png);
background-repeat: repeat;
opacity: 0.99;
}
.footer_bottom .textwidget a {
color: #ffffff !important;
}
.essb_links.essb_displayed_sidebar li, .essb_links.essb_displayed_sidebar_right li{
opacity:.7;
}
.essb_links.essb_displayed_sidebar li:hover, .essb_links.essb_displayed_sidebar_right li:hover{
opacity:1;
}

/**
 * mobile menu
**/
body nav.main_menu>ul>li>a{
	padding: 0 15px;
}
html nav.mobile_menu ul li a, nav.mobile_menu ul li h3{
 padding:10px;
}
html nav.mobile_menu{
	margin-bottom: 10px;
}

html nav.mobile_menu ul>li.has_sub>span.mobile_arrow{
 width:50%;
}

/**
 * typografie, elemente
**/

html h1, html h2, html h3, html h4, html p, html ul, html ol{
	margin: 0 0 1em 0;
	line-height: 1.35;
}
h1{
	text-transform: uppercase;
}
html .qbutton{
	display: block;
}

/**
 * top header
**/
.topActionButton{
	background-color: rgba(196,5,26,1);
    padding: 5px;
    font-weight: bold;
    border-radius: 5px;
}
html header.sticky .header_fixed_right_area,
html header.sticky .header_top{
	display: block;
	background-color: rgba(40,40,40,1);
}
html header.sticky .header_fixed_right_area a,
html header.sticky .header_top a,
html header.sticky .header_fixed_right_area .textwidget,
html header.sticky .header_top .textwidget{
	color: #fff;
}

/**
 * WPML
**/
.falke-lang-switch{
	text-transform:uppercase;
}

/**
 * Google Translation
**/
body .goog-te-gadget-simple,
body .goog-te-gadget,
body #google_translate_element{
	display: inline;
}
#google_translate_element ~ p{
	display: inline;
}
body #google_translate_element span{
	color: #666 !important;
}

/**
 * Events
**/
body.single .content{
	margin-top: 0;
}
body.single .title_holder,
body.single .title_outer,
body.single .entry_date,
body.single .post_info,
body.single .icon_social_holder{
	display: none !important;
}
.falke_post_excerpt{
	background-color: #007c31;
    padding: 5px;
    margin-bottom: 15px;
}
.falke_post_excerpt,
.falke_post_excerpt p{
	color: #fff;
}
.latest_post{
	background-color: #efefef !important;
}

/*Language Switcher - Translatepress*/

.trp-language-switcher{
	margin: 0px !important;
	margin-top:1px !important;
}
.trp-language-switcher > div{
	border:none !important;
	padding: 0px !important;

}
.trp-ls-shortcode-current-language, .trp-ls-shortcode-language{
	width:56px !important;
}

.header-widget a.trp-ls-shortcode-disabled-language{
	color:black !important;

}
.header-widget .trp-ls-shortcode-language a{
	color:black !important;
}

ul#menu-language-switcher{
	margin: 0px !important;
	line-height: inherit !important;
}
.header-widget.widget_nav_menu {
   padding: 0 0px 0 0 !important;
}
.header_top .header-widget span:not(.qode_icon_font_elegant) .trp-ls-language-name{
	font-weight:bold;
	color:white;
}

@media only screen and (max-width: 1000px){
	.header_top .left .inner>div, .header_top .right .inner>div:first-child {
		width: 100%;
		text-align: center;
		display: flex;
		justify-content: center;
	}
}

#trp-floater-ls {
	background-color:#1b1b1b;
	font-weight: bold;
	position: fixed;
    z-index: 9999999;
    top: 20% !important;
    left: 0 !important;
    border-radius: 0 5px 5px 0 !important;
    display: block;
		bottom: auto!important;
    overflow: hidden;
}

#trp-floater-ls-current-language a, #trp-floater-ls-language-list a{
	color:white !important;
}

header.sticky .logo_wrapper{
	display:none;
}

/*Social Link Icons*/
.essb-profile .essb-single-profile{
	display:block !important;
}
.essb-profiles{
	position:fixed;
	z-index:2000 !important;
	top:50px !important;
	right:0;
}


/* Translatepress Language Switcher */
#trp-floater-ls{
	right: unset !important;
	min-width: unset;
}


/* Social Share Button */
.falke-social-icons{
	position: fixed;
  z-index: 2000 !important;
  top: 50px !important;
  right: 0;
	display: flex;
	flex-direction: column;
}
.falke-social-icons a{
  padding: 10px;
	display: flex;
  justify-content: center;
  align-items: center;
	margin-bottom: 5px;
}
.falke-social-icons i{
	color: white;
	font-size: 1.4em;
}


.header_bottom, .header_top, .fixed_top_header .bottom_header {
    background-color: rgba(196, 5, 26, 1);
}
