.minicart-wrapper .block-minicart {
    z-index: 1002!important;
}
.block-search input {
    left:-3000px!important;
}
@font-face {
    font-family: 'geared_slabregular';
    src: url('../fonts/gearedslab-webfont.woff2') format('woff2'),
    url('../fonts/gearedslab-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'geared_slabbold';
    src: url('../fonts/gearedslab-bold-webfont.woff2') format('woff2'),
    url('../fonts/gearedslab-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'geared_slabextrabold';
    src: url('../fonts/gearedslab-extrabold-webfont.woff2') format('woff2'),
    url('../fonts/gearedslab-extrabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'geared_slabthin';
    src: url('../fonts/gearedslab-light-webfont.woff2') format('woff2'),
    url('../fonts/gearedslab-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/* AMSEARCH*/
.page-header .amsearch-wrapper-block:before {
	height:0 !important
	
	
}
/* FIX STANDARD LAyout */
.columns .column.main {
    max-width:100%;
}

select {
    background: white;
    color:black;
}
.page-header .block-static-block a:hover, .page-header .block-static-block .alink:hover,
.page-header .block-static-block a:visited, .page-header .block-static-block .alink:visited,
.page-header .block-static-block a, .page-header .block-static-block .alink {
    color: #eee;
    margin-right:2em;
    display: inline-block;
}
.page-header .header.links{
    padding_top:8px;
}
.top-static-menu{
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-weight: 500;
}
.custommenu.navigation li.level0 > .level-top {
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-weight: 500;
    font-size:150%;
}
.page-header .block-static-block .top-static-menu a {
    padding:2px 4px;
    margin:0;
}
.navigation li.level0 {
    margin:0;
}
.custommenu.navigation li.level0 > .level-top:hover,
.top-static-menu a:hover {
    text-decoration: none;
    background-color: #e67309;
}
.page-header .minicart-wrapper a{

}
.minicart-wrapper .action.showcart:before{
    color:  black;
}
.minicart-wrapper .action.showcart.active:hover:before,
.minicart-wrapper .action.showcart:hover:before {
    color:  #e67409;
}
.toolbar .pages a.page:visited,
.toolbar .pages a.page,
a:hover, .alink:hover,
a:visited, .alink:visited,
a, .alink {
    color: #e67309;
}
footer .footer.content a:hover, footer .footer.content .alink:hover,
footer .footer.content a:visited, footer .footer.content .alink:visited,
footer .footer.content a, footer .footer.content .alink {
    color: white !important;
}
.footer.content .links strong {
    color: #ffcd9e;
}
.product-item-actions .link_additional a {
    color: #333333;
}
.product-info-stock-sku .product.attribute.sku {
    display: none;
}
/** Header */
.nav-sections,
.page-header {
    background-color: #171413;
}
.nav-sections {

}
.page-header .block-static-block {
    color: #fff;
}
.ui-dialog * {
    color:#333;
}
.header.content,
.header.content2{
    clear: both;
}
body .header.panel > .header.links > li.welcome{
    display:none;
}
.logo {
    float:none;
    margin:2px 0 0 30px;
    z-index: inherit;
    display:inline-block;
    max-width:100%;
}
.logo img {
    zoom:1;
}
.block-search .control {
    border:none;
}
.page-header .ml{

}
/**
Navigation
*/
.nav-sections .header.links li.greet.welcome{
    display:none;
}

.navigation .submenu ul > li a,
.navigation .submenu:not(:first-child) .active > a,
.navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active)
{
    color: #BAB8B8 !important;
}
.navigation .level0 > .level-top,
.nav-sections,
.nav-sections .header.links a, .nav-sections .header.links a:hover,
.navigation a, .navigation a:hover {
    color: #DAD8D8 !important;
}
.page-header .nav-toggle {
    /* top:2px;*/
}
.page-header  .header.content {
    padding:0;
}
.page-header  .header.content .widget.block{
    padding:0;
    margin:0;
}
.page-header  .header.content2 {
    padding:10px 8px 0px 20px;
}
.page-header .panel.wrapper .panel.header {
    flex-direction: row-reverse;
    display: flex;
}


.page-header  .top-static-menu {
    display:none;
    text-align:center;
    padding:10px 0;
    font-size:120%;
}
.nav-sections-items .top-static-menu {
    padding:10px 0 0 18px;
}
.nav-sections-items .top-static-menu a {
    display:block;
    font-weight: 700;
    font-size: 1.6rem;
    padding:5px 0px;
}
.cms-home .breadcrumbs {
    display: none;
}
.snm-pagebg{display:none;}
.content2 .mm .widget {display:none;}

.block-search .label:before,
.nav-toggle:before {
    color:white;
}
.page-header .panel.wrapper .widget.block {
    padding-top:16px;
    margin:0;
    float:right;
    color:#fff;
    font-size:11px;

    /*
    font-size:110%;
    line-height: 1.4;
    */
}

header.page-header .panel.wrapper {
    background-color: #e67309;
    color:white;
}
.page-header  {
    background-image: url(../images/003-1.jpg);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
}

.sections.nav-sections {
    background-image: url(../images/003-2.jpg);
    background-position: 50% 0%;
    background-repeat: no-repeat;
    background-size: cover;
    border:none;
}
.block-search input{
    background: rgba(255,255,255,0.5);
    border:none;
    box-shadow: none;
    color:white;
    font-size:12px;
}

@media (min-width: 768px), print{
    .page-header .panel.wrapper .widget.block {
        padding-top: 8px;
    }
    .page-wrapper .breadcrumbs {
        margin-top:0px;
        margin-bottom: 0px;
        background-color: white;
        padding:20px;
    }
    .page-wrapper .nav-sections {
        margin-bottom: 0px;
    }
    .snm-pagebg{
        position:relative;
        z-index: -1;
        display:block;
    }
    .snm-pagebg .top{
        position:absolute;
        left:0;right:0;
    }
    .snm-pagebg .bottom{
        position:absolute;
        left:0;right:0;
        top:-350px;
    }
    .page-main {
        min-height:700px;
        /*background-color: white;*/
    }
    .block-search .minisearch .action.search:before{
        color:black;
    }
    .content2 .mm .widget {
        display: block;
    }
    .content2 .header-clock{
        padding-top: 30px;
        font-size:13px;
    }
    .content2 .header-clock:before{
        background-image: url("../images/002.png");
        background-size: cover;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        width:50px;
        height:50px;
        content: '';
        display: inline-block;
        float:left;
        margin-top:-10px;
        margin-right:5px;
    }
    header .block-search {
        padding:0;
        margin:0;
        margin-right:20px;
    }
    .page-header {
        margin:0;
    }
    .page-header  .top-static-menu {
        display:block;
    }
    .cms-home .page-wrapper .nav-sections {
        margin-bottom:0;
    }

    .minicart-wrapper {
        margin-left: 13px;
    }
    body .header.panel > .header.links{
        margin-top:5px;
        margin-left:0;
    }
    .page-header .mm {
        width:30%;
        position: relative;
    }
    .page-header .ml{
        display:block;
    }
    body .logo {
        /*    position: absolute;
            display:block;
            left:0;
            right:0;
            top:-58px;
            text-align: center;
            max-width: 100%;
            */
        margin:0;
        margin-top: -35px;
    }
    .logo img {
        /*display: inline-block;
        zoom:3;*/
        width:419px;
        height:auto;
    }
    .page-layout-checkout .logo{
        position: relative;
        text-align: left;
        top:0px;

    }
    .authentication-wrapper {
        margin-top:10px
    }
    .page-layout-checkout header.page-header {
        margin-bottom:5px;
    }
    .page-layout-checkout .logo img{
        top:0px;
        zoom:1;
    }
    .page-header .ml, .page-header .mr {
        padding-bottom:0px;
    }
    .page-header .mm{
        margin-bottom:0px;
        /**
        border-bottom: 1px solid #3a3533;
        **/
    }

    body .header.content {
        padding: 0px 0px 0;
    }
    body .header.content2 {
        padding: 10px 20px 0;

    }
    .page-header .header .widget.block {
        padding:  0;
        padding-top:8px;
        margin:0;
    }

}

/* Header end*/
.page-main {

}

/* product list */
body .toolbar select{
    background: none;
    border-radius:0px;
    box-shadow: none;
    border:none !important;
}
body .modes-mode.active,
body .modes-mode{
    background: none;
    border-radius:0px;
    box-shadow: none;
    border:none !important;
}
body .modes-mode.active:before{
    color:#e67309;
}
.toolbar .pages .action {
    background: none;
    border-radius:0px;
    box-shadow: none;
    border:none !important;
}
body .products-grid .option_helper{
    /* height: 47px;*/
    padding: 11px 0;
    box-sizing: border-box;
}
body .products-grid .product-item-name a{
    height: 3rem;
    /* text-overflow: ellipsis; */
    display: block;
    line-height: 1.1;
    width: 100%;
    overflow: hidden;
    /* white-space: nowrap; */
    font-family:Oswald;
    font-weight:900;
}
body .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner,
body .products-grid .product-item-inner {
    position:relative;
    clip:auto;
    height:auto;
    width: auto;
    overflow: visible;
    box-shadow:none;
    border:none;
    left:0;
    top:0;
    right:0;
    margin:0;
    padding: 0;
    z-index: inherit;
    margin-top:5px;
}
.products-grid .product-item-actions {
    display: block;
}
.products-grid .product-item-inner .field {
    margin:5px 0;
}
.products-grid .product-item-inner button.action {
    width:100%;
}
.page-products .products-grid .product-item-actions {
    margin:0;
}
.page-products .products-grid .product-item-inner:before{
    content:initial;
}
.products-grid .product-item-actions .actions-primary {
    display:block;
}
.products-grid .product-item-inner .actions-secondary {
    display:none;
}

body .products-grid .price-box.price-final_price {
    display:inline-block;
}
body .products-grid .baseprice {
    display:inline-block;
    margin:10px 0 0 5px;
    font-size:0.8em;
}
body .products-grid .frompricelabel {
    font-size:0.8em;
}
body .products-grid .price-details {
    clear:both;
}
body .products-grid .price-container .price {
    font-size: 2rem;
}
body .products-grid .baseprice,
body .products-grid .product-item .price-box {
    margin: 0px;
}
.widget-product-grid .price-details {
    display:none;
}

.product.data.items > .item.content{
    overflow: auto;
}
.product-info-main .product-info-price{

    margin-top:20px;
}
.product-info-main .attribute.delivery_time .value {
    display:inline-block;
}
.product-info-main .product-info-price .price-box{
    display:inline-block;
    /*float:left;*/
    width:auto;
    white-space: nowrap;
    padding:0;
}

.product-info-main .product-info-price .price-box .price-container > span,
.product-info-main .product-info-price .price-box *{
    display:inline-block;
}
.product-info-main .baseprice,
.product-info-main .price-details {
    display:none;
}
.product-info-main .product-info-price .price-details {
    display:block;
}
.product-info-main .product-info-price .baseprice {
    display:inline-block;
    vertical-align: text-top;
    padding-top:14px;
    display:block;
}
.product-info-main .product-info-price .price-details{
    clear:both;

}
/*icons */

.page-header a[class^="icon-"]:before {
    color: #e67309;
}
.page-header .panel.header a[class^="icon-"]:before {
    color: black;
}



em[class*="icon-"],
a[class^="icon-"]{
    white-space: nowrap;
    font-style: normal;
}
.authorization-link a:before,
em[class*="icon-"]:before,
a[class^="icon-"]:before {
    -webkit-font-smoothing: antialiased;
    color: black;
    font-family: 'luma-icons';
    margin: 0;
    margin-right: 5px;
    vertical-align: bottom;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;

    text-align: center;
}
.authorization-link a:before{
    content: "\e629";
}
.icon-private:before {
    content: "\e629";
}
.icon-gift-registry:before {
    content: "\e62b";
}
.icon-present:before {
    content: "\e62a";
}
.icon-star-empty:before {
    content: "\e625";
}
.icon-download:before {
    content: "\e626";
}
.icon-undo:before {
    content: "\e628";
}
.icon-print:before {
    content: "\e624";
}
.icon-help:before {
    content: "\e623";
}
.icon-success:before {
    content: "\e60e";
}
.icon-error:before {
    content: "\e61f";
}
.icon-account:before {
    content: "\e627";
}
.icon-edit:before {
    content: "\e601";
}
.icon-wishlist-full:before {
    content: "\e600";
}
.icon-warning:before {
    content: "\e602";
}
.icon-update:before {
    content: "\e603";
}
.icon-trash:before {
    content: "\e604";
}
.icon-star:before {
    content: "\e605";
}
.icon-settings:before {
    content: "\e606";
}
.icon-pointer-down:before {
    content: "\e607";
}
.icon-next:before {
    content: "\e608";
}
.icon-menu:before {
    content: "\e609";
}
.icon-location:before {
    content: "\e60a";
}
.icon-list:before {
    content: "\e60b";
}
.icon-info:before {
    content: "\e60c";
}
.icon-grid:before {
    content: "\e60d";
}
.icon-minus:before {
    content: "\e60f";
}
.icon-checkmark:before {
    content: "\e610";
}
.icon-cart:before {
    content: "\e611";
}
.icon-calendar:before {
    content: "\e612";
}
.icon-arrow-up:before {
    content: "\e613";
}
.icon-arrow-down:before {
    content: "\e614";
}
.icon-search:before {
    content: "\e615";
}
.icon-remove:before {
    content: "\e616";
}
.icon-prev:before {
    content: "\e617";
}
.icon-pointer-up:before {
    content: "\e618";
}
.icon-pointer-right:before {
    content: "\e619";
}
.icon-pointer-left:before {
    content: "\e61a";
}
.icon-flag:before {
    content: "\e61b";
}
.icon-expand:before {
    content: "\e61c";
}
.icon-envelope:before {
    content: "\e61d";
}
.icon-compare-full:before {
    content: "\e61e";
}
.icon-comment:before {
    content: "\e620";
}
.icon-up:before {
    content: "\e621";
}
.icon-down:before {
    content: "\e622";
}
.icon-phone:before {
    content: "\e942";
}
.icon-sphere:before {
    content: "\e9c9";
}
.icon-mail2:before {
    content: "\ea83";
}
.icon-mail:before {
    content: "\ea84";
    content: "\e61d";
}
.icon-google3:before {
    content: "\ea8a";
}
.icon-facebook2:before {
    content: "\ea91";
}
.icon-youtube2:before {
    content: "\ea9e";
}
.icon-tumblr2:before {
    content: "\eaba";
}
.icon-pinterest:before {
    content: "\ead1";
}

/* footer*/
footer .footer .links {

}
.footer.content .ml {
    color:white;
    display: block;
    vertical-align: top;
    background: #e67309;
}
.section-empty,
.footer .section {
    flex:200px;
    padding:0px 0 0 10px;
}

.footer .section-blank h2,
.footer .section h2 {
    border-top: 1px solid #cecece;
    margin: 0 0px;
    padding: 5px 15px;
    background: #e67309;
    text-transform: uppercase;
}
.footer  .section-container{
    margin: 0 0px;
    background: #e67309;
    padding: 5px 15px;
}
.page-footer {
    background-color: #e67309;
    padding-top:20px;
}
.page-footer .footer.content{
    border:none;
}
.page-footer .widget.block {
    margin: 0px 0;
}
.footer .section a img {
    vertical-align: middle;
}
.footer .section h2 {
    font-size: 1.7rem;
    padding: 10px 10px 10px 0;
    white-space: nowrap;
    text-overflow: ellipsis;

}
.footer.content .links > li {
    min-height:43px;
    margin: 0;
    padding: 0;
}
.footer.content {
    padding:0 !important;
}
@media (min-width: 768px), print {
    .footer .section {
        border-left:1px solid white;
        padding-left:20px;
    }
    .footer .section:first-child{
        border-left:none;
        /*padding-left:0px;*/
    }
    footer .footer.content .block{
        float:none;
    }
    footer .block.newsletter{
        width:100%;

    }
    .footer .section-blank h2,
    .footer .section h2 {
        font-size: 1.7rem;
        border:none;
        background: transparent;
    }
    .footer.content .links > li {
        min-height:inherit;
    }
}
.product-info-price .stock.available {
    display:none;
}
.product.attribute.delivery_time .type {
    display:none;
}
.product.attribute.delivery_time .value{
    font-weight: normal;
    text-transform: initial;
}
.product.attribute.overview .type {
    display:none;
}
.product.attribute.delivery_time .value,
.product-item-actions .delivery_time {
    color: #85af29;
}
.product-item-actions .delivery_time {
    color: #85af29;
}
.product.attribute.delivery_time.stock.unavailable .value,
.product-item-actions .delivery_time.stock.unavailable,
.product-item-actions .stock.unavailable{
    color: red;
}
.product.attribute.delivery_time.delivery_time_spaet .value,
.product-item-actions .delivery_time.delivery_time_spaet {
    color: #e67309 !important;
}
ul.highlights{
    padding:0;
}
ul.highlights li.highlightsPoint {
    line-height: 20px;
    background: url(../images/liPointHighlights.png) no-repeat top left;
    list-style: none;
    padding: 0px 0px 5px 25px;
}
.page-main .filter-title strong {
    box-shadow:none;
    border-radius: 0;
    background-color:inherit;
    border:none;
}
.toolbar-sorter.sorter .sorter-label {
    display:none;
}
.toolbar .toolbar-amount {
    display:none;
}
iframe {
    width: 100vw;
    max-width: 100%;
}

#order-attributes > div[data-role="title"] {
    display:none;
}
.page-wrapper .top-container{
    padding:0;
    max-width:100%;
    /*margin-top:-25px;*/
}
.page-wrapper .top-container .widget.block.block-static-block{
    margin:0;
}
@media (min-width: 768px), print {
    .page-products .product-item-info {
        width: 100%;
    }
    .page-products .products-grid li.product-item
    {
        width:33.33333333%;
        padding:5px;
        margin:0;
        box-sizing: border-box;
    }
    .block-products-list li.product.product-item {
        width:33.33333333% !important;
        box-sizing: border-box;
        margin:0px !important;
        padding:5px !important;
    }
}
.delivery_time p{
    margin:0;
    padding:0;
}
.product-item-info a.product-item-photo {
    display:block;
    text-align: center;
}
/*** Banner ***/
.banner-01 {
    position:relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 300px;
    font-family: geared_slabbold;
}
.banner-01 h2{
    position:relative;
    font-size:5rem;
    padding:100px 0 20px 0;
    margin:0;
    color: #ffffff;
    font-weight: bold;
    text-shadow:
            -2px -2px 0 #000,
            2px -2px 0 #000,
            -2px 2px 0 #000,
            2px 2px 0 #000;
}
.banner-01 div.content{
    font-size: 2.5rem;
    color: #ffffff;
    text-shadow: 1px 1px 0 #333;
    font-weight: lighter;
    font-family: geared_slabthin;


}
@media (min-width: 768px), print {
    .banner-01 div.content,
    .banner-01 h2 {
        margin-left: auto;
        margin-right: auto;
        max-width: 1280px;
        padding-left: 150px;
        padding-right: 20px;
    }
    .nav-sections .custommenu.navigation .level0 .submenu {
        background: url(../images/006.jpg);
        border: none;
        border-top: 1px solid #e67309;
    }
    /*
    .nav-sections .ui-menu-item.level1:last-child{
        border-left: 1px solid transparent;
    }
    .nav-sections .ui-menu-item.level1
    {
        border-right: 1px solid #e67309;
    }
    */
}

/* DESIGN 07.04 */
/*
.page-header .panel.wrapper .panel.header .block-static-block {
    flex: 1;
}
*/


.block .block-title {
    border: 1px solid #edecec;
    background: #edecec;
}
.block-subscribe .block-title {
    background: #E67309;
    color:white;
    line-height: 32px;
    padding-left:10px;
}
em.bt_3 {
    display:none;
}


/* Shipping Policy */
.checkout-shipping-method .shipping-policy-block.field-tooltip{
    position: relative;
}
.checkout-shipping-method .shipping-policy-block.field-tooltip .field-tooltip-action span {
    display: none;
}
.checkout-shipping-method .shipping-policy-block.field-tooltip .field-tooltip-content {
    position: relative;
    display: block;
    width:auto;
    top:auto;;
    left: auto;;
    right: auto;;
    border:none;


}
.checkout-shipping-method .shipping-policy-block.field-tooltip .field-tooltip-content:before{
    display: none;
}

.form-shipping-address div[name="shippingAddress.company"] label:after{
    content:' oder DHL-Postnummer'
 }
.form-shipping-address fieldset.street legend span:after{
    content:' oder DHL-Packstation'
}
/** neu 26.06 **/
/*
body {
	background-color:yellow;
}
.block.widget .products-grid .product-item {
    margin-left: 0%;
    width: 100%;;
}
*/
/* PaypAl-logo ausschalten*/
.payment-method .payment-icon {
	display:none !important;
}
.payment-method .action-help{
	display:none !important;
}
.modal-slide, .modal-popup{
	z-index: 2002;
}
span[data-bind="text: address().region"] {
    display: none !important;
}
span[data-bind="html: address().region"] {
    display: none !important;
}
span[data-bind="text: currentBillingAddress().region"] {
    display: none !important;
}
span[data-bind="html: currentBillingAddress().region"] {
    display: none !important;
}


@media screen and (max-width: 799px) {
    /* Dein Code hier */
	.banner-01{
		height:auto;
		padding-left:10px;
	}
}