/*
Theme Name: SiAl 2016
Theme URI: http://www.scholl-immobilien.de/wp-content/themes/sial-2016
Author: Ralf Kauffmann
Author URI: http://www.youtoweb.de
Description: Master Theme für die Multisite mit scholl-immobilien.de und alsace-loisirs.fr. Zweispaltiges (ab 1024px) bzw. einspaltiges (bis 1023px) Layout, basierend auf Bootstrap 3.3.5.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sial-2016
*/

body {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
}

@media (min-width: 1024px) {
	body {
		padding-top: 30px;
	}
}

body,
body.custom-background,
body.home,
body.page-id-516,
body.page-id-51,
body.page-id-23,
body.page-id-46,
body.page-id-44,
body.page-id-40,
body.term-elsass-und-vogesen,
body.term-elsass-grenznah,
body.term-pfalz,
body.term-alsace-et-vosges,
body.term-alsace,
body.page {
	background-attachment: fixed;
	background-color: #ffffff;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
	     -o-background-size: cover;
		background-size: cover;
	background-image: url('/wp-content/uploads/2016/03/Fotolia_68914922_L.jpg');
}

body.home {
	background-image: url('/wp-content/uploads/2016/03/Fotolia_79080768_L.jpg');
}

body.page-id-51 {
	background-image: url('/wp-content/uploads/2016/03/Fotolia_52173217_L.jpg');
}

body.page-id-23 {
	background-image: url('/wp-content/uploads/2016/03/Fotolia_66578059_L.jpg');
}

a, a:hover, a:focus {
	color: #e84e0f;
	outline: 0;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus {
	color: #333;
	text-decoration: none;
}

h1, .h1 {
	font-size: 30px;
}

.page-id-29 h1 {
    text-align: center;
}

.paged.page-id-29 h1 {
	text-align: left;
}

h2, .h2 {
	font-size: 24px;
}
h3, .h3 {
	font-size: 20px;
}

h4, .h4 {
	font-size: 18px;
}

.info-top p {
	margin-bottom: 0;
}

.wpsight-listing-title h1 {
	margin-top: 0;
}

.wpsight-listing-title > .wpsight-listing-actions,
.wpsight-favorites-sc .listings-panel .listings-panel-actions .listings-panel-action .listings-compare {
	display: none;
}

.wpsight-favorites-sc .favorites-remove {
	color: #fff;
    background-color: #e84e0f;
    padding: 5px 10px;
    top: 10%;
	z-index: 9;
}

.wpsight-listing-section-title p {
	margin-bottom: 15px;
}

.listing-details-detail {
	border-top: 1px dotted #bbb;	
}

.listing-details-label {
	float: left;
	width: 50%;
	border-bottom: 1px dotted #bbb;	
}

.listing-details-value {
	float: right;
	width: 50%;
	text-align: right;
	border-bottom: 1px dotted #bbb;	
}

.wpsight-listing-title h1.entry-title {
}

.wpsight-listing-actions {
	float: left;
	/* text-align: right; */
	/* padding-right: 10px; */
}

.wpsight-listing-action {
	display: inline-block;
	padding-right: 2px;
}

@media (min-width: 1670px) {
	.wpsight-listing-action:last-child {
		padding-right: 2px;
	}	
}

.wpsight-listing-action a {
	background-color: #575756;
	color: #fff;
	padding: 2px 4px 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.listing-id-on-archive {
	color: #777;
}

.dpe-title a {
	text-decoration: none;
}

.dpe-title i {
	padding-right: 5px;
}

.dpe {
	/* padding-top: 10px; */
	padding-bottom: 10px;
}

.dpe img {
	max-width: 181px;
	height: auto;
}

hr {
	border-top: 1px solid #ddd;
}

hr.page-top-hr {
	margin-top: 2px;
}

.logo {
	margin-bottom: 15px;
}

.orange {
	color: #e84e0f !important;
}

.form-control:focus {
	border-color: #ccc;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 10px 0 rgba(33, 33, 33, 0.3);
	outline: 0 none;
}

.nav-sidebar .nav > li > a {
	display: block;
	padding: 5px 15px;
	position: relative;
	text-transform: uppercase;
}
.nav-pills > li {
	float: left;
	margin-bottom: 5px;
}

.nav-pills > li > a {
	background-color: #575756;
	border-radius: 0;
	color: #fff;
}
.nav-pills > li > a:hover, .nav-pills > li > a:focus {
	background-color: #e84e0f;
	color: #fff;
}
.nav-pills > li.menu-item-966 > a,
.navbar-nav > li.menu-item-966 > a {
	background-image: url('/wp-content/uploads/2016/03/France-Flag.png');
	background-size: 32px 32px;
	background-repeat: no-repeat;
	background-position: 15px center;
	margin-top: 15px;
}
.nav-sidebar .nav > li.menu-item-966 > a,
.navbar-nav > li.menu-item-966 > a {
	padding-left: 55px;
}

.nav-pills > li + li {
	margin-left: 2px;
}
.nav-pills > li.current-menu-item > a, .nav-pills > li.current-menu-item > a:hover, .nav-pills > li.current-menu-item > a:focus {
	background-color: #e84e0f;
	color: #fff;
}
.nav-stacked > li {
	float: none;
}
.nav-stacked > li + li {
	margin-left: 0;
	margin-top: 2px;
}
.nav-pills > li.current-menu-item > a {
	color: #e84e0f;
}
.nav-pills li.current-menu-item a, .nav-pills li.current-menu-item a:hover, .nav-pills li.current-menu-item > a:focus,
.nav-pills li.current-menu-parent a {
	color: #e84e0f;
	background-color: #575756;
}

@media (min-width: 1024px) {
	.nav-sidebar .nav > .active > ul {
		display: block;
	}
	.nav-sidebar.affix {
		width: 22.5%;
	}
	.nav-sidebar.affix {
		position: fixed;
		top: 50px;
		z-index: 999;
	}
	.nav-sidebar.affix-bottom {
		position: absolute;
	}
	.nav-sidebar.affix .nav-sidenav, .nav-sidebar.affix-bottom .nav-sidenav {
		margin-bottom: 0;
		margin-top: 0;
	}
}

.nav-pills li .sub-menu {
	display: none;
}

.nav-pills li.current-menu-item .sub-menu,
.nav-pills li.current-menu-parent .sub-menu {
	display: block;
}

.sub-menu {
	list-style: none;
	margin: 5px 0;
	padding: 0 30px;
	padding-right: 0;
}

.sub-menu li {
	float: none;
	margin-bottom: 3px;
}

.nav-pills li.current-menu-item .sub-menu li a,
.nav-pills li.current-menu-parent .sub-menu li a {
	display: block;
	color: #fff !important;
	/* background-color: rgba(87,87,86,.75) !important; */
	background-color: #575756;
	/* background-color: #434342; */
	padding: 2px 15px; 
	/* text-transform: uppercase; */
}

.nav-pills li.current-menu-item .sub-menu li.current-menu-item a,
.nav-pills li.current-menu-parent .sub-menu li.current-menu-item a {
	color: #e84e0f !important;
}

.navbar-inverse {
	background-color: #575756;
}

.navbar-brand {
	text-transform: uppercase;
}

.navbar-inverse .navbar-brand {
	color: #fff;
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
	color: #e84e0f;
}

.navbar-inverse .navbar-nav > li > a {
	color: #fff;
}

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
	color: #e84e0f;
	background-color: transparent;
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
	color: #fff;
	background-color: #e84e0f;
}

.navbar-inverse .navbar-toggle {
	border-color: #333;
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
	background-color: #e84e0f;
}

.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #fff;
}

.dropdown-menu > li > a {
    color: #fff;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    background-color: #e84e0f;
}

@media (max-width: 992px) {
	.navbar {
		margin-bottom: 0;
		border-radius: 0;
	}
	.navbar-header {
        	float: none;
	}
	.navbar-left,.navbar-right {
		float: none !important;
	}
	.navbar-toggle {
		display: block;
	}
	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	}
	.navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
	.navbar-collapse.collapse {
		display: none!important;
	}
	.navbar-nav {
		float: none!important;
		margin-top: 0;
	}
	.navbar-nav > li {
		float: none;
	}
	.navbar-nav > li > a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.collapse.in {
		display:block !important;
	}
	.navbar-inverse .navbar-nav .dropdown-menu {
		display: block !important;
		background-color: transparent;
		border: none;
		box-shadow: none;
		float: none;
		position: static;
		width: auto;
	}
	.navbar-inverse .navbar-nav li.current-page-parent > a {
		background-color: #32373C;
	}
}

@media (min-width: 768px) and (max-width: 992px) {
	.navbar-collapse {
		padding-right: 0;
		padding-left: 0;
	}
	.navbar-toggle {
		margin-right: 0;
	}
}

.main {
	background-color: rgba(255,255,255,0.9);
	padding-bottom: 50px;
}

.wpsight-listing .info-top {
	margin-top: 15px;
}

.listing-price-value {
	padding-right: 9px;
}

.wpsight-listing-section-description {
	margin-top: 15px;
}

.listings-search-default .listings-search-field-listing-type,
.listings-search-default .listings-search-field-details_1,
.listings-search-default .listings-search-field-details_2,
.listings-search-default .listings-search-field-offer {
	display: none !important;
}

.listings-search-default .listings-search-field.listings-search-field-submit {
	float: right;
	margin-bottom: 15px;
}

article {
	word-wrap: break-word;	
}

article img {
	display: block;
	max-width: 100%;
	height: auto;
}

@media (min-width: 768px) {
	body.home .wide {
		padding-top: 100px;
		padding-bottom: 100px;
	}
}

body.home article img {
	margin-top: 15px;
}

@media (max-width: 991px) {
	body.home article img {
		max-height: 75px !important;
		width: auto;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	body.home article img {
		max-height: 100px !important;
		width: auto;
	}
}

@media (min-width: 1200px) {
	body.home article img {
		max-height: 125px !important;
		width: auto;
	}
}

.alignleft {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

@media (min-width: 320px) and (max-width: 359px) {
	.image-gallery img {
		max-width: 126px;
	}
}

@media (min-width: 360px) and (max-width: 374px) {
	.image-gallery img {
		max-width: 140px;
	}
}

@media (min-width: 1024px) and (max-width: 1279px) {
	.image-gallery img {
		max-width: 129px;
	}
}

@media (min-width: 1280px) and (max-width: 1359px) {
	.image-gallery img {
		max-width: 140px;
	}
}

#footer.navbar {
	min-height: 1px;
}

#footer, #footer a {
	color: #fff;
}

/* hier evtl. max-width: 1023px */
@media (max-width: 767px) {
	.navbar-fixed-bottom {
		position: relative;
	}
	body.home .pull-left, body.home .pull-right,
	#footer .pull-left, #footer .pull-right {
		float: none !important;
		text-align: center;
	}
}

body.home .navbar-fixed-bottom {
	position: fixed !important;
}

/* PAGINATION */

.page-numbers {
	display: inline-block;
	padding-left: 0;
	margin: 0;
	border-radius: 4px;
}
.page-numbers > li {
	display: inline;
}
.page-numbers > li > a,
.page-numbers > li > span {
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #333;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
}
.page-numbers > li:first-child > a,
.page-numbers > li:first-child > span {
	margin-left: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.page-numbers > li:last-child > a,
.page-numbers > li:last-child > span {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.page-numbers > li > a:hover,
.page-numbers > li > span:hover,
.page-numbers > li > a:focus,
.page-numbers > li > span:focus {
	z-index: 3;
	color: #333;
	background-color: #eee;
	border-color: #ddd;
}
.page-numbers > .active > a,
.page-numbers > .active > span,
.page-numbers > .active > a:hover,
.page-numbers > .active > span:hover,
.page-numbers > .active > a:focus,
.page-numbers > .active > span:focus,
.page-numbers .current {
	z-index: 2;
	color: #fff;
	cursor: default;
	background-color: #e84e0f;
	border-color: #e84e0f;
}
.page-numbers > .disabled > span,
.page-numbers > .disabled > span:hover,
.page-numbers > .disabled > span:focus,
.page-numbers > .disabled > a,
.page-numbers > .disabled > a:hover,
.page-numbers > .disabled > a:focus {
	color: #777;
	cursor: not-allowed;
	background-color: #fff;
	border-color: #ddd;
}