/*

Theme Name: X – Child Theme
Theme URI: https://theme.co/x/
Author: Themeco
Author URI: https://theme.co/
Description: Make all of your modifications to X in this child theme.
Version: 1.0.0
Template: x

*/

/* Fonts*/

h1, h2, h3, h4, h5, .x-navbar {
	font-family:Lato!important; 
}
h1 {
	font-size:35px;
	font-weight:100!important;
}
.aw_text_h2, h2 {
    font-size: 31px;
    font-weight: 200;
}
p a {
	color:#e1e04a!important;
}
.x-navbar .desktop .x-nav > li > a > span {
	font-weight:200!important;
}
body {
	font-family:Lato!important;
color:#ffffff!important}

/* Header */



.x-logobar, .x-navbar {
    background-color:rgba(51, 51, 51, .8);
}
a#x-btn-widgetbar {
    display: none;
}

.x-colophon.bottom {
    margin-bottom: 134px;
}

.x-navbar .desktop .x-nav > li > a > span {
  margin-right: 30px;
font-weight:300;
}
.masthead-stacked .desktop .x-nav {
  margin-bottom: 21px;
}
#menu-item-33 {
margin-right:30px;
margin-top:5px;
}

.x-logobar {
display:none;
}
.x-navbar .desktop .x-nav > li > a:hover {
box-shadow: none!mportant; 
}

.x-navbar .desktop .x-nav > li > a:not(.x-btn-navbar-woocommerce) {
    padding-left: 0px;
    padding-right: 30px;
    padding-top: 25px;
}
.x-navbar .x-nav > li.logo-menu-item > a {
    text-indent: -99999px;
    text-align: left;
    width: 306px;
    height: 62px;
    background: url(https://www.apartments-west.de/wp-content/uploads/2015/07/AW_logo_292_38_1-01.png) no-repeat center center;
    background-size: contain;
}
.x-navbar .x-nav > li.logo-menu-item > a:hover {
    text-indent: -99999px;
    text-align: left;
    width: 306px;
    height: 50px;
    background: url(https://www.apartments-west.de/wp-content/uploads/2015/07/AW_logo_292_38-01.png) no-repeat center center;
    background-size: contain;
}
.x-navbar .desktop .x-nav > li > a:hover, .x-navbar .desktop .x-nav > .x-active > a, .x-navbar .desktop .x-nav > .current-menu-item > a {
    box-shadow: none!important;
}

/* Backgrounds*/



/* Body */
.aw_vertical_align_middle, .aw_vertical_align_middle_text, .aw_apartment_overview, .aw_vertical_align_middle_50vh, .aw_vertical_align_middle_overview {
	vertical-align:middle !important;
	padding:10px;
}
.x-content-band {
    margin: 0px;
    padding: 0px!important;
}
.aw_apartment_overview {
    min-height: 50vh;
}
.x-column.x-sm.vc.aw_vertical_align_middle_overview.x-1-3 {
    min-height: 50vh;
}
.aw_row_50vh {
    min-height:50vh;
}
.aw_vertical_align_middle_50vh {
    min-height:50vh;
}
.x-content-band.marginless-columns .x-container>.x-column {
    display: table-cell;
    margin-right: 0;
    float: none;
    vertical-align: middle!important;
}
.x-content-band.marginless-columns .x-container>.x-column.x-1-3 {
    height: 50vh;
}
.x-column.x-sm.vc.aw_vertical_align_middle.x-1-3 {
    padding: 30px;
}

.aw_shadow h2, .aw_shadow p {
text-shadow: 1px 1px 5px #130805;
}
.aw_vertical_align_middle_overview::after {
	content:'';
	position: absolute;
    top: 3%;
    left: 3%;
    width: 94%;
    height: 94%;
    background-color:rgba(51,51,51,0.7);
	z-index:1!important;
}
.aw_shadow {
    z-index: 1111!important;
    position: relative;
}

/* Slider */

.x-slider-container.below {
    border-bottom: 0px!important;
}
.hesperiden.tparrows {
    background: transparent;
    border: 2px solid #e1e04a;
}
.hesperiden.tparrows:before {
    font-family: 'revicons';
    font-size: 20px;
    color: #e1e04a!important;
    display: block;
    line-height: 36px!important;
    text-align: center;
}
.x-slider-scroll-bottom.above {
    color: #e1e04a;
    background: rgba(0,0,0,0.5)!important;
}
.x-slider-scroll-bottom.above:hover {
    color: #e1e04a;
    background: black!important;
}
rs-slide rs-sbg,
rs-slide rs-sbg-px,
rs-slide rs-bg-elem,
.tp-bgimg,
.rev-slidebg {
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}
/* Unsorted*/

/* Media Queries */
@media  (min-width:768px) {
	header.masthead.masthead-stacked {
     position: fixed;
     width: 100%;
     bottom: -26px;
     z-index: 999999;
   }
}

@media  (max-width:767px) {
	header.masthead.masthead-stacked {
     position: fixed;
     width: 100%;
		     bottom: 0px;
     z-index: 999999;
   }
}