/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

.top-section{
    background-color:transparent;
}

body{
    background-image: url('../images/bg.jpg');
    background-attachment: fixed;
    background-size: cover;
}

.slider-home .sprocket-features-content{
    display:none;
    visibility: hidden;
}

.showcaseLeistungen li .sprocket-mosaic-g-content h2,
.showcaseLeistungen li .sprocket-mosaic-g-content a{
    position:absolute;
    bottom:20px;
}

.ohneinhalt .tm-middle{
    padding-bottom:0px;
}

.ohneinhalt .uk-container > hr,
.ohneinhalt .uk-container > #bottom-a > hr,
.ohneinhalt .tm-middle > .tm-main hr,
.ohneinhalt .tm-middle > .tm-main section{
    display:none;
    visibility: hidden;
}
.ueberuns .tm-main hr.style-one {
    display:none !important;
    visibility: hidden;
}
.ueberuns .tm-middle{
    padding-bottom:0px;
}
.ueberuns #bottom-a hr,
.ueberuns #bottom-b hr{
    display:none;
}
.ueberuns #bottom-a,
.ueberuns #bottom-b,
.ueberuns #bottom-c{
    padding-bottom:0px;
}

.ueber-uns .sprocket-tables-bg1,
.ueber-uns .sprocket-tables-bg2{
    background: transparent;
}
.ueber-uns .sprocket-tables-cell{
    border-bottom:none;
    padding-top:5px;
    padding-bottom:5px;
}
.ueber-uns .sprocket-tables-item{
    /*border:none;*/
    height:100%;
}
.ueber-uns .sprocket-tables-price{
    font-size:1.1em;
    color:#F99D1C;
}

.sprocket-mosaic-item .sprocket-padding {
    background-color: #f7f7f7;
}
/*.ohnekasten .sprocket-mosaic-item .sprocket-padding {
    background-color: #fff;
}*/
.ohnekasten .sprocket-mosaic-item .sprocket-mosaic-text{
    margin:0px;
}
.sprocket-mosaic-item {
    border: 1px solid #f3f3f3;
}

em{
    color:#F99D1C;
}

.tm-navbar.uk-navbar.uk-container-center.uk-container,
.uk-navbar-content::before, .uk-navbar-brand::before, .uk-navbar-toggle::before,
.tm-logo-small img{
    min-height:0px;
}
.tm-logo-small img{
    min-height:0px;
    width:250px !important;
    min-width:250px !important;
    padding-bottom:10px;
}

.uk-navbar-center {
    max-width: 200px !important;
    width: 200px !important;
    padding:0px !important;
}
.uk-navbar-content::before, .uk-navbar-brand::before, .uk-navbar-toggle::before{
    display:block;
}
/*.ueber-uns .sprocket-tables-item img{
    width:300px;
    height:auto;
}*/


/*Mindest-Höhe Mosaiks*/
.mosaik425 .sprocket-mosaic-item {
    min-height: 425px !important;
}
.mosaik425 .sprocket-mosaic-item .sprocket-padding {
    min-height: 425px !important;
}

.mosaik375 .sprocket-mosaic-item {
    min-height: 380px !important;
}
.mosaik375 .sprocket-mosaic-item .sprocket-padding {
    min-height: 380px !important;
}


/*Bottom-A hidden*/
.hidden-ba #bottom-a{
    display:none !important;
    visibility: hidden !important;
}

.sprocket-mosaic-order{
    display:none !important;
    visibility: hidden !important;    
}

.sprocket-mosaic-image-container, .sprocket-mosaic-image-container img{
    cursor: default !important;
}



/*---------SHOP--------*/
/*Warenkorb in Navigation*/
.menu-inner  .uk-navbar-nav:nth-child(2) .uk-dropdown {
    width:160px !important;
    box-sizing: border-box !important;
}
.top-section i{
    color:#000000 !important;
}
.crbc-category-page .crbc-product-image-container {
    height: 285px !important;
}
.crbc-category-page.crbc-simple .crbc-category-product-entry.crbc-span6 {
    height: 600px;
}

.crbc-category-page.crbc-simple .crbc-add-to-cart-button {
    right: 0; !important
}
.crbc-category-page.crbc-simple .crbc-details-button, .crbc-category-page.crbc-simple .crbc-add-to-cart-button {
    bottom: 30px !important;
    position: relative !important;
}

.crbc-category-page.crbc-simple.crbc-view-type-block .crbc-stock-message {
    display:none !important;
}

/*Anzahl-Kasten im Warenkorb kleiner*/
.input-prepend input, .input-append input, .input-prepend input[class*="span"], .input-append input[class*="span"]{
    width:50% !important;
}
.crbc-cart-item-amount{
    width:50% !important;
}

/*Preis unter Artikelbild*/
.shop .crbc-product-price-container{
    position:relative !important;
    bottom:-300px !important;
}

.shop .crbc-product-price-container.alert-success{
    background-color:#FBFBFB !important;
}

.shop .crbc-product-image-container{
    position:relative !important;
    top:-50px !important;
}
.shop .crbc-details-button,
.shop .crbc-add-to-cart-button{
    position:relative !important;
    top:-80px !important;
}

.shop .crbc-category-page.crbc-simple.crbc-notext .crbc-category-product-entry.crbc-span6{
    height:455px !important;
}
.shop .crbc-category-page.crbc-simple .crbc-product-price{
    height:50px !important;
}
.shop .crbc-category-page .crbc-total-price, 
.shop .crbc-category-page .crbc-product-price, 
.shop .crbc-category-page .crbc-product-sale-price{
    padding: 3px 5px !important;
    text-align: right !important;
}
.shop .crbc-category-page.crbc-simple .crbc-product-price-label {
    margin-top: 7px !important;
}

.crbc-product-page .crbc-order-form .crbc-add-to-cart-button{
    position:relative !important;
    top:0px !important;
}

.crbc-category-product-entry .alert-success{
    background-color:#F7F7F7 !important;
    color:#000000 !important;
}

.crbc-product-info .crbc-product-images{
    display:none;
}

/*Logo groesser*/
.logo.uk-hidden-small{
    width:600px !important;
}
.logo.uk-hidden-small img{
    width:100% !important;
}

.home .sprocket-mosaic-container > li:first-child .sprocket-mosaic-text{
    padding-bottom:44px;
}


/*Telefonnummer schöner unter Suche*/
.uk-navbar-flip {
    margin-top: -10px !important;
}
.uk-navbar-flip p{
    margin-top: 5px !important;
    margin-bottom:0px !important;
}

/*SHOP: Bestellschritte deaktivieren*/
.crbc-checkout-method-select-register,
.crbc-checkout-method-login-controls,
.crbc-cart-plugins{
    display:none !important;
}

/*Ausblenden an diese Adresse liefern und an andere Adresse versenden*/
#billing_form > .crbc-span6 > .control-group > .controls > .control-label{
    display:none;
}

.crbc-minicart-checkout{
    background-color:#F99D1C !important;
}

/*Ausblenden Text registrieren oder als Gast bestellen*/
.crbc-checkout-method-guest-register-controls > label,
.crbc-checkout-method-guest-register-controls > fieldset{
    display:none !important;
}

#ca_banner>h2{
    font-size:16px !important;
}

#ca_banner .accept{
    background-color:#F99D1C !important;
}


.home #top-a > section > div{
    /*background-color: #e4e4e4;*/
    border: 0px;
   /* padding: 60px;*/
    padding-left:0px !important;
}
.home #top-b > section > div > .uk-panel{
   /* background-color: #e4e4e4;*/
    border: 0px;
    /*padding: 60px;*/
}


.home #top-b > section > div:first-child{
    padding-right:10px;
    padding-left:0px;
}
.home #top-b > section > div:nth-child(2){
    padding-left:10px;
}

.home #top-a > section.uk-grid,
.home #top-b > section.uk-grid{
    margin-left:0px !important;
}
.home #top-b{
    padding-top:0px;
}
.home #top-a{
    padding-bottom:20px;
    padding-top:20px;
}
.home #top-a > hr,.home #top-b > hr{
    display:none !important;
}

.ueberuns #top-a > hr{
    display:none !important;
}
.aktuelles .tm-main > hr{
    display:none !important;
}
.galerie .tm-main hr,
.galerie > .uk-container >hr{
    display:none !important;
}
.galerie .tm-middle{
    padding-bottom:0px !important;
}

/*.home .tm-top-a{
    background-image: url("../../../images/stories/bilder/home/bg/tischlerei-sieg_moebelplaner_ng.png") !important;
    background-size: cover;
    background-position:center;
}*/
/*.home .tm-top-a > div{
   /* background-color:rgba(255,255,255,0.7) !important;*/
    /*background-color:rgba(255,255,255,0.0) !important; 
}*/

.home .fensterplaner{
    background-image: url("../../../images/stories/bilder/home/bg/tischlerei-sieg_fensterplaner_bg.png ") !important;
    background-size: cover;
    background-position:center;
    padding:0px !important;
}
.home .fensterplaner > div{
   /* background-color:rgba(255,255,255,0.7) !important;*/
    padding:60px !important;
}

.home .haustuerplaner{
    background-image: url("../../../images/stories/bilder/home/bg/sieg_traumtuergenerator_2.jpg") !important;
    background-size: cover;
    background-position:center;
    padding:0px !important;
}
.home .haustuerplaner > div{
   /* background-color:rgba(255,255,255,0.7) !important;*/
    padding:60px !important;
}

.home .haustuerplaner > div,
.home .fensterplaner > div,
.home .moebelplaner{
    min-height:200px !important;
    
}
.home .moebelplaner{
    padding: 60px;
}

.planer-btn{
    position: absolute;
    bottom: 0;
    left: 0px;
    font-size: 25px;
    padding: 15px;
}

.planer-overlay{ 
    height:100%;
    width:100%;
    position:absolute;
    top: 0px;
    left: 0px;
}

.planer .uk-button{
    position: relative;
	top: -25px;
    font-size: 17px;
    padding: 10px;
}

.planer .uk-panel-box{
    background-color:#f7f7f7 !important;
}


.planer-btn{
    position: absolute;
    top: 240px;
    left: 30px;
    font-size: 21px;
    padding: 13px;
    height: 57px;
}

.planer .uk-panel{
	padding-right:0px;
	padding-left:0px;
}
.planer .uk-panel > h3,
.planer .uk-panel > div:nth-child(3){
	margin-right:20px;
	margin-left:20px;
}
.planer .uk-panel > div:nth-child(3){
	margin-top:-70px;
}



.planer .uk-panel-box{
    padding-top:0px !important;
    
}
.planer .uk-button{
    position: relative;
    top: -13px !important;
}

.planer .uk-panel > div:nth-child(2) {
    margin-top: -70px;
    padding-left: 20px;
    padding-right: 20px;
}

.home #top-b,
.home #top-c{
    padding-bottom:0px !important;
}

.anfrage .bfElemWrap{
    margin-top:10px;
}
.anfrage .form-actions{
    margin-top:20px;
}
.anfrage .checkbox input{
    position:relative;
    top:-3px;
}

.uk-grid-small > .uk-grid-margin{
    margin-top:20px; 
}
.uk-grid-small > * {
    padding-left: 20px;
}



@media (max-width: 767px) {
    .home #top-b > section > div:first-child{
        padding-right:0px;
    }
    .home #top-b > section > div:nth-child(2){
        padding-left:0px;
        margin-top:10px;
    }
    
}

.inspiration .uk-panel-box{
    /*padding-bottom:0px !important;*/
    margin-bottom:10px !important;
}


.button-3spalten{
    font-size:15px !important;
    padding:inherit !important;
    padding-right:7px !important;
    padding-left:7px !important;
    margin-top:20px !important;
}
