.page-header .panel.wrapper {
	display:none;
}

.header.content {
    padding: 0 30px 0 30px;
	margin-top: 1.5rem;
    margin-bottom: 0;
}

logo {
    margin:0;
}

.page-header {
    border-bottom: 3px solid #cf000d;
    margin-bottom: 20px;
    background: #f0f0ed;
}
.block-search {
    float: left!important;
    padding-left: 45px;
    position: relative;
    width: 250px;
    z-index: 4;
	margin-top: 20px;
}


ul.header.links {
    float:right;
	margin-top: 20px;
}

ul.header.links li {
    display: inline;
	margin-right:10px;
}

ul.header.links li a:hover{
    text-decoration:none;
}

.navigation {
    font-weight: normal;
}

.navigation ul {
    padding: 0;
}

.navigation .level0.parent > .level-top > .ui-menu-icon {
    right: 5px;
}

.navigation li {
	width:100%;
}

.navigation li:hover {
	color:#fff!important;
	background-color:#cf000d;
}

.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus {
    background: #cf000d;
    color: #fff;
}

.navigation li a:hover {
	color:#fff!important;
}

.navigation li a:hover{
	color:#fff!important;
}

.navigation .level0:hover > a.level-top, .navigation .level0:active > a.level-top {
	color:#fff!important;
}

.navigation .level0 .submenu {
	color:#fff!important;
    background: #cf000d;
	top:0!important;
	left:100%!important;
	padding: 0;
}

.navigation .level0>.level-top:hover, .navigation .level0>.level-top.ui-state-focus {
    color: #fff;
}

.navigation .level0 .submenu a {
	color:#fff;
	border-top: 1px solid rgba(255,255,255,.2);
}

.navigation .level0 .submenu li:first-child>a {
	border:0;
}

.navigation .level0 .submenu>li:hover>a {
    background-color: #f44336;
}

.navigation .level0 .submenu li:hover{
    background: #cf000d;
}

.navigation .level0 .submenu li:focus, .navigation .level0 .submenu li {
     background: #cf000d!important;
}

.navigation .level0.parent > .level-top {
    padding-right: 0;
	width:100%;
}

.navigation .level0.parent > .level-top > .ui-menu-icon:after {
	content: '\e608';
	font-family: 'luma-icons';
}

.products-list .product-item {
    line-height: 1;
    background-color: #f3f3f3;
    border-bottom: solid 1px #D6D2D2;
    padding: .5rem 0 .5rem 1rem!important;
    font-weight: bold;
	margin-bottom:.5rem;
	border-left: 3px solid #f3f3f3;
}

.products-list .product-item:hover {
	background-color: #e4e4e4;
    color: #4E7AC1;
    text-decoration: none;
    border-left: 3px solid;
}

.products-list .product-item .product-item-link:hover {
    text-decoration: none;
}
.copyright {
    background-color: #cf000d;
}

.page-footer {
    background-color: #121214;
    color: #777;
    font-size: 13px;
}

.page-footer .block-title {
	color:#fff!important;
}
ul.footer.links li.item a {
    color: #fff!important;
	text-decoration:none;
}

.footer ul.links li a {
    color: #fff!important;
	text-decoration:none;
	font-size:13px;
}

.footer ul.links li a:hover {
	text-decoration:none;
}

.footer .block-title {margin-bottom:20px;}
.footer.content .links a:visited {
    color: #fff!important;
	text-decoration:none;
}

@media (min-width: 768px){
	.footer.content .block {
		width: 25%;
	}

	.col-sm-4 {
		width: 33.333%;
		display: block;
		float: left;
		text-align: center;
	}

}

.shop-features h2.shop-features-title:before {
    content: "";
    background-image: linear-gradient(to right,transparent,rgba(0,0,0,0.2),transparent);
    height: 1px;
    width: 100%;
    display: block;
    position: absolute;
    top: 50%;
}

.shop-features h2.shop-features-title span {
    background-color: #fff;
    display: inline-block;
    position: relative;
    z-index: 1;
    padding: 0 12px;
    color: #313131;
    font-weight: 700;
    font-size: 15px;
}

.shop-features h3 {
    color: #121214;
    font-size: 15px;
    line-height: 1;
    margin: 20px 0 10px;
}


.shop-features p {
    color: #777;
    font-size: 14px;
    margin: 0;
    margin-bottom: 15px;
    padding: 20px 30px;
}

.block.widget.block-products-list.grid .block-title {
	position: relative;
    text-align: center;
    margin: 30px 0;
	padding-top: 60px;
}

.block.widget.block-products-list.grid .block-title strong{
	background-color: #fff;
    display: inline-block;
    position: relative;
    z-index: 1;
    padding: 0 12px;
    color: #313131;
    font-weight: 700!important;
    font-size: 15px;
	text-transform: uppercase;
}


.block.widget.block-products-list.grid .block-title:before {
    content: "";
    background-image: linear-gradient(to right,transparent,rgba(0,0,0,0.2),transparent);
    height: 1px;
    width: 100%;
    display: block;
    position: absolute;
    top: 50%;
	margin-top: 30px;
}

.shop-features h2.shop-features-title {
    position: relative;
    text-align: center;
    margin: 30px 0;
}

.shop-features a {
    margin: 0;
    font-size: 14px;
}
.shop-features h2.shop-features-title {
    position: relative;
    text-align: center;
    margin: 30px 0;
}
.block.newsletter .title {
    display: block!important;
	margin-bottom: 20px;
	color:#fff;
}

footer.page-footer {
    margin-top: 50px!important;
}
.category-description {
	background-color: #f5f5f5;
	border: solid 1px #e4e4e4;
	font-size: 14px;
	padding: 5px 10px;
}

.page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main {
    width: 65%;
}

.page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media {
    width: 33%;
}
.table.grouped .col.item {
    width: 85%;
}

.box-tocart .actions{text-align:right}
.product.attribute.description {line-height:1}

.product.attribute.description table>thead>tr>th, table>tbody>tr>th, table>tfoot>tr>th, table>thead>tr>td, table>tbody>tr>td, table>tfoot>tr>td {
    padding: 5px 5px;
}

.bottom-footer{
	z-index: -1;
    background-color: #cf000d;
}

.bottom-footer .inner{
	max-width:1280px;
	margin: 0 auto;
}

.cc-logos{
	width: 50%;
    float: left;
    padding: 10px;
}

.switcher-currency {
	background: #e2e2dc;
	padding-left: 8px;
	padding-right: 8px;
	margin-top:20px;
	font-size:1.2rem;
}

.minicart-wrapper .action.showcart:before {
    font-size: 1.2rem;
    line-height: 1.8;    
    background: #e2e2dc;
    padding-left: 8px;
    padding-right: 8px;
}

.page-header .switcher .options .action.toggle:after, .page-footer .switcher .options .action.toggle:after {
    font-size: 1.2rem;
    line-height: 1.8;
}

.page-header .switcher .options .action.toggle.active:after, .page-footer .switcher .options .action.toggle.active:after {
    font-size: 1.2rem;
    line-height: 1.8;
}

.minicart-wrapper {
    margin-top: 20px;
}

.minicart-wrapper .action.showcart.active:before {
    font-size: 1.2rem;
    line-height: 1.8;
}

.minicart-wrapper .action.showcart .counter.qty {
    line-height: 1.8;
    margin: 0;
    font-size: 1.2rem;
}

ul.header.links a {
    color: #000;
    text-transform: uppercase;
    font-size: 1.2rem;
}

.block.widget.block-products-list.grid .product-image-container {display:none;}