body{font-family: 'Sofia Pro', arial, helvetica, sans-serif;}
@media (min-width: 768px), print {
.page-layout-1column .product-info-main {
    width: 45%;
    box-sizing: border-box;
	}
.page-layout-1column .product.media {
    width: 52%;
    box-sizing: border-box;
    padding: 0 30px 0 0;
	}

.block-search input {
    position: static;
    padding-right: 40px;
    margin: 0;
    height: 40px;
    background: #f5f5f5;
    color: #333;
    border-color: #444;
	}
	
.block-title-main h2{margin:20px 0 0 0;}

.block-title-main h2:before,
.block-title-main h2:after {
    background-image: none;
	}
	
h1 {
	/*color:#101820;*/
    font-size: 32px;
    font-weight: 500;
}
span.price{color:#f2703e;}
}

@media screen and (min-width: 768px){
    .page-header,
    .nav-sections{
        background-color: #101820;
    }
    .navigation .level0 > .level-top,
    .header.panel > .header.links > li.welcome,
    .header.panel > .header.links > li > a:visited,
    .header.panel > .header.links > li.welcome,
    .header.panel > .header.links > li > a:active,
    .header.panel > .header.links > li.welcome,
    .header.panel > .header.links > li > a,
    .header.panel > .header.links > li,
    .minicart-wrapper .action.showcart.active::before {
        color: #fff;
    }
	.block-search .action.search::before,
	.block-search input{color:#101820;}
    .page-header .panel.wrapper,
    .header.panel > .header.links > li,
    .page-header .switcher,
    .block-search input {
        border-color: #eee;
    }
    .navigation ul {
        border: 0px;
    }
    .nav-sections {
		background-color:#101820;
		border-top: 1px solid #ED8B00;
	}
    .opc-wrapper .form-login, .opc-wrapper .form-shipping-address {
        margin: 20px 0px;
        padding: 0px;
    }
    .navigation .level0.parent > .level-top > .ui-menu-icon::after {
        display: none;
    }
	.navigation .level0>.level-top {line-height:inherit;}
}

@media screen and (max-width: 639px) {
.header .logo img {
    max-width: 190px;
    max-height: 34px;}
}
	
/*############################# HEADER #################################*/

.page-header .panel.wrapper{background:#101820;}
.header.panel > .header.links > li.welcome,
.header.panel > .header.links > li > a:visited, 
.header.panel > .header.links > li.welcome, 
.header.panel > .header.links > li > a:active,
.header.panel > .header.links > li.welcome, 
.header.panel > .header.links > li > a, .header.panel > .header.links > li {color:#fff;}
.block-search input, .block-search .action.search::before, 
.minicart-wrapper .action.showcart.active::before {color:#101820;}
.navigation > li.nav-4 {background-color: #cb4512!important;}

#search > placeholder{color:#cc0000;}
/*############################# PRODUCTS #################################*/

.products-grid .product-item .pro-overlay, .products-list .product-item .pro-overlay { background: none; }
.product-overlayWarranty{float:left;clear:both;margin:2px 0;}
.club-exclusive{display:block; padding:5px; text-align:center; background:#f2703e; color:#fff; text-transform:uppercase; font-weight:700;}

.sidebar-main .block .block-content .block-subtitle, 
.sidebar-additional .block .block-content .block-subtitle{display:none;}
.filter-options .filter-options-title {margin-top:2rem;}

.product-bullet-list li { margin-bottom: 0.5rem;}

/*############################# PRODUCT PAGE #################################*/

.fotorama__thumb {background-color: transparent;}

/*
.stock.available{color:#23ad23;}
.stock.unavailable{color:#ff0000;}
*/

/*############################# CHECKOUT #################################*/

.checkout-billing-address{margin-top:45px; padding:30px 0 20px 20px; border-top:1px solid #ddd;}
.checkout-payment-method .payment-method-billing-address {}
.payment-method-content p,
.payment-method-content .payment-method-note
{background:#a7f599; padding:10px;}


/*############################# FOOTER #################################*/
.copyright,
.page-footer{background:#101820 none; border-top:1px solid #ED8B00;}

