/*
Theme Name: stahltraeger
Version: 1.0
Description: stahltraeger-online theme
Author: WooThemes / login.cologne mediaservice
Author URI: http://www.woothemes.com
Template: superstore
*/

@import url("../superstore/style.css");


/* --- bei deaktivierter Admin/Tool Bar Abstand Navigation oben entfernen  ---- */
.admin-bar #navigation.fixed {
    top: 0px !important;
}

/* ----------------------------------------------------------------------------*/


/* --- Modifikationen secondary menu / header ------- */
#header .account {
    display: none !important
}

#top .phone a, #top .email a , #top .instagram a{
    color: black !important
}

#top .facebook {
    display: none;
!important
}

/* --------------------------------------------------*/


.home .flexslider li.slide .slide-content .entry, .business .flexslider li.slide .slide-content .entry {
    background: rgba(255, 255, 255, 0.8) !important;
    color: black !important
}

.home .flexslider li.slide .slide-content header, .business .flexslider li.slide .slide-content .header .entry {
    background: rgba(255, 255, 255, 0.8) !important;
    /* The Fallback */
    background: rgba(255, 254, 254, 0.8);
!important
}


.home .flexslider li.slide .slide-content header h1, .business .flexslider li.slide .slide-content header h1,
.home .flexslider li.slide .slide-content header h1 a, .business .flexslider li.slide .slide-content header h1 a {
    color: #193870;
!important
}

.flexslider {
    margin-bottom: 0em !important
}

.flex-next, .flex-prev {
    z-index: 999
}

/* 6.2 Contact Form */
ul.contact li.email:before,
ul.contact li.phone:before,
ul.contact li.fax:before,
ul.contact li.twitter:before,
ul.contact li.facebook:before,
ul.contact li.googleplus:before,
ul.contact li.instagram:before {
    font-family: "FontAwesome";
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    speak: none;
    width: 1.5em;
    display: inline-block;
    line-height: 1;
}

ul.contact li.email:before {
    content: "\f003";
}

ul.contact li.fax:before {
    content: "\f02f";
}

ul.contact li.twitter:before {
    content: "\f081";
    color: #193870;
}

ul.contact li.facebook:before {
    content: "\f082";
    color: #193870;
}

ul.contact li.googleplus:before {
    content: "\f0d5";
    color: #193870;
}

ul.contact li.instagram:before {
    content: "\f16d";
    color: #193870
}

#header .header-top {
    padding-bottom: 1.327em !important
}

#header .header-top .row #logo {
    display: inline;
    float: left;
    margin-left: 1.38888889%;
    margin-right: 1.38888889%;
    margin-bottom: 0;
    width: 302px !important;
    max-width: 100%;
}

#header .header-top .row #logo img {
    padding-left: 0em !important;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
}


/*Artikel Produktseite Artikelnummer ausblenden */
.product_meta {
    display: none !important
}

/* Shopping Cart Widget disablen */
.cart_list .product_list_widget {
    display: none !important
}

ul .cart_list .product_list_widget {
    display: none !important
}

#header ul.cart li.container:hover .widget {
    transition: all 0.5s;
    width: 150%;
    z-index: 11;
    box-shadow: 1px 1px 10px #00000087;
}

.widget_shopping_cart_content {
    transition: all 0.5s;
    width: 100%;
}


section .entry, .page-description {
    padding: 0 !important;
}

h3, .entry-title h1, .entry-title a {
    color: #193870;
!important;
}

#main h3 {
    font-size: 1.2em !important
}

.single-product .summary {
    margin-bottom: 0em !important
}

.ezfc-label {
    font-weight: 600
}


.twocol-one, .threecol-one, .threecol-two, .fourcol-one, .fourcol-two, .fourcol-three, .fivecol-one, .fivecol-two, .fivecol-three, .fivecol-four, .sixcol-one, .sixcol-two, .sixcol-three, .sixcol-four, .sixcol-five {
    float: left;
    margin-right: 4%;
    position: relative;
}

/* Produktseite Anzahlfeld über Konfiguration ausblenden */
.cart.has-unit-price-observer {
    display: none !important;
}

/* Abstand Spacer */

.spacediv3 {
    height: 3em
}

.spacediv15 {
    height: 1.5em
}

/* Kein Umbruch bei Fehlermeldung Formulare */
span.wpcf7-not-valid-tip {
    width: 300px
}

.ie input[type=text], .ie input.input-text, .ie textarea, .your-message {
    height: auto;
    min-height: 3em !important
}

/* Individuelle Anfrage Button Design

.fileUpload {
    color: rgb(31, 164, 209);
    font-size: 14px;
font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    }
*/

#wpcf7-f775-p776-o1 .wpcf7-file {
    color: #193870;
    background-color: #fdfdfd;
    margin-bottom: 0.236em;
    padding: .382em .5em;
    border: 1px solid #e7e7e7;
    -webkit-border-radius: 0.236em;
    border-radius: 0.236em;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    font-size: 1em;
    line-height: 1.618em;
    font-family: inherit;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}


/* Google Maps Fehlerkorrektur Transparenz Logo usw.  */

.gmnoprint img {
    background: none repeat scroll 0% 0% !important;
}

.gm-style img {
    background: none repeat scroll 0% 0% !important;
}

/* Spacer divers */

.abstand {
    margin-bottom: 3em !important
}

/* ----------------------  */

/* Auf Cartseite Anpassungen an deutsches Recht - in Kombination mit wc-gzd-template-functions */


#billing_title {
    font-size: 1.5em !important
}

.form-row {
    width: 100% !important
}

#order_review_heading {
    padding-top: 1em;
    float: left !important
}

.wc-gzd-edit-data-notice {
    margin-bottom: 1em !important
}

/* ----------------------  */


#place_order {
    font-size: 1.387em;
!important
}

/* Breite des Hinweis' zur Überprüfung bei Kasse */
.form-row.wc-gzd-info {
    width: 98% !important
}


.pgwSlideshow .ps-caption {
    background: rgba(150, 67, 67, 0);
    color: black;
    font-size: 1em !important;
}


.woocommerce-info {
    background: white !important;
    border-top-color: #193870 !important;
}

.woocommerce-info:before {
    color: #193870 !important;
}


/* Abstand Angemeldet bleiben Button */

.woocommerce-form-login__submit {
    margin-top: 15px !important
}


@media only screen and (min-width: 768px) {
    .hiddennav {
        display: none
    }
}

@media only screen and (max-width: 860px) {

    .flex-next, .flex-prev {
        margin-top: -123px !important
    }

    .nav-toggle {
        font-size: 2em !important;
    }

    .ezfc-form {
        font-size: 125%
    }

}


.woocommerce-shipping-totals {
    display: block;
}

.woocommerce-shipping-totals th {
    display: block;
}

.woocommerce-shipping-totals td li {
    margin-bottom: 30px;
}


@media (max-width: 576px) {
    .threecol-one {
        text-align: center;
        margin-bottom: 10px !important;
    }
}


@media (max-width: 576px) {
    #sidebar {
        display: none;
    }

    #top {
        display: none;
    }
}

.ezfc-form-elements input:not([type="radio"]),
.ezfc-form-elements select {
    width: 100% !important;
    max-width: 100% !important;
    font-size: 15px !important;
    padding-left: 7px;
}

.ezfc-form-elements input:not([type="radio"]),
.ezfc-form-elements select, .ezfc-element-select{
    border-radius: 5px !important;
    color: black !important;
}


.single-product div.product .summary form.cart {
    display: none;
}


.ezfc-form {
    padding: 13px;
    background: #193870;
    color: white;
    border-radius: 25px;
    padding-top: 30px;
    padding-bottom: 30px;
}

.ezfc-form input[type=submit]{
    background: white;
    color: #193870;
}

.ezfc-element[readonly] {
    background: #efefef;
}


.product-remove {
    padding-right: 0;
    display: block !important;
}

.flexslider .slides img {
    height: auto;
}


.woocommerce-checkout img{
    border-radius: 0px !important;
    box-shadow: none !important;
}

.woocommerce-checkout #place_order{
    width: 100%;
}

.st24-platte-discounts h3{
    color: white;
}

.st24-platte-discounts{
    color: black;
}


/**

FOOTER


 */

.footer-wrap.contact section:first-child{
    margin-bottom: 60px;
}

.footer-wrap.contact .phone{
    margin-left: 0;
}


.footer-wrap .footer-widget-1{
    margin-left: 0 !important;
}

