.page-header.type16 .logo {
    /* margin: 28px 0; */
	margin: 11px 0;
}
.page-header.type16 .minicart-wrapper {
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -20px;
    width: 58px;
}
.page-header.type16 .minicart-wrapper .action.showcart {
    position: relative;
    padding: 0 25px 0 0;
    line-height: 37px;
    color: #606669;
}
.page-header.type16 .minicart-wrapper .action.showcart:before,
.page-header.type16 .minicart-wrapper .action.showcart.active:before {
    font-size: 33px;
    line-height: 40px;
}
.page-header.type16 .minicart-wrapper .action.showcart .counter.qty {
    font-size: 10px;
    color: #fff;
    background-color: #ed5348;
    right: 19px;
    margin-top: -21px;
    line-height: 17px;
}
.page-header.type16 .minicart-wrapper .block-minicart {	
	height:0;
	overflow:hidden;
	-webkit-transform-style:preserve-3d;
	-ms-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	-o-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-transition:all 600ms cubic-bezier(0.47, 0.5, 0, 0.95);
	-ms-transition:all 600ms cubic-bezier(0.47, 0.5, 0, 0.95);
	-moz-transition:all 600ms cubic-bezier(0.47, 0.5, 0, 0.95);
	-o-transition:all 600ms cubic-bezier(0.47, 0.5, 0, 0.95);
	transition:all 600ms cubic-bezier(0.47, 0.5, 0, 0.95);	
}
.page-header.type16 .minicart-wrapper .block-minicart.ui-dialog-content {
	background: #1b1b1b;
	border: none;
	height: 100%;
    right: -300px;
    top: 0;
	margin: 0;
    position: fixed;
	padding: 0;
	width: 300px;
}
.page-header.type16 .minicart-wrapper.active .block-minicart {
	-webkit-box-shadow: 0 -5px 50px 10px rgba(0,0,0,0.4);
    -ms-box-shadow: 0 -5px 50px 10px rgba(0,0,0,0.4);
    -moz-box-shadow: 0 -5px 50px 10px rgba(0,0,0,0.4);
    -o-box-shadow: 0 -5px 50px 10px rgba(0,0,0,0.4);
    box-shadow: 0 -5px 50px 10px rgba(0,0,0,0.4);
	max-width: 100%;
	min-width: inherit;
	right: 0;
	width: 500px;
}
.page-header.type16 .minicart-wrapper .block-minicart #minicart-content-wrapper{
	padding: 20px;
	width: 500px;
}
.page-header.type16 .minicart-wrapper .action.close:before {
	font-size: 18px;
	font-family: 'icomoon';
	color: #fff;
	content: "\e5cd";
	line-height: 40px;
}
.page-header.type16 .minicart-wrapper .action.close:hover:before {
	color: #dd1229;
}
.page-header.type16 .minicart-items .product-item {
	border-top: none;
	border-bottom: 1px solid #333;
	cursor: auto;
}
.page-header.type16 .minicart-items .product-item .product-row {
	box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.page-header.type16 .minicart-items .product-item .product-item-photo {
	box-sizing: border-box;
	-webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%;
	-webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
	width: 33.33333%;
}
.page-header.type16 .minicart-items .product-item .product-item-details {
	box-sizing: border-box;
	-webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%;
	-webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
	padding-left: 20px;
	width: 66.66667%;
}
.page-header.type16 .minicart-items .product-item-name {
	margin: 0 0 10px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.page-header.type16 .minicart-items .product-item-name a {
	color: #fff;
	font-size: 22px;
	font-style: italic;
	text-decoration: none;
}
.page-header.type16 .minicart-items .product-item-name a:hover,
.page-header.type16 .block-minicart .buttonaction > .primary .action.primary:hover {
	opacity: 0.6;
    filter: alpha(opacity=60);
}
.page-header.type16 .block-minicart .buttonaction > .secondary:hover {
	opacity: 0.8;
    filter: alpha(opacity=80);
}
.page-header.type16 .minicart-items .product-item-details .price {
	font-size: 14px;
	font-weight: normal;
}
.page-header.type16 .minicart-items .product-item-details .details-qty,
.page-header.type16 .minicart-items .product-item-details .product.actions {
	display: inline-block;
	margin: 0;
	width: 50%;
}
.page-header.type16 .minicart-items .product-item-details .details-qty label.label {
	display: none;
}
.page-header.type16 .minicart-items .product-item-details .product.actions {
	padding-left: 20px;
	position: relative;
	text-align: right;
}
.page-header.type16 .minicart-items .product-item-details .product-item-pricing {
	display: inline-block;
	padding-right: 15px;
}
.page-header.type16 .minicart-items .action.delete:before {
	font-family: 'icomoon';
	font-size: 10px;
	color: #fff;
	content: "\e5cd";
    line-height: 1;
	vertical-align: inherit;
}
.page-header.type16 .minicart-items .product .secondary .delete {
	background: #dd1229;
	-webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;	
	height: 12px;
	line-height: 12px;
	position: absolute;
	right: 0;
	top: 50%;
	text-align: center;
	-webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%); 
	width: 12px;
}
.page-header.type16 .minicart-items .product .secondary .delete:hover {
	background: #333;
}
.page-header.type16 .minicart-items .product-item-details .item-qty {
	background: rgba(255,255,255,0.05);
    border: 1px solid #333;
    border-radius: 3px;
	color: #fff;
	font-family: 'Lato', sans-serif;
    font-size: 14px;
	padding: 5px 10px;
	text-align: left;
	width: 100%;
}
.page-header.type16 .minicart-items .product-item-details .item-qty:focus,
.page-header.type16 .minicart-items .product-item-details .item-qty:active {
	border-color: #dd1229;
	box-shadow: none;
	outline: 0;
}
.page-header.type16 .block-minicart .buttonaction > .secondary {
	background: #666666;
	border-radius: 3px;
    color: #fff;
	margin: 0 0 10px;
}
.page-header.type16 .block-minicart .buttonaction > .secondary .action.viewcart {
	border: none;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	line-height: 16px;
	text-decoration: none;
}
.page-header.type16 .block-minicart .buttonaction > .secondary .action.viewcart:before {
	content: "\e15e";
	font-family: 'icomoon';
	line-height: 1;
	margin: 0 5px 0 0;
}
.page-header.type16 .block-minicart .buttonaction > .primary .action.primary { 
	border-radius: 3px;
	font-size: 14px;
	line-height: 16px;
	padding: 10px 20px;
}
.page-header.type16 .block-minicart .buttonaction.empty > .secondary {
	background: #dd1229;
	max-width: 210px;
}
.page-header.type16 .block-minicart .subtotal {
	padding: 10px 0;
}
.page-header.type16 .block-minicart .subtotal .price-container .price {
	font-size: 22px;
    font-style: italic;
}
.page-header.type16 .minicart-wrapper .block-minicart:before {
    right: 49px;
}
.page-header.type16 .minicart-wrapper .block-minicart:after {
    right: 48px;
}
.page-header.type16.sticky-header .minicart-wrapper .block-minicart:before {
    right: 36px;
}
.page-header.type16.sticky-header .minicart-wrapper .block-minicart:after {
    right: 35px;
}
.page-header.type16.sticky-header .minicart-wrapper .action.showcart {
    padding-right: 12px;
}
.page-header.type16.sticky-header .minicart-wrapper .action.showcart:after {
    display: none;
}
.page-header.type16.sticky-header .minicart-wrapper .action.showcart .counter.qty {
    right: 8px;
}
.page-header.type16.sticky-header .minicart-wrapper {
    width: auto;
}
.page-header.type16 .nav-toggle {
    float: right;
    line-height: 62px;
	right: 25px;
}
@media (min-width: 768px) {
    .page-header.type16 {
        background-color: #fff;
		border: none;
        color: #777;
    }
    .page-header.type16 > .panel.wrapper {
        /* background-color: #282D3B;
        color: #777; */
		background-color: #ffffff;
		border-bottom: 1px solid #edebeb;
    }
    .page-header.type16 .header.panel {
        /* padding-bottom: 9px;
        padding-top: 8px; */
		padding-bottom: 0;
		padding-top: 0;
    }
	.page-header.type16 .header.panel > .header.links > li {
		font-size: 12px;
		padding: 0;
	}
	.page-header.type16 .header.panel > .header.links > li > a{
		padding: 0;
	}
	.page-header.type16 .header.panel > .header.links > li.help_toplink,
	.page-header.type16 .header.panel > .header.links > li.authorization-link,
	.page-header.type16 .header.panel > .header.links > li.authorization-link + li {
		border-left: 1px solid #edebeb;
	}
	.page-header.type16 .header.panel > .header.links > li.customer-welcome:hover,
	.page-header.type16 .header.panel > .header.links > li.help_toplink:hover,
	.page-header.type16 .header.panel > .header.links > li.authorization-link:hover,
	.page-header.type16 .header.panel > .header.links > li.authorization-link + li:hover{
		background: #f6f6f6;
	}	
	.page-header.type16 .header.panel > .header.links > li.customer-welcome {
		border-left: 1px solid #edebeb;		
	}
	.page-header.type16 .header.panel li.welcome span,
	.page-header.type16 .header.panel li.customer-welcome .customer-name {
		border: none;
		display: inline-block;
		padding: 3px 20px 4px;
	}
	.page-header.type16 .header.panel li.customer-welcome .action.switch {
		height: 16px;
	}
	.page-header.type16 .header.panel li.customer-welcome .action.switch:hover{
		color: #666666;
	}
    .page-header.type16 .panel.header .switcher {
        /* padding: 0 15px;*/
		padding: 3px 15px 0 0;
        color: #666666;
        text-transform: uppercase;
    }
    .page-header.type16 .panel.header .switcher.switcher-currency {
        padding-left: 0;
    }
    .page-header.type16 .header.panel > .header.links {
        color: #666666;
		display: inline-block;
        float: none;
		order: 1;
		text-align: right;
    }
    .page-header.type16 .header.panel > .header.links > li.compare {
        float: left;
    }
    .page-header.type16 .header.panel > .header.links > li.compare > a {
        padding-left: 0;
    }
    .page-header.type16 .header.panel > .header.links > li > a {
        border: none;        
        color: #666666;
		letter-spacing: 0.025em;
		padding: 3px 20px 4px;
		text-decoration: none;
    }
	.page-header.type16 .minisearch {
		height: 44px;
	}
	.page-header.type16 .minisearch:before {
		background: #dd1229;
		bottom: 0;
		content: '';
		display: block;
		height: 0;
		position: absolute;
		-webkit-transition: height 0.1s ease-in-out;
		-ms-transition: height 0.1s ease-in-out;
		-moz-transition: height 0.1s ease-in-out;
		-o-transition: height 0.1s ease-in-out;
		transition: height 0.1s ease-in-out;
		width: 100%;
		z-index: 2;
	}
	.page-header.type16 .minisearch.active:before {
		height: 4px;
	}
    .page-header.type16 .block-search { 
        /* margin-left: 55px; */
		/* margin-left: 14%;*/
		float: right;
		margin: 0;
		pointer-events: auto;
		width: 20%;
    }
    .page-header.type16 .block-search input { 
        background-color: #fff;
		border-radius: 0;
		border-left: 1px solid #edebeb;
		border-right: 1px solid #edebeb;
		border-bottom: 0;
		border-top: 0;
        color: #666666;
		height: 44px;
        padding: 10px;
    }
	.page-header.type16 .block-search input:focus {
		box-shadow: none;
	}
    .page-header.type16 .block-search .action.search {
		opacity: 1;
        padding: 0 13px;		
    }
    .page-header.type16 .block-search .action.search:before {
        content: '\e884';
        color: #dd1229;
    }
	.page-header.type16 .block-search .action.search[disabled]:before {
		color: #666666;		
	}
    /* .page-header.type16 .custom-block { 
        height: 40px;
        line-height: 1;
        position: absolute;
        top: 50%;
        right: 100px;
        margin-top: -20px;
        font-size: 11px;
        color: #777;
        border-right: solid 1px #dde0e2;
        padding-right: 35px;
    }*/
    .page-header.type16 .custom-block > * {
        display: inline-block;
        vertical-align: middle;
    }
    .page-header.type16 .custom-block > a {
        font-size: 12px; 
    }
    .page-header.type16 .nav-sections {
        /* background-color: #282D3B;
        color: #777;
        margin-bottom: 10px; */
		border-top: 1px solid #edebeb;
		border-bottom: 1px solid #edebeb;
    }
    header.page-header.sticky-header.type16 .nav-sections {
        background-color: #fff;
    }
    .page-header.type16 .navigation {
        background-color: transparent;
        padding: 0 15px;
    }
    /* .page-header.type16 .navigation > ul {
		display: inline-block;
        padding: 0;
		width: 75%;		
         background-color: #282D3B;
    } */
    .page-header.type16 .navigation li.level0 {
        /* color: #ffffff;*/
		color: #000000;
		margin: 0;
		padding: 0 19px 0 0;
    }
	.page-header.type16 .navigation li.level0:last-child {
		padding: 0;
	}
    .page-header.type16 .navigation li.level0 > .level-top {
       color: inherit;
		font-size: 16px;
        /* padding: 0 20px;*/
		/* padding: 0 40px 0 0; */
		padding: 0;
        line-height: 44px;        
        /* font-weight: 700;*/
        letter-spacing: inherit;
    }
    .page-header.type16 .navigation li.level0.active, .page-header.type16 .navigation li.level0:hover {
        /* color: #fff;
         background-color: #08c; */
    }
	.page-header.type16 .minicart-wrapper {	
		margin: 0;
		position: relative;	
		height: 23px;
		order: 2;
		right: 0;
		top: 0;
		width: auto;
	}
	.page-header.type16 .minicart-wrapper .action.showcart {
		border-left: 1px solid #edebeb;
		line-height: 1.4;
		height: 23px;
		padding: 0;
		text-transform: uppercase;
	}
	.page-header.type16 .minicart-wrapper .action.showcart:hover {
		background: #f6f6f6;
	}
	.page-header.type16 .minicart-wrapper .action.showcart .text {
		font-size: 12px;
		display: inline-block;
		height: auto;
		line-height: 1.4;
		margin: 0;
		padding: 3px 20px 4px;
		position: relative;
		width: auto;
	}
	.page-header.type16 .minicart-wrapper .action.showcart .text:after {
		content: '\e8cc';
		font-size: 11px;
		font-family: 'icomoon';
	}
	.page-header.type16 .minicart-wrapper .action.showcart:before,
	.page-header.type16 .minicart-wrapper .action.showcart.active:before,
	.page-header.type16 .minicart-wrapper .action.showcart:after{
		display: none;
	}
	.page-header.type16 .minicart-wrapper .action.showcart .counter.qty {
		background-color: #dd1229;
		border-radius: 0;
		display: inline-block;
		font-size: 12px;
		height: 23px;
		line-height: 12px;
		margin: 0;
		position: relative;
		padding: 5px 0;		
		right: auto;
		top: 0;
		vertical-align: top;		
		width: 22px;
	}
	.page-header.type16 .header.header-topbar {
		display: flex;
	}
	.page-header .nav-sections #store\.menu:before,
	.page-header .nav-sections #store\.menu:after {
		content: '';
		clear: both;
		display: table;
	}
	.page-header .nav-sections #store\.menu {
		max-width: 1310px;
		margin: 0 auto;
		padding: 0 15px;
		width: 100%;
	}
	.page-header .nav-sections #store\.menu nav.sw-megamenu{ 
		float: left;
		padding: 0;
		width: 80%;
	} 
}
@media (max-width: 991px) {
    header.page-header.type16.sticky-header .navigation li.level0 > .level-top {
        padding: 0 10px;
    }
}
@media (max-width: 767px) {
    .page-header.type16 .logo {
        height: 40px;
        float: left;
        margin: 10px 0;
    }
    .page-header.type16 .minicart-wrapper .action.showcart {
        padding-right: 0;
    }
    .page-header.type16 .minicart-wrapper .action.showcart:before, .page-header.type16 .minicart-wrapper .action.showcart.active:before {
        font-size: 25px;
    }
    .page-header.type16 .minicart-wrapper .action.showcart:after {
        display: none;
    }
    .page-header.type16 .minicart-wrapper .action.showcart .counter.qty {
        right: -6px;
        margin-top: -20px;
    }
    .page-header.type16 .minicart-wrapper .block-minicart {
        right: 0;
        min-width: 300px;
    }
    .page-header.type16 .minicart-wrapper .block-minicart:before {
        right: 20px;
    }
    .page-header.type16 .minicart-wrapper .block-minicart:after {
        right: 19px;
    }
    .page-header.type16 .block-search .label:before {
        font-size: 18px;
    }
    .page-header.type16 .nav-toggle:before {
        font-size: 18px;
    }
    .page-header.type16 .minicart-wrapper {
        margin: 11px 0;
        top: 0;
        width: auto;
    }
    .page-header.type16 .block-search {
        float: none;
        margin-bottom: 0;
    }
    .page-header.type16 .block-search .label {
        float: right;
        margin: 10px 0;
        line-height: 40px;
        margin-right: 10px;
		position: relative;
		right: 25px;
    }
    .page-header.type16 .custom-block {
        display: none;
    }
	.page-header.type16 .minicart-wrapper .block-minicart #minicart-content-wrapper {
		padding: 10px;
		width: 100%;
	} 
}
.page-header.type16.sticky-header .minicart-wrapper .action.showcart:before, .page-header.type16.sticky-header .minicart-wrapper .action.showcart.active:before {
    font-size: 25px;
}
@media only screen and (min-width: 992px) and (max-width: 1220px) {
	.page-header.type16 .navigation li.level0 {
		padding: 0 12px 0 0;
	}
	.page-header.type16 .navigation li.level0 > .level-top {
		/* padding: 0 10px; */
		/* padding: 0 20px 0 0;*/
		font-size: 14px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.page-header.type16 .navigation li.level0 {
		padding: 0 8px 0 0;
	}
	.page-header.type16 .navigation li.level0 > .level-top {
		font-size: 11px;
		padding: 0;
	}	
}