/*
Theme Name: The Landscaper Child 01
Theme URI:
Description: Child 01 theme for the The Landscaper theme
Author: <a href="http://themeforest.net/user/QreativeThemes/portfolio">QreativeThemes</a>
Author URI:
Template: the-landscaper
Version: 1.2.2
*/
/* Generated by Orbisius Child Theme Creator (http://club.orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Tue, 19 Jul 2016 14:52:15 +0000 */

@import url('../the-landscaper/style.css');

/* General Styles */
h1, h2, h3, h4, h5, h6, h7 {
font-family : "Roboto", "Helvetica Neue", Helvetica, Arial ;
font-weight : 600;
}
body > div.layout-boxed > header > div.topbar > div > div.widgets > div.widget.widget_text > div > div > a {
    font-weight: 400;
    font-size: 13px;
}
body > div.layout-boxed > header > div.topbar > div > div.widgets > div.widget.widget_text > div > div > a > img {
    margin-right: 8px;
}
div.printfriendly a, div.printfriendly a:link, div.printfriendly a:hover, div.printfriendly a:visited {
color: #7d7d7d;
}
.topbar .widget-icon-box:hover .fa, .topbar .widget-social-icons a:hover .fa, .topbar .menu > li.menu-item-has-children:hover > a {
    color: #646464!important;
}
.social-sharing-buttons a.twitter, .social-sharing-buttons a.facebook, .social-sharing-buttons a.gplus, .social-sharing-buttons a.linkedin  {
    color: #fff;
}

 .post-item .vertical-center span, .post-item .label-wrap .label, .testimonials .testimonial-control, .testimonials .testimonial-control:first-of-type::before, .testimonials .testimonial-control:last-of-type::before, .cta-button, .brochure-box, .project-navigation a, .pagination a.current, .pagination span.current, .sidebar .widget.widget_nav_menu .menu li:hover, .sidebar .widget.widget_nav_menu .menu li.current-menu-item a, .sidebar .widget.widget_nav_menu .menu li a:hover, .panel-group .panel .panel-heading .accordion-toggle[aria-expanded="true"] {
    background-color: #f2f2f2!important;
    color: #5563ae!important;
	text-shadow: none;
}
.btn-primary {
color: #ffffff !important;
}
.cta-button:hover .fa, .cta-button:focus .fa, .brochure-box:hover .fa, .brochure-box:focus .fa {
    color: #5462ad!important;
}

div, a, p, caption, th, td {
    font-weight: 400;
}
.counter.count-box .count-icon .fa, .qt-table thead td, .opening-times ul span.right.label {
    background-color: #e5e5e5 !important;
    color: #5462ad !important;
}
h1, h2, .page-header .main-title {
color:#ff8700 !important;
}
h1, .h1, h2, .h2 {
	font-size: 25px;
	}
h3, .h3, .content .widget-title h3 {
	color:#5563ae !important;
	font-size: 21px;
}
.orange h3 {
color:#ff8700 !important;
}
h4, h5, h7 {
color:#828282 !important;
}
.sidebar h6 {
color:#5563ae !important;
}
h4, .h4 {
    font-size: 16px;
}
.startbox h5, .startbox .title > a {
    color: #5563ae !important;
    font-size: 21px;
	font-weight: 700;
		text-transform:none;
}
.content a, .content a:hover {
	color:#a5826d;
    font-weight: 700;
}

.startbox a, .startbox a:hover, .startbox a:focus, .startbox a:active {
	font-weight: 700;
	color: #828282!important;
}


.content .widget-title span.light {
	color: #5563ae !important;
	font-weight: bold;
	letter-spacing: 0px;
}
.content .content-box .widget-title {
		font-size: 25px;
}

.qt-table tbody td:first-of-type {
    font-weight: bold;
    text-transform: uppercase;
	padding-left: 0px;
}

.qt-table thead td {
    padding: 15px 15px;
	text-transform: none;
}
.qt-table tbody td {
    padding: 15px 15px;
}
.qt-table tr:nth-child(2n), .qt-table tr:nth-child(2n):hover {
    background-color: #ffffff;
}
.qt-table.default tbody td {
    border-bottom: 2px solid #f2f2f2;
}
.page-header .main-title {
font-size : 25px;
}
.page-header {
display:none;
}
.page-header + .breadcrumbs {
    margin-top: 47px;
}
.breadcrumbs span>span {
	color:#5563ae !important;
}
.jumbotron.carousel .carousel-text h1 {
color : #fff!important;
text-transform:uppercase;
}
.jumbotron.carousel .carousel-topheading {
color : #fff!important;
font-family : "Roboto", "Helvetica Neue", Helvetica, Arial;
font-size : 20px;
font-weight : 800;
}
#navbar {
font-family : "Roboto", "Helvetica Neue", Helvetica, Arial !important;
font-weight : 600;
}
.main-navigation > li > a {
font-family : "Roboto", "Helvetica Neue", Helvetica, Arial !important;
font-weight : 600;
text-shadow: none;
text-transform: uppercase;
padding: 34px 15px 34px 15px;
font-size: 15px;
}
.main-navigation > li > .sub-menu li:hover > a {
    background-color: #5563ae!important;
}
.main-navigation::before {
    border-color: transparent transparent transparent #ff8700!important;
}
.navigation {
    background-color: #ff8700!important;
}
.navigation ul>li>a::before {
display:none;
}
.main-navigation > li.menu-item-has-children::after {
    color: #5563ae!important;
}
.main-navigation > li:hover > a::after, .main-navigation > li:focus > a::after, .main-navigation > li.current-menu-item > a::after, .main-navigation > li.current-menu-item > a:hover::after, .main-navigation > li.current-menu-parent > a::after, .main-navigation > li.cuurent-menu-parent > a:hover::after {
background-color: #5563ae!important;
}
.main-navigation {
max-width: 850px
}
.navbar-brand {
    max-width: 90%;
}
.search-form label, .sidebar .widget_search label {
margin : 0;
}
.search-field {
height : 20px;
}
.search-submit {
height : 20px;
}
.header {
background-image : url("https://wordpress.casa-immanuel.ch/wp-content/uploads/2016/07/header.jpg");
background-position : center bottom;
}
.bottom-footer {
display : none;
}
.footer .widget_nav_menu ul li a:hover {
    color: #a5826d;
}
.footer .widget_nav_menu ul li {
position : relative;
display : inline-block;
}


/* Navigation Widget */
.menu-submenu-angebot-container .menu {
padding : 0;
}
.menu-submenu-angebot-container .menu li:last-of-type > a {
border-bottom : none;
}
.menu-submenu-angebot-container .menu li a {
display : block;
padding : 10px 30px;
font-size : 15px;
font-weight : bold;
color : #a5a5a5;
background-color : #f5f5f5;
}
.menu-submenu-angebot-container .menu li a:hover {
color : #ffffff;
}
.menu-submenu-angebot-container .menu li .fa {
margin-right : 9px;
font-size : 16px;
}
.menu-submenu-angebot-container .menu li.current-menu-item {
background-color : #a2c046;
}
.menu-submenu-angebot-container .menu li.current-menu-item a {
position : relative;
color : #ffffff;
}
.menu-submenu-angebot-container .menu li.current-menu-item a::after {
position : absolute;
right : 25px;
top : calc(50% - 11px);
content : "\f105";
font-family : "FontAwesome";
font-size : 15px;
color : #ffffff;
}
.menu-submenu-angebot-container .menu li .sub-menu {
padding-left : 0;
}
.menu-submenu-angebot-container ul > li {
display : block;
}
.menu-submenu-angebot-container ul > li > a {
display : inline-block;
margin : 3px 0;
}
.menu-submenu-angebot-container ul > li:first-of-type a {
margin-top : 0;
}
.post-item.news {
border-radius: 0;
box-shadow: none;
transition: none;
}
.post-item.news:hover  {
border-radius: 0;
box-shadow: none;
transition: none;
}
.post-item.news .post-item-content {
padding: 23px 0 0 0;
}

span.wpcf7-list-item, span.wpcf7-list-item:hover, span.wpcf7-list-item {
	background-color: transparent !important;
	border-color: transparent !important;
	}

.abstand {
margin-top:15px;
margin-bottom:15px;
}

.startbox div {
    overflow: hidden;
}

/* Mobile */

@media screen and (min-width:1199px)  {

.startbox img {
    height: 150px;
    max-width: 100%;
}

}

@media screen and (min-width:992px) and (max-width:1199px) {
.navbar-brand {
max-width: 75%;
padding: 10px;
}
.main-navigation {
max-width: 710px;
}
.main-navigation > li > a {
padding: 35px 11px 34px 11px;
font-size: 14px;
}
.startbox img {
    height: 120px;
    max-width: 100%;
}
}

@media screen and (min-width:992px) {
.post-item.news .post-item-image {
max-height: 150px;
}
}

@media screen and (min-width:780px) and (max-width:991px) {

.startbox img {
    height: 85px;
    max-width: 100%;
}
}

@media screen and (max-width:991px) {
.header {
background-color: #ff8700!important;
background-image: none;
}
.topbar .widget {
border-top: 1px solid #7d7d7d;
}
.topbar {
background-color : #fff;
}
.jumbotron .item {
background-color: #e4e9f3;
}
.post-item .label-wrap {
display:none;
}
.col-sm-4 {
width: 100%;
}
.jumbotron.carousel .carousel-text h1 {
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}
}

/* Donation Overlay */
body.has-overlay {
    pointer-events: none;
}
body.has-overlay .layout-boxed {
    -webkit-filter: blur(3px);
            filter: blur(3px);
}
.donate-overlay {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.8);
    z-index: 220;
}
.donate-overlay .overlay {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: fixed;
    top: 50%;
    left:50%;
    background: white;
    width: 95%;
    max-height: 95%;
    max-width: 800px;
    -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
    z-index: 221;
    padding: 20px;
    overflow: auto;
    pointer-events: all;
}
.donate-overlay .btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    padding-top: 10px;
}
.donate-overlay .btn {
    margin-top: 10px;
}
