/**
 * Copyright © 2016 Magento. All rights reserved.
 * See COPYING.txt for license details.
 */
.ui-datepicker {
    display: none;
    z-index: 999999 !important;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
    cursor: pointer;
}
.ui-datepicker .ui-datepicker-next-hover span, .ui-datepicker .ui-datepicker-prev-hover span {
    border-color: transparent #ff8400 transparent transparent;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -5px;
    font-size: 0px;
    width: 0px;
    height: 0px;
    border: solid;
    border-width: 5px 8px 5px 0;
    border-color: transparent #ff9635 transparent transparent;
}
.ui-datepicker .ui-datepicker-next span {
    margin-left: 0px;
    top: 50%;
    margin-top: -5px;
    border-width: 5px 0 5px 8px;
    border-color: transparent transparent transparent #ff9635;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
}
.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: 4px;
    text-align: right;
    text-decoration: none;
    color: #000000;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px;
}
.ui-timepicker-div dl {
    text-align: left;
}
.ui-timepicker-div dl dt {
    height: 25px;
    margin-bottom: -22px;
}
.ui-timepicker-div dl .ui_tpicker_time_label {
    margin-bottom: -25px;
}
.ui-timepicker-div dl dd {
    margin: 0 10px 10px 65px;
}
.ui-timepicker-div td {
    font-size: 90%;
}
.ui-tpicker-grid-label {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}
.ui-datepicker {
    background: #ffffff;
    padding: 15px;
    border: #ffffff 4px solid;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #efefef;
    -webkit-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.35);
    box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.35);
}
.ui-datepicker .ui-datepicker-header {
    background: transparent;
    border: none;
    padding-bottom: 10px;
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-month {
    width: 47%;
    margin-right: 6%;
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-year {
    width: 47%;
}
.ui-datepicker .ui-datepicker-calendar td {
    border: #cfcfcf 1px solid;
}
.ui-datepicker .ui-datepicker-calendar td a {
    padding: 4px;
    display: block;
}
.ui-datepicker .ui-datepicker-calendar td .ui-state-hover {
    background: #f9eae7;
}
.ui-datepicker .ui-datepicker-calendar {
    background: #ffffff;
    border: #cfcfcf 1px solid;
    border-collapse: collapse;
}
.ui-datepicker .ui-datepicker-calendar th {
    background: #efefef;
    border: #cfcfcf 1px solid;
    padding: 4px;
    text-transform: uppercase;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-week-col {
    text-align: center;
    border: #cfcfcf 1px solid;
}
.ui-datepicker {
    width: auto;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today {
    background: #f3d7d2;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-active {
    background: #ffdf66;
}
.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px;
}
.ui-timepicker-div dl {
    text-align: left;
}
.ui-timepicker-div dl dd {
    margin: 0 0 10px 65px;
}
.ui-timepicker-div td {
    font-size: 90%;
}
.ui-tpicker-grid-label {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider-horizontal .ui-slider-handle {
    margin-left: -5px;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    cursor: default;
}
.ui-slider-horizontal {
    height: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: none;
    background: #dadada;
}
.ui-slider-handle {
    height: 10px;
    width: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #f98b25;
    display: block;
    position: absolute;
}
.ui-timepicker-div {
    padding: 10px 0 5px 0;
}
.ui-datepicker .ui-datepicker-buttonpane {
    overflow: hidden;
    padding-top: 10px;
    border-top: #cfcfcf 1px solid;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-disabled {
    background: #f9f9f9;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-disabled span {
    color: #959595;
}
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
/*desktop-nodisplay*/
.form-edit-account .actions-toolbar, .form-edit-account .field.choice{display:none}
.form-edit-account{overflow:hidden}
.tracking-details {
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 20px;
}
#label_method_flatrate2_flatrate2:after{
content:"Important: We won't be able to change the products or cancel your stockpile order. Use this option to add more items to your stockpile order at any time (Do NOT select any other option above). When you're ready to ship out all your stockpile orders, kindly contact us. PLEASE CONTACT US AND GET A RESPONSE FIRST BEFORE YOU PAY FOR DELIVERY OF YOUR STOCKPILE ORDERS.";
display: block;
font-size: 12px;
color: #b70000;
font-style:italic;
padding-top:5px;}
#label_method_flatrate_flatrate:after{
content:"Please use this option only if your previous order has not been dispatched. If you're placing this order during working hours (8am to 6pm; Monday to Friday), please contact us first so that we won't dispatch your previous order while you're trying to place a new one. The name and surname on this order must match the previous order so that we can identify your previous order.";
display: block;
font-size: 12px;
color: #b70000;
font-style:italic;
padding-top:5px;}
.order-details-info{ background: #d9f4df; padding: 5px 10px;}
#super-product-table.grouped tbody tr{border-top:1px solid #f2f2f2;
}
#super-product-table.grouped tbody tr .item{
    padding: 8px 0
}
#super-product-table.grouped tbody tr .item .product-item-name{font-weight: normal}
#super-product-table.grouped tbody tr .price-box{margin-top:5px;
font-weight:bold}
#super-product-table.grouped thead tr .col{padding-bottom:8px}

/*#checkout-step-shipping .form-login #customer-email-fieldset .control .note:before {
    content: "We are currently experiencing technical difficulties sending notification emails to Gmail addresses. If possible, please consider using an alternative email provider such as Yahoo Mail in the meantime.";
    color:#b70000;
    font-style: italic;
    display: block;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 10px;
    text-align:left;
}*/
.form-shipping-address .street .control .control:after,
.form-address-edit .street .control:after,
.form-create-account .street .control:after{
    content:"For doorstep delivery, kindly provide a very detailed address. Your address should include your house number, street/road name, estate name (if any) and the closest busstop or landmark";
    color:#b70000;
    font-style: italic;
display: block;
}

.form-shipping-address .control._with-tooltip:after,
.form-address-edit .telephone .control:after,
.form-create-account .telephone .control:after{
    content:"To avoid delivery issues and extra delivery charges, kindly ensure that your phone number is correct";
    color:#b70000;
    font-style: italic;
    display:block;
}
.product-info-main-right ul.prices-tier:after{
	content:"";
	font-style: italic;
	font-size: 12px;
}
.product-list-tier-price{margin-bottom:10px; 
color:#00A451;
font-size:11px;
margin-top: -10px;
}
.search-page{min-height: 400px}
.search-page .search-page-search-box .block-search{
	width:100%; 
    padding:40px 0;
    margin:0;
}
#co-shipping-method-form .fieldset.rate dl dd div:nth-last-of-type(-n+2),
.table-checkout-shipping-method tr:nth-last-of-type(-n+4),
.search-page .search-page-search-box .block-title,
.search-page .search-page-search-box .block-search .block-content:before,
.search-page .search-page-search-box .block-search .block-content:after,
.search-page .search-page-search-box .block-search .action.search:before,
.search-page .search-page-search-box .searchautocomplete__autocomplete,
.form-address-edit .company,
#super-product-table.grouped .row-tier-price{
    display: none;
}
.search-page .search-page-search-box .block-search .block-content{
	position:relative;
	margin:0;
	top: 0;
    width: 100%;
    visibility:visible !important;
	display: block;
	border: none;
	padding: 0;
}
.search-page .search-page-search-box .block-search input[type="text"]{box-shadow:none;padding-right:100px;border-radius: 0;}
.search-page .search-page-search-box .block-search .actions{
width:100px;
height: 100%;
top: 0;
right: 0;
}
.search-page .search-page-search-box .block-search .action.search{background:#EC1E43; color:#fff;
text-transform:uppercase; font-weight:bold}
.search-page .search-page-search-box .block-search .action.search span{display:block}

.product-view-content-bottom .additional-attributes-wrapper h2{
	padding: 40px 0;
margin: 0;
text-align: center;
text-transform: uppercase;
font-size: 25px;
font-weight: 600;
}
.action.tocompare{
	display: none !important}
.product-social-links .action.towishlist::before,
.product-social-links .action.tocompare::before,
.product-info-main-right .product-social-links .action.towishlist span, 
.product-info-main-right .product-social-links .action.tocompare span{
	display:inline-block !important;
	margin-right:5px !important;
	}
.product-info-main-right .product-social-links .action.towishlist span,
.product-info-main-right .product-social-links .action.tocompare span{
	position: relative;
top: -5px;
}
.product-view-content-bottom .product.attibute.description{
	margin:25px auto 0 auto;
}
.product-view-content-bottom .additional-attributes-wrapper{
}
.product-view-content-bottom .product.attibute.description p{margin-top:10px;}
.product-view-content-bottom .product.attibute.description li{margin-bottom:5px; list-style: disc outside;}
.product-view-content-bottom{border-top:1px solid #ddd;}

body.category-shop-by-brand .page-main > .page-title-wrapper,
body.category-routines .page-main > .page-title-wrapper,
.products-grid .swatch-attribute{
	display:none;
}
.product-list-seemoreoptions a{
	border-left: 1px solid #d8d8d8;
border-right: 1px solid #d8d8d8;
padding: 0 10px;
color: #7d7d7d !important;
font-size: 11px;
}
.product-list-seemoreoptions a:hover,
.product-list-seemoreoptions a:active,
.product-list-seemoreoptions a:visited{
color: #7d7d7d !important;	
}
.product-info-main-right .product.alert a{
background: #333;
color: #fff;
display: inline-block;
padding: 10px;
box-sizing: border-box;
text-align: center;
font-size:13px;
}
/**@media (min-width:601px) {
.home-page-banner .desktop{display:block}
.home-page-banner .mobile{display:none}

}
@media (max-width:600.98px) {
.home-page-banner .desktop{display:none}
.home-page-banner .mobile{display:block}

}**/
.home-page-banner{ position:relative;}
/**@media (min-width:768px) {
.home-page-banner h3{margin:0 0 20px 0;}
.home-page-banner .shop-now{margin-top: 15px;}
}
@media (max-width:767.98px) {
.home-page-banner h3{margin:0 0 5px 0;}
.home-page-banner .shop-now{margin-top: 10px;}
}
@media (min-width:1025px) {
}**/
.home-page-banner-content {
    text-align: center;   
box-sizing: border-box;
text-transform: uppercase;}
.home-page-banner img{
	vertical-align:bottom;}
:target:before {
content:"";
display:block;
height:90px; /* fixed header height*/
margin:-90px 0 0; /* negative fixed header height */
}
.shop-by-brand-new{padding:15px}
.shop-by-brand-new h3{text-align: center; padding: 15px 0;}
.shop-by-brand-new p ~ p {margin-top: 20px; font-weight: bold; border-bottom: 1px solid #d6d6d6; font-size: 16px; padding-bottom:2px}
.shop-by-brand-new > p span{display: inline-block; margin-right: 10px; min-width: 35px; margin-bottom: 10px;}
.shop-by-brand-new > p span a{display: block; padding: 6px; text-align: center; border: 1px solid #d6d6d6;}
.shop-by-brand-new ul{margin: 0; padding: 10px 0 0 0; overflow: hidden}
.shop-by-brand-new ul li{margin: 0 0 10px 0; width: 50%; float: left;}



#co-payment-form .items.payment-methods .payment-method.bank-transfer{display:none;}
.checkout-index-index .totals.discount .discount.coupon:before{content: "("; top:-1px; position:relative;}
.checkout-index-index .totals.discount .discount.coupon:after{content: ")"; top:-1px; position:relative;}
.cart-summary .block.shipping .title strong:after{
	content:"+";
position:absolute;
right:3px;
font-size:20px;
line-height: 20px;
}
.cart-summary .block.shipping.active .title strong:after{content:"-";}

.product.data.items > .item.content .description a{color:#008ab5; text-decoration:underline;}
/*.checkout-payment-method .payment-method.gtpay .payment-method-title {
    background: url(../../frontend/covaax/theme1/en_US/img/interswitch-logo2.jpg) no-repeat 98% center;
    background-size: auto auto;
    background-size: 110px 29px;
}*/
.checkout-onepage-success .message.success > :first-child::before{
	display:none;
}
.checkout-onepage-sucess .message.success{
	padding:10px !important;
}
	
.retry-gtpay{
	margin-top:10px;
}
.products-grid .stock.unavailable,
.products-grid .product-item-description,
.products-grid .stock.available{
font-weight:600;
font-size:11px;
}
.products-grid .stock.unavailable,
.products-grid .product-item-description{color: #ff0000;}
.products-grid .stock.available{color: #00A451;}
.product-unavailable .product-item-name,
.product-unavailable .price-final_price,
.product-unavailable .sales-discount-label,
.product-unavailable .product-list-tier-price,
.product-unavailable .product-image-container img{
	opacity:0.4;
}
.product-unavailable a.product-item-photo{
	position: relative;
display: block;
}
a.product-item-photo:hover, .alink.product-item-photo:hover, a.product-item-photo:focus, .alink.product-item-photo:focus, a.product-item-photo:active, .alink.product-item-photo:active, a.product-item-photo:visited, .alink.product-item-photo:visited{
	color:#333;
}
#checkout-step-payment .payment-method-content > p{
    font-size: 13px;
}
.cart-summary .checkout-methods-items .action.primary.checkout{
	padding:0 !important;
}
.cart-summary .checkout-methods-items .action.primary.checkout a{
	display:block;
}
.column.main .message.notice{
	margin-bottom:10px;
}
@-moz-keyframes bounce_fountainG{
0%{
-moz-transform:scale(1);
background-color:#E31941;
}
100%{
-moz-transform:scale(.3);
background-color:#E31941;
}
}
@-webkit-keyframes bounce_fountainG{
0%{
-webkit-transform:scale(1);
background-color:#E31941;
}
100%{
-webkit-transform:scale(.3);
background-color:#E31941;
}
}
@-o-keyframes bounce_fountainG{
0%{
-o-transform:scale(1);
background-color:#E31941;
}
100%{
-o-transform:scale(.3);
background-color:#E31941;
}
}
@-ms-keyframes bounce_fountainG{
0%{
-ms-transform:scale(1);
background-color:#E31941;
}
100%{
-ms-transform:scale(.3);
background-color:#E31941;
}
}
@keyframes bounce_fountainG{
0%{
transform:scale(1);
background-color:#E31941;
}
100%{
transform:scale(.3);
background-color:#E31941;
}
}
.searchautocomplete__autocomplete{
	display:none;
	background:#fff;
	border:1px solid #d8d8d8;
	box-sizing:border-box;
	box-shadow: 0 3px 3px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.1);
-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.1);
-o-box-shadow: 0 3px 3px rgba(0,0,0,0.1);
position:absolute;
min-height:35px;
max-height:300px;
max-height:calc(100vh - 105px);
overflow:auto;
}
.searchautocomplete__autocomplete._active{
	display:block;
}
.searchautocomplete__autocomplete .empty-result {
    background: #efefef;
    text-align: center;
    padding: 8px 10px;
    display: block;
}
.searchautocomplete__index-popular{
	padding:10px;
	box-sizing:border-box;
}
.searchautocomplete__autocomplete .searchautocomplete__spinner {
    display: none;
    position: absolute;
    top: 5px;
    left: 50%;
    margin-left: -90px;
}
.searchautocomplete__autocomplete._loading .searchautocomplete__spinner {
    display: block;
}
.searchautocomplete__spinner {
    position: relative;
    width: 186px;
    height: 20px;
    margin: auto;
}
.searchautocomplete__spinner .spinner-item {
    position: absolute;
    top: 0;
    background-color: #EC1E43;
    width: 20px;
    height: 20px;
    animation-name: bounce_fountainG;
    -o-animation-name: bounce_fountainG;
    -ms-animation-name: bounce_fountainG;
    -webkit-animation-name: bounce_fountainG;
    -moz-animation-name: bounce_fountainG;
    animation-duration: .645s;
    -o-animation-duration: .645s;
    -ms-animation-duration: .645s;
    -webkit-animation-duration: .645s;
    -moz-animation-duration: .645s;
    animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    transform: scale(.3);
    -o-transform: scale(.3);
    -ms-transform: scale(.3);
    -webkit-transform: scale(.3);
    -moz-transform: scale(.3);
    border-radius: 15px;
    -o-border-radius: 15px;
    -ms-border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
}
.searchautocomplete__spinner .spinner-item.spinner-item-1 {
    left: 0;
    animation-delay: .256s;
    -o-animation-delay: .256s;
    -ms-animation-delay: .256s;
    -webkit-animation-delay: .256s;
    -moz-animation-delay: .256s;
}
.searchautocomplete__spinner .spinner-item.spinner-item-2 {
    left: 20px;
    animation-delay: .3225s;
    -o-animation-delay: .3225s;
    -ms-animation-delay: .3225s;
    -webkit-animation-delay: .3225s;
    -moz-animation-delay: .3225s;
}
.searchautocomplete__spinner .spinner-item.spinner-item-3 {
    left: 40px;
    animation-delay: .389s;
    -o-animation-delay: .389s;
    -ms-animation-delay: .389s;
    -webkit-animation-delay: .389s;
    -moz-animation-delay: .389s;
}
.searchautocomplete__spinner .spinner-item.spinner-item-4 {
    left: 60px;
    animation-delay: .4555s;
    -o-animation-delay: .4555s;
    -ms-animation-delay: .4555s;
    -webkit-animation-delay: .4555s;
    -moz-animation-delay: .4555s;
}
.searchautocomplete__spinner .spinner-item.spinner-item-5 {
    left: 80px;
    animation-delay: .522s;
    -o-animation-delay: .522s;
    -ms-animation-delay: .522s;
    -webkit-animation-delay: .522s;
    -moz-animation-delay: .522s;
}
.searchautocomplete__spinner .spinner-item.spinner-item-6 {
    left: 100px;
    animation-delay: .5885s;
    -o-animation-delay: .5885s;
    -ms-animation-delay: .5885s;
    -webkit-animation-delay: .5885s;
    -moz-animation-delay: .5885s;
}
.searchautocomplete__spinner .spinner-item.spinner-item-7 {
    left: 120px;
    animation-delay: .645s;
    -o-animation-delay: .645s;
    -ms-animation-delay: .645s;
    -webkit-animation-delay: .645s;
    -moz-animation-delay: .645s;
}
.searchautocomplete__spinner .spinner-item.spinner-item-8 {
    left: 140px;
    animation-delay: .7115s;
    -o-animation-delay: .7115s;
    -ms-animation-delay: .7115s;
    -webkit-animation-delay: .7115s;
    -moz-animation-delay: .7115s;
}
.searchautocomplete__autocomplete .index-title {
    background: #f5f5f5;
    padding: 5px 10px;
}
.searchautocomplete__autocomplete ul {
    list-style: none;
    margin: 8px 0 3px 0;
    padding: 0;
}
.searchautocomplete__autocomplete ul li {
    margin: 0 0 5px 0;
    padding: 0 10px;
    cursor: pointer;
	overflow:hidden;
}
.searchautocomplete__autocomplete ul li .title {
    font-weight: 300;
	line-height:16px;
}
.searchautocomplete__highlight {
    font-weight: 600;
}
.searchautocomplete__item-magento_search_query .num_results {
    float: right;
	display:none;
}
.searchautocomplete__autocomplete .show-all-results{
	    background: #f5f5f5;
    padding: 5px 10px;
    text-align: center;
}
.searchautocomplete__autocomplete .search-autocomplete-image{
	float: left;
margin-right: 10px;
border: 1px solid #d8d8d8;
padding: 2px;
box-sizing: border-box;
width: 70px;
text-align: center;
}
.searchautocomplete__item-magento_catalog_product img {
	height: 64px;
vertical-align:middle;
}
.searchautocomplete__item-magento_catalog_product a.title {
    display: block;
    margin-bottom: 10px;
}
.searchautocomplete__item-magento_catalog_product .price {
    display: block;
    font-weight: 600;
}
.searchautocomplete__autocomplete .searchautocomplete__index-popular ul{
	margin:5px 0 0 0;
	padding:0;
}
.searchautocomplete__autocomplete li.searchautocomplete__item-popular{
	display:inline-block;
	margin:0 5px 0 0;
	padding:0;
}
.searchautocomplete__autocomplete li.searchautocomplete__item-popular a{
	font-weight:normal !important;
	color:#008AB5;
}
.searchautocomplete__autocomplete li.searchautocomplete__item-popular:not(:last-child):after{
	content:",";
}
.searchautocomplete__autocomplete .searchautocomplete__index-popular .index-title {
	background:none;
	padding:0;
}
.search__result-tabs {
    list-style: none;
    border-bottom: 1px solid #d8d8d8;
    padding: 0;
	margin: 0 0 25px 0;
}
.search__result-tabs::before, .search__result-tabs::after {
    content: '';
    display: table;
}
.search__result-tabs::after {
    clear: both;
}
.search__result-tabs::before, .search__result-tabs::after {
    content: '';
    display: table;
}
.search__result-tabs li {
    margin: 0 5px -1px 0;
    padding: 0;
    float: left;
}
.search__result-tabs li a.active {
    border-bottom: 1px solid #fff;
}
.search__result-tabs li a.active, .search__result-tabs li a:hover, .search__result-tabs li a:focus {
    background: #fff;
}
.search__result-tabs li a {
    display: block;
    padding: 10px 35px;
    text-decoration: none;
    color: #7d7d7d;
    background: #f6f6f6;
    border: 1px solid #d8d8d8;
    border-radius: 1px 1px 0 0;
}
.search-result-highlight {
    background: #ff0;
}
.search__result-index ul {
    list-style: none;
    margin-bottom: 10px;
    padding-left: 0;
}
.search__index-magento-catalog-category ul li {
    margin: 10px 0;
}
.search__index-magento-catalog-category ul li .title a:not(:last-child) {
    display: inline-block;
    text-decoration: none;
}
.search__index-magento-catalog-category ul li .title a{
	color:#008AB5;
}
.search__index-magento-catalog-category ul li .title a:not(:last-child)::after {
    -webkit-font-smoothing: antialiased;
    color: #a3a3a3;
    content: '\e608';
    font-family: 'luma-icons';
    margin: 0 0 0 5px;
    vertical-align: 'middle';
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
	position: relative;
	top: 2px;
}
body.customer-account-login .column.main{
	max-width: 330px;
margin: 0 auto;
background: #fff;
border: 1px solid #d6d4d4;
}
.related .products-grid .product-item .price-box, 
.upsell .products-grid .product-item .price-box{

}
.product.data.items > .item.content {
    margin-top: 43px;
    box-sizing: border-box;
    float: right;
    margin-left: -100%;
}
.product.data.items > .item.title {
    width: 33.3%;
}
.product.data.items > .item.title > .switch {
    font-weight: 400;
    line-height: 40px;
    color: #7d7d7d;
    text-decoration: none;
    background: #eeeeee;
    border: 1px solid #d8d8d8;
    border-bottom: none;
    height: 40px;
    padding: 1px 0px 1px 0px;
	text-align: center;
}
.product.info.detailed:before{
	content: " ";
	width:100%;
	display:block;
	height:1px;
	background:#d8d8d8;
	position:relative;
	top:44px;
}
.customer-account-login .login-container .secondary{
	position: relative;
top: -13px;
font-size: 12px;
text-decoration: underline;
text-align: right;
}
.customer-account-login .login-container .secondary a{
text-decoration: underline;
}
.customer-account-login .login-container .actions-toolbar > .primary{
	    margin: 0;
    width: 100%;
}
.customer-account-login .login-container .actions-toolbar > .primary button{
	padding: 8px 0;
font-size:13px;
}
.customer-account-login .login-container .action.create.primary{
	background: #EC1E43;
border-color: #EC1E43;
color: #fff;
	padding: 8px 0;
font-size:13px;
}
.customer-account-login .login-container .divider{
	position:relative;
}
.customer-account-login .login-container .divider p{
	text-align:center;
}
.customer-account-login .login-container .divider span{
	padding:0 5px;
	background:#fff;
	position:relative;
	z-index:2;
}
.customer-account-login .login-container .divider:after{
content: "";
width: 100%;
background-color: transparent;
display: block;
height: 1px;
border-top: 1px solid #d8d8d8;
position: absolute;


top: 50%;
margin-top: -1px;
z-index: 1;
}

.account .column.main .box dl{
	margin:0;
}
.cms-about-us .page-header,
.cms-help .page-header,
.cms-why-choose-us .page-header,
.account .page-header,
.checkout-cart-index .page-header,
.cms-affiliate-program .page-header{
	position:relative !important;
}
.cms-about-us .nav-sections,
.cms-help .nav-sections,
.cms-why-choose-us .nav-sections,
.account .nav-sections,
.checkout-cart-index .nav-sections,
.cms-affiliate-program .nav-sections{
	height:0 !important;
	display:none !important;
}
.affiliate__positive{
	color:#0a0;
}
.affiliate__negative{
	color:#f00;
}
.wishlist-index-index .products-grid li {
	margin: 0;
padding: 10px 0;
border: none;
border-bottom: 1px solid #d8d8d8;
}
.customer-account-index .account .column.main .block{
	margin-left:0;
	margin-right:0;
}
.customer-account-index .account .columns {
    background: #fff;
}

.page-print.account .columns{
    background: #fff;
}
.page-print.account .column.main .block{
	border:none;
	border-top:1px solid #d6d4d4;
}
.page-print.account .column.main{
	max-width:100%;
}
.sales-guest-view .column.main .block, .sales-guest-invoice .column.main .block, .sales-guest-creditmemo .column.main .block, .sales-guest-shipment .column.main .block,
.account .column.main .block, .account .column.main form {
    background: #fff;
    border: 1px solid #d6d4d4;
    border-radius: 5px;
}
.account.customer-account-index .column.main .block{
	margin-left:0;
	margin-right:0;
	border:none;
}
.account.customer-account-index .columns {
    background: #fff;
}
.affiliate-banner .button-container{
	margin-bottom:20px;
}
.affiliate__banners-banner img{
	max-width:none;
}
.affiliate__banners-banner h4{
	margin:0;
	font-weight:300;
	text-transform:capitalize;
	padding:10px 0;
	cursor: pointer;
}
.affiliate__banners-banner h4.active{
	font-weight:600;
}
.affiliate__banners-banner{
	border-top:1px solid #d8d8d8;
}
.affiliate__banners-banner .affiliate-banner{
	display:none;
}
.affiliate__banners-banner h4.active ~ .affiliate-banner{
	display:block;
}
@media (min-width:1280px){
	body.affiliate-widget-view .affiliate__widget ul li{
		width:16%;
}}
@media (min-width:768px) and (max-width:1279.98px){
	body.affiliate-widget-view .affiliate__widget ul li{
		width:20%;
}}
@media (min-width:641px) and (max-width:767.98px){
	body.affiliate-widget-view .affiliate__widget ul li{
		width:25%;
}
.home-page-banner-content {padding: 30% 20px;}
}
@media (min-width:481px) and (max-width:640.98px){
	body.affiliate-widget-view .affiliate__widget ul li{
		width:33.33%;
}
.home-page-banner-content {padding: 40% 20px;}
}
@media (min-width:270px) and (max-width:480.98px){
	body.affiliate-widget-view .affiliate__widget ul li{
		width:50%;
}}
@media (max-width:269.98px){
	body.affiliate-widget-view .affiliate__widget ul li{
		width:100%;
}
body.affiliate-widget-view .affiliate__widget .top-content h3{
	display:none;
}}
.affiliate-account-promotion .field.link strong{
	display:block;
}
.block.affiliate-account__promotion-widget p.affiliate-tip{
	font-size: 12px;
font-style: italic;
color: #777;
margin-top: -15px !important;
margin-bottom: 5px !important;
}
.block.affiliate-account__promotion-widget fieldset{
	margin:0;
}
.block.affiliate-account__promotion-widget .button-container,
.affiliate-banner .button-container,
.affiliate__banner-preview .banner-container,
.block.affiliate-account__promotion-widget .preview .iframe-container{
	text-align:center;
}
.block.affiliate-account__promotion-widget .action.primary,
.affiliate-banner .action.primary{
	width: 200px;
padding: 12px 0;
border-radius: 5px;
}
body.affiliate-widget-view{
	width: 100%;
max-width: 100%;
min-width: 100%;
}
.swatch-attribute{
	margin-bottom:0 !important;
}
.swatch-attribute-options{
	margin-top:0 !important;
}
body.affiliate-widget-view .columns{
	padding:10px !important;
}
body.affiliate-widget-view .column.main{
	min-height:100%;
}
body.affiliate-widget-view .affiliate__widget ul{
	margin: -10px;
	padding: 0;
}
body.affiliate-widget-view .affiliate__widget ul li{
float:left;
padding:10px;
box-sizing:border-box;
text-align:center;
height:200px;
word-wrap:n
}
body.affiliate-widget-view .affiliate__widget ul li .product-inner{
	width:115px;
	margin:0 auto;
}
body.affiliate-widget-view .affiliate__widget .top-content{
	overflow:hidden;
}
body.affiliate-widget-view .affiliate__widget .top-content h3{
	width: calc(100% - 110px);
float: left;
overflow: hidden;
font-size: 14px;
font-weight: bold;
position: relative;
top: 3px;
white-space: nowrap;
text-overflow: ellipsis;
}
body.affiliate-widget-view .affiliate__widget .top-content p{
	width: 100px;
float: right;
overflow: hidden;
}
body.affiliate-widget-view .affiliate__widget p.name{
	font-size: 13px;
margin: 10px 0 5px;
line-height: 15px;
height: 32px;
overflow: hidden;
}
body.affiliate-widget-view .affiliate__widget .price-box{
	font-weight:600;
}
.account .column.main{
	max-width: 768px;
	margin: 0 auto;
}
.sales-guest-view .page-main, .sales-guest-invoice .page-main, .sales-guest-creditmemo .page-main, .sales-guest-shipment .page-main{
	max-width: 828px;
	margin: 0 auto;
	padding:20px 0 0 0;
}
.account .back-to-dashboard p a:before{
	-webkit-font-smoothing: antialiased;
	content: '\e617';
	font-family: 'luma-icons';
	margin: 0 5px 0 -2px;
	vertical-align: top;
	display: inline-block;
	font-weight: normal;
	overflow: hidden;
	speak: none;
	text-align: center;
}
.account.affiliate-account-create .column.main{
	max-width: 500px;
	margin: 0 auto;
}
.account.affiliate-account-create .page-title-wrapper{
	text-align:center;
}
.account.customer-account-index .back-to-dashboard{
	display: none;
}
.account.affiliate .readonly{
	border: 1px solid #d6d4d4;
padding: 5px;
background: #eee;
color: #999;
}
.account.affiliate-account-create .readonly-textarea textarea{
background: #eee;
color: #999;
}
.account.affiliate-account-create fieldset{
	margin: 0 0 20px;
}
.account.affiliate-account-create #form-affiliate-create .buttons-set{
	text-align:center;
}
.account.affiliate-account-create #form-affiliate-create .buttons-set .action.primary{
	width: 200px;
padding: 12px;
border-radius: 5px;
}
.affilite-dashboard,
.customer-dashboard{
	margin: 0 auto;
}
.affilite-dashboard{
	margin-bottom: 40px;
}
.affilite-dashboard ul,
.customer-dashboard ul{
	padding: 0;
    overflow: hidden;
}
.affilite-dashboard li,
.customer-dashboard li{
box-sizing: border-box;
float: left;
}
.affilite-dashboard li a,
.customer-dashboard li a{
	display: block;
border: 1px solid #d6d4d4;
text-align: center;
border-radius: 3px;
color: #333 !important;
text-decoration: none !important;
box-sizing: border-box;
background: #f9f9f9;
padding: 0 5px;
}
.affilite-dashboard li a span,
.customer-dashboard li a span{
	position: relative;
font-weight: 600;
}
.cms-affiliate-program .intro{
	background: #cca442 url(../../frontend/covaax/theme1/en_US/img/Gold-Apple7.jpg) right center no-repeat;
color: #fff;
background-size: cover;
}
.cms-affiliate-program .intro-inner, 
.cms-affiliate-program .how-it-works-inner, 
.cms-affiliate-program .why-affiliate-inner,
.cms-affiliate-program .join-now-inner{
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
	text-align: center;
}
.cms-affiliate-program .intro p.sign-up{
	margin: 0 auto;
	border: 1px solid #f1f1f1;
	font-weight: 600;
}
.cms-affiliate-program p.sign-up a{
	color:#fff;
	display:block;
}
.cms-affiliate-program .how-it-works,
.cms-affiliate-program .why-affiliate{
	padding:40px 0;
}
.cms-affiliate-program .how-it-works{
	background:#333;
	color:#fff;
}
.cms-affiliate-program .how-it-works-inner div{
border: 1px solid #ddd;
border-radius: 10px;
box-sizing: border-box;
position: relative;
}
.cms-affiliate-program .how-it-works .line1{
position: absolute;
background: #333;
margin: 0;
border-radius: 100%;
padding: 4px;
box-sizing: border-box;
}
.cms-affiliate-program .how-it-works .line1 span{
	width: 100%;
height: 100%;
display: block;
border: 1px solid #ddd;
border-radius: 100%;
box-sizing: border-box;
}
.cms-affiliate-program .how-it-works .line2{
font-weight: 600;
margin-bottom: 10px;
}
.cms-affiliate-program .why-affiliate{
	background:#666;
	color:#fff;
}
.cms-affiliate-program .why-affiliate h3{
	margin-bottom:30px;
}
.cms-affiliate-program .why-affiliate p{
	margin:15px 0;
}
.cms-affiliate-program .why-affiliate span{
	display:block;
}
.cms-affiliate-program .why-affiliate span.line1{
	font-weight:bold;
}
.cms-affiliate-program .join-now{
padding:50px 0;
background:#ddd;
}
.cms-affiliate-program .join-now p.sign-up{
	margin: 0 auto;
	font-weight: 600;
	background:#333;
}

body.category-kymo .page-main > .page-title-wrapper,
body.category-kymo .page-wrapper > .breadcrumbs,
body.category-kymo .toolbar-amount{
	display:none;
}
body.category-kymo .category-image img{
	vertical-align:bottom;
}
.cart-summary dt.item-title,
.cart-summary .block .fieldset .field.choice.item{
	margin:0 0 20px 0;
}
/*#co-shipping-method-form fieldset dl > dt:after{
	content: "Use this shipping method if you want to pay before delivery.";
	display: block;
	font-weight: 300;
	font-size: 12px;
}
#co-shipping-method-form fieldset dl > dd ~ dt:after{
	content: "Use this shipping method if you want to pay on delivery.";
}
.table-checkout-shipping-method tbody tr.shipping-method-details:first-child td:after{
  content: "Use this shipping method if you want to pay before delivery."
}
.table-checkout-shipping-method tbody tr.shipping-method-details:first-child td:after{
  content: "Major Cities: Aba, Abakaliki, Abeokuta, Abuja, Ado Ekiti, Akure, Asaba, Awka, Bauchi, Benin, Birnin Kebbi, Bonny, Calabar, Damaturu, Eket, Enugu, Gusau, Gwagwalada, Ibadan, Ife, Ijebu Ode, Ilesha, Ilorin, Jalingo, Jos, Kaduna, Kano, Katsina, Lafia, Lagos, Lokoja, Maiduguri, Makurdi, Minna, Nnewi, Nsuka, Onitsha, Oshogbo, Ota, Owerri, Port-Harcourt, Sapele, Sokoto, Umuahia, Uyo, Warri, Yenagoa, Yola, Zaria.";
  color:#0095d9;
  font-size:12px;
  margin-bottom:10px;
   display:block;
}*/
.table-checkout-shipping-method tbody tr ~ tr.shipping-method-details td{
  padding-top:20px;
}
.table-checkout-shipping-method tbody tr td{
vertical-align: top;
}
.table-checkout-shipping-method tbody tr td.col-price{
  padding:0 10px 0 0;
}
.product-info-main-right .block.block-static-block{
	margin-top:0 !important;
	padding-top:0 !important;
}
.product-view-content-top{position:relative;}
.product-view-content-top .product-list-labels{
    position: absolute;
    z-index: 9;
	text-align:left;
}
.product-view-content-top .product-list-labels div{
background: rgba(221,221,221,0.8);
margin-bottom:10px;
display: block;
max-width: 200px;
}
.product-view-content-top .product-list-labels span{
	display:block;
}
.product-view-content-top .product-list-labels span.text{
    font-weight: 600;
}
.products-grid .product-item .product-list-labels{
    font-size: 11px;
	line-height: 13px;
}
.products-grid .product-item .product-list-labels div{
    padding: 8px;
box-sizing: border-box;
background: rgba(255,221,221,0.8);
display: inline-block;
    position: absolute;
    top: 0;
    z-index: 1;
    left: 0;
    font-weight: 600;
    overflow: hidden;
	max-width:70%;
}

.page-products .products-grid .product-item .free-shipping-label{
	background: rgba(206,2,2,0.9);
	color: #fff;
}
.page-products .products-grid .product-item .product-list-labels img{
	width:27px;
	vertical-align:bottom;
}
.products-grid .product-item .product-list-labels span{
	display:block;
}

.page-products .products-grid .product-item .product-list-labels .free-shipping-label span.text{
  position: relative;
    top: -4px;
}
.cart.table-wrapper .gift-content {
    display: none;
    clear: left;
    float: left;
    margin-right: -100%;
    padding: 10px 0 0 0;
    width: 100%;
	text-align:left;
}
.gift-summary .actions-toolbar{
	text-align:left !important;
	margin-top:10px;
}
.gift-summary .actions-toolbar .action{

	width: auto !important;
	color: #2933ff;
	text-decoration:underline;
}
.gift-summary {
    background: #f8f8f8;
    padding: 5px;
}
.cart.table-wrapper .action-gift::after {
    content: " ";
    display: inline-block;
    position: relative;
    opacity: 0.6;
}
.cart.table-wrapper .action-gift._active::after {
    background-image: url(../../frontend/covaax/theme1/en_US/img/icons-medium-07.png);
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center center;
}
.cart.table-wrapper .gift-content .gift-options {
    background: #f8f8f8;
    padding: 10px;
}
.cart.table-wrapper .action-gift._active ~ .gift-content {
	display:block;
}
.cart.table-wrapper .gift-content._active {
    display: table;
    table-layout: fixed;
}
.cart.table-wrapper .action-gift {
    float: left;
    display: inline-block;
    text-decoration: none;
	color: #b70000;
}
.gift-message .field:not(.choice) > .label {
    padding: 6px 15px 0 0;
    text-align: left;
    width: 25.8%;
    box-sizing: border-box;
    float: left;
}
.gift-message .field:not(.choice) > .control {
    width: 74.2%;
    float: left;
}
.gift-options-title {
    font-weight: 300;
    font-size: 18px;
	margin: 0 0 20px;
	text-align:left;
}
.gift-options-text span{
	display:block;
	text-align: left;
margin-bottom: 8px;
}
.gift-options-content .fieldset {
    margin: 0 0 20px  !important;
}
.gift-options-content .fieldset .field {
    margin: 10px 0;
	overflow:hidden;
}
.gift-message .field {
    box-sizing: border-box;
}
.gift-options .actions-toolbar .secondary .action-cancel {
    display: block;
    float: left;
    margin-top: 6px;
}
.gift-options .actions-toolbar .secondary .action {
    float: right;
    margin-left: 20px;
    margin-right: 0;
	width:auto;
}
li.product-item .product-image-wrapper-sidebar{
	display:block;
}
.checkout-container .messages{
	position:fixed;
	top:0;
	z-index:999999;
	width:100%;
	max-width: 860px;
}
.products-grid .product-item-info a.product-item-more-options{
    position: absolute;
z-index: 9;
right: 5px;
top: 5px;
background: rgba(0, 0, 0, 0.4);
padding: 7px;
font-size: 12px;
color: #fff;
display:none;
}
.cms-special-offers .column.main a{
	position:relative;
}
.cms-special-offers .column.main a.expired:before,
.cms-special-offers .column.main a.upcoming:before {
    content: "EXPIRED";
    background: rgba(0, 0, 0, 0.7);
    display: inline-block;
    position: absolute;
    text-align: center;
	box-sizing: border-box;
}
.cms-special-offers .column.main a.expired:before{
	    color: #ff0000;
}
.cms-special-offers .column.main a.upcoming:before {
	    color: #ffffff;
}
/*----------------------GENERAL-----------------------*/
.dob-msg,
.state-msg{
	color:#00a008;
	font-size:13px;
}
#search_autocomplete{
	display:none !important;
	left:-999999px !important;
}
.customer-account-edit .dob-msg{
	display:none !important;
}
.cms-home .page.messages{
position: absolute;
width:100%;
}
.cms-home .page-wrapper > .widget.block-static-block{
	overflow:hidden;
}
body.catalog-product-compare-index .page-main > .page-title-wrapper{
	border-bottom:none;
}
.cms-text-page {
    padding: 0 20px;
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
    line-height: 21px;
	box-sizing: border-box;
}
.cms-text-page h3{
	margin: 20px 0 10px 0;
}
.cms-text-page ul li{
	list-style:outside;
	margin-bottom: 5px;
}
.cms-text-page ol li{
	list-style: decimal;
	margin-bottom: 5px;
}
.cms-text-page p{
	margin:0 0 20px 0;
}
.cms-text-page strong{
font-weight: bold;
}
.cms-text-page a,
.cms-text-page a:visited{
	color: #2933ff;
	text-decoration:underline;
}
.cms-text-page a:hover{
	color: #333333;
}
.cms-text-page table {
  margin-bottom: 20px;
}
.cms-text-page table thead td {
  background:#f2f2f2;
  font-weight: 600;
}
/*.cms-text-page table tbody tr:nth-child(even) {
  background:#f9f9f9;
}*/
.cms-text-page table td {
  border:1px solid #d8d8d8;
  padding:10px;
}
.magestore-bannerslider-standard {
    float: right !important;
}
.nav-toggle{
	display:none !important
}
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-size-adjust: 100%;
  
}
body {
  color: #333333;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  background:#ffffff;
  overflow-x:hidden;
  margin: 0;
  padding: 0;
}
.ie9 body {
  background-color: #ffffff;
}
a,
.alink
{
  color: #333333;
  text-decoration: none;
}
a:focus,
.alink:focus,
a:active,
.alink:active,
a:visited,
.alink:visited{
  color: #333333;
  text-decoration: none;
}
a:hover,
.alink:hover{
  color: #a1a1a1;
  text-decoration: none;
}
ul,
ol {
list-style: none none;
}
ul > li,
ol > li {
 list-style: none none;
}
ul ul,
ol ul,
ul ol,
ol ol {
  list-style: none none;
}
dt {
	display: inline-block;
	margin:0;
	font-weight: 700;
}
dt:after {
	content:":";
	display:inline-block;
}
.filter #narrow-by-list2 dt:after {
	content:"";
	display:inline-block;
}
dd {
	display: inline-block;
	margin:0 5px 0 0;
}
dt.label:after{
	content:": ";
}
h1 {
	font-weight:300;
	margin: 0;
}
h3 {
	font-weight: 600;
margin: 15px 0 0 0;
}
p {
	margin:0;
}
select::-ms-expand {
  display: none;
}
.lt-ie10 select {
  background-image: none;
  padding-right: 4px;
}
select {
  background-clip: padding-box;
  border: 1px solid #d8d8d8;
  border-radius: 0;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  height: 32px;
  line-height: 30px;
  padding: 0 25px 0 3px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background: #fff url('../../frontend/covaax/theme1/en_US/images/select-bg.svg') no-repeat 100% 45%;
  background-size: 30px 60px;
  text-indent: .01em;
  text-overflow: '';
}
select:disabled {
  opacity: 0.5;
}
select[multiple="multiple"] {
  height: auto;
  background-image: none;
}
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input[type="text"]:disabled,
input[type="password"]:disabled,
input[type="url"]:disabled,
input[type="tel"]:disabled,
input[type="search"]:disabled,
input[type="number"]:disabled,
input[type="datetime"]:disabled,
input[type="email"]:disabled {
  opacity: 0.5;
}
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder  {
  color: #c2c2c2;
}
input[type="number"] {
  -moz-appearance: textfield;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="search"] {
  -webkit-appearance: none;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
input[type="checkbox"] {
  margin: 2px 5px 0 0;
}
input[type="checkbox"]:disabled {
  opacity: 0.5;
}
input[type="radio"] {
  margin: 2px 5px 0 0;
}
input[type="radio"]:disabled {
  opacity: 0.5;
}
input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"] {
  background: #ffffff;
  background-clip: padding-box;
  border: 1px solid #d8d8d8;
  border-radius: 1px;
  -webkit-border-radius:1px;
  -moz-border-radius:1px;
  -o-border-radius:1px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  height: 32px;
  padding: 0 9px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
}
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible;
}
textarea {
  background: #ffffff;
  background-clip: padding-box;
  border: 1px solid #d8d8d8;
  border-radius: 1px;
  -webkit-border-radius:1px;
  -moz-border-radius:1px;
  -o-border-radius:1px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  height: auto;
  line-height: 18px;
  margin: 0;
  padding: 10px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
  resize: vertical;
}
textarea:disabled {
  opacity: 0.5;
}
textarea::-moz-placeholder {
  color: #d8d8d8;
}
textarea::-webkit-input-placeholder {
  color: #d8d8d8;
}
textarea:-ms-input-placeholder {
  color: #d8d8d8;
}
.fieldset {
  border: 0;
  margin: 0 0 30px;
  padding: 0;
  letter-spacing: -.31em;
}
.fieldset > * {
  letter-spacing: normal;
}
.fieldset > .legend {
  margin: 0 0 20px;
  padding: 0 0 10px;
  width: 100%;
  box-sizing: border-box;
  float: left;
  font-weight: 300;
  line-height: 1.2;
  font-size: 18px;
}
.fieldset > .legend + br {
  clear: both;
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.fieldset:last-child {
  margin-bottom: 0;
}
.fieldset > .field,
.fieldset > .fields > .field {
  margin: 0 0 15px;
}
.form-edit-account .fieldset > .field.fullname{
	overflow:hidden;
}
.form-edit-account .fieldset.fieldset-fullname{
	width:100%;
	padding-right:0;
}
.fieldset > .field > .label,
.fieldset > .fields > .field > .label {
  margin: 0;
  display: inline-block;
}
.fieldset > .field:last-child,
.fieldset > .fields > .field:last-child {
  margin-bottom: 0;
}
.fieldset > .field > .label,
.fieldset > .fields > .field > .label {
  font-weight: 600;
}
.fieldset > .field > .label + br,
.fieldset > .fields > .field > .label + br {
  display: none;
}
.fieldset > .field .choice input,
.fieldset > .fields > .field .choice input {
  vertical-align: top;
}
.fieldset > .field .fields.group:before,
.fieldset > .fields > .field .fields.group:before,
.fieldset > .field .fields.group:after,
.fieldset > .fields > .field .fields.group:after {
  content: '';
  display: table;
}
.fieldset > .field .fields.group:after,
.fieldset > .fields > .field .fields.group:after {
  clear: both;
}
.fieldset > .field .fields.group .field,
.fieldset > .fields > .field .fields.group .field {
  box-sizing: border-box;
  float: left;
}
.fieldset > .field .fields.group.group-2 .field,
.fieldset > .fields > .field .fields.group.group-2 .field {
  width: 50% !important;
}
.fieldset > .field .fields.group.group-3 .field,
.fieldset > .fields > .field .fields.group.group-3 .field {
  width: 33.3% !important;
}
.fieldset > .field .fields.group.group-4 .field,
.fieldset > .fields > .field .fields.group.group-4 .field {
  width: 25% !important;
}
.fieldset > .field .fields.group.group-5 .field,
.fieldset > .fields > .field .fields.group.group-5 .field {
  width: 20% !important;
}
.fieldset > .field .addon,
.fieldset > .fields > .field .addon {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: 0;
  width: 100%;
}
.fieldset > .field .addon textarea,
.fieldset > .fields > .field .addon textarea,
.fieldset > .field .addon select,
.fieldset > .fields > .field .addon select,
.fieldset > .field .addon input,
.fieldset > .fields > .field .addon input {
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  display: inline-block;
  margin: 0;
  width: auto;
}
.fieldset > .field .addon .addbefore,
.fieldset > .fields > .field .addon .addbefore,
.fieldset > .field .addon .addafter,
.fieldset > .fields > .field .addon .addafter {
  background: #ffffff;
  background-clip: padding-box;
  border: 1px solid #d8d8d8;
  border-radius: 1px;
  -webkit-border-radius:1px;
  -moz-border-radius:1px;
  -o-border-radius:1px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  height: 32px;
  line-height: 1.42857143;
  padding: 0 9px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  width: auto;
}
.fieldset > .field .addon .addbefore:disabled,
.fieldset > .fields > .field .addon .addbefore:disabled,
.fieldset > .field .addon .addafter:disabled,
.fieldset > .fields > .field .addon .addafter:disabled {
  opacity: 0.5;
}
.fieldset > .field .addon .addbefore::-moz-placeholder,
.fieldset > .fields > .field .addon .addbefore::-moz-placeholder,
.fieldset > .field .addon .addafter::-moz-placeholder,
.fieldset > .fields > .field .addon .addafter::-moz-placeholder {
  color: #d8d8d8;
}
.fieldset > .field .addon .addbefore::-webkit-input-placeholder,
.fieldset > .fields > .field .addon .addbefore::-webkit-input-placeholder,
.fieldset > .field .addon .addafter::-webkit-input-placeholder,
.fieldset > .fields > .field .addon .addafter::-webkit-input-placeholder {
  color: #d8d8d8;
}
.fieldset > .field .addon .addbefore:-ms-input-placeholder,
.fieldset > .fields > .field .addon .addbefore:-ms-input-placeholder,
.fieldset > .field .addon .addafter:-ms-input-placeholder,
.fieldset > .fields > .field .addon .addafter:-ms-input-placeholder {
  color: #d8d8d8;
}
.fieldset > .field .addon .addbefore,

.fieldset > .fields > .field .addon .addbefore {
  float: left;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
.fieldset > .field .additional,
.fieldset > .fields > .field .additional {
  margin-top: 10px;
}
.fieldset > .field.required > .label:after,
.fieldset > .fields > .field.required > .label:after,
.field._required .label:after {
  content: '*';
  color: #e02b27;
  margin: 0 0 0 5px;
  font-size: 12px;
}
.fieldset > .field .note,
.fieldset > .fields > .field .note {
  font-size: 14px;
  margin: 3px 0 0;
  padding: 0;
  display: inline-block;
  text-decoration: none;
}
.fieldset > .field .note:before,
.fieldset > .fields > .field .note:before {
  -webkit-font-smoothing: antialiased;
  font-size: 24px;
  line-height: 12px;
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.fieldset > .field.no-label > .label,
.fieldset > .fields > .field.no-label > .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.fieldset > .field.choice .label,
.fieldset > .fields > .field.choice .label {
  font-weight: normal;
  margin: 0;
  display: inline;
}
.column:not(.main) .fieldset > .field .label,
.column:not(.main) .fieldset > .fields > .field .label {
  font-weight: normal;
}
.fieldset > .field .field.choice,
.fieldset > .fields > .field .field.choice {
  margin-bottom: 10px;
}
.fieldset > .field .field.choice:last-child,
.fieldset > .fields > .field .field.choice:last-child {
  margin-bottom: 0;
}
.legend + .fieldset,
.legend + div {
  clear: both;
}
.legend span {
  margin-right: 5px;
}
fieldset.field {
  border: 0;
  padding: 0;
}
.field .control._with-tooltip {
  position: relative;
}
.field .control._with-tooltip input {
  margin-right: 10px;
  width: calc(100% - (21px + 10px + 5px));
}
.field.date .time-picker {
  white-space: nowrap;
  margin-top: 10px;
  display: inline-block;
}
.field .message.warning {

}
.field-tooltip {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 1px;
}
.field-tooltip._active {
  z-index: 100;
}
.field-tooltip._active .field-tooltip-content {
  display: block;
}
.field-tooltip._active .field-tooltip-action:before {
  color: #000000;
}
.field-tooltip .field-tooltip-action {
  display: inline-block;
  text-decoration: none;
}
.field-tooltip .field-tooltip-action > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.field-tooltip .field-tooltip-action:before {
  -webkit-font-smoothing: antialiased;
  font-size: 21px;
  line-height: inherit;
  color: #bbbbbb;
  content: '\e623';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.field-tooltip .field-tooltip-action:hover:before {
  color: #000000;
}
._keyfocus .field-tooltip .field-tooltip-action:focus {
  z-index: 100;
}
._keyfocus .field-tooltip .field-tooltip-action:focus + .field-tooltip-content {
  display: block;
}
._keyfocus .field-tooltip .field-tooltip-action:focus:before {
  color: #000000;
}
.field-tooltip .field-tooltip-content {
  background: #f4f4f4;
  border: 1px solid #999999;
  border-radius: 1px;
  -webkit-border-radius:1px;
  -moz-border-radius:1px;
  -o-border-radius:1px;
  font-size: 14px;
  padding: 12px;
  width: 270px;
  display: none;
  left: 38px;
  position: absolute;
  text-transform: none;
  top: -9px;
  word-wrap: break-word;
  z-index: 2;
}
.field-tooltip .field-tooltip-content:before,
.field-tooltip .field-tooltip-content:after {
  border: 10px solid transparent;
  height: 0;
  width: 0;
  border-right-color: #f4f4f4;
  left: -21px;
  top: 12px;
  content: '';
  display: block;
  position: absolute;
  z-index: 3;
}
.field-tooltip .field-tooltip-content:before {
  border-right-color: #666666;
}
.field-tooltip .field-tooltip-content:after {
  border-right-color: #f4f4f4;
  width: 1px;
  z-index: 4;
}

button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
button {
  background-image: none;
  background: #eeeeee;
  color:#000000;
  border: 1px solid #d8d8d8;
  cursor: pointer;
  display: inline-block;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 600;
  margin: 0;
  padding: 7px 15px;
  box-sizing: border-box;
  vertical-align: middle;
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  -o-box-shadow:none;
}
button:focus,
button:active {
  background: #eeeeee;
  border: 1px solid #d8d8d8;
}
button:hover {
  background: #e1e1e1;
  border: 1px solid #d8d8d8;
}
button.disabled,
button[disabled],
fieldset[disabled] button {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
a.action.primary {
  display: inline-block;
  text-decoration: none;
}
a.action.primary:hover,
a.action.primary:active,
a.action.primary:focus {
  text-decoration: none;
}
.action.primary {
  	background-image: none;
 	background: #333333;
	border: 1px solid #333333;
  	cursor: pointer;
  	display: inline-block;
  	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  	font-weight: 600;
  	padding: 7px 15px;
  	box-sizing: border-box;
  	vertical-align: middle;
	color:#ffffff;
}
.action.primary:focus,
.action.primary:active {
  background: #333333;
  border: 1px solid #333333;
  color:#ffffff;
}
.action.primary:hover {
  	background: #5b5b5b;
	border: 1px solid #5b5b5b;
	color: #fff;
}
.action.primary a{
	color:#ffffff;
}
.action.primary.disabled,
.action.primary[disabled],
fieldset[disabled] .action.primary {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
b,
strong {
  font-weight: 600;
}
img {
  border: 0;
}
img,
object,
video,
embed {
  height: auto;
  max-width: 100%;
}
.product-image-container {
  	display: block;
	max-width: 100%;
	margin:auto;
}
.product-image-wrapper {
  display: block;
  position: relative;
  z-index: 1;
  overflow: hidden;
  height: 0;
}
.product-image-photo {
  	display: block;
  	margin: auto;
  	height: auto;
  	max-width: 100%;
  	max-height: 100%;
  	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}
.product-item-name {
  display: block;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.product-item-name a{
  font-weight: normal;
}
article,
aside,
details,
figcaption,
figure,
main,
footer,
header,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video,
.bundle-options-container .block-bundle-summary .product-addto-links > .action,
.product-item-actions .actions-secondary > .action,
.product-social-links .action.tocompare,
.wishlist.split.button > .action.split,
.product-social-links .action.mailto.friend,
.product-social-links .action.towishlist,
.block-bundle-summary .action.towishlist,
.product-item .action.towishlist,
.table-comparison .action.towishlist {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
.block-minicart .subtotal .label:after,
.minicart-items .details-qty .label:after,
.minicart-items .price-minicart .label:after,
.order-details-items .order-gift-message .label:after,
.order-details-items .block-order-details-gift-message .label:after,
.block-wishlist-management .wishlist-select .wishlist-name-label:after {
  content: ": ";
}
.multicheckout .table-wrapper .col .label,
.multicheckout .block .methods-shipping .item-content .fieldset > .legend,
.opc-wrapper .form-discount .field .label,
.bundle-options-container .block-bundle-summary .product-image-container,
.bundle-options-container .block-bundle-summary .product.name,
.bundle-options-container .block-bundle-summary .stock,
.special-price .price-label,
.table-comparison .cell.label.remove span,
.table-comparison .cell.label.product span,
.block.related .field.choice .label,
.cart.table-wrapper .col.qty .label,
.minicart-wrapper .action.showcart .counter-label,
.checkout-index-index .page-title-wrapper,
.checkout-onepage-success .page-title-wrapper,
.checkout-payment-method .field-select-billing > .label,
.checkout-payment-method .payments .legend,
.checkout-payment-method .ccard .legend,
.field.street .field.additional .label,
.block-balance .balance-price-label,
.page-product-downloadable .product-options-wrapper .fieldset .legend.links-title,
.page-product-giftcard .fieldset.giftcard > .legend,
.opc-wrapper .form-giftcard-account .field .label,
.form-add-invitations .fields .label,
.filter-options-content .filter-count-label,
.table-comparison .wishlist.split.button > .action.split span,
.product-items .wishlist.split.button > .action.split span,
.page-multiple-wishlist .page-title-wrapper .page-title,
.block-wishlist-search-form .form-wishlist-search .fieldset > .legend,
.block.newsletter .label,
.review-date .review-details-label,
.customer-review .product-details .rating-average-label,
.block-reorder .product-item .label,
.action.skip:not(:focus),
.page-header .switcher .label,
.page-footer .switcher .label,
.products-grid.wishlist .product-item .comment-box .label,
.customer-welcome .action.switch {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-add-clearfix:before,
.abs-add-clearfix:after,
.abs-add-fields .fieldset .actions-toolbar:before,
.abs-add-fields .fieldset .actions-toolbar:after,
.multicheckout .item-options:before,
.multicheckout .item-options:after,
.multicheckout .block:before,
.multicheckout .block:after,
.multicheckout .block-content:before,
.multicheckout .block-content:after,
.bundle-options-container .product-options-wrapper .field.choice .label:before,
.bundle-options-container .product-options-wrapper .field.choice .label:after,
.toolbar:before,
.toolbar:after,
.sidebar .product-items-images:before,
.sidebar .product-items-images:after,
.cart.table-wrapper .actions-toolbar:before,
.cart.table-wrapper .actions-toolbar:after,
.cart.table-wrapper .item-options:before,
.cart.table-wrapper .item-options:after,
.minicart-items .product-item > .product:before,
.minicart-items .product-item > .product:after,
.checkout-container:before,
.checkout-container:after,
.opc-estimated-wrapper:before,
.opc-estimated-wrapper:after,
.opc-wrapper .field.addresses:before,
.opc-wrapper .field.addresses:after,
.page-product-downloadable .product-add-form:before,
.page-product-downloadable .product-add-form:after,
.gift-item-block .content:before,
.gift-item-block .content:after,
.order-details-items .order-gift-message:before,
.order-details-items .order-gift-message:after,
.order-details-items .block-order-details-gift-message:before,
.order-details-items .block-order-details-gift-message:after,
.block-giftregistry-shared-items .product .item-options:before,
.block-giftregistry-shared-items .product .item-options:after,
.gift-wrapping-list:before,
.gift-wrapping-list:after,
.opc-wrapper .data.table .gift-wrapping .content:before,
.opc-wrapper .data.table .gift-wrapping .content:after,
.table-order-items .gift-wrapping .content:before,
.table-order-items .gift-wrapping .content:after,
.map-popup .map-info-price:before,
.map-popup .map-info-price:after,
.customer-review .product-details:before,
.customer-review .product-details:after,
.form-create-return .actions-toolbar:before,
.form-create-return .actions-toolbar:after,
.header.content:before,
.header.content:after,
.form-giftregistry-share .fieldset .actions-toolbar:before,
.form-giftregistry-share .fieldset .actions-toolbar:after,
.form-giftregistry-edit .fieldset .actions-toolbar:before,
.form-giftregistry-edit .fieldset .actions-toolbar:after,
.form-add-invitations .fieldset .actions-toolbar:before,
.form-add-invitations .fieldset .actions-toolbar:after,
.form-create-return .fieldset .actions-toolbar:before,
.form-create-return .fieldset .actions-toolbar:after,
.form.send.friend .fieldset .actions-toolbar:before,
.form.send.friend .fieldset .actions-toolbar:after,
.abs-add-clearfix-desktop:before,
.abs-add-clearfix-desktop:after,
.paypal-review .block-content:before,
.paypal-review .block-content:after,
.paypal-review-discount:before,
.paypal-review-discount:after,
.cart-container:before,
.cart-container:after,
.login-container:before,
.login-container:after,
.account .page-title-wrapper:before,
.account .page-title-wrapper:after,
.account .column.main .block:not(.widget) .block-content:before,
.account .column.main .block:not(.widget) .block-content:after,
.block-addresses-list .items.addresses:before,
.block-addresses-list .items.addresses:after,
.block-giftregistry-shared .item-options:before,
.block-giftregistry-shared .item-options:after,
.data.table .gift-wrapping .nested:before,
.data.table .gift-wrapping .nested:after,
.data.table .gift-wrapping .content:before,
.data.table .gift-wrapping .content:after,
.block-wishlist-management:before,
.block-wishlist-management:after,
.magento-rma-guest-returns .column.main .block.block-order-details-view:before,
.magento-rma-guest-returns .column.main .block.block-order-details-view:after,
.order-links:before,
.order-links:after,
.account .column.main .block.block-order-details-view:before,
.account .column.main .block.block-order-details-view:after,
[class^="sales-guest-"] .column.main .block.block-order-details-view:before,
[class^="sales-guest-"] .column.main .block.block-order-details-view:after,
.sales-guest-view .column.main .block.block-order-details-view:before,
.sales-guest-view .column.main .block.block-order-details-view:after,
.page-header .header.content:before,
.page-header .header.content:after,
.header.content:before,
.header.content:after,
.customer-welcome:after {
  content: '';
  display: table;
}
.abs-add-clearfix:after,
.abs-add-fields .fieldset .actions-toolbar:after,
.multicheckout .item-options:after,
.multicheckout .block:after,
.multicheckout .block-content:after,
.bundle-options-container .product-options-wrapper .field.choice .label:after,
.toolbar:after,
.sidebar .product-items-images:after,
.cart.table-wrapper .actions-toolbar:after,
.cart.table-wrapper .item-options:after,
.minicart-items .product-item > .product:after,
.checkout-container:after,
.opc-estimated-wrapper:after,
.opc-wrapper .field.addresses:after,
.page-product-downloadable .product-add-form:after,
.gift-item-block .content:after,
.order-details-items .order-gift-message:after,
.order-details-items .block-order-details-gift-message:after,
.block-giftregistry-shared-items .product .item-options:after,
.gift-wrapping-list:after,
.opc-wrapper .data.table .gift-wrapping .content:after,
.table-order-items .gift-wrapping .content:after,
.map-popup .map-info-price:after,
.customer-review .product-details:after,
.form-create-return .actions-toolbar:after,
.header.content:after,
.form-giftregistry-share .fieldset .actions-toolbar:after,
.form-giftregistry-edit .fieldset .actions-toolbar:after,
.form-add-invitations .fieldset .actions-toolbar:after,
.form-create-return .fieldset .actions-toolbar:after,
.form.send.friend .fieldset .actions-toolbar:after,
.abs-add-clearfix-desktop:after,
.paypal-review .block-content:after,
.paypal-review-discount:after,
.cart-container:after,
.login-container:after,
.account .page-title-wrapper:after,
.account .column.main .block:not(.widget) .block-content:after,
.block-addresses-list .items.addresses:after,
.block-giftregistry-shared .item-options:after,
.data.table .gift-wrapping .nested:after,
.data.table .gift-wrapping .content:after,
.block-wishlist-management:after,
.magento-rma-guest-returns .column.main .block.block-order-details-view:after,
.order-links:after,
.account .column.main .block.block-order-details-view:after,
[class^="sales-guest-"] .column.main .block.block-order-details-view:after,
.sales-guest-view .column.main .block.block-order-details-view:after,
.page-header .header.content:after,
.header.content:after,
.customer-welcome:after,
.widget {
  clear: both;
}

.price-excluding-tax,
.price-including-tax {
  white-space: nowrap;
  display: block;
}
.minimal-price-link{
	display:none}
.abs-revert-to-action-secondary,
.paypal-review .block .actions-toolbar .action.primary,
.abs-discount-block .actions-toolbar .action.primary,
.abs-discount-block .actions-toolbar .action.cancel,
.block-compare .action.primary,
.cart-summary .block .actions-toolbar > .primary .action.primary,
.cart-summary .form.giftregistry .fieldset .action.primary,
.paypal-review-discount .actions-toolbar .action.primary,
.paypal-review-discount .actions-toolbar .action.cancel,
.sidebar .block-wishlist .primary .action,
.sidebar .block-reorder .primary .action,
.block-minicart .block-content > .actions > .secondary a {
  background: #eeeeee;
 border:1px solid #d8d8d8; 
 box-sizing: border-box;
 color:#333333;
 font-weight:normal;
}
.cart-discount .actions-toolbar .action.primary,
.cart-discount .actions-toolbar .action.cancel{
  background: #eeeeee;
 border:1px solid #d8d8d8; 
 box-sizing: border-box;
 color:#000000;
 font-weight:600;
 height:35px;
}
.abs-revert-secondary-color:focus,
.abs-revert-secondary-color:active,
.abs-revert-to-action-secondary:focus,
.abs-revert-to-action-secondary:active,
.paypal-review .block .actions-toolbar .action.primary:focus,
.paypal-review .block .actions-toolbar .action.primary:active,
.abs-discount-block .actions-toolbar .action.primary:focus,
.abs-discount-block .actions-toolbar .action.primary:active,
.abs-discount-block .actions-toolbar .action.cancel:focus,
.abs-discount-block .actions-toolbar .action.cancel:active,
.block-compare .action.primary:focus,
.block-compare .action.primary:active,
.cart-summary .block .actions-toolbar > .primary .action.primary:focus,
.cart-summary .block .actions-toolbar > .primary .action.primary:active,
.cart-summary .form.giftregistry .fieldset .action.primary:focus,
.cart-summary .form.giftregistry .fieldset .action.primary:active,
.paypal-review-discount .actions-toolbar .action.primary:focus,
.paypal-review-discount .actions-toolbar .action.primary:active,
.paypal-review-discount .actions-toolbar .action.cancel:focus,
.paypal-review-discount .actions-toolbar .action.cancel:active,
.cart-discount .actions-toolbar .action.primary:focus,
.cart-discount .actions-toolbar .action.primary:active,
.cart-discount .actions-toolbar .action.cancel:focus,
.cart-discount .actions-toolbar .action.cancel:active,
.sidebar .block-wishlist .primary .action:focus,
.sidebar .block-wishlist .primary .action:active,
.block-minicart .block-content > .actions > .secondary a:focus,
.block-minicart .block-content > .actions > .secondary a:active {
  background: #eeeeee;
  border:1px solid #d8d8d8;
  color:#000000;
}
.abs-revert-secondary-color:hover,
.abs-revert-to-action-secondary:hover,
.paypal-review .block .actions-toolbar .action.primary:hover,
.abs-discount-block .actions-toolbar .action.primary:hover,
.abs-discount-block .actions-toolbar .action.cancel:hover,
.block-compare .action.primary:hover,
.cart-summary .block .actions-toolbar > .primary .action.primary:hover,
.cart-summary .form.giftregistry .fieldset .action.primary:hover,
.paypal-review-discount .actions-toolbar .action.primary:hover,
.paypal-review-discount .actions-toolbar .action.cancel:hover,
.cart-discount .actions-toolbar .action.primary:hover,
.cart-discount .actions-toolbar .action.cancel:hover,
.sidebar .block-wishlist .primary .action:hover,
.block-minicart .block-content > .actions > .secondary a:hover {
  background: #e1e1e1;
  color: #000000;
}
.abs-sidebar-totals .table-caption,
.multicheckout .block .methods-shipping .item-content .fieldset > .legend + br,
.multicheckout .hidden,
[class^="multishipping-"] .nav-sections,
[class^="multishipping-"] .mobile-menu,
.sidebar .subtitle,
.cart-summary .block .fieldset.estimate > .legend,
.cart-summary .block .fieldset.estimate > .legend + br,
.minicart-items .product-item-details .weee[data-label] .label,
.page-product-giftcard .fieldset.giftcard > .legend + br,
.order-details-items .order-items .order-gift-message .action.close,
.no-display,
.cart-totals .table-caption,
.opc-block-summary .table-totals .table-caption {
  display: none;
}
.abs-visually-hidden-desktop{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
form {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.abs-field-date .control,
.abs-field-tooltip,
.columns .column.main,
.columns .sidebar-main,
.columns .sidebar-additional,
.column .block-addbysku .sku,
.product-item,
.sidebar .product-items-images .product-item,
.search-autocomplete,
.cart-summary,
.opc-wrapper .shipping-address-item,
.shipping-policy-block.field-tooltip .field-tooltip-content,
.opc-block-summary,
.block-event .slider-panel .slider .item .action.show,
.sidebar .block-addbysku .fieldset .fields .field.sku,
.form.search.advanced .fields.range .field.date .control,
.field .control._with-tooltip,
.form-giftregistry-edit .field.date .control,
.abs-add-box-sizing-desktop,
.abs-shopping-cart-items-desktop,
.column.main,
.sidebar-main,
.sidebar-additional,
.bundle-options-container .block-bundle-summary,
.block.crosssell,
.magento-rma-guest-returns .column.main .block.block-order-details-view .block-content:not(.widget) .box,
.account .column.main .block.block-order-details-view .block-content:not(.widget) .box,
[class^="sales-guest-"] .column.main .block.block-order-details-view .block-content:not(.widget) .box,
.sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box,
.block-cart-failed,
.cart-container .form-cart,
.cart-container .cart-gift-item  {
  box-sizing: border-box;
}
.bundle-options-container .block-bundle-summary .bundle.items,
.product-items,
.prices-tier,
.search-terms,
.cart-summary .checkout-methods-items,
.opc-wrapper .opc,
.opc-progress-bar,
.checkout-agreements-items,
.block-wishlist-management .wishlist-select-items,
.order-details-items .items-qty,
.footer.content ul,
.block-banners .banner-items,
.block-banners-inline .banner-items,
.block-event .slider-panel .slider {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.bundle-options-container .block-bundle-summary .bundle.items > li,
.product-items > li,
.prices-tier > li,
.search-terms > li,
.cart-summary .checkout-methods-items > li,
.opc-wrapper .opc > li,
.opc-progress-bar > li,
.checkout-agreements-items > li,
.block-wishlist-management .wishlist-select-items > li,
.order-details-items .items-qty > li,
.footer.content ul > li,
.block-banners .banner-items > li,
.block-banners-inline .banner-items > li,
.block-event .slider-panel .slider > li {
  margin: 0;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../../frontend/covaax/theme1/en_US/fonts/opensans/light/opensans-300.eot');
  src: url('../../frontend/covaax/theme1/en_US/fonts/opensans/light/opensans-300.eot?#iefix') format('embedded-opentype'), url('../../frontend/covaax/theme1/en_US/fonts/opensans/light/opensans-300.woff2') format('woff2'), url('../../frontend/covaax/theme1/en_US/fonts/opensans/light/opensans-300.woff') format('woff'), url('../../frontend/covaax/theme1/en_US/fonts/opensans/light/opensans-300.ttf') format('truetype'), url('../../frontend/covaax/theme1/en_US/fonts/opensans/light/opensans-300.svg#Open Sans') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../../frontend/covaax/theme1/en_US/fonts/opensans/regular/opensans-400.eot');
  src: url('../../frontend/covaax/theme1/en_US/fonts/opensans/regular/opensans-400.eot?#iefix') format('embedded-opentype'), url('../../frontend/covaax/theme1/en_US/fonts/opensans/regular/opensans-400.woff2') format('woff2'), url('../../frontend/covaax/theme1/en_US/fonts/opensans/regular/opensans-400.woff') format('woff'), url('../../frontend/covaax/theme1/en_US/fonts/opensans/regular/opensans-400.ttf') format('truetype'), url('../../frontend/covaax/theme1/en_US/fonts/opensans/regular/opensans-400.svg#Open Sans') format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../../frontend/covaax/theme1/en_US/fonts/opensans/semibold/opensans-600.eot');
  src: url('../../frontend/covaax/theme1/en_US/fonts/opensans/semibold/opensans-600.eot?#iefix') format('embedded-opentype'), url('../../frontend/covaax/theme1/en_US/fonts/opensans/semibold/opensans-600.woff2') format('woff2'), url('../../frontend/covaax/theme1/en_US/fonts/opensans/semibold/opensans-600.woff') format('woff'), url('../../frontend/covaax/theme1/en_US/fonts/opensans/semibold/opensans-600.ttf') format('truetype'), url('../../frontend/covaax/theme1/en_US/fonts/opensans/semibold/opensans-600.svg#Open Sans') format('svg');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../../frontend/covaax/theme1/en_US/fonts/opensans/bold/opensans-700.eot');
  src: url('../../frontend/covaax/theme1/en_US/fonts/opensans/bold/opensans-700.eot?#iefix') format('embedded-opentype'), url('../../frontend/covaax/theme1/en_US/fonts/opensans/bold/opensans-700.woff2') format('woff2'), url('../../frontend/covaax/theme1/en_US/fonts/opensans/bold/opensans-700.woff') format('woff'), url('../../frontend/covaax/theme1/en_US/fonts/opensans/bold/opensans-700.ttf') format('truetype'), url('../../frontend/covaax/theme1/en_US/fonts/opensans/bold/opensans-700.svg#Open Sans') format('svg');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../../frontend/covaax/theme1/en_US/fonts/opensans/light/opensans-300.eot');
  src: url('../../frontend/covaax/theme1/en_US/fonts/opensans/light/opensans-300.eot?#iefix') format('embedded-opentype'), url('../../frontend/covaax/theme1/en_US/fonts/opensans/light/opensans-300.woff2') format('woff2'), url('../../frontend/covaax/theme1/en_US/fonts/opensans/light/opensans-300.woff') format('woff'), url('../../frontend/covaax/theme1/en_US/fonts/opensans/light/opensans-300.ttf') format('truetype'), url('../../frontend/covaax/theme1/en_US/fonts/opensans/light/opensans-300.svg#Open Sans') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../../frontend/covaax/theme1/en_US/fonts/opensans/regular/opensans-400.eot');
  src: url('../../frontend/covaax/theme1/en_US/fonts/opensans/regular/opensans-400.eot?#iefix') format('embedded-opentype'), url('../../frontend/covaax/theme1/en_US/fonts/opensans/regular/opensans-400.woff2') format('woff2'), url('../../frontend/covaax/theme1/en_US/fonts/opensans/regular/opensans-400.woff') format('woff'), url('../../frontend/covaax/theme1/en_US/fonts/opensans/regular/opensans-400.ttf') format('truetype'), url('../../frontend/covaax/theme1/en_US/fonts/opensans/regular/opensans-400.svg#Open Sans') format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../../frontend/covaax/theme1/en_US/fonts/opensans/semibold/opensans-600.eot');
  src: url('../../frontend/covaax/theme1/en_US/fonts/opensans/semibold/opensans-600.eot?#iefix') format('embedded-opentype'), url('../../frontend/covaax/theme1/en_US/fonts/opensans/semibold/opensans-600.woff2') format('woff2'), url('../../frontend/covaax/theme1/en_US/fonts/opensans/semibold/opensans-600.woff') format('woff'), url('../../frontend/covaax/theme1/en_US/fonts/opensans/semibold/opensans-600.ttf') format('truetype'), url('../../frontend/covaax/theme1/en_US/fonts/opensans/semibold/opensans-600.svg#Open Sans') format('svg');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../../frontend/covaax/theme1/en_US/fonts/opensans/bold/opensans-700.eot');
  src: url('../../frontend/covaax/theme1/en_US/fonts/opensans/bold/opensans-700.eot?#iefix') format('embedded-opentype'), url('../../frontend/covaax/theme1/en_US/fonts/opensans/bold/opensans-700.woff2') format('woff2'), url('../../frontend/covaax/theme1/en_US/fonts/opensans/bold/opensans-700.woff') format('woff'), url('../../frontend/covaax/theme1/en_US/fonts/opensans/bold/opensans-700.ttf') format('truetype'), url('../../frontend/covaax/theme1/en_US/fonts/opensans/bold/opensans-700.svg#Open Sans') format('svg');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'luma-icons';
  src: url('../../frontend/covaax/theme1/en_US/fonts/Luma-Icons.eot');
  src: url('../../frontend/covaax/theme1/en_US/fonts/Luma-Icons.eot?#iefix') format('embedded-opentype'), url('../../frontend/covaax/theme1/en_US/fonts/Luma-Icons.woff2') format('woff2'), url('../../frontend/covaax/theme1/en_US/fonts/Luma-Icons.woff') format('woff'), url('../../frontend/covaax/theme1/en_US/fonts/Luma-Icons.ttf') format('truetype'), url('../../frontend/covaax/theme1/en_US/fonts/Luma-Icons.svg#luma-icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FontAwesome';
  src: url("../../frontend/covaax/theme1/en_US/fonts/font-awesome/fonts/fontawesome-webfont.eot?v=4.5.0");
  src: url("../../frontend/covaax/theme1/en_US/fonts/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.5.0") format("embedded-opentype"), url("../../frontend/covaax/theme1/en_US/fonts/font-awesome/fonts/fontawesome-webfont.woff?v=4.5.0") format("woff"), url("../../frontend/covaax/theme1/en_US/fonts/font-awesome/fonts/fontawesome-webfont.ttf?v=4.5.0") format("truetype"), url("../../frontend/covaax/theme1/en_US/fonts/font-awesome/fonts/fontawesome-webfont.svg#fontawesomeregular?v=4.5.0") format("svg");
  font-weight: normal;
  font-style: normal;
}
.sidebar .product-items .action.delete,
.table-comparison .cell.remove .action.delete,
.block-compare .action.delete,
.filter-current .action.remove {
  display: inline-block;
  text-decoration: none;
}
.abs-remove-button-for-blocks > span,
.sidebar .product-items .action.delete > span,
.table-comparison .cell.remove .action.delete > span,
.block-compare .action.delete > span,
.filter-current .action.remove > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-remove-button-for-blocks:before,
.sidebar .product-items .action.delete:before,
.table-comparison .cell.remove .action.delete:before,
.block-compare .action.delete:before,
.filter-current .action.remove:before {
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  line-height: 15px;
  color: #999999;
  content: '\e616';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-remove-button-for-blocks:hover:before,
.sidebar .product-items .action.delete:hover:before,
.table-comparison .cell.remove .action.delete:hover:before,
.block-compare .action.delete:hover:before,
.filter-current .action.remove:hover:before {

  color: #494949;
}
.abs-remove-button-for-blocks:active:before,
.sidebar .product-items .action.delete:active:before,
.table-comparison .cell.remove .action.delete:active:before,
.block-compare .action.delete:active:before,
.filter-current .action.remove:active:before {
  color: #999999;
}
  .abs-action-remove-desktop,
  .abs-add-fields-desktop .fieldset .additional .action.remove,
  .form-giftregistry-share .fieldset .additional .action.remove,
  .form-giftregistry-edit .fieldset .additional .action.remove,
  .form-create-return .fieldset .additional .action.remove,
  .form.send.friend .fieldset .additional .action.remove {
    margin-left: 90%;
  }
  .abs-add-fields-desktop .fieldset .field .control,
  .form-giftregistry-share .fieldset .field .control,
  .form-giftregistry-edit .fieldset .field .control,
  .form-create-return .fieldset .field .control,
  .form.send.friend .fieldset .field .control {
    width: auto;
  }
  .abs-margin-for-forms-desktop {
    margin-left: 25.8%;
  }

  .abs-add-box-sizing-desktop-m,
  .opc-wrapper {
    box-sizing: border-box;
  }
  .abs-revert-field-type-desktop .fieldset > .field,
  .abs-revert-field-type-desktop .fieldset .fields > .field {
    margin: 0 0 20px;
  }
  .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .label,
  .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .label {
    box-sizing: content-box;
    float: none;
    width: auto;
    text-align: left;
    padding: 0;
  }
  .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .control,
  .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .control {
    float: none;
    width: auto;
  }
  .abs-revert-field-type-desktop .fieldset > .field > .label,
  .abs-revert-field-type-desktop .fieldset .fields > .field > .label {
    margin: 0 0 8px;
    display: inline-block;
  }
  .abs-revert-field-type-desktop .fieldset > .field.choice:before,
  .abs-revert-field-type-desktop .fieldset .fields > .field.choice:before,
  .abs-revert-field-type-desktop .fieldset > .field.no-label:before,
  .abs-revert-field-type-desktop .fieldset .fields > .field.no-label:before {
    display: none;
  }
  .abs-form-field-column-2 .fieldset .field,
  .form-giftregistry-share .fieldset .field,
  .form-giftregistry-edit .fieldset .field,
  .form-create-return .fieldset .field,
  .form.send.friend .fieldset .field {
    padding: 0 12px 0 0;
    box-sizing: border-box;
    display: inline-block;
    width: 50%;
    vertical-align: top;
  }
  .form-giftregistry-share .fieldset .field:nth-last-child(1),
  .form-giftregistry-share .fieldset .field:nth-last-child(2),
  .form-giftregistry-edit .fieldset .field:nth-last-child(1),
  .form-giftregistry-edit .fieldset .field:nth-last-child(2),
  .form-create-return .fieldset .field:nth-last-child(1),
  .form-create-return .fieldset .field:nth-last-child(2),
  .form.send.friend .fieldset .field:nth-last-child(1),
  .form.send.friend .fieldset .field:nth-last-child(2) {
    margin-bottom: 0;
  }
  .abs-form-field-column-2 .fieldset .field + .fieldset,
  .form-giftregistry-share .fieldset .field + .fieldset,
  .form-giftregistry-edit .fieldset .field + .fieldset,
  .form-create-return .fieldset .field + .fieldset,
  .form.send.friend .fieldset .field + .fieldset {
    clear: both;
  }
  .abs-form-field-column-2 .fieldset .field .field,
  .form-giftregistry-share .fieldset .field .field,
  .form-giftregistry-edit .fieldset .field .field,
  .form-create-return .fieldset .field .field,
  .form.send.friend .fieldset .field .field {
    width: 100%;
    padding: 0;
  }
  .abs-form-field-revert-column-1 {
    width: 100%;
  }
  .abs-forms-general-desktop,
  .form-giftcard-redeem,
  .form-giftregistry-create {
    max-width: 500px;
  }
  .abs-forms-general-desktop .legend,
  .form-giftcard-redeem .legend,
  .form-giftregistry-create .legend {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-forms-general-desktop .legend + br,
  .form-giftcard-redeem .legend + br,
  .form-giftregistry-create .legend + br {
    display: none;
  }
  .abs-revert-side-paddings,
  .checkout-cart-index .page-title-wrapper,
  .cart-summary .block .content,
  .cart-empty {
    padding-left: 0;
    padding-right: 0;
  }
  .abs-action-print {
    display: inline-block;
    text-decoration: none;
  }
  .abs-action-print:before {
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    line-height: 16px;
    color: inherit;
    content: '\e624';
    font-family: 'luma-icons';
    margin: 0 4px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .abs-no-display-desktop,
  .sidebar .block.widget .pager .item:not(.pages-item-next):not(.pages-item-previous) {
    display: none;
  }
  .abs-status-desktop,
  .return-status,
  .order-status {
    margin-top: 6px;
    padding: 5px 10px;
  }

  .abs-table-bordered-desktop {
    border: none;
  }
  .abs-table-bordered-desktop > thead > tr > th,
  .abs-table-bordered-desktop > tbody > tr > th,
  .abs-table-bordered-desktop > tfoot > tr > th,
  .abs-table-bordered-desktop > thead > tr > td,
  .abs-table-bordered-desktop > tbody > tr > td,
  .abs-table-bordered-desktop > tfoot > tr > td {
    border: none;
  }
  .abs-table-bordered-desktop > thead > tr > th,
  .abs-table-bordered-desktop > thead > tr > td {
    border-bottom: 1px solid #d8d8d8;
  }
  .abs-pager-toolbar,
  .account .toolbar,
  .toolbar-giftregistry-results,
  .toolbar-wishlist-results {
    position: relative;
  }
  .abs-pager-toolbar .toolbar-amount,
  .abs-pager-toolbar .limiter,
  .account .toolbar .toolbar-amount,
  .account .toolbar .limiter,
  .toolbar-giftregistry-results .toolbar-amount,
  .toolbar-giftregistry-results .limiter,
  .toolbar-wishlist-results .toolbar-amount,
  .toolbar-wishlist-results .limiter {
    position: relative;
    z-index: 1;
  }
  .abs-pager-toolbar .toolbar-amount,
  .account .toolbar .toolbar-amount,
  .toolbar-giftregistry-results .toolbar-amount,
  .toolbar-wishlist-results .toolbar-amount {
    line-height: 30px;
    padding: 0;
  }

  .abs-shopping-cart-items-desktop,
  .block-cart-failed,
  .cart-container .form-cart,
  .cart-container .cart-gift-item {
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    position: relative;
  }
  .abs-discount-block-desktop .block,
  .paypal-review-discount .block,
  .cart-discount .block {
    width: 100%;
  }
  .abs-discount-block-desktop .block > .title,
  .paypal-review-discount .block > .title,
  .cart-discount .block > .title {
    border: 0;
    cursor: default;
    padding: 0 0 10px;
  }
  .abs-discount-block-desktop .block > .title strong,
  .paypal-review-discount .block > .title strong,
  .cart-discount .block > .title strong {
    font-size: 16px;
  }
  .paypal-review-discount .block > .title:after,
  .cart-discount .block > .title:after {
    display: none;
  }
  .abs-discount-block-desktop .block .content,
  .paypal-review-discount .block .content,
  .cart-discount .block .content {
    display: block !important;
    padding: 0;
  }
  .abs-discount-block-desktop .actions-toolbar .secondary,
  .paypal-review-discount .actions-toolbar .secondary,
  .cart-discount .actions-toolbar .secondary {
    bottom: -30px;
    left: 0;
    position: absolute;
  }
  .abs-product-options-list-desktop dt,
  .block-giftregistry-shared .item-options dt {
    float: left;
    clear: left;
    margin: 0 10px 5px 0;
  }

  .block-giftregistry-shared .item-options dt:after {
    content: ': ';
  }
  .abs-product-options-list-desktop dd,
  .block-giftregistry-shared .item-options dd {
    float: left;
    display: inline-block;
    margin: 0 0 5px;
  }
  .abs-button-desktop {
    width: auto;
  }

  .abs-discount-block-desktop .block:nth-child(1),
  .account .column.main .block:not(.widget) .block-content .box:nth-child(1),
  .block-addresses-list .items.addresses > .item:nth-child(1),
  .form-edit-account .fieldset:nth-child(1),
  .form-address-edit .fieldset:nth-child(1),
  .storecredit .block:nth-child(1),
  .paypal-review-discount .block:nth-child(1),
  .cart-discount .block:nth-child(1) {
    float: left;
    clear: left;
  }
  .abs-discount-block-desktop .block:nth-child(2),
  .account .column.main .block:not(.widget) .block-content .box:nth-child(2),
  .block-addresses-list .items.addresses > .item:nth-child(2),
  .form-edit-account .fieldset:nth-child(2),
  .form-address-edit .fieldset:nth-child(2),
  .storecredit .block:nth-child(2),
  .paypal-review-discount .block:nth-child(2),
  .cart-discount .block:nth-child(2) {
    float: right;
  }
  .abs-discount-block-desktop .block:nth-child(2) + *,
  .login-container .block:nth-child(2) + *,
  .account .column.main .block:not(.widget) .block-content .box:nth-child(2) + *,
  .block-addresses-list .items.addresses > .item:nth-child(2) + *,
  .form-edit-account .fieldset:nth-child(2) + *,
  .form-address-edit .fieldset:nth-child(2) + *,
  .storecredit .block:nth-child(2) + *,
  .paypal-review-discount .block:nth-child(2) + *,
  .cart-discount .block:nth-child(2) + * {
    clear: both;
  }
  .abs-reset-left-margin-desktop,
  .column.main .paypal-review .actions-toolbar,
  .column.main .block-giftregistry-shared-items .actions-toolbar {
    margin-left: 0;
  }
.abs-discount-block .block,
.cart-summary .block,
.paypal-review-discount .block,
.cart-discount .block {
  margin: 0;
}
.abs-cart-block > .title,
.minicart-items .product .toggle,
.abs-discount-block .block > .title,
.cart-summary .block > .title,
.paypal-review-discount .block > .title {
  cursor: pointer;
  margin-bottom: 0;
  position: relative;
  display: block;
  text-decoration: none;
}
.abs-cart-block > .title:after,
.minicart-items .product .toggle:after,
.abs-discount-block .block > .title:after,
.paypal-review-discount .block > .title:after,
.cart-discount .block > .title:after {
  position: absolute;
  right: 20px;
  top: 10px;
}
.abs-toggling-title > span,
.abs-cart-block > .title > span,
.minicart-items .product .toggle > span,
.abs-discount-block .block > .title > span,
.cart-summary .block > .title > span,
.paypal-review-discount .block > .title > span,
.cart-discount .block > .title > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-toggling-title:after,
.abs-cart-block > .title:after,
.minicart-items .product .toggle:after,
.abs-discount-block .block > .title:after,
.paypal-review-discount .block > .title:after{
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  line-height: 12px;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.paypal-review .table-paypal-review-items .col.price .price-including-tax,
.paypal-review .table-paypal-review-items .col.price .price-excluding-tax,
.paypal-review .table-paypal-review-items .col.subtotal .price-including-tax,
.paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax,
.cart.table-wrapper .col.price .price-including-tax,
.cart.table-wrapper .col.price .price-excluding-tax,
.cart.table-wrapper .col.subtotal .price-including-tax,
.cart.table-wrapper .col.subtotal .price-excluding-tax,
.cart.table-wrapper .col.msrp .price-including-tax,
.cart.table-wrapper .col.msrp .price-excluding-tax,
.order-details-items .col.price .price-including-tax,
.order-details-items .col.price .price-excluding-tax,
.order-details-items .col.subtotal .price-including-tax,
.order-details-items .col.subtotal .price-excluding-tax {
  white-space: nowrap;
}
.abs-action-button-as-link:hover,
.abs-action-button-as-link:active,
.abs-action-button-as-link:focus,
.abs-action-remove:hover,
.abs-action-remove:active,
.abs-action-remove:focus,
.abs-discount-block .action.check:hover,
.abs-discount-block .action.check:active,
.abs-discount-block .action.check:focus,
.popup .actions-toolbar .action.cancel:hover,
.popup .actions-toolbar .action.cancel:active,
.popup .actions-toolbar .action.cancel:focus,
.paypal-button-widget .paypal-button:hover,
.paypal-button-widget .paypal-button:active,
.paypal-button-widget .paypal-button:focus,
.bundle-options-container .action.back:hover,
.bundle-options-container .action.back:active,
.bundle-options-container .action.back:focus,
.block.related .action.select:hover,
.block.related .action.select:active,
.block.related .action.select:focus,
.cart.table-wrapper .actions-toolbar > .action-delete:hover,
.cart.table-wrapper .actions-toolbar > .action-delete:active,
.cart.table-wrapper .actions-toolbar > .action-delete:focus,
.cart.table-wrapper .action.help.map:hover,
.cart.table-wrapper .action.help.map:active,
.cart.table-wrapper .action.help.map:focus,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:active,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:focus,
.opc-wrapper .edit-address-link:hover,
.opc-wrapper .edit-address-link:active,
.opc-wrapper .edit-address-link:focus,
.opc-block-shipping-information .shipping-information-title .action-edit:hover,
.opc-block-shipping-information .shipping-information-title .action-edit:active,
.opc-block-shipping-information .shipping-information-title .action-edit:focus,
.action-auth-toggle:hover,
.action-auth-toggle:active,
.action-auth-toggle:focus,
.checkout-payment-method .payment-method-billing-address .action-cancel:hover,
.checkout-payment-method .payment-method-billing-address .action-cancel:active,
.checkout-payment-method .payment-method-billing-address .action-cancel:focus,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:hover,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:active,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:focus,
.checkout-agreements-block .action-show:hover,
.checkout-agreements-block .action-show:active,
.checkout-agreements-block .action-show:focus,
.gift-options .actions-toolbar .action-cancel:hover,
.gift-options .actions-toolbar .action-cancel:active,
.gift-options .actions-toolbar .action-cancel:focus,
.gift-summary .action-edit:hover,
.gift-summary .action-edit:active,
.gift-summary .action-edit:focus,
.gift-summary .action-delete:hover,
.gift-summary .action-delete:active,
.gift-summary .action-delete:focus,
.gift-wrapping-title .action-remove:hover,
.gift-wrapping-title .action-remove:active,
.gift-wrapping-title .action-remove:focus,
.wishlist.split.button > .action:hover,
.wishlist.split.button > .action:active,
.wishlist.split.button > .action:focus,
.abs-add-fields .action.remove:hover,
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:focus,
.paypal-review-discount .action.check:hover,
.paypal-review-discount .action.check:active,
.paypal-review-discount .action.check:focus,
.cart-discount .action.check:hover,
.cart-discount .action.check:active,
.cart-discount .action.check:focus,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-share .action.remove:active,
.form-giftregistry-share .action.remove:focus,
.form-giftregistry-edit .action.remove:hover,
.form-giftregistry-edit .action.remove:active,
.form-giftregistry-edit .action.remove:focus,
.form-add-invitations .action.remove:hover,
.form-add-invitations .action.remove:active,
.form-add-invitations .action.remove:focus,
.form-create-return .action.remove:hover,
.form-create-return .action.remove:active,
.form-create-return .action.remove:focus,
.form.send.friend .action.remove:hover,
.form.send.friend .action.remove:active,
.form.send.friend .action.remove:focus {
  background: none;
  border: 0;
}
.abs-action-button-as-link.disabled,
.abs-action-button-as-link[disabled],
fieldset[disabled] .abs-action-button-as-link,
.abs-action-remove.disabled,
.abs-action-remove[disabled],
fieldset[disabled] .abs-action-remove,
.abs-discount-block .action.check.disabled,
.abs-discount-block .action.check[disabled],
fieldset[disabled] .abs-discount-block .action.check,
.popup .actions-toolbar .action.cancel.disabled,
.popup .actions-toolbar .action.cancel[disabled],
fieldset[disabled] .popup .actions-toolbar .action.cancel,
.paypal-button-widget .paypal-button.disabled,
.paypal-button-widget .paypal-button[disabled],
fieldset[disabled] .paypal-button-widget .paypal-button,
.bundle-options-container .action.back.disabled,
.bundle-options-container .action.back[disabled],
fieldset[disabled] .bundle-options-container .action.back,
.block.related .action.select.disabled,
.block.related .action.select[disabled],
fieldset[disabled] .block.related .action.select,
.cart.table-wrapper .actions-toolbar > .action-delete.disabled,
.cart.table-wrapper .actions-toolbar > .action-delete[disabled],
fieldset[disabled] .cart.table-wrapper .actions-toolbar > .action-delete,
.cart.table-wrapper .action.help.map.disabled,
.cart.table-wrapper .action.help.map[disabled],
fieldset[disabled] .cart.table-wrapper .action.help.map,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup.disabled,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup[disabled],
fieldset[disabled] .checkout-index-index .modal-popup .modal-footer .action-hide-popup,
.opc-wrapper .edit-address-link.disabled,
.opc-wrapper .edit-address-link[disabled],
fieldset[disabled] .opc-wrapper .edit-address-link,
.opc-block-shipping-information .shipping-information-title .action-edit.disabled,
.opc-block-shipping-information .shipping-information-title .action-edit[disabled],
fieldset[disabled] .opc-block-shipping-information .shipping-information-title .action-edit,
.action-auth-toggle.disabled,
.action-auth-toggle[disabled],
fieldset[disabled] .action-auth-toggle,
.checkout-payment-method .payment-method-billing-address .action-cancel.disabled,
.checkout-payment-method .payment-method-billing-address .action-cancel[disabled],
fieldset[disabled] .checkout-payment-method .payment-method-billing-address .action-cancel,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address.disabled,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address[disabled],
fieldset[disabled] .checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address,
.checkout-agreements-block .action-show.disabled,
.checkout-agreements-block .action-show[disabled],
fieldset[disabled] .checkout-agreements-block .action-show,
.gift-options .actions-toolbar .action-cancel.disabled,
.gift-options .actions-toolbar .action-cancel[disabled],
fieldset[disabled] .gift-options .actions-toolbar .action-cancel,
.gift-summary .action-edit.disabled,
.gift-summary .action-edit[disabled],
fieldset[disabled] .gift-summary .action-edit,
.gift-summary .action-delete.disabled,
.gift-summary .action-delete[disabled],
fieldset[disabled] .gift-summary .action-delete,
.gift-wrapping-title .action-remove.disabled,
.gift-wrapping-title .action-remove[disabled],
fieldset[disabled] .gift-wrapping-title .action-remove,
.wishlist.split.button > .action.disabled,
.wishlist.split.button > .action[disabled],
fieldset[disabled] .wishlist.split.button > .action,
.abs-add-fields .action.remove.disabled,
.abs-add-fields .action.remove[disabled],
fieldset[disabled] .abs-add-fields .action.remove,
.paypal-review-discount .action.check.disabled,
.paypal-review-discount .action.check[disabled],
fieldset[disabled] .paypal-review-discount .action.check,
.cart-discount .action.check.disabled,
.cart-discount .action.check[disabled],
fieldset[disabled] .cart-discount .action.check,
.form-giftregistry-share .action.remove.disabled,
.form-giftregistry-share .action.remove[disabled],
fieldset[disabled] .form-giftregistry-share .action.remove,
.form-giftregistry-edit .action.remove.disabled,
.form-giftregistry-edit .action.remove[disabled],
fieldset[disabled] .form-giftregistry-edit .action.remove,
.form-add-invitations .action.remove.disabled,
.form-add-invitations .action.remove[disabled],
fieldset[disabled] .form-add-invitations .action.remove,
.form-create-return .action.remove.disabled,
.form-create-return .action.remove[disabled],
fieldset[disabled] .form-create-return .action.remove,
.form.send.friend .action.remove.disabled,
.form.send.friend .action.remove[disabled],
fieldset[disabled] .form.send.friend .action.remove {
  color: #777777;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.abs-action-remove:active,
.abs-action-remove:not(:focus),
.abs-discount-block .action.check:active,
.abs-discount-block .action.check:not(:focus),
.popup .actions-toolbar .action.cancel:active,
.popup .actions-toolbar .action.cancel:not(:focus),
.paypal-button-widget .paypal-button:active,
.paypal-button-widget .paypal-button:not(:focus),
.bundle-options-container .action.back:active,
.bundle-options-container .action.back:not(:focus),
.block.related .action.select:active,
.block.related .action.select:not(:focus),
.cart.table-wrapper .actions-toolbar > .action-delete:active,
.cart.table-wrapper .actions-toolbar > .action-delete:not(:focus),
.cart.table-wrapper .action.help.map:active,
.cart.table-wrapper .action.help.map:not(:focus),
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:active,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:not(:focus),
.opc-wrapper .edit-address-link:active,
.opc-wrapper .edit-address-link:not(:focus),
.opc-block-shipping-information .shipping-information-title .action-edit:active,
.opc-block-shipping-information .shipping-information-title .action-edit:not(:focus),
.action-auth-toggle:active,
.action-auth-toggle:not(:focus),
.checkout-payment-method .payment-method-billing-address .action-cancel:active,
.checkout-payment-method .payment-method-billing-address .action-cancel:not(:focus),
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:active,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:not(:focus),
.checkout-agreements-block .action-show:active,
.checkout-agreements-block .action-show:not(:focus),
.gift-options .actions-toolbar .action-cancel:active,
.gift-options .actions-toolbar .action-cancel:not(:focus),
.gift-summary .action-edit:active,
.gift-summary .action-edit:not(:focus),
.gift-summary .action-delete:active,
.gift-summary .action-delete:not(:focus),
.gift-wrapping-title .action-remove:active,
.gift-wrapping-title .action-remove:not(:focus),
.wishlist.split.button > .action:active,
.wishlist.split.button > .action:not(:focus),
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:not(:focus),
.paypal-review-discount .action.check:active,
.paypal-review-discount .action.check:not(:focus),
.cart-discount .action.check:active,
.cart-discount .action.check:not(:focus),
.form-giftregistry-share .action.remove:active,
.form-giftregistry-share .action.remove:not(:focus),
.form-giftregistry-edit .action.remove:active,
.form-giftregistry-edit .action.remove:not(:focus),
.form-add-invitations .action.remove:active,
.form-add-invitations .action.remove:not(:focus),
.form-create-return .action.remove:active,
.form-create-return .action.remove:not(:focus),
.form.send.friend .action.remove:active,
.form.send.friend .action.remove:not(:focus) {
  box-shadow: none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  -o-box-shadow:none;
}
.abs-action-link-button.disabled,
.abs-action-link-button[disabled],
fieldset[disabled] .abs-action-link-button,
.block-event .slider-panel .slider .item .action.event.disabled,
.block-event .slider-panel .slider .item .action.event[disabled],
fieldset[disabled] .block-event .slider-panel .slider .item .action.event {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.abs-action-link-button:hover,
.abs-action-link-button:active,
.abs-action-link-button:focus,
.block-event .slider-panel .slider .item .action.event:hover,
.block-event .slider-panel .slider .item .action.event:active,
.block-event .slider-panel .slider .item .action.event:focus {
  text-decoration: none;
}
.abs-action-remove,
.abs-discount-block .action.check,
.popup .actions-toolbar .action.cancel,
.paypal-button-widget .paypal-button,
.bundle-options-container .action.back,
.block.related .action.select,
.cart.table-wrapper .actions-toolbar > .action-delete,
.cart.table-wrapper .action.help.map,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup,
.opc-wrapper .edit-address-link,
.opc-block-shipping-information .shipping-information-title .action-edit,
.action-auth-toggle,
.checkout-payment-method .payment-method-billing-address .action-cancel,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address,
.checkout-agreements-block .action-show,
.gift-options .actions-toolbar .action-cancel,
.gift-summary .action-edit,
.gift-summary .action-delete,
.gift-wrapping-title .action-remove,
.wishlist.split.button > .action,
.abs-add-fields .action.remove,
.paypal-review-discount .action.check,
.cart-discount .action.check,
.form-giftregistry-share .action.remove,
.form-giftregistry-edit .action.remove,
.form-add-invitations .action.remove,
.form-create-return .action.remove,
.form.send.friend .action.remove {
  line-height: 1.42857143;
  padding: 0;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
  border-radius: 0;
  font-weight: 400;
}
.abs-discount-block .block > .title:after,
.cart-summary .block > .title:after,
.paypal-review-discount .block > .title:after,
.cart-discount .block > .title:after {
  color: #858585;
}
.abs-discount-block .block .content,
.cart-summary .block .content,
.paypal-review-discount .block .content {
  display: none;
  padding: 5px 10px 10px 10px;
  position: relative;
}
.abs-cart-block.active > .title:after,
.abs-discount-block .block.active > .title:after,
.paypal-review-discount .block.active > .title:after,
.cart-discount .block.active > .title:after {
  content: '\e621';
}
.abs-discount-block .block.active .content,
.cart-summary .block.active .content,
.paypal-review-discount .block.active .content,
.cart-discount .block.active .content {
  display: block;
}
.block-addresses-list .items.addresses .item.actions .action:after,
.account .data.table .col.actions .action:after,
[class^="sales-guest-"] .data.table .col.actions .action:after,
.sales-guest-view .data.table .col.actions .action:after,
.block .box-actions .action:after {
  content: "";
  display: inline-block;
  height: 12px;
  margin: 0 10px;
  border-left: 1px solid #a6a6a6;
  vertical-align: -1px;
}
.block-addresses-list .items.addresses .item.actions .action:last-child:after,
.account .data.table .col.actions .action:last-child:after,
[class^="sales-guest-"] .data.table .col.actions .action:last-child:after,
.sales-guest-view .data.table .col.actions .action:last-child:after,
.block .box-actions .action:last-child:after {
  display: none;
}
.multicheckout .block-title > .action,
.paypal-review .block .block-title > .action,
.account .column.main .block:not(.widget) .block-title > .action,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title > .action,
[class^="sales-guest-"] .column.main .block:not(.widget) .block-title > .action,
.sales-guest-view .column.main .block:not(.widget) .block-title > .action {
  margin-left: 15px;
}
.multicheckout .box-title,
.paypal-review .block .box-title,
.account .column.main .block:not(.widget) .box-title,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title,
[class^="sales-guest-"] .column.main .block:not(.widget) .box-title,
.sales-guest-view .column.main .block:not(.widget) .box-title {
  display: inline-block;
  margin: 0 0 5px;
}
.multicheckout .box-title > .action,
.paypal-review .block .box-title > .action,
.account .column.main .block:not(.widget) .box-title > .action,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title > .action,
[class^="sales-guest-"] .column.main .block:not(.widget) .box-title > .action,
.sales-guest-view .column.main .block:not(.widget) .box-title > .action {
  font-weight: 400;
  margin-left: 10px;
}
table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%;
}
table th{
	text-align:left;
}
.table tfoot > tr:first-child th,
.account #my-orders-table tfoot > tr:first-child th,
.table tfoot > tr:first-child td {
  padding-top: 20px;
}
.table tfoot > tr:last-child th,
.table tfoot > tr:last-child td{
	padding-bottom:20px;
}*/
.table tfoot th,
.table tfoot td {
  border: 0;
}
.block-addresses-list address,
.box-billing-address .box-content,
.box-shipping-address .box-content,
.box-information .box-content,
.box-newsletter .box-content {
  line-height: 24px;
}
.block p:last-child {
  margin: 0;
}
.items {
  padding: 0;
  list-style: none none;
}
.data.switch .counter {
  color: #7d7d7d;
}
.data.switch .counter:before {
  content: "(";
}
.data.switch .counter:after {
  content: ")";
}
.breadcrumbs .items,
.footer.content,
.block.category.event,
.account .back-to-dashboard .inner{
    margin-left: auto;
    margin-right: auto;
    width: auto;
    max-width: 1920px;
    box-sizing: border-box;
}
.actions-toolbar {
    text-align: left;
}
.actions-toolbar:before,
.actions-toolbar:after {
    content: '';
    display: table;
}
.actions-toolbar:after {
    clear: both;
}
.actions-toolbar .primary {
    float: left;
	margin: 0 15px 0 0;
}
.actions-toolbar .primary,
.actions-toolbar .secondary {
    display: inline-block;
}
.actions-toolbar .primary a.action,
.actions-toolbar .secondary a.action {
    display: inline-block;
}
.actions-toolbar .primary .action {
    margin: 0;
}
.actions-toolbar .secondary a.action {
    margin-top: 9px;
}
.actions-toolbar > .primary,
.actions-toolbar > .secondary {
    margin-bottom: 0;
}
.actions-toolbar > .primary .action,
.actions-toolbar > .secondary .action {
    width: auto;
    margin-bottom: 0;
}
.actions-toolbar > .primary,
.actions-toolbar > .secondary {
  text-align: center;
}
.actions-toolbar > .primary .action:last-child,
.actions-toolbar > .secondary .action:last-child {
  margin-bottom: 0;
}
.actions-toolbar > .primary:last-child,
.actions-toolbar > .secondary:last-child {
  margin-bottom: 0;
}
.actions-toolbar > .secondary .action.back {
  display: none;
}
.actions-toolbar > .primary .action,
.actions-toolbar > .secondary .action,
.bundle-actions .action.primary.customize,
.bundle-options-container .block-bundle-summary .box-tocart .action.primary,
.box-tocart .action.tocart {
  width: 100%;
}
.multicheckout .table-wrapper .col .qty .input-text,
.column .block-addbysku .qty .qty,
.bundle-options-container .input-text.qty,
.box-tocart .input-text.qty,
.account .data.table-return-items .qty .input-text,
.table-giftregistry-items .field.qty .qty,
.block-giftregistry-shared-items .qty .qty,
.table.grouped .col.qty .control.qty .qty,
.block-wishlist-info-items .input-text.qty,
.account .table-wrapper .data.table.wishlist .box-tocart .qty,
.sidebar .block-addbysku .fieldset .fields .field.qty .qty {
  width: 54px;
  text-align: center;
}
.box-tocart .action.tocart {
    width: 100%;
    margin-bottom: 0;
}
.box-tocart .action.tocart {
  vertical-align: top;
}
.box-tocart .action.tocart:not(:last-child) {
  margin-bottom: 15px;
}
table > caption {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.page-products .price{
	font-weight:600;
}
.old-price .price{
	font-weight:300;
	font-size: 13px;
	text-decoration: line-through;
}

/*----------------------- PAGE WRAPPER ------------------------*/
.page-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
    min-height: 100%;
    position: relative;
    transition: margin 0.3s ease-out 0;
	-webkit-transition:margin 0.3s ease-out 0;
}
.page-wrapper > .breadcrumbs,
.page-wrapper > .top-container,
.page-wrapper > .widget,
.account .back-to-dashboard {
    box-sizing: border-box;
    width: 100%;
}
.ie10 .page-wrapper,
.ie11 .page-wrapper {
    height: 100%;
}

/*----------------------HEADER-----------------------*/
.page-header {
	border: 0;
    margin-bottom: 0;
	background:#ffffff;
	position: fixed;
	display: block;
	width: 100%;
	z-index: 100;
	box-sizing:border-box;
	top:0;
}
.checkout-index-index .page-header{
	position:relative;
}
.checkout-index-index .mobile-menu{
	display:none;
}
.customer-welcome .customer-menu{
	text-align:center;
}
.customer-welcome .customer-menu ul{
	padding:0;
}
.header.content {
	display:block;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px;
	box-sizing: border-box;
	font-size:13px;
}
.header.content .main-menu{
	width:auto;
	float:left;
}
/*----------------------------- HEADER - MINI CART --------------------------------*/
.minicart-wrapper {
	margin: 0;
	display: inline-block;
	float: right;
	padding: 0;
}
.minicart-wrapper.active {
  overflow: visible;
}
.minicart-wrapper a.action.showcart {
	display:block;
	float:right;
	white-space: nowrap;
	position:relative;
}
.minicart-wrapper .action.showcart .counter.qty .loader > img {
	max-width: 24px;
}

.minicart-wrapper .block-minicart .block-title {
  display: none;
}
.minicart-wrapper .action.close {
  height: 30px;
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
   -webkit-box-shadow:none;
  -moz-box-shadow:none;
  -o-box-shadow:none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-shadow: none;
  font-weight: 400;
  display: inline-block;
  text-decoration: none;
}
.minicart-wrapper .action.close:focus,
.minicart-wrapper .action.close:active {
  background: none;
  border: none;
}
.minicart-wrapper .action.close:hover {
  background: none;
  border: none;
}
.minicart-wrapper .action.close.disabled,
.minicart-wrapper .action.close[disabled],
fieldset[disabled] .minicart-wrapper .action.close {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}
.minicart-wrapper .action.close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.minicart-wrapper .action.close:before {
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  line-height: 16px;
  color: #8f8f8f;
  content: '\e616';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-wrapper .action.close:hover:before {
  color: inherit;
}
.minicart-wrapper .action.close:active:before {
  color: inherit;
}
.block-minicart .subtitle{
	display:none;
}
.block-minicart .subtitle.empty {
  display: block;
  padding: 10px 0 0 0;
  text-align: center;
  font-weight:normal;
}
.content.minicart-items{
	border-top:1px solid #d8d8d8
}
.minicart-items {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.minicart-items li {
  margin: 0;
}
.minicart-items .product-item {
  padding: 10px 0;
  position:relative;
}
.minicart-items .product-item:first-child {
  padding-top: 0;
}
.minicart-items .product-item:not(:first-child) {
  border-top: 1px dashed #d8d8d8;
}
.minicart-items .product-item .product {
    position: relative;
}
.minicart-items .product-item .product .product-item-photo,
.minicart-items .product-item .product .product-image-container {
  float: left;
}
.minicart-items .product-item .product .product-item-photo{
	position: absolute;
	top: 50%;
	margin-top: -37.5px;
}
.minicart-items .product-item-details {
  padding-left: 88px;
}
.minicart-items .product-item-name {
  margin: 0 0 10px;
}
.minicart-items .product-item-name a{
  font-weight: normal !important;
}
.minicart-items .options.list{
	margin: 0 0 10px 0;
  	font-size:11px;
}
.minicart-items .product-item-details .details-qty {
  	display:inline-block
}
.minicart-items .product-item-details .details-qty .label {
  	display: inline-block;
	margin:0 2px 0 0;
}
.minicart-items .item-qty {
  margin-right: 10px;
  text-align: center;
  width: 40px;
  height:20px;
}
.minicart-items .update-cart-item,
.minicart-items .product.options .details {
  display:none;
}
.minicart-items .update-cart-item{
	font-size: 13px;
padding: 0px 5px;
position: relative;
margin-left: -10px;
font-weight: normal;
}
.minicart-items .price-container{
	display:inline-block;
	float:right;
	position: relative;
	top: 3px;
}
.minicart-items .product .actions{
	margin-top:8px;
}
.minicart-items .product .actions > .primary,
.minicart-items .product .actions > .secondary {
  display: inline;
}
.minicart-items .product .actions > .primary:not(:last-child),
.minicart-items .product .actions > .secondary:not(:last-child) {
  margin-right: 15px;
}
.minicart-items .product .actions a.delete, 
.minicart-items .product .actions a.edit{
	font-weight:300;
	font-size:12px;
	text-decoration: underline;
	display: inline-block;
}
.block-minicart .items-total {
  float: left;
  margin: 10px 10px 0 0;
}
.block-minicart .subtotal {
	text-align: right;
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
}
.block-minicart .subtotal .price-container{
	margin-left: 2px;
	display:inline-block;
}
.block-minicart .amount .price-wrapper:first-child .price {
  font-size: 18px;
  font-weight: 700;
}
.block-minicart .block-content > .actions {
	width: 50%;
	height: 40px;
	line-height: 40px;
	float: left;
	padding: 0 5px;
	box-sizing: border-box;
}
.block-minicart .block-content > .actions .secondary a{
	margin: 0 0 0 -5px;
	display:block;
	text-align:center;
	font-size: 14px;
	height:40px
}
.block-minicart .block-content > .actions .primary {
margin: 0 -5px 0 0;
}
.block-minicart .block-content > .actions .primary .action.primary {
  display: block;
  width: 100%;
  height:40px;
  padding:0;
  font-size:14px;
}
.minicart-wrapper .minicart-widgets {
  margin-top: 15px;
}
.minicart-wrapper .action.showcart .counter.qty{
	display:inline-block;
}
.minicart-wrapper .action.showcart .counter.qty .counter-number{
background:#333333;
color: #fff;
}
.compare.wrapper .counter.qty,
.minicart-wrapper .action.showcart .counter.qty .counter-number{
	position: relative;
box-sizing: border-box;
text-align: center;
border-radius: 100%;
-webkit-border-radius:100%;
-moz-border-radius:100%;
-o-border-radius:100%;
display: inline-block;
}
/*------------------------- HEADER - COMPARE -----------------------------*/
.compare.wrapper {
	margin: 0;
	padding: 0;
	display: inline-block;
	float: right;
}
.compare.wrapper li{
	display:inline-block;
}
.compare.wrapper .counter.qty {
	background: #777777;
	color:#fff;
}
/*------------------------------- HEADER - HEADER LINKS -----------------------------*/
.header.content > .header.links {
	float: right;
	padding: 0;
}
.customer-welcome.active {
    overflow: visible;
}
.customer-welcome .customer-name {
    cursor: pointer;
	position:relative;
}
.customer-welcome.active .customer-menu {
    display: block;
}
.customer-welcome .customer-menu li {
    margin: 0;
    padding: 0;
	text-align:center;
	border-bottom:1px solid #f2f2f2;
}
.customer-welcome .customer-menu li:last-child {
	border-bottom:none;
}
.customer-welcome .header.links li a {
    display: block;
    padding: 8px;
	font-weight:400;
}
.link.wishlist .counter {
  color: #7d7d7d;
  white-space: nowrap;
}
.link.wishlist .counter:before {
  content: '(';
}
.link.wishlist .counter:after {
  content: ')';
}
/*------------------------------- HEADER - SEARCH -----------------------------*/
.block-search {
	float:right;
}
.block-search .block-title{
	cursor: pointer;
}
.block-search .block-title:after{
	content:" ";
	background:url('../../frontend/covaax/theme1/en_US/img/icons-06-1.png') no-repeat center 2px;
	position: absolute;
	left: 0;
	top:0;
}
.block-search .block-title:after,
body.search-open .block-search .block-title:before{
opacity:0;
transition: all 0.4s ease;
-webkit-transition: all 0.4s ease;
}
body.search-open .block-search .block-title:after,
.block-search .block-title:before{
opacity:1;
transition: all 0.4s ease;
-webkit-transition: all 0.4s ease;
}
.block-search .block-title strong,
.block-search .label{
	display:none;
	  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.block-search .block-title:before{
	content:"";
	background:url('../../frontend/covaax/theme1/en_US/img/icons-01-2.png') no-repeat center center;
}
.block-search input::-webkit-input-placeholder {
    color: #999999;
    font-weight: false;
}
.block-search input:-moz-placeholder {
    color: #999999;
    font-weight: false;
}
.block-search input::-moz-placeholder {
    color: #999999;
    font-weight: false;
}
.block-search input:-ms-input-placeholder {
    color: #999999;
    font-weight: false;
}
.block-search input[type="text"] {
	position: static;
	padding-right: 50px;
	padding-left: 10px;
	margin: 0;
	font-size: 13px;
	border: 1px solid #d8d8d8;
}
.block-search .block-title.active + .control input {
  position: static;
}

.block-search .action.search.disabled,
.block-search .action.search[disabled],
fieldset[disabled] .block-search .action.search {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.2;
}
.block-search .action.search {
	display: block;
	background-image: none;
	background: none;
	-moz-box-sizing: content-box;
	border: 0;
	box-shadow: none;
	 -webkit-box-shadow:none;
  -moz-box-shadow:none;
  -o-box-shadow:none;
	margin: 0;
	padding: 0;
	text-decoration: none;
	text-shadow: none;
	font-weight: 400;
	width: 100%;
	height: 100%;
	border-radius:0;
}

.block-search .action.search:before {	
	display: block;
width: 100%;
background-size: 20px 20px !important;
content: " ";
background: url('../../frontend/covaax/theme1/en_US/img/icons-01-2.png') no-repeat center center;
}
.block-search .action.search span{
	display:none;
}
.block-search .nested {
  display: none;
}
.search-autocomplete ul {
  margin: -1px 0 0 0;
  padding: 0;
  list-style: none none;
}
.search-autocomplete ul:not(:empty) {
  background: #ffffff;
  border: 1px solid #d8d8d8;
  border-top: 0;
  box-shadow: 0 3px 3px rgba(0,0,0,0.1);
   -webkit-box-shadow:0 3px 3px rgba(0,0,0,0.1);
  -moz-box-shadow:0 3px 3px rgba(0,0,0,0.1);
  -o-box-shadow:0 3px 3px rgba(0,0,0,0.1);
}
.search-autocomplete ul li {
  border-top: 1px solid #e5e5e5;
  cursor: pointer;
  padding: 5px 40px 5px 10px;
  margin: 0;
  position: relative;
  text-align: left;
  white-space: normal;
}
.search-autocomplete ul li:hover,
.search-autocomplete ul li.selected {
  background: #e8e8e8;
}
.search-autocomplete ul li .amount {
  color: #999999;
  position: absolute;
  right: 7px;
  top: 5px;
}
.form.search.advanced .fields.range .field:first-child {
  position: relative;
}
.form.search.advanced .fields.range .field:first-child .control {
  padding-right: 25px;
}
.form.search.advanced .fields.range .field:first-child .control:after {
  content: ' \2013 ';
  display: inline-block;
  text-align: center;
  width: 25px;
  position: absolute;
  right: 0;
  top: 6px;
}
.form.search.advanced .fields.range .field:last-child {
  position: relative;
}

.form.search.advanced .fields.range .field.with-addon .control {
  padding-right: 45px;
}
.form.search.advanced .group.price .addon .addafter {
  background: none;
  border: 0;
  padding-top: 6px;
  position: absolute;
  right: 0;
  top: 0;
}
.search-terms {
  line-height: 2em;
}
.search-terms > li {
  display: inline-block;
  margin-right: 10px;
}
/*---------------- BREADCRUMB & NAV SECTIONS ----------------*/
.nav-sections {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    flex-basis: auto;
	background:transparent;
}
.nav-sections-item-title {
    display: none;
}
.breadcrumbs,
.account .back-to-dashboard {
	border-bottom:1px solid #d8d8d8;
	background:#ffffff;
}
.breadcrumbs .items,
.account .back-to-dashboard p {
  font-size: 12px;
   list-style: none none;
   margin: 0 auto;
   line-height:12px;
}
.breadcrumbs .items > li {
  display: inline-block;
  vertical-align: top;
}
.breadcrumbs a:hover,
.account .back-to-dashboard a:hover{
  text-decoration: underline;
}
.breadcrumbs strong {
  font-weight: 300;
}
.breadcrumbs .item:not(:last-child):after {
  -webkit-font-smoothing: antialiased;
  font-size: 10px;
  content: '\e608';
  font-family: 'luma-icons';
  margin: 0 5px;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
  color: #a1a1a1;
}
/*--------------------- PAGE MAIN -----------------------*/
.page-main {
    width: 100%;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    flex-basis: auto;
	max-width:1920px;
	margin:0 auto;
	display: block;
	box-sizing: border-box;
}
.ie9 .page-main {
    width: auto;
}
.page-main > .page-title-wrapper{
	text-align:center;
	text-transform:uppercase;
	width: 100%;
	box-sizing:border-box;
}
.page-products .page-main > .page-title-wrapper .page-title,
.catalog-product-compare-index .page-main > .page-title-wrapper .page-title{
	border-bottom: 1px solid #d8d8d8;
}
.page-products.catalogsearch-result-index .page-main > .page-title-wrapper .page-title{
	border:none;
}
.columns {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.columns:after {
  clear: both;
  content: ' ';
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.columns .column.main {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
.page-layout-1column .column.main {
    width: 100%;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
}
.page-layout-2columns-left .column.main {
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
.columns {
    display: block;
}
.column.main .block:last-child {
  margin-bottom: 0;
}
/*-------------------- PAGE MAIN - PRODUCT TOOLBAR -------------------*/
.toolbar-products, 
.toolbar-products a,
.toolbar select{
	font-size:13px;
}
.toolbar-products .pages, 
.toolbar .limiter,
.page-products .sorter {
	float:right;
}
.modes,
.products.wrapper ~ .toolbar .modes {
  display: none;
}
.page-products .toolbar-amount {
	line-height: 12px;
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
	color: #a1a1a1;
	font-weight: 300;
	font-size: 12px;
}
.toolbar select {
  border: 1px solid #d8d8d8;
  height: 30px;
  padding: 0 25px 0 5px;
  text-indent: .01em;
  background: #fff url('../../frontend/covaax/theme1/en_US/images/select-bg.svg') no-repeat 100% 45%;
	background-size: 25px 50px;
}
.toolbar .limiter{

}
.sorter-options {
  margin: 0 5px 0 7px;
  width: auto;
}
.sorter-action {
  display: inline-block;
  text-decoration: none;
}
.sorter-action:before {
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  line-height: inherit;
  color: #8f8f8f;
  content: '\e613';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.sorter-action:hover:before {
  color: #000000;
}
.sorter-action > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sorter-action.sort-desc:before {
  content: '\e614';
}
.limiter-options {
  margin: 0 4px;
  width: auto;
}
.limiter-label {
  font-weight: 400;
}
.limiter .control {
  display: inline-block;
}
.toolbar-products .pages{
	text-align:right;
}
.products.wrapper ~ .toolbar-products .pages {
  display: block;
  margin-bottom: 0;
}
.toolbar-products .pages > .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.toolbar-products .pages .item {
  letter-spacing: normal;
  line-height: 28px;
  margin: 0 4px 0 0;
  display: inline-block;
  white-space: nowrap;
  font-weight: 400;
  height:30px;
	text-align: center;
	box-sizing: border-box;
}
.toolbar-products .pages .pages-item-next{
	margin:0;
}
.toolbar-products .pages .item .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.toolbar-products .pages .page,
.toolbar-products .pages .action {
  display: inline-block;
  padding: 0 3px;
min-width: 28px;
box-sizing: border-box;
}
.toolbar-products .page,
.toolbar-products .next,
.toolbar-products .previous {
	border: 1px solid #d8d8d8;
}
.toolbar-products .page:hover,
.toolbar-products .next:hover,
.toolbar-products .previous:hover,
.toolbar-products .pages .current strong.page {
  font-weight: 600;
  background: #8f8f8f;
  color:#ffffff;
  border: 1px solid #ffffff;
}

.toolbar-products .pages .action.next {
  display: inline-block;
  text-decoration: none;
}
.toolbar-products .pages .action.next > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.toolbar-products .pages .action.next:before {
  -webkit-font-smoothing: antialiased;
  line-height: inherit;
  content: '\e608';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.toolbar-products .pages .action.previous {
  display: inline-block;
  text-decoration: none;
}
.toolbar-products .pages .action.previous > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.toolbar-products .pages .action.previous:before {
  -webkit-font-smoothing: antialiased;
  line-height: inherit;
  content: '\e617';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
/*--------------- PAGE MAIN - PRODUCT -----------------------*/
.product-item .tocompare:before, 
.product-social-links .action.tocompare:before {
  background: url(../../frontend/covaax/theme1/en_US/img/icons-03-5.png) no-repeat center center;
}
.product-social-links .action.towishlist:before,
.block-bundle-summary .action.towishlist:before,
.table-comparison .action.towishlist:before {
  background: url(../../frontend/covaax/theme1/en_US/img/icons-medium-01-5.png) no-repeat center center;
}

.product-item-link-view span{
	
}
.abs-actions-addto:before,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:before,
.product-social-links .action.tocompare:before,
.wishlist.split.button > .action.split:before,
.product-social-links .action.mailto.friend:before,
.product-social-links .action.towishlist:before,
.block-bundle-summary .action.towishlist:before,
.table-comparison .action.towishlist:before{
  content: ' ';
	display:block;
	background-size:20px 20px;
	width:20px;
	height:20px;
	margin:0 auto;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action:hover,
.product-item-actions .actions-secondary > .action:hover,
.product-social-links .action.tocompare:hover,
.wishlist.split.button > .action.split:hover,
.product-social-links .action.mailto.friend:hover,
.product-social-links .action.towishlist:hover,
.block-bundle-summary .action.towishlist:hover,
.product-item .action.towishlist:hover,
.table-comparison .action.towishlist:hover {
  text-decoration: none;
}

.products-grid .product-item .tocart span{
font-weight: normal;
}
.table-comparison .product .tocart, 
.products-grid .product-item .tocart {
  padding:0
}
.table-comparison .product .action.primary, 
.products-grid .product-item .action.primary{
padding: 6px 0;
display: block;
margin: 0;
width: 100%;
box-sizing:border-box;
border: 1px solid #ddd;
background: none;
color:#333;
}
/*-------------- PAGE MAIN - PRODUCTS GRID --------------------*/
.products-grid .product-item {
	background: #fff;
	box-sizing: border-box;
	text-align: center;
	padding:10px 5px;
	position:relative;
	display: inline-block;
	vertical-align:top;
	margin-bottom:20px;
}
.products-grid .product-item-info {
  	width: 100%;
	box-sizing: border-box;
	margin: 0 auto;
}
.products-grid .product-item-info .product-item-details{
	display:block;
	width:100%; 
	overflow:hidden;
	box-sizing: border-box;
}
.products-grid .product-item-info .product.name a,
.products-grid .product-item-info .product-item-name{
	 font-weight: 400;
}
.products-grid .product-item-info .price-box {
  margin: 7px 0 10px 0;
  font-weight: bold;
}
.products-grid .product-item-info .old-price, 
.products-grid .product-item-info .old.price{
	color: #7d7d7d;
	text-decoration: line-through;
	font-size: 12px;
}
.products-grid .product-item-actions {
	overflow: hidden;
}
.wishlist-index-index .products-grid .product-item-actions {
	max-width:100%;
}
.products-grid .product-item-actions .actions-primary,
.products-grid .product-item-actions .actions-secondary {
   	width: 120px;
	box-sizing:border-box;
	margin:0 auto;
}
.products-grid .product-item-actions .actions-primary {
   	
}
.products-grid .product-item-actions .actions-secondary {
   	margin-top:2px
}
.products-grid .product-item-actions .actions-primary a,
.products-grid .product-item-actions .actions-secondary a{
	display: block;
font-size: 13px;
width: 100%;
box-sizing: border-box;
}
.products-grid .product-item-actions .actions-primary a{
border:1px solid #ddd;
padding: 6px 0;
}
.products-grid .product-item-actions .actions-secondary a{
padding: 2px 0;
}
.wishlist-index-index .products-grid .product-item-actions .actions-primary{
	width:100%;
	float:none;
}
.products-grid .product-item .tocart {
  white-space: nowrap;
  border-radius: 0;
}
.products-grid .product-item-actions .actions-primary + .actions-secondary > .action:last-child {
    margin-right: 0;
}
.product-addto-links {
  display: inline;
  font-size:13px;
}
.product-addto-links .action .towishlist{
  margin-right: 10px;
}
/*--------------------- SIDEBAR --------------------------*/
.columns .sidebar-main {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
.columns .sidebar-additional {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
.page-layout-2columns-left .sidebar-main {
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}
.page-layout-2columns-left .sidebar-additional {
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
}
.sidebar .product-items-names .product-item {
  margin-bottom: 10px;
}
.sidebar .product-items .action.delete {
  position: absolute;
  top: 0;
  width:20px;
}
dl#narrow-by-list2{
	margin:0;
}
.filter.block .block-title{
  display:none;
}
.filter-current {
  margin: 0;
}
.filter-current .items {
  padding: 5px 10px;
}
.filter-current .item {
  padding-left: 17px;
  position: relative;
  z-index: 1;
}
.filter-current .action.remove {
  left: -2px;
  position: absolute;
  top: -1px;
}
.filter-content .item {
    margin: 10px 0;
}
.filter-label {
  font-weight: 700;
}
.filter-label:after {
  content: ': ';
}
.filter-value {
  color: #858585;
}
.filter.active .filter-options,
.filter-options {
    background: transparent;
    clear: both;
    display: block;
    overflow: initial;
    position: static;
}
.filter-options-item {
  border-top: 1px dashed #ebebeb;
}
.filter-options-title {
  cursor: pointer;
  margin: 0;
  overflow: hidden;
  position: relative;
  word-break: break-all;
  z-index: 1;
  display: block;
  text-decoration: none;
}
.filter-options-title:after {
  -webkit-font-smoothing: antialiased;
  font-size: 10px;
  line-height: inherit;
  color: #a1a1a1;
  content: '\e622';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
  position: absolute;
}
.filter-options-title:hover {
  color: #000000;
}
.active > .filter-options-title:after {
  content: '\e621';
}
.filter-options-content .item {
  margin: 10px 0;
  line-height: 1.5em;
}
.filter-options-content a {
  margin-left: -5px;
  margin-right: -5px;
  padding-left: 5px;
  padding-right: 7px;
}
.filter-options-content a .price{
	font-weight:normal;
}
.filter-options-content a:hover + .count {
  background-color: #e8e8e8;
}
.filter-options-content .count, 
.filter #narrow-by-list2 .count {
  color: #858585;
}
/*------------------ SIDEBAR ADDITIONAL --------------------*/
.sidebar .product-items .product-item {
  margin-bottom: 10px;
  position: relative;
}
.sidebar .product-items .product-item-info {
  position: relative;
  width: auto;
}
.sidebar .product-items .product-item-name {
  margin-top: 0;
  margin-bottom:0;
  display:inline;
}
.sidebar .product-items .product-item-details {
  margin: 0 0 0 85px;
}
.sidebar .product-items .product-item-actions {
  display: block;
  margin-top: 10px;
}
.sidebar .product-items .price-box {
  display: block;
  margin: 7px 0;
}
.sidebar .product-items .text {
  margin-right: 8px;
}
.sidebar .product-items .counter {
  color: #7d7d7d;
  font-size: 12px;
  white-space: nowrap;
}
.sidebar .product-items .minilist .price {
  display: inline;
  padding: 0;
}
.sidebar .product-items .minilist .weee:before {
  display: inline-block;
}
.sidebar .action.tocart {
  border-radius: 0;
}
.sidebar .product-items-images {
  margin-left: -5px;
}
.sidebar .product-items-images .product-item {
  float: left;
  padding-left: 5px;
}
.sidebar .product-item-info .product-item-photo {
	position: relative;
	left: auto;
	top: auto;
	float: left;
	margin: 1px 10px 0 0;
	border: 1px solid #d8d8d8;
	padding: 2px;
	box-sizing: border-box;
	width: 90px;
	height:90px;
	background:#ffffff;
}
.sidebar .product-items .product-item-details {
    margin: 0;
	overflow: hidden;
	padding-top:10px;
	box-sizing:border-box
}
.sidebar .product-items .product-item-actions {
    clear: left;
}
.sidebar-additional .block-reorder .block-title{
	padding:20px 10px 0;
	box-sizing:border-box;
}
.sidebar-additional .block-reorder .block-content{
	padding:0 10px 8px;
	box-sizing:border-box;
}
.sidebar-additional .block-compare,
.sidebar-additional .block-wishlist{
	padding: 25px 10px;
	box-sizing: border-box;
}
.sidebar-additional .block-reorder .block-title,
.sidebar-additional .block-wishlist{
	border-top: 1px solid #d8d8d8;
}
.block-compare .block-title,
.block-reorder .block-title,
.widget .block-title,
.block-wishlist .block-title {
  margin: 0 0 20px;
}
.block-compare .block-title strong,
.block-reorder .block-title strong,
.widget .block-title strong,
.block-wishlist .block-title strong {
  font-size: 18px;
  font-weight: 300;
}
.block-compare .counter,
.block-wishlist .counter {
  color: #7d7d7d;
  white-space: nowrap;
  font-weight: 300;
}
.block-compare .counter:before, 
.block-wishlist .counter:before,
.filter-options-content .count:before,
.filter #narrow-by-list2 .count:before {
  content: '(';
}
.block-compare .counter:after, 
.block-wishlist .counter:after,
.filter-options-content .count:after,
.filter #narrow-by-list2 .count:after {
  content: ')';
}
.block-compare .product-item .product-item-name {
  margin-left: 22px;
}
.block-compare .actions-toolbar{
	margin-top:30px;
}
.block-compare .product-items .action.delete{
	left:0;
}
.block-wishlist li{
	border-bottom:1px solid #d8d8d8
}
.block-wishlist .primary .action {
	background:#777;
	padding:7px 15px;
}
.block-wishlist .primary a{
	color:#fff;
	font-weight:600
}
.block-wishlist .primary .action:hover{
	background:#777777;
}
.block-wishlist .actions-primary{
	display:none;
}
.block-wishlist .product-items .action.delete {
	right:0
} 	

/*------------------------------ FOOTER -------------------------*/
.page-footer {
    background: #272727;
    margin-top: 20px;
	border-top: 1px solid #000;
	color: rgba(255, 255, 255, 0.4);
}
.page-bottom .call{
	margin-bottom:-20px;
	margin-top:20px;
}
.page-bottom .call .call-to-order{
	font-weight:bold;
	font-size:20px;
}
.cms-why-choose-us .page-footer,
.cms-about-us .page-footer {
	margin-top:0 !important;
}
.page-footer a{
	color: rgba(255, 255, 255, 0.7);
  	transition:0.5s ease-out 0s;
	-webkit-transition:0.5s ease-out 0s;
	font-size:13px;
}
.page-footer a:hover{
	color:#fff
}
.footer.content {
	border-top: none;
}
.footer.content .block.newsletter {
    position:relative;
}
.footer.content .block.newsletter p span{
	display:block;
}
.footer.content .block.newsletter p span.line1{
	  display:none
}
.footer.content .block.newsletter .form.subscribe {
  display: table;
  width: 100%;
}
.footer.content .block.newsletter .field {
  margin: 0;
}
.footer.content .block.newsletter .fieldset {
  display: table-cell;
  margin: 0;
  padding: 0;
  vertical-align: top;
}
.footer.content .block.newsletter .field .control {
  display: inline-block;
  text-decoration: none;
  display: block;
}
/*.footer.content .block.newsletter .field .control:before {
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  line-height: 33px;
  color: #6b6b6b;
  content: '\e61d';
  font-family: 'luma-icons';
  margin: 0 0 0 8px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
  position: absolute;
}*/

.footer.content .block.newsletter input[type="email"],
.footer.content .block.newsletter input[type="number"]  {
	background: rgba(255, 255, 255, 0.12);
	background-clip: padding-box;
	border: none;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	vertical-align: baseline;
	width:45%;
	width: calc(50% - 2px);
	box-sizing: border-box;
	color:#888888;
	padding: 0 6px;
}
.footer.content .block.newsletter .actions {
  display: table-cell;
  vertical-align: top;
  width: 1%;
}
.footer.content .block.newsletter .action.subscribe {
    color: rgba(255,255,255,0.7);
	border: none;
	border-radius: 0;
	padding: 0 15px;
	margin-left: 3px;
	white-space:nowrap;
	transition: 0.5s ease-out 0s;
	-webkit-transition: 0.5s ease-out 0s;
}
.footer.content .block.newsletter .action.subscribe:hover{
	color:#b3b3b3;
	background:#414141;
}
.footer.content .footer-social-block li{
	float:left;
	margin-left:5px;
}
.footer.content .footer-social-block li:first-child{
	margin-left:0 !important
}
.footer.content .footer-social-block li span{
	float: left;
margin-left: 5px;
position: relative;
top: 2px;
}
.footer.content .footer-address-block li span{
position: relative;
top: 2px;
}
.footer.content .footer-social-block li a,
.footer.content .footer-address-block li a{
	background:rgba(255, 255, 255, 0.12);
	display: block;
	padding:6px 10px;
	transition:0.5s ease-out 0s;
	-webkit-transition:0.5s ease-out 0s;
	overflow:hidden;
	height:35px;
	box-sizing:border-box;
}
.footer.content .facebook:before {
    background: url(../../frontend/covaax/theme1/en_US/img/icons-medium-02.png) no-repeat center center;
}
.footer.content .twitter:before {
    background: url(../../frontend/covaax/theme1/en_US/img/icons-medium-03.png) no-repeat center center;
}
.footer.content .instagram:before {
    background: url(../../frontend/covaax/theme1/en_US/img/icons-medium-04.png) no-repeat center center;
}
.footer.content .facebook:before,
.footer.content .twitter:before,
.footer.content .instagram:before{
content: " ";
background-size: 23px 23px;
width: 23px;
height: 23px;
display: block;
opacity: 0.6;
float: left;
}
.footer.content .footer-social-block li a.facebook:hover{
	background:#3b5998;
}
.footer.content .footer-social-block li a.twitter:hover{
	background:#15b9ee;
}
.footer.content .footer-social-block li a.instagram:hover{
	background:#d02c8d;
}
.footer.content .facebook:hover:before,
.footer.content .twitter:hover:before,
.footer.content .instagram:hover:before{
	opacity:1
}
.page-footer .footer-links-group{
	  width:100%;
	  max-width:1920px;	  
	  margin:0 auto;
	  box-sizing:border-box;
	  overflow: hidden;
}
.page-footer .footer-links-group-inner{
	/*border-top:1px solid rgba(255, 255, 255, 0.1);*/
  	border-bottom:1px solid rgba(255, 255, 255, 0.1);
}
.page-footer .footer-links-group .footer-links li{ 
	margin-bottom: 7px;
}
.copyright {
  background-color: #272727;
  color: #5b5b5b;
  display: block;
  padding: 10px;
  text-align: center;
}
/*--------------------- HOME PAGE -------------------------*/
.cms-home .page-wrapper > .widget.block-static-block{
	background: url('../../frontend/covaax/theme1/en_US/img/loader.gif') no-repeat center center;
	background-size: 413px 300px;
}
.cms-home .page-main {
	max-width:100%;
	padding:0;
	margin:0;
}
.cms-home .page-main > .page-title-wrapper{
	  padding-top:0;
	  padding-bottom:0;
	  border: none;
	  display: none;
}
/*------------------------- HOME PAGE - SUBSCRIBE ---------------------------*/
.subscribe-home-page{
	background: #333333;
	position: relative;
}
.subscribe-home-page-content{
	width:100%;
	max-width:800px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	box-sizing:border-box;
}
.subscribe-home-page-text{
	width: 100%;
	text-align:center;
	color: #ffffff;
}
.subscribe-home-page-text span{
	font-weight:700;
}
.subscribe-home-page-form{
    width: 100%;
	position:relative;
}
.subscribe-home-page .block.newsletter{
	width:100%;
}
.subscribe-home-page .block.newsletter .title,
.subscribe-home-page .block.newsletter p{
	display:none;
}
.subscribe-home-page .block.newsletter form{
	display:table;
}
.subscribe-home-page .block.newsletter .actions{
	width:1%;
	display:table-cell;
	padding-left: 3px;
box-sizing: border-box;
}
.subscribe-home-page .block.newsletter .action.primary{
	    border: none;
    padding: 0;
    box-sizing: border-box;
    border-radius: 0;
    position: relative;
    top: -1px;
    width: 70px;
    background: #eee;
    display: inline-block;
    color: #333;
}
.subscribe-home-page .block.newsletter .action.primary span{
}
.subscribe-home-page .block.newsletter .action.primary:hover{
	color: #777777;
}
.subscribe-home-page .block.newsletter .field input[type="email"],
.subscribe-home-page .block.newsletter .field input[type="number"]{
	border: none;
	width: 45%;
	width: calc(50% - 2px);
}
/*------------------------------ HOME PAGE - COMPUTERS CATEGORY --------------------*/

.home-page-comp-cat .title,
.home-page-electronics-cat .title,
.home-page-beauty-cat .title{
	text-align:center;
}
.home-page-comp-cat .title{
	padding-bottom:1%;
}
.home-page-comp-cat .content{
	max-width: 1920px;
	margin-left: auto;
	margin-right: auto;
	overflow:hidden;
}
.home-page-comp-cat .content img,
.home-page-phones-cat img,
.home-page-kitchen-cat img,
.home-page-electronics-cat img{
	vertical-align: bottom;
}
.home-page-comp-cat .content a{
	display: block;
	position: relative;
}
.home-page-comp-cat .laptops,
.home-page-comp-cat .printers{
	width:30%;
	display:inline-block;
	margin-right:-4px;
	position:relative;
}
.home-page-comp-cat .desktops{
	width:40%;
	display:inline-block;
	margin-right:-4px;
	position:relative;
}
.home-page-comp-cat a span{
text-align: center;
display: block;
font-weight: 300;
margin: 10px 0px 0 0;
}
/*------------------ HOME PAGE - BEAUTY CATEGORY -------------------*/
.home-page-beauty-cat{
	/*background:#212223 url(../../frontend/covaax/theme1/en_US/img/138.jpg) no-repeat;*/
	width:100%;
	background-size:cover;
	background-position:center center;
	background:#333333;
}
.home-page-beauty-cat ul{
	width: 100%;
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
}
.home-page-beauty-cat li{
	display: inline-block;
	margin: 0 -4px 0 0;
	box-sizing: border-box;
	position: relative;
}
.home-page-beauty-cat h3{
	color:#ffffff;
}
.home-page-beauty-cat a{
	color:#fff;
}
.home-page-beauty-cat a:hover{
	color:#fff;
}
.home-page-beauty-cat a span{ 
	display:block;
}
.home-page-beauty-cat .text{
	text-align:center;
	text-transform: uppercase;
}
.home-page-beauty-cat .image{
	border: 1px solid #9a9a9a;
	box-sizing: border-box;
	overflow:hidden;
}
.home-page-beauty-cat .image img{
	transition:all 0.5s ease-out 0s;
	-webkit-transition: all 0.5s ease-out 0s;
	vertical-align:middle;
}
.home-page-beauty-cat a:hover > .image img{
	transform:scale(1.2);
	-webkit-transform:scale(1.2)
}
/*--------------- HOME PAGE - NEW CATEGORY -----------------------------*/
.home-page-new{
	overflow: hidden;
}
.home-page-new .title{
	text-align:center;
	padding-bottom:3%;
}
.home-page-new .content{
	max-width:1920px;
	margin:0 auto;
	box-sizing:border-box;
}
.home-page-new .block-title{display: none}

/*--------------- HOME PAGE - PHONES CATEGORY -----------------------------*/
.home-page-phones-cat{
	overflow: hidden;
}
.home-page-phones-cat .title{
	text-align:center;
	padding-bottom:3%;
}
.home-page-phones-cat .content{
	max-width:1920px;
	margin:0 auto;
}
.home-page-phones-cat .tablets,
.home-page-phones-cat .accessories{
	position:relative;
	box-sizing:border-box;
}
.home-page-phones-cat .phones .separator{
	display:inline-block;
	position:absolute;
	height:100%;
	width:1px;
	top: 0;
	right: 0;
	box-sizing:border-box;
}
.home-page-phones-cat .tablets .separator{
	display:inline-block;
	position:absolute;
	height:100%;
	width:1px;
	bottom: 0;
	left: 0;
	box-sizing:border-box;
}
.home-page-phones-cat .accessories .separator{
	display:inline-block;
	position:absolute;
	height:1px;
	width:100%;
	top: 50%;
	left: 0;
	box-sizing:border-box;
	overflow:hidden;
	padding:0 16%;
	z-index:1;
}
.home-page-phones-cat .headphones .separator span,
.home-page-phones-cat .accessories .separator span,
.home-page-phones-cat .tablets .separator span,
.home-page-phones-cat .phones .separator span{
	display:block;
	background:#d8d8d8;
	height:100%;
	width:100%;
}
.home-page-phones-cat a{
	position:relative;
	display:block;
}
/*--------------- HOME PAGE - ELECTRONICS CATEGORY -----------------------*/
.home-page-electronics-cat .content{
	max-width: 1920px;
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
}
.home-page-electronics-cat h3{
	text-transform:uppercase;
}
.home-page-electronics-cat .blocks{
	overflow: hidden;
	width: 100%;
	box-sizing:border-box;
	background:#fff;

}
.home-page-electronics-cat ul{
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}
.home-page-electronics-cat ul.left-block,
.home-page-electronics-cat ul.center-block{
	float:left;
}
.home-page-electronics-cat ul.right-block{
	float:right
}
.home-page-electronics-cat ul.center-block li .separator.left{
	width:1px; 
	height:100%; 
	position:absolute; 
	left:0; 
	top:0; 
	padding: 20% 0;
box-sizing: border-box;
}
.home-page-electronics-cat ul.center-block li .separator.right{
	width:1px; 
	height:100%; 
	position:absolute; 
	right:0; 
	top:0; 	
	padding: 20% 0;
box-sizing: border-box;
}
.home-page-electronics-cat .separator span{
	background:#d8d8d8; 
	display:block;
	width:100%;
	height:100%
}
.home-page-electronics-cat li{
	position: relative;
}
.home-page-electronics-cat .right-bottom .separator,
.home-page-electronics-cat .left-bottom .separator{
	width:100%; 
	height:1px; 
	position:absolute; 
	left:0; 
	top:0; 
	padding: 0 20%;
box-sizing: border-box;
}
.home-page-electronics-cat .image{
	display: block;
}
.home-page-electronics-cat .text{
	position: absolute;
	text-align:center;
	left: 0;
	width: 100%;
	overflow:hidden;
	display: block;
	right: 0;
}
.home-page-kitchen-cat{
	background: #333333 /*url(../../frontend/covaax/theme1/en_US/img/kitchen23.jpg) no-repeat center center*/;
	width: 100%;
	background-size: cover;
	overflow: hidden;
	position: relative;
	color:#fff;
	text-align:center;
}
.home-page-kitchen-cat ul{
	margin: 0 auto;
	padding:0;
	overflow:hidden;
	text-align:center;
}
.home-page-kitchen-cat li{
    box-sizing: border-box;
    float: left;
    text-align: center;
    overflow: hidden;
	border: 1px solid #5d5d5d;
}
.home-page-kitchen-cat a{
	color:#fff;
	display:block;
}
.home-page-brand{
	text-align: center;
	box-sizing:border-box;
}
.home-page-brand li{
	display:inline-block;
}
.home-page-brand ul{
	overflow:hidden;
	text-align:center;
}
.home-page-brand li a{
	display: block;
	border: 1px solid #d6d6d6;
}
.home-page-brand p a{
	font-weight: 600;
	display:inline-block;
}
.home-page-brand li a img{
	vertical-align: bottom;
}
/*--------------------------- CATEGORY PAGE ---------------------*/
.page-products .columns {
  position: relative;
  z-index: 1;
}
/*--------------------------- SEARCH RESULT PAGE ---------------------*/
.catalogsearch-result-index .sidebar .block-compare, .sidebar .block-wishlist{
	margin-top:0
}
/*--------------------------- PRODUCT PAGE ---------------------*/
.product-info-main {
	box-sizing:border-box
}
.product-info-main .field.qty .label{
	font-weight:bold !important;
}
.product-info-main .product-info-main-middle .social-links .facebook a,
.product-info-main .product-info-main-middle .social-links .twitter a,
.product-info-main .product-info-main-middle .social-links .google-plus a,
.product-info-main .product-info-main-middle .social-links .linkedin a,
.product-info-main .product-info-main-middle .social-links .pinterest a{
	color:#ffffff;
}
.product-info-main .product-info-main-middle .social-links .facebook a:hover,
.product-info-main .product-info-main-middle .social-links .twitter a:hover,
.product-info-main .product-info-main-middle .social-links .google-plus a:hover,
.product-info-main .product-info-main-middle .social-links .linkedin a:hover,
.product-info-main .product-info-main-middle .social-links .pinterest a:hover,
.product-info-main .product-info-main-middle .social-links .facebook a:visited,
.product-info-main .product-info-main-middle .social-links .twitter a:visited,
.product-info-main .product-info-main-middle .social-links .google-plus a:visited,
.product-info-main .product-info-main-middle .social-links .linkedin a:visited,
.product-info-main .product-info-main-middle .social-links .pinterest a:visited{
	color:#ffffff;
}
.product-info-main .product-info-main-middle .social-links .facebook{
background:	#3b5998 url(../../frontend/covaax/theme1/en_US/img/icons-medium-02.png);
}
.product-info-main .product-info-main-middle .social-links .twitter{
background:	#15b9ee url(../../frontend/covaax/theme1/en_US/img/icons-medium-03.png);
}
.product-info-main .product-info-main-middle .social-links .google-plus{
background:	#dc4a38 url(../../frontend/covaax/theme1/en_US/img/icons-medium-08.png);
}
.product-info-main .product-info-main-middle .social-links .pinterest{
background:	#ce1f21 url(../../frontend/covaax/theme1/en_US/img/icons-medium-09.png);
}
.product-info-main .product-info-main-middle .social-links .linkedin{
background:	#0975B5 url(../../frontend/covaax/theme1/en_US/img/icons-medium-10.png);
background-position: 5px 7px !important;
}

.product-info-main .product-info-main-middle .social-links .facebook,
.product-info-main .product-info-main-middle .social-links .twitter,
.product-info-main .product-info-main-middle .social-links .google-plus,
.product-info-main .product-info-main-middle .social-links .linkedin,
.product-info-main .product-info-main-middle .social-links .pinterest{
	padding:7px 10px 7px 23px;
	border-radius: 3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	margin-right:8px;
	float:left;
	margin-bottom: 5px;
	background-size:15px 15px;
	background-position: 5px center;
	background-repeat:no-repeat;
	font-size: 13px;
}
.product-info-main .product-info-main-middle .social-links .mail-to-friend{
	clear:both;
}
.product-info-main .stock {
  margin: 0 0 3px;
}
.product-info-main .stock.available,
.product-info-main .stock.unavailable {
  font-weight: 600;
}
.product-info-main .product-info-stock-sku .stock.unavailable {
 color:#ff0000;
}

.product-info-main .product-info-stock-sku .stock.available{
	color:#00A451;
}
.product-info-main .product.attibute.sku .type,
.product-info-main .product.attribute.sku .type {
  font-weight: 600;
  margin-right: 5px;
}
.product-info-main .product.attribute.sku .type:after,
.product-info-main .product.attibute.sku .type:after {
  content: ':';
}
.product-info-main .product.attibute.sku .value,
.product-info-main .product.attribute.sku .value  {
  display: inline-block;
}
.product-info-main .product.attibute.overview,
.product-info-main .product.attribute.overview {
  	margin: 0 0 15px 0;
	color:#ff0000;
}
.product-info-main .product.attibute.overview .value,
.product-info-main .product.attribute.overview .value{
	max-height:100%;
	overflow:hidden;
}
.product-info-main .product-reviews-summary {
    margin-bottom: 20px;
	margin-top: 20px;
	display:none;
}
.product-info-main .mailto:before{
	-webkit-font-smoothing: antialiased;
	font-family: 'luma-icons';
	font-size: 19px;
	content: '\e61d';
	display: inline-block;
	font-style: normal;
	font-weight: normal;
	speak: none;
	margin-right: 10px;
	color:#777;
	vertical-align:bottom;
}
.product-info-main-right .product-social-links{
	margin-top:5px;
	text-align:center;
	background: #ddd;
padding: 10px 0 5px 0;
}
.product-info-main .product-info-price {
  display: table;
  width: 100%;
  margin-bottom: 15px;
}
/*.product-info-main .product-info-price {
  border-bottom: 1px #f2f2f2 solid;
}*/
.product-info-main .product-info-price .price-box .price-final_price > span {
  display: block;
  margin-bottom: 5px;
padding: 15px 0;
border-bottom: 1px solid #f2f2f2;
}
.product-info-main .product-info-price .price-box .price-final_price > span:last-child {
  margin-bottom: 0;
}
.product-info-main .product-info-price .price-including-tax + .price-excluding-tax,
.product-info-main .product-info-price .weee + .price-excluding-tax,
.product-info-main .product-info-price .weee {
  font-size: 14px;
}
.product-info-main .product-info-price .price-including-tax + .price-excluding-tax .price,
.product-info-main .product-info-price .weee + .price-excluding-tax .price,
.product-info-main .product-info-price .weee .price {
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
}
.product-info-main .product-info-price .price-wrapper .price {
  font-size: 22px;
  font-weight: 600;
  line-height: 22px;
}
.product-info-main .product-info-price .special-price .price-label:after {
  content: ": ";
}

.product-options-bottom .price-box{
  padding: 15px 0;
}
.product-options-bottom .price-box .old-price,
.product-info-price .price-box .old-price {
  font-size: 20px;
  font-weight: 300;
}
.product-options-bottom .price-box .old-price .price-container > span,
.product-info-price .price-box .old-price .price-container > span {
  display: inline-block;
}
.product-options-bottom .price-box .price-container > span,
.product-info-price .price-box .price-container > span {
  display: block;
  margin-bottom: 5px;
}
.product-options-bottom .price-box .price-container > span:last-child,
.product-info-price .price-box .price-container > span:last-child {
  margin-bottom: 0;
}
.product-options-bottom .price-box .price-container .price,
.product-info-price .price-box .price-container .price {
  font-size: 22px;
  line-height: 22px;
  font-weight: 600;
}
.product-options-bottom .price-box .price-container .price-including-tax + .price-excluding-tax,
.product-info-price .price-box .price-container .price-including-tax + .price-excluding-tax,
.product-options-bottom .price-box .price-container .weee + .price-excluding-tax,
.product-info-price .price-box .price-container .weee + .price-excluding-tax,
.product-options-bottom .price-box .price-container .weee,
.product-info-price .price-box .price-container .weee {
  font-size: 12px;
  line-height: 14px;
}
.product-options-bottom .price-box .price-container .price-including-tax + .price-excluding-tax .price,
.product-info-price .price-box .price-container .price-including-tax + .price-excluding-tax .price,
.product-options-bottom .price-box .price-container .weee + .price-excluding-tax .price,
.product-info-price .price-box .price-container .weee + .price-excluding-tax .price,
.product-options-bottom .price-box .price-container .weee .price,
.product-info-price .price-box .price-container .weee .price {
  font-size: 12px;
  font-weight: 700;
}
.product-options-bottom .price-box .price-container .price,
.product-info-price .price-box .price-container .price {
    font-size: 22px;
    line-height: 22px;
}
.product-info-main .product-info-price .old-price .price-wrapper .price {
  font-size: 18px;
  font-weight: 300;
  color: #7d7d7d;
  text-decoration: line-through;
}
 .product-info-main .product-info-price .special-price{
	display: inline-block;
}
.product-options-bottom .price-box .price-including-tax + .price-excluding-tax .price,
.product-info-price .price-box .price-including-tax + .price-excluding-tax .price {
    font-size: 14px;
    line-height: 16px;
}
.product-info-main .product-add-form {
  clear: both;
}
.fotorama__stage{
	box-sizing:border-box;
	background:#fff;
}

.fotorama__arr{
	width:50px !important;
}
.fotorama__thumb-border{
	border: 2px solid #d8d8d8 !important;
}
.fotorama__nav{
	text-align:center;
}
.fotorama__nav--thumbs .fotorama__nav__frame{
	margin-right:px;
}
.fotorama__nav--thumbs .fotorama__nav__frame:last-child{
	margin-right:0 !important;
}
.fotorama__thumb{
	border: 2px solid #fff;
    box-sizing: border-box;
    outline: 1px solid #d8d8d8;
	background:#fff !important;
}
.fotorama__nav__shaft{
	margin:1px 0
}
.fotorama__stage__shaft{
	max-width: 100%;
}
.fotorama-video-container:after {
  background: url(../../frontend/covaax/theme1/en_US/Magento_ProductVideo/img/gallery-sprite.png) bottom right;
  bottom: 0;
  content: '';
  height: 100px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 12px;
  width: 100px;
}
.fotorama-video-container .magnify-lens {
  display: none !important;
}
.fotorama-video-container.video-unplayed:hover img {
  opacity: 0.6;
}
.fotorama-video-container.video-unplayed:hover:after {
  transform: scale(1.25);
}
.video-thumb-icon:after {
  background: url(../../frontend/covaax/theme1/en_US/Magento_ProductVideo/img/gallery-sprite.png) bottom left;
  bottom: 0;
  content: '';
  height: 40px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 10px;
  width: 49px;
}
.product-video {
  height: 75%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  right: 0;
  bottom: 0;
  margin: auto;
}
.product-video iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9999;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape) {
  .product-video {
    height: 100%;
    width: 81%;
  }
}
.fotorama__arr.hidden-video {
  z-index: -1 !important;
}
.fotorama__video-close {
  bottom: 89%;
  top: auto;
}
.fotorama__stage__shaft:focus .fotorama__stage__frame.fotorama__active:after {
  bottom: 0;
  content: '';
  height: 100px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 12px;
  width: 100px;
}
.product.info.detailed {
  clear: both;
}
.product.info.detailed .additional-attributes {
  width: 100%;
  border: none;
}
.product-view-content-bottom .additional-attributes > thead > tr > th,
.product-view-content-bottom .additional-attributes > tbody > tr > th,
.product-view-content-bottom .additional-attributes > tfoot > tr > th,
.product-view-content-bottom .additional-attributes > thead > tr > td,
.product-view-content-bottom .additional-attributes > tbody > tr > td,
.product-view-content-bottom .additional-attributes > tfoot > tr > td {
  border: none;
}
.product-view-content-bottom .additional-attributes > thead > tr > td,
.product-view-content-bottom .additional-attributes > tbody > tr > td,
.product-view-content-bottom .additional-attributes > tfoot > tr > td {
  padding: 10px;
  border:1px solid #d8d8d8;
}
.product-view-content-bottom .additional-attributes > thead > tr > th,
.product-view-content-bottom .additional-attributes > tbody > tr > th,
.product-view-content-bottom .additional-attributes > tfoot > tr > th {
  padding: 10px 30px 10px 10px;
  border:1px solid #d8d8d8;
}
.product-view-content-bottom .additional-attributes > tbody > tr:nth-child(even){
	background:#f8f8f8
}
.product.data.items {
    position: relative;
    z-index: 1;
    border-bottom: 0;
    margin-left: auto;
    margin-right: auto;
	max-width:900px
}
.product.data.items:before,
.product.data.items:after {
    content: '';
    display: table;
}
.product.data.items:after {
    clear: both;
}
.product.data.items > .item.title {
    float: left;
}
.product.data.items > .item.title > .switch {
    display: block;
    position: relative;
    z-index: 2;
}
.product.data.items > .item.content {
    width: 100%;
}
.product.data.items > .item.content:before,
.product.data.items > .item.content:after {
    content: '';
    display: table;
}
.product.data.items > .item.content:after {
    clear: both;
}
.product.data.items > .item.content.active {
    display: block;
}
.product.data.items > .item.title {
    margin: 0 -1px 0 0;
}
.product.data.items > .item.title > .switch:visited {
    color: #7d7d7d;
    text-decoration: none;
}
.product.data.items > .item.title > .switch:hover {
    color: #7d7d7d;
    text-decoration: none;
}
.product.data.items > .item.title > .switch:active {
    color: #000000;
    text-decoration: none;
}
.product.data.items > .item.title:not(.disabled) > .switch:focus,
.product.data.items > .item.title:not(.disabled) > .switch:hover {
    background: #ffffff;
}
.product.data.items > .item.title:not(.disabled) > .switch:active,
.product.data.items > .item.title.active > .switch,
.product.data.items > .item.title.active > .switch:focus,
.product.data.items > .item.title.active > .switch:hover {
    background: #ffffff;
    color: #000000;
	font-weight:600;
}
.product.data.items > .item.title.active > .switch,
.product.data.items > .item.title.active > .switch:focus,
.product.data.items > .item.title.active > .switch:hover {
    padding-bottom: 2px;
}
.product.data.items .item.title a:after {
    display: none;
}
.product.data.items > .item.content .description{
    max-width: 1000px;
	margin: 0 auto;
}
.product.data.items > .item.content .description p,
.product.data.items > .item.content .description h3,
.product-info-main-middle .overview h3{
	margin: 0 0 15px 0;
}
.product.data.items > .item.content .description ul,
.product-info-main-middle .overview ul{
	padding: 0 0 0 25px;
}
.product.data.items > .item.content .description li,
.product-info-main-middle .overview li{
	list-style:outside;
	margin-bottom: 5px;
}
/*------------------PRODUCT REVIEW ---------------------*/
.product-info-main .rating-summary,
.customer-review .rating-summary {
  margin-right: 30px;
}
.product-reviews-summary .rating-summary {
  display: inline-block;
  vertical-align: middle;
}
.rating-summary {
  overflow: hidden;
  white-space: nowrap;

}
.rating-summary .rating-result {
  width: 88px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.rating-summary .rating-result:before {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  -webkit-font-smoothing: antialiased;
  color: #c7c7c7;
  font-family: 'luma-icons';
  font-size: 16px;
  height: 16px;
  letter-spacing: 2px;
  line-height: 16px;
  content: '\e605' '\e605' '\e605' '\e605' '\e605';
  display: block;
  font-style: normal;
  font-weight: normal;
  speak: none;
}
.rating-summary .rating-result > span {
  display: block;
  overflow: hidden;
}
.rating-summary .rating-result > span:before {
  position: relative;
  z-index: 2;
  -webkit-font-smoothing: antialiased;
  color: #ffd200;
  font-family: 'luma-icons';
  font-size: 16px;
  height: 16px;
  letter-spacing: 2px;
  line-height: 16px;
  content: '\e605' '\e605' '\e605' '\e605' '\e605';
  display: block;
  font-style: normal;
  font-weight: normal;
  speak: none;
}
.rating-summary .rating-result > span span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.product-reviews-summary .rating-summary .label,
.table-reviews .rating-summary .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.review-control-vote {
  overflow: hidden;
}
.review-control-vote:before {
  color: #c7c7c7;
  font-family: 'luma-icons';
  font-size: 16px;
  height: 16px;
  letter-spacing: 2px;
  line-height: 16px;
  font-style: normal;
  font-weight: normal;
  speak: none;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  content: '\e605' '\e605' '\e605' '\e605' '\e605';
  display: block;
  position: absolute;
  z-index: 1;
}
.review-control-vote input[type="radio"] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.review-control-vote input[type="radio"]:focus + label:before,
.review-control-vote input[type="radio"]:checked + label:before {
  opacity: 1;
}
.review-control-vote label {
  cursor: pointer;
  display: block;
  position: absolute;
}
.review-control-vote label span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.review-control-vote label:before {
  color: #777777;
  font-family: 'luma-icons';
  font-size: 16px;
  height: 16px;
  letter-spacing: 2px;
  line-height: 16px;
  font-style: normal;
  font-weight: normal;
  speak: none;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  opacity: 0;
}
.review-control-vote label:hover:before {
  opacity: 1;
}
.review-control-vote label:hover ~ label:before {
  opacity: 0;
}
.review-control-vote .rating-5 {
  z-index: 2;
}
.review-control-vote .rating-5:before {
  content: '\e605' '\e605' '\e605' '\e605' '\e605';
}
.review-control-vote .rating-4 {
  z-index: 3;
}
.review-control-vote .rating-4:before {
  content: '\e605' '\e605' '\e605' '\e605';
}
.review-control-vote .rating-3 {
  z-index: 4;
}
.review-control-vote .rating-3:before {
  content: '\e605' '\e605' '\e605';
}
.review-control-vote .rating-2 {
  z-index: 5;
}
.review-control-vote .rating-2:before {
  content: '\e605' '\e605';
}
.review-control-vote .rating-1 {
  z-index: 6;
}
.review-control-vote .rating-1:before {
  content: '\e605';
}
.review-control-vote:before {
  content: '\e625' '\e625' '\e625' '\e625' '\e625';
}
.review-toolbar {
  padding: 0;
  border-top: 1px solid #d8d8d8;
  margin: 0 0 20px;
  text-align: center;
}
.review-toolbar:first-child {
  display: none;
}
.review-toolbar .pages {
  display: block;
  text-align: center;
  border-bottom: 1px solid #d8d8d8;
  padding: 20px 0;

}
.review-toolbar .limiter {
  display: none;
}
.review-add .block-title {
  display: none;
}
.review-form .action.submit.primary {
  background: #eeeeee;
  border: 1px solid #d8d8d8;
  color: #000000;
  font-size: 14px;
  line-height: 16px;
  padding: 7px 15px;
  margin: 0;
}
.review-form .action.submit.primary:focus,
.review-form .action.submit.primary:active {
  background: #e2e2e2;
  border: 1px solid #d8d8d8;
  color: #000000;
}
.review-form .action.submit.primary:hover {
  background: #e1e1e1;
  border: 1px solid #d8d8d8;
  color: #000000;
}
.review-form .actions-toolbar .actions-primary {
  padding: 0;
}
.fieldset .review-legend.legend {
  line-height: 1.3;
  border-bottom: 0;
  padding: 0;
  margin-bottom: 20px;
}
.fieldset .review-legend.legend span {
  margin: 0;
}
.fieldset .review-legend.legend strong {
  display: block;
  font-weight: 600;
}
.fieldset .review-field-ratings > .label {
  margin-bottom: 10px;
  font-weight: 600;
  padding: 0;
}
.review-control-vote label:before,
.review-control-vote:before {
  font-size: 32px;
  line-height: 32px;
  height: 32px;
  letter-spacing: 10px;
}
.review-field-rating .label {
  font-weight: 600;
}
.review-field-rating .control {
  margin-top: 10px;
  margin-bottom: 48px;
}
.review-list {
  margin-bottom: 30px;
}
.review-list .block-title strong {
  font-weight: 300;
  font-size: 28px;
  display:none;
}
.review-item {
  padding: 20px 0;
  border-bottom: 1px solid #d8d8d8;
  margin: 0;
}
.review-item:after {
  clear: both;
  content: '';
  display: table;
}
.review-item:last-child {
  border-width: 0;
}
.review-ratings {
  display: table;
  max-width: 100%;
  margin-bottom: 10px;
}
.review-author {
  display: inline;
}
.review-author .review-details-value {
  font-weight: 400;
}
.review-date {
  display: inline;
}
.review-title {
  font-weight: 600;
  font-size: 16px;
  margin: 0 0 10px;
}
.review-content {
  margin-bottom: 20px;
}
.page-main .column .review-add {
  margin-bottom: 0;
}
.data.table.reviews .rating-summary {
  margin-top: -4px;
}
.customer.review.view .review.title,
.customer.review.view .ratings.summary.items,
.customer.review.view .product.details {
  margin-bottom: 20px;
}
.products.wrapper.list .product-reviews-summary {
  margin: 0 auto;
}

.product-reviews-summary .reviews-actions {
  display: inline-block;
  vertical-align: middle;
}
.product-reviews-summary .reviews-actions a:not(:last-child) {
  margin-right: 30px;
}
.block-reviews-dashboard .items .item {
  margin-bottom: 20px;
}
.block-reviews-dashboard .items .item:last-child {
  margin-bottom: 0;
}
.block-reviews-dashboard .product-name {
  display: inline-block;
}
.block-reviews-dashboard .product-name:not(:last-child) {
  margin-bottom: 5px;
}
.block-reviews-dashboard .rating-summary .label {
  font-weight: 600;
  margin-right: 10px;
}
.table-reviews .product-name,
.block-reviews-dashboard .product-name {
  font-weight: 400;
}
.table-reviews .rating-summary {
  display: inline-block;
  vertical-align: baseline;
}
.customer-review .product-media {
  width: 30%;
  max-width: 285px;
  float: left;
  margin-right: 3%;
}
.customer-review .review-details {
  margin: 0;
}
.customer-review .review-details .customer-review-rating {
  margin-bottom: 20px;
}
.customer-review .review-details .customer-review-rating .item {
  margin-bottom: 10px;
}
.customer-review .review-details .customer-review-rating .item:last-child {
  margin-bottom: 0;
}
.customer-review .review-details .review-title {
  line-height: 1.1;
  font-size: 18px;
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 600;
  margin-bottom: 20px;
}
.customer-review .review-details .review-content {
  margin: 0;
  margin-bottom: 20px;
}
.customer-review .review-details .review-date {
  color: #a6a6a6;
}
/*------------- RELATED AND UPSELL ----------------------*/
.related .product-item-actions .action.towishlist, 
.upsell .related .product-item-actions .action.towishlist{
	margin-right:10px;
}
/*-------------------- CUSTOMER ACCOUNT -----------------------*/

.account.rewardpoints-index-index .page-title h1,
.account.rewardpoints-transactions-index .page-title h1{
	font-weight:600;
}
.sales-guest-view .page-title-wrapper h1, .sales-guest-invoice .page-title-wrapper h1, .sales-guest-creditmemo .page-title-wrapper h1, .sales-guest-shipment .page-title-wrapper h1,
.account .page-title-wrapper h1{
	display:inline-block;
	font-weight:600;
}

.sales-guest-view .column.main a, .sales-guest-invoice .column.main a, .sales-guest-creditmemo .column.main a, .sales-guest-shipment .column.main a,
.account .column.main a,
.product-reviews-summary .reviews-actions a,
.message.info a,
.product-info-main .product.attibute.overview a, 
.product-info-main .product.attribute.overview a,
.product.info.detailed .product.attibute a, 
.product.info.detailed .product.attribute a{
	color: #008AB5;
	text-decoration:underline;
}
.account .column.main a:hover,
.product-reviews-summary .reviews-actions a:hover,
.message.info a:hover,
.product-info-main .product.attibute.overview a:hover, 
.product-info-main .product.attribute.overview a:hover{
	color:#333333;
	text-decoration:underline;
}
.account .column.main a:visited,
.product-reviews-summary .reviews-actions a:visited,
.message.info a:visited,
.product-info-main .product.attibute.overview a:visited, 
.product-info-main .product.attribute.overview a:visited{
	color:#008AB5;
	text-decoration:underline;
}

.account .column.main .toolbar-amount{
	margin:0;
	float:left;
}
.account .column.main .limiter{
	width:auto;
}
.account .column.main .pages ~ .limiter{
	float: left;
	padding-left: 10%;
}
.account .column.main .pager{
	margin-top: 20px;
	overflow:hidden;
}

.account .column.main .pages .label{
	display:none;
}
.account .column.main .pages .item{
	display: inline-block;
}
.account .column.main .pages .item.current strong{
	background:#eeeeee;
	padding: 0 10px;
height: 30px;
box-sizing: border-box;
line-height: 30px;
border: 1px solid #d8d8d8;
display: block;
}
.account .column.main .pages .item a{
	background:#fff;
	border: 1px solid #d8d8d8;
	color:#333333;
	text-decoration:none;
	padding: 0 10px;
height: 30px;
box-sizing: border-box;
line-height: 30px;
display: block;
}
.form-edit-account .fieldset.password {
  display: none;
}
.account .table-wrapper tbody .price{
	font-weight:normal;
}
.sales-guest-view .column.main .block,
.account .column.main .block{
	margin-bottom:25px;
}
.account .column.main .block.block-order-details-view{
	margin-bottom:0;
}
.sales-guest-view .table-wrapper, .sales-guest-invoice .table-wrapper, .sales-guest-creditmemo .table-wrapper, .sales-guest-shipment .table-wrapper,
.account .table-wrapper{
  box-sizing:border-box;
  max-width:100%;
  overflow:auto;
}
.account .account.rewardpoints-transactions-index #my-orders-table{
	margin-top:20px;
}
.account .table-wrapper:last-child {
  margin-bottom: 0;
}
address {
  font-style: normal;
}
.order-links .item {
  line-height: 40px;
  margin: 0 0 -1px;
}
 .order-links .item strong {
    font-weight:400;
    margin-bottom: -1px;
	border: 1px solid #d8d8d8;
	border-bottom: 0 !important;
  display: block;
  background: #fff;
padding-bottom: 1px !important;
  }
  .sales-guest-view .column.main .order-links .item a, .sales-guest-invoice .column.main .order-links .item a, .sales-guest-creditmemo .column.main .order-links .item a, .sales-guest-shipment .column.main .order-links .item a,
.account .column.main .order-links .item a {
  background: #f6f6f6;
  color: #7d7d7d;
  border: 1px solid #d8d8d8;
  display: block;
  font-weight: 400;
  text-decoration:none;
}
.sales-guest-view .column.main .order-links .item a:hover, .sales-guest-invoice .column.main .order-links .item a:hover, .sales-guest-creditmemo .column.main .order-links .item a:hover, .sales-guest-shipment .column.main .order-links .item a:hover,
.account .column.main .order-links .item a:hover {
  text-decoration: none;
}
.sales-guest-view .column.main .order-links .item a:visited, .sales-guest-invoice .column.main .order-links .item a:visited, .sales-guest-creditmemo .column.main .order-links .item a:visited, .sales-guest-shipment .column.main .order-links .item a:visited,
.account .column.main .order-links .item a:visited {
	color: #7d7d7d;
}
.order-details-items .order-title {
  border-bottom: 1px solid #d8d8d8;
  padding: 0 0 10px;

}
.order-details-items .order-title > strong {
  font-size: 18px;
  font-weight: normal;
}
.order-details-items .order-title .action {
  display: inline-block;
}
.order-details-items .table-wrapper {
  margin: 0;
}
.order-details-items .table-wrapper + .actions-toolbar {
  display: none;
}
.order-details-items .table-order-items > thead > tr > th {
  border-bottom: 1px solid #d8d8d8;
}
.order-details-items .table-order-items tbody + tbody {
  border-top: 1px solid #d8d8d8;
}
.account .order-details-items .table-order-items tbody tr:nth-child(even) td {
  background: none;
}
.order-details-items .table-order-items tbody .col.label {
  font-weight: 700;
  padding-top: 0;
  padding-bottom: 5px;
}
.order-details-items .table-order-items tbody .col.options {
  padding: 0 0 15px;
}
.order-details-items .table-order-items tbody > .item-parent td {
  padding-bottom: 5px;
}
.order-details-items .table-order-items tbody > .item-parent + tr td {
  padding-top: 5px;
}
.order-details-items .table-order-items tbody .item-options-container td {
  padding-top: 0;
  padding-bottom: 15px;
}
.order-details-items .table-order-items .product-item-name {
  margin: 0 0 10px;
}
.order-details-items .item-options {
  margin: 0;
}
.order-details-items .item-options dt {
  margin: 0;
}
.order-details-items .item-options dd {
  margin: 0;
}
.order-details-items .item-options dd:last-child {
  margin-bottom: 0;
}
.order-details-items .item-options.links dt {
  display: inline-block;
}
.order-details-items .item-options dt:after {
  content: ": ";
  display:inline-block;
}
.order-details-items .item-options dd {
  margin: 0;
}
.order-details-items thead .col.qty {
  text-align: center;
}
.order-details-items .action.show {
  display: inline-block;
  text-decoration: none;
  color: #333333;
}
.order-details-items .action.show > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.order-details-items .action.show:after {
  -webkit-font-smoothing: antialiased;
  font-size: 10px;
  line-height: 10px;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.order-details-items .action.show.expanded:after {
  content: '\e621';
}
.order-details-items .product-item-name {
  font-weight:normal
}
.order-details-items .items-qty .item {
  white-space: nowrap;
}
.order-details-items .items-qty .title:after {
  content: ": ";
}
.order-details-items .action.print {
  display: none;
}
.block-order-details-comments {
  margin: 0 0 40px;
}
.block-order-details-comments .comment-date {
  font-weight: 600;
}
.block-order-details-comments .comment-content {
  line-height: 1.6;
  margin: 0 0 20px;
}
.block-order-details-view .block-content .box {
  margin-bottom: 30px;
}
.block-order-details-view .box-title {
  font-weight: 600;
}
.block-order-details-view .box-content .payment-method .title {
  font-weight: 400;
}
.block-order-details-view .box-content .payment-method dt:after{
  display:none;
}
.block-order-details-view .box-content .payment-method .content {
  margin: 0;
}
.block-order-details-view .box-content .payment-method .content > strong {
  font-weight: 400;
}
.block-order-details-view .box-content .payment-method .content > strong:after {
  content: ': ';
}
.column.main .order-details-items .block-order-details-gift-message {
  margin: 40px 0 0;
}
.block-order-details-gift-message + .actions-toolbar {
  display: none;
}
.order-tracking {
  margin: 0;
  padding-top:10px;
}
.order-tracking .tracking-title {
  display: inline-block;
}
.order-tracking .tracking-content {
  display: inline-block;
  margin: 0 0 0 5px;
}
.order-actions-toolbar {
  margin-bottom: 25px;
}
.order-actions-toolbar .action {
  margin-right: 30px;
}
.form-orders-search .field.email,
.form-orders-search .field.zip {
  margin-bottom: 0;
}
.block-reorder .actions-toolbar {
  margin: 17px 0;
}
.block-reorder .product-item-name {
  display: inline-block;
}
.block-reorder .product-item .field.item {
  display: inline-block;
  float:left;
}
  .review-form {
    max-width: 500px;
  }
  .review-toolbar {
    margin: 0 0 30px;
  }
  .review-toolbar .pages {
    padding: 30px 0;
  }
  .fieldset .review-legend.legend {
    margin-bottom: 30px;
  }
  .order-details-items .order-title .action {
    margin: 12px 0 0 30px;
  }
  .order-details-items .order-title .action.track {
    float: right;
	display:none;
  }
  .order-links .item {
    float: left;
    margin: 0 -1px 0 0;
  }
  .order-actions-toolbar .action.print {
    display:none;
  }
  .block-order-details-comments {
    margin: 0 0 60px;
  }
  .block-order-details-comments .comment-date {
    clear: left;
    float: left;
	width: 100%;
	display: block;
}
  .block-order-details-comments .comment-content {
    overflow: hidden;
	width: 100%;
	display: block;
  }
   .block-order-details-comments .order-comments dt:after{
	  content: " ";
   }
  .order-details-items .col.name {
    padding-left: 0;
  }
  .order-details-items tbody td,
  .order-details-items thead th {
    padding: 12px 10px;
  }
    .order-details-items tfoot td,
  .order-details-items tfoot th {
    padding: 5px 10px;
  }
  
   .order-details-items tbody td.qty {
    text-align:center;
  }
  .order-details-items tfoot .amount,
  .order-details-items tfoot .mark {
    text-align: right;
  }
  .order-details-items.ordered .order-title {
    display: none;
  }
  .table-order-items tbody .col.label,
  .table-order-items tbody .col.value {
    padding-left: 0;
  }
  .table-order-items.invoice .col.qty,
  .table-order-items.shipment .col.qty {
    text-align: center;
  }
  .form.send.friend {
   width: 100%;
max-width: 600px;
margin: 0 auto;
  }
.form.send.friend #recipients-options{
	margin-bottom:10px;
}
  .form.send.friend .fieldset .field.text {
    width: 100%;
  }
.price-including-tax .cart-tax-total,
.price-excluding-tax .cart-tax-total,
.paypal-review .table-paypal-review-items .cart-tax-total,
.cart.table-wrapper .cart-tax-total,
.order-details-items .cart-tax-total {
  cursor: pointer;
  position: relative;
  padding-right: 10px;
  display: inline-block;
  text-decoration: none;
}
.abs-tax-total:after,
.price-including-tax .cart-tax-total:after,
.price-excluding-tax .cart-tax-total:after,
.paypal-review .table-paypal-review-items .cart-tax-total:after,
.cart.table-wrapper .cart-tax-total:after,
.order-details-items .cart-tax-total:after {
  -webkit-font-smoothing: antialiased;
  font-size: 8px;
  line-height: 8px;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  margin: 3px 0 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.price-including-tax .cart-tax-total:after,
.price-excluding-tax .cart-tax-total:after,
.paypal-review .table-paypal-review-items .cart-tax-total:after,
.cart.table-wrapper .cart-tax-total:after,
.order-details-items .cart-tax-total:after {
  position: absolute;
  right: -2px;
  top: 4px;
}
.abs-tax-total-expanded:after,
.price-including-tax .cart-tax-total-expanded:after,
.price-excluding-tax .cart-tax-total-expanded:after,
.paypal-review .table-paypal-review-items .cart-tax-total-expanded:after,
.cart.table-wrapper .cart-tax-total-expanded:after,
.order-details-items .cart-tax-total-expanded:after {
  content: '\e621';
}
.return-status,
.order-status {
border: 1px solid #00A451;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-o-border-radius: 3px;
display: inline-block;
margin: 0;
padding: 6px 14px;
text-transform: uppercase;
position: relative;
margin-left: 5px;
background: #fff;
color: #00A451;
font-weight: 600;
top: -2px;
}
.account .column.main .order-details-items .table-wrapper .data.table,
[class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table,
.block-giftregistry-results .data.table,
.block-wishlist-search-results .data.table,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table {
  border: none;
}
.abs-table-striped > tbody > tr:nth-child(even) > td,
.abs-table-striped > tbody > tr:nth-child(even) > th,
.account .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > td,
.account .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > th,
[class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > td,
[class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > th,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > td,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > th,
.block-giftregistry-results .data.table > tbody > tr:nth-child(even) > td,
.block-giftregistry-results .data.table > tbody > tr:nth-child(even) > th,
.block-wishlist-search-results .data.table > tbody > tr:nth-child(even) > td,
.block-wishlist-search-results .data.table > tbody > tr:nth-child(even) > th,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > td,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > th {
  background: #f6f6f6;
}
.abs-table-striped > thead > tr > th,
.abs-table-striped > tbody > tr > th,
.abs-table-striped > tfoot > tr > th,
.abs-table-striped > thead > tr > td,
.abs-table-striped > tbody > tr > td,
.abs-table-striped > tfoot > tr > td,
.account .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
.account .column.main .order-details-items .table-wrapper .data.table > tbody > tr > th,
.account .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > th,
.account .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
.account .column.main .order-details-items .table-wrapper .data.table > tbody > tr > td,
.account .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > td,
[class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
[class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > tbody > tr > th,
[class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > th,
[class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
[class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > tbody > tr > td,
[class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > td,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tbody > tr > th,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > th,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tbody > tr > td,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > td,
.block-giftregistry-results .data.table > thead > tr > th,
.block-giftregistry-results .data.table > tbody > tr > th,
.block-giftregistry-results .data.table > tfoot > tr > th,
.block-giftregistry-results .data.table > thead > tr > td,
.block-giftregistry-results .data.table > tbody > tr > td,
.block-giftregistry-results .data.table > tfoot > tr > td,
.block-wishlist-search-results .data.table > thead > tr > th,
.block-wishlist-search-results .data.table > tbody > tr > th,
.block-wishlist-search-results .data.table > tfoot > tr > th,
.block-wishlist-search-results .data.table > thead > tr > td,
.block-wishlist-search-results .data.table > tbody > tr > td,
.block-wishlist-search-results .data.table > tfoot > tr > td,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tbody > tr > th,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > th,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tbody > tr > td,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > td {
  border: none;
}

.order-products-toolbar {
  position: relative;
}
    .abs-no-border-top,
  .product.info.detailed .additional-attributes-wrapper,
  .table-wrapper.balance-history,
  .table-wrapper.table-returns,
  .table-wrapper.orders-recent,
  .order-details-items .table-wrapper {
    border-top: 0;
  }
  .account .table-order-items .product-item-name {
    display: inline-block;
    margin: 0;
  }
  .account .table-order-items .action.show {
    margin-top: 0;
  }
  .order-details-items .order-title strong {
    display: block;
  }
  .order-details-items .action {
    margin-top: 10px;
  }
  .order-details-items .items-qty {
    display: inline-block;
    vertical-align: top;
  }
  .order-details-items .col.price .price-including-tax,
  .order-details-items .col.subtotal .price-including-tax,
  .order-details-items .col.price .price-excluding-tax,
  .order-details-items .col.subtotal .price-excluding-tax {
    display: inline-block;
  }
  .order-details-items .data.table .col.options {
    padding: 0 10px 15px;
  }
  .order-details-items .data.table .col.options:before {
    display: none;
  }
  .order-details-items .options-label + .item-options-container:before,
  .order-details-items .item-options-container + .item-options-container:before {
    content: attr(data-th) ":";
    display: block;
    font-weight: 700;
    padding-left: 10px;
  }
  .order-details-items .options-label + .item-options-container .col,
  .order-details-items .item-options-container + .item-options-container .col {
    font-size: 14px;
    padding: 0 10px;
  }
  .order-details-items .options-label + .item-options-container .col:first-child,
  .order-details-items .item-options-container + .item-options-container .col:first-child {
    padding-top: 3px;
  }
  .order-details-items .options-label + .item-options-container .col:last-child,
  .order-details-items .item-options-container + .item-options-container .col:last-child {
    padding-bottom: 20px;
  }

/*----------------- WISHLIST PAGE ---------------------*/
.wishlist-index-index .products-grid .product-item {
	width:100% !important;
	text-align:left !important;
}
.wishlist-index-index .products-grid .product-item dl{
	margin:0;
}
.wishlist-index-index .products-grid .product-item .product-item-photo{
	float:left;	
}
.wishlist-index-index .products-grid .product-item .product-item-inner{
	float:left;
box-sizing: border-box;
}
.account.wishlist-index-index .column.main .product-item-name a{
	text-decoration:none !important;
}
.account.wishlist-index-index .column.main a:hover{
	color:#a1a1a1;
	text-decoration:none;
}
.wishlist-index-index .sidebar .block-wishlist{
	display:none;
}
.wishlist-index-index .products-grid .product-item-info .product.name a, 
.wishlist-index-index .products-grid .product-item-info .product-item-name{
	padding-top:10px;
}
.wishlist-index-index .products-grid .product-item-info{
	padding-bottom:0;
}
.wishlist-index-index .product-item-inner .box-tocart,
.products-grid.wishlist .product-item-actions,
.wishlist-index-index .fieldset > .field,
.wishlist-index-index  .products-grid .fieldset > .product-item-actions,
.products-grid.wishlist .product-item-actions .action.edit,
.products-grid.wishlist .product-item-actions .action.delete{
	width: auto;
	float:left;
	margin:0;
}
.wishlist-index-index .products-grid .product-item .tocart span{
	display:block;
	color: #333333;
font-weight:normal;
}
.account.wishlist-index-index .products-grid.wishlist .product-item-actions a,
.account.wishlist-index-index .column.main .product-item-name a{
	text-decoration:none;
	color:#333333;
}
.account.wishlist-index-index .products-grid.wishlist .product-item-actions a:hover{
	color:#333333;
}
.account.wishlist-index-index .products-grid.wishlist .product-item-actions a:visited{
	color:#333333;
}
.wishlist-index-index .products-grid .product-item .tocart:before{
	display:none;
}
.wishlist-index-index .fieldset > .field .control {
  display:inline-block;
}
.wishlist-index-index .products-grid .product-item-actions .actions-primary{
	margin:0;
}
.wishlist-index-index .product-item-inner .box-tocart .action.tocart,
.products-grid.wishlist .product-item-actions .action.edit,
.products-grid.wishlist .product-item-actions .action.delete{
	line-height:32px;
	height:32px;
	border:1px solid #d8d8d8;
	box-sizing:border-box;
	display: inline-block;
}
.products-grid.wishlist .product-item-info .product.name a, 
.products-grid.wishlist .product-item-info .product-item-name{
	white-space:normal;
}
 .products-grid.wishlist .product-item-info:hover .product-item-inner {
    display: block;
  }
  .products-grid.wishlist .product-item-tooltip {
    margin-bottom: 12px;
margin-top: -4px;
  }

/*----------------- COMPARE PAGE ----------------*/
.catalog-product-compare-index .product-item-actions .actions-primary,
.catalog-product-compare-index .product-item-actions .actions-secondary{
	display:inline-block;
	margin: 0 5px;
}
body.catalog-product-compare-index .action.print {
  float: right;
}
.table-comparison .product-reviews-summary{
	display:none;
}
.table-wrapper.comparison {
  clear: both;
  max-width: 100%;
  overflow-x: auto;
  border: 1px solid #d8d8d8;
  box-sizing: border-box;
}
.table-wrapper.comparison .table-comparison > tbody > tr > th,
.table-wrapper.comparison .table-comparison > tbody > tr > td {
}
.table-comparison {
  table-layout: fixed;
  text-align:center;
}
.table-comparison .cell {
  padding: 10px;
  box-sizing:border-box;
}
.table-comparison .cell .attibute.value,
.table-comparison .cell .attribute.value {
  width: 100%;
  overflow: hidden;
}
.table-comparison .cell.product.info,
.table-comparison .cell.product.label {
  border-top: none;
}
.table-comparison .cell.product.info{
	background:#fff;
	vertical-align:top;
}
.table-comparison .cell.label .attribute.label {
  display: block;
  width: 100%;
  word-wrap: break-word;
}
.table-comparison .cell.attribute img {
  max-width: 100%;
  height: auto;
}
.table-comparison .cell.remove {
  padding: 0;
  text-align: right;
  background:#fff;
	border-bottom:none;
	width: 100%;
}
.table-comparison .cell.label{
	background:#eee;
}
.table-comparison .product-item-photo {
  display: block;
  margin: 0 auto 15px;
}
.table-comparison .product-item-actions,
.table-comparison .price-box,
.table-comparison .product.rating,
.table-comparison .product-item-name {
  display: block;
  margin: 15px 0 0 0;
}
.table-comparison .product-addto-links {
  margin-top: 15px;
}
.table-comparison .product-addto-links .action.split,
.table-comparison .product-addto-links .action.toggle {
  line-height: 14px;
  padding: 5px 8px;
  font-size: 11px;
}
.table-comparison .product-addto-links .action.toggle {
  padding: 0;
}
.table-comparison .action.tocart {
  white-space: nowrap;
}
.comparison.headings {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: auto;
  background: #ffffff;
}
/*------------- LOGIN / NEW ACCOUNT PAGE -------------*/
.block-customer-login,
.block-new-customer{
	box-sizing:border-box;
	overflow:hidden;
}
.block-customer-login .block-content > p{
	text-align: center;
margin-bottom: 10px;
}
.login-container .block .block-title strong {
  font-weight: 500;
}
.login-container .fieldset:after {
  margin: 10px 0 0;
  content: attr(data-hasrequired);
  display: block;
  letter-spacing: normal;
  word-spacing: normal;
  color: #e02b27;
  font-size: 12px;
}
.login-container .block.login .actions-toolbar > .primary {
    margin-bottom: 0;
    margin-right: 30px;
  }
  .login-container .block.login .actions-toolbar > .secondary {
    float: left;
  }
  .login-container .fieldset > .field > .control {
    width: 100%;
  }
  .form-create-account .fieldset-fullname .fields .field {
    float: left;
    margin: 0 10px 0 0;
  }
  .form-create-account .fieldset-fullname .field-name-prefix,
  .form-create-account .fieldset-fullname .field-name-suffix {
    width: 50px;
  }
  .form-create-account .fieldset-fullname .field-name-lastname,
  .form-create-account .fieldset-fullname .field-name-firstname {
	  width: calc(50% - 35px);
  }
.form-create-account .fieldset-fullname .field-name-lastname{
	margin-right:0 !important;
}
  .form.password.reset,
  .form.send.confirmation,
  .form.password.forget,
  .form.create.account {
	padding:20px;
	margin: 0 auto;
	width:100%;
	box-sizing:border-box;
	max-width: 500px;
border: 1px solid #d6d4d4;
background:#fff;
  }
.login-container .block-new-customer .actions-toolbar {
  margin-top: 15px;
}
/*--------------- CONTACT PAGE -------------*/
.contact-index-index .column.main form{
	width:100%;
	max-width: 600px;
margin: 0 auto;
}
/*------------------ CART SUMMARY -------------------*/
.checkout-cart-index .page-title-wrapper{
	background:none;
	border:none;
}
  .cart-summary {
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    position: relative;
  }
.cart-summary > .title {
  font-weight: 300;
  display: block;
}
.cart-summary .block > .title {
	  padding: 8px 0 !important;
border-bottom: 1px solid #d8d8d8;
border-top: 1px solid #d8d8d8;
}
.cart-summary .block.active .content{
	background:#eeeeee;
}
 .cart-summary .fieldset .actions-toolbar {
    margin-left: 0;
  }
  .cart-summary .fieldset .actions-toolbar > .secondary {
    float: none;
  }
  .cart-summary .block .fieldset .field {
    margin: 0 0 20px;
    margin: 0 0 10px;
  }
  .cart-summary .block .fieldset .field:not(.choice) > .label {
    box-sizing: content-box;
    float: none;
    width: auto;
    text-align: left;
    padding: 0;
  }
  .cart-summary .block .fieldset .field:not(.choice) > .control {
    float: none;
    width: auto;
  }
  .cart-summary .block .fieldset .field > .label {
    margin: 0 0 8px;
    display: inline-block;
  }
  .cart-summary .block .fieldset .field.choice:before,
  .cart-summary .block .fieldset .field.no-label:before {
    display: none;
  }
  .cart-summary .checkout-methods-items {
    padding: 0;
  }
.cart-summary .block .price {
  font-weight: 700;
}
.cart-summary .block .field {
  margin: 0 0 16px;
}
.cart-summary .block .field.note {
  display: none;
}
.cart-summary .block .actions-toolbar > .primary {
  text-align: left;
}
.cart-summary .block .actions-toolbar > .primary .action.primary {
  width: auto;
}
.cart-summary .block .title strong {
  font-weight: 600;
}
.cart-summary .block .item-options {
  margin: 0;
}
.cart-summary .block .item-options .field .radio {
  float: left;
}
.cart-summary .block .item-options .field .radio + .label {
  display: block;
  margin: 0;
  overflow: hidden;
  position: relative;
	top: -1px;
}
.cart-summary .checkout-methods-items {
  text-align: center;
}
.cart-summary dd, 
.cart-summary dt, 
.cart-summary dt.item-options{
	display:block;
	margin:0;
}
.cart-summary .checkout-methods-items .action.primary.checkout {
  width: 100%;
  max-width: 400px;
}
.cart-summary .checkout-methods-items .item:last-child {
  margin-bottom: 0;
}
.cart-summary .message {
  padding-left: 20px;
}
.cart-summary .message > *:first-child:before {
  display: none;
}
.cart-totals tbody .mark,
.cart-totals tfoot .mark {
  text-align: left;
}
.cart-totals tbody .mark,
.cart-totals tfoot .mark,
.opc-block-summary .table-totals tbody .mark,
.opc-block-summary .table-totals tfoot .mark {
  border: 0;
  font-weight: 400;
  padding: 6px 0;
  text-align: left;
}
.cart-totals tbody .amount,
.cart-totals tfoot .amount,
.opc-block-summary .table-totals tbody .amount,
.opc-block-summary .table-totals tfoot .amount {
  border: 0;

  font-weight: 400;
  padding: 6px 0 6px 14px;
  text-align: right;
  white-space: nowrap;
}
.cart-totals .grand th,
.cart-totals .grand td {
  padding: 11px 0;
}

.cart-totals .grand strong,
.opc-block-summary .table-totals .grand strong {
  display: inline-block;
  font-weight: 600;
}
.cart-totals .grand .mark {
  border-top: 1px solid #d8d8d8;
  padding-right: 10px;
}
.cart-totals .grand .amount{
  border-top: 1px solid #d8d8d8;
}
.cart-totals .msrp,
.opc-block-summary .table-totals .msrp {
  margin-bottom: 10px;
}

.cart-totals .totals-tax-summary .mark,
.cart-totals .totals-tax-summary .amount,
.opc-block-summary .table-totals .totals-tax-summary .mark,
.opc-block-summary .table-totals .totals-tax-summary .amount {
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  cursor: pointer;
}
.cart-totals .totals-tax-summary .amount .price,
.opc-block-summary .table-totals .totals-tax-summary .amount .price {
  position: relative;
  padding-right: 20px;
  display: inline-block;
  text-decoration: none;
}
.abs-sidebar-totals .totals-tax-summary .amount .price > span,
.cart-totals .totals-tax-summary .amount .price > span,
.opc-block-summary .table-totals .totals-tax-summary .amount .price > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-sidebar-totals .totals-tax-summary .amount .price:after,
.cart-totals .totals-tax-summary .amount .price:after,
.opc-block-summary .table-totals .totals-tax-summary .amount .price:after {
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  line-height: 12px;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.cart-totals .totals-tax-summary .amount .price:after,
.opc-block-summary .table-totals .totals-tax-summary .amount .price:after {
  position: absolute;
  right: 3px;
  top: 3px;
}
.cart-totals .totals-tax-summary.expanded .mark,
.cart-totals .totals-tax-summary.expanded .amount,
.opc-block-summary .table-totals .totals-tax-summary.expanded .mark,
.opc-block-summary .table-totals .totals-tax-summary.expanded .amount {
  border-bottom: 0;
}
.abs-sidebar-totals .totals-tax-summary.expanded .amount .price:after,
.cart-totals .totals-tax-summary.expanded .amount .price:after,
.opc-block-summary .table-totals .totals-tax-summary.expanded .amount .price:after {
  content: '\e621';
}
.cart-summary .checkout-methods-items > li{
	margin-bottom:5px;
}
.block-cart-failed .actions.main .continue,
.cart-container .form-cart .actions.main .continue {
margin-right:10px;
}

.cart.table-wrapper .cart thead tr th.col {
border-bottom:0;
}
.cart.table-wrapper .cart tbody td {
vertical-align:middle;
}
.cart.table-wrapper .cart tbody tr.item-actions {
	border-bottom:1px solid #d8d8d8;
}
.cart.table-wrapper .col.qty .input-text {
  text-align: center;
  width: 35px;
  padding:2px;
  box-sizing: border-box;
}
.cart.table-wrapper .col > .price {
  color: #7d7d7d;
  font-size: 18px;
  font-weight: 700;
}
.cart.table-wrapper .item-actions td {
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  white-space: normal;
}

.cart.table-wrapper .actions-toolbar > .action-edit:before,
.cart.table-wrapper .actions-toolbar > .action-delete:before,
.cart.table-wrapper .actions-toolbar > .action-towishlist:before {
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  line-height: 20px;
  color: #8f8f8f;
  font-family: 'luma-icons';
  vertical-align: middle;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.cart.table-wrapper .actions-toolbar > .action-edit:hover:before,
.cart.table-wrapper .actions-toolbar > .action-delete:hover:before,
.cart.table-wrapper .actions-toolbar > .action-towishlist:hover:before {
  color: #000000;
}
.cart.table-wrapper .actions-toolbar > .action-edit:active:before,
.cart.table-wrapper .actions-toolbar > .action-delete:active:before,
.cart.table-wrapper .actions-toolbar > .action-towishlist:active:before {
  color: #8f8f8f;
}
.cart.table-wrapper .actions-toolbar > .action-delete {
  right: 0;
}
.cart.table-wrapper .actions-toolbar > .action-delete:before {
  content: '\e604';
}
.cart.table-wrapper .actions-toolbar > .action-towishlist:before {
  content: '\e600';
}
.cart.table-wrapper .actions-toolbar > .action-edit:before{
	content: '\e601';
}
.cart.table-wrapper .action.help.map {
  font-weight: 400;
}
.cart.table-wrapper .product-item-photo {
  display: block;
  left: 15px;
  max-width: 65px;
  padding: 0;
  position: absolute;
  top: 15px;
  width: 100%;
}
.cart.table-wrapper .product-item-name {
  display: block;
  margin: 0;
}
.cart.table-wrapper .gift-registry-name-label:after {
  content: ':';
}
.cart.table-wrapper .item-options {
  margin-bottom: 0;
}
.cart.table-wrapper .product-item-name + .item-options {
  font-size:12px;
}
.cart.table-wrapper .action.configure {
  display: inline-block;
  margin: 10px 0 0;
}
.cart.table-wrapper .item .message {
  margin-top: 20px;
}
.cart-empty {
  padding-left: 10px;
  padding-right: 10px;
  text-align:center;
  margin-top:20px;
}
.cart-empty a{
	color:#008AB5;
	text-decoration:underline;
}
.cart-empty a:hover{
	color:#333;
}
.cart-empty a:visited{
	color:#008AB5;
}
.cart-tax-info + .cart-tax-total {
  display: block;
}
.cart-totals .totals-tax-details,
.opc-block-summary .table-totals .totals-tax-details {
  display: none;
  border-bottom: 1px solid #d8d8d8;
}
.cart-totals .totals-tax-details.shown,
.opc-block-summary .table-totals .totals-tax-details.shown {
  display: table-row;
}
.cart-totals .table-wrapper,
.opc-block-summary .table-totals .table-wrapper,
.opc-block-summary .table-totals {
  margin-bottom: 0;
  position: relative;
padding-bottom: 10px;
}
.cart-totals .table-wrapper .rewardpoint-earning{
	position: absolute;
bottom: -10px;
font-size: 13px;
color: #00A451;
}
.opc-block-summary .table-totals .rewardpoint-earning{
	position: absolute;
bottom: -25px;
font-size: 13px;
color: #00A451;
right:0;
}
.cart-totals tbody .rewardpoint-earning .amount,
.opc-block-summary .table-totals tbody .rewardpoint-earning .amount{
	padding:6px 0 6px 4px;
}
.cart.table-wrapper .items {
    min-width: 100%;
    width: auto;
  }
  .cart.table-wrapper .item-actions td {
    padding: 0;
  }
  .cart.table-wrapper .product-item-photo {
    display: table-cell;
    max-width: 100%;
    position: static;
    vertical-align: middle;
    width: 1%;
  }
  .cart.table-wrapper .product-item-details {
    display: table-cell;
    vertical-align: middle;
    white-space: normal;
    width: 99%;
  }
   .cart.table-wrapper tbody .col.price{
	   font-weight:normal;
   }
  .cart-container .form-cart .actions.main {
    text-align: right;
  }
.cart-discount {
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    border: 0;
    box-sizing: border-box;
  clear: left;
}
.cart-discount .actions-toolbar .primary {
	margin:0
}
.cart-discount > #block-discount {
    margin: 0 0 30px 0;
    border-top: 1px dashed #d8d8d8;
    padding-top: 20px;
}
.payment-option  #discount-form{
	padding-top:20px;
	padding-bottom:20px;
}
.cart-discount > #block-rewardpoints .cart-discount{
    margin: 0 0 30px 0;
    border-top: 1px dashed #d8d8d8;
    padding-top: 20px;
}
.paypal-review-discount .fieldset,
.cart-discount .fieldset {
  display: table;
  width: 100%;
}
.paypal-review-discount .fieldset > .field > .label,
.cart-discount .fieldset > .field > .label {
  display: none;
}
.paypal-review-discount .field,
.cart-discount .field {
  display: table-cell;
}
.paypal-review-discount .actions-toolbar,
.cart-discount .actions-toolbar {
  display: table-cell;
  vertical-align: top;
  width: 1%;
}

.paypal-review-discount .actions-toolbar .action.primary,
.paypal-review-discount .actions-toolbar .action.cancel,
.cart-discount .actions-toolbar .action.primary,
.cart-discount .actions-toolbar .action.cancel {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin: 0 0 0 -1px;
  white-space: nowrap;
  width: auto;
}
/*------------------------ CHECKOUT ---------------------*/
.cart-totals{
  margin-bottom: 20px;
}
.opc-block-summary .table-totals {
  border-top: 1px dashed #d8d8d8;
  margin-bottom: 40px;
}
.checkout-container .authentication-wrapper{}
.checkout-container .authentication-wrapper button.action-auth-toggle span:before{
	display:inline-block;
	content: "Already have an account?";
	color:#666;
	margin-right: 4px;
}
.checkout-container .authentication-wrapper aside{
	display:none
}
.checkout-container .authentication-wrapper aside._show{
	display:block
}
.checkout-container .authentication-wrapper .block-authentication{
	overflow: hidden;
background: #eee;
margin: 10px 0;
padding: 10px 0 0 0;
}
.opc-block-summary .table-totals tbody .mark{
	text-align:right;
}
.checkout-index-index .nav-sections{
  display: none;
}
.opc-estimated-wrapper {
  background: #f4f4f4;
  border-bottom: 1px solid #d8d8d8;
  border-top: 1px solid #d8d8d8;
  margin: -21px -15px 15px;
  padding: 18px 15px;
}
.opc-estimated-wrapper .estimated-block {
  font-size: 18px;
  float: left;
  font-weight: 700;
}
.opc-estimated-wrapper .estimated-block .estimated-label {
  display: block;
  margin: 0 0 5px;
}
.opc-estimated-wrapper .minicart-wrapper button.action.showcart {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  -o-box-shadow:none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
}
.opc-estimated-wrapper .minicart-wrapper button.action.showcart:focus,
.opc-estimated-wrapper .minicart-wrapper button.action.showcart:active {
  background: none;
  border: none;
}
.opc-estimated-wrapper .minicart-wrapper button.action.showcart:hover {
  background: none;
  border: none;
}
.opc-estimated-wrapper .minicart-wrapper button.action.showcart.disabled,
.opc-estimated-wrapper .minicart-wrapper button.action.showcart[disabled],
fieldset[disabled] .opc-estimated-wrapper .minicart-wrapper button.action.showcart {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}
.opc-estimated-wrapper .minicart-wrapper button.action.showcart:before {
  color: #000000;
}
.opc-progress-bar {
  display: none;
}

.field._error .control input,
.field._error .control select,
.field._error .control textarea {
  border-color: #ed8380;
}
.checkout-index-index .modal-popup .fieldset .field .label {
  font-weight: 400;
}
.checkout-index-index .modal-popup .modal-footer .action-hide-popup {
  margin-top: 8px;
}
.opc-wrapper {
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
	width:100%;
  }
  .opc-estimated-wrapper {
    display: none;
  }
  .opc-progress-bar {
    margin: 0 auto 30px auto;
    counter-reset: i;
    display: block;
    font-size: 0;
	width:100%;
  }
  .opc-progress-bar-item {
    margin: 0 0 10px;
	width:50%;
    display: inline-block;
    position: relative;
    text-align: center;
    vertical-align: top;
  }
  .opc-progress-bar-item:before {
    background: #e4e4e4;
    top: 19px;
    transition: background 0.3s;
	-webkit-transition: background 0.3s;
    content: '';
    height: 7px;
    left: 0;
    position: absolute;
    width: 100%;
  }
  .opc-progress-bar-item:first-child:before {
    border-radius: 6px 0 0 6px;
	-webkit-border-radius:6px 0 0 6px;
	-moz-border-radius:6px 0 0 6px;
	-o-border-radius:6px 0 0 6px;
  }
  .opc-progress-bar-item:last-child:before {
    border-radius: 0 6px 6px 0;
	-webkit-border-radius:0 6px 6px 0;
	-moz-border-radius:0 6px 6px 0;
	-o-border-radius:0 6px 6px 0;
  }
  .opc-progress-bar-item > span {
    display: inline-block;
    width: 100%;
    word-wrap: break-word;
    color: #e4e4e4;
    font-weight: 300;
  }
  .opc-progress-bar-item > span:before,
  .opc-progress-bar-item > span:after {
    background: #e4e4e4;
    height: 38px;
    margin-left: -19px;
    transition: background 0.3s;
	-webkit-transition:background 0.3s;
    width: 38px;
    border-radius: 50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;
    content: '';
    left: 50%;
    position: absolute;
    top: 0;
  }
  .opc-progress-bar-item > span:after {
    background: #ffffff;
    height: 26px;
    margin-left: -13px;
    top: 6px;
    width: 26px;
    content: counter(i);
    counter-increment: i;
    color: #000000;
    font-weight: 600;
    font-size: 15px;
	line-height:24px;
  }
  .opc-progress-bar-item._complete {
    cursor: pointer;
  }
  .opc-progress-bar-item._complete:hover:before {
    background: #d7d7d7;
  }
  .opc-progress-bar-item._complete:hover > span:before {
    background: #d7d7d7;
  }
  .opc-progress-bar-item._complete > span {

  }
  .opc-progress-bar-item._complete > span:after {
    font-family: 'luma-icons';
    content: '\e610';
  }
  .opc-progress-bar-item._active:before {
    background: #777777;
  }
  .opc-progress-bar-item._active > span {
    color: #000000;
  }
  .opc-progress-bar-item._active > span:before {
    background: #777777;
  }
  .opc-progress-bar-item._active > span:after {
    font-family: 'luma-icons';
    content: '\e610';
  }
  .checkout-index-index .modal-popup .form-shipping-address {
    max-width: 500px;
	width:100%;
  }
  .checkout-index-index .modal-popup .modal-footer .action-save-address {
    float: right;
    margin: 0 0 0 20px;
  }
  .checkout-shipping-method .actions-toolbar > .primary {
    float: right;
	margin-right: 0;
  }
  .checkout-shipping-method .actions-toolbar .action.primary {
    margin: 0;
  }

  .opc-wrapper .form-login,
  .opc-wrapper .form-shipping-address {
    max-width: 500px;
	width:100%;
	margin-top: 28px;
    margin-bottom: 28px;
  }
  .opc-wrapper .form-login {
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 20px;
  }
  #opc-sidebar,
  .checkout-payment-method {
     border-top: 1px solid #777777;
	width:100%;
	box-sizing:border-box;
	text-align:center;
  }
 .opc-block-summary-inside{
	border: 1px solid #d8d8d8;
text-align: left;
}
.checkout-shipping-method {
  position: relative;
}
.shipping-policy-block.field-tooltip {
  top: 12px;
}
.shipping-policy-block.field-tooltip .field-tooltip-action {
  color: #777777;
  cursor: pointer;
}
.shipping-policy-block.field-tooltip .field-tooltip-action:before {
  display: none;
}
.shipping-policy-block.field-tooltip .field-tooltip-content {
  width: 420px;
  top: 30px;
}
.opc-block-shipping-information .shipping-information-title {
  border-bottom: 1px dashed #d8d8d8;
margin: 20px 0 10px 0;
position: relative;
font-size: 20px;
padding-bottom: 5px;
}
.opc-block-shipping-information .shipping-information-title .action-edit {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  position: absolute;
  margin-left:40px
}
.opc-block-shipping-information .shipping-information-title .action-edit > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.opc-block-shipping-information .shipping-information-title .action-edit:before {
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  line-height: 20px;
  color: #8f8f8f;
  content: '\e601';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.opc-block-shipping-information .shipping-information-title .action-edit:hover:before {
  color: #000000;
}
.opc-block-shipping-information .shipping-information-title .action-edit:active:before {
  color: #8f8f8f;
}
.opc-block-shipping-information .shipping-information-content {
  line-height: 27px;
}
.opc-block-shipping-information .shipping-information-content .actions-toolbar {
  margin-left: 0;
}
.opc-block-shipping-information .ship-to,
.opc-block-shipping-information .ship-via {
  margin: 0 0 20px;
box-sizing:border-box;
}

.opc-wrapper .form-login .fieldset .field .label,
.opc-wrapper .form-shipping-address .fieldset .field .label {
  font-weight: 400;
}
.opc-wrapper .form-login .fieldset .note,
.opc-wrapper .form-shipping-address .fieldset .note {
  font-size: 14px;
  margin-top: 10px;
}
.opc-block-shipping-information .shipping-information {
	border: 1px solid #d8d8d8;
margin-top: 20px;
text-align: left;
}
.opc-wrapper .step-content {
  margin: 0 0 40px;
  text-align:left;
}
.opc-wrapper .shipping-address-items {
  overflow:hidden;
  margin-top: -1px !important;
}
.opc-wrapper .shipping-address-item {
  border: 1px solid #d8d8d8;
  line-height: 30px;
  padding: 10px 35px 20px 20px;
  transition: 0.3s border-color;
  -webkit-transition:0.3s border-color;
  position: relative;
  vertical-align: top;
  word-wrap: break-word;
  width:100%;
  margin-bottom:10px;
}
.opc-wrapper .shipping-address-item.selected-item {
  border-color: #777777;
}
.opc-wrapper .shipping-address-item.selected-item:after {
  background: #777777;
  color: #ffffff;
  content: '\e610';
  font-family: 'luma-icons';
  height: 27px;
  width: 29px;
  font-size: 19px;
  line-height: 21px;
  padding-top: 2px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
}
#shipping-method-buttons-container > .primary .continue{
	width:200px;
}
.opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item {
  visibility: hidden;
  display:none;
}
.opc-wrapper .action-show-popup > span:before {
  content: '+';
  padding-right: 5px;
}
.opc-wrapper .edit-address-link {
  display: block;
  float: left;
  margin: 26px 5px 0 0;
}
.checkout-shipping-method .step-title {
  margin-bottom: 0;
}
.checkout-shipping-method .no-quotes-block {
  margin: 20px 0;
}
.methods-shipping .actions-toolbar .action.primary {
  margin: 20px 0 0;
}
.table-checkout-shipping-method thead th {
  display: none;
}
.table-checkout-shipping-method tbody td:first-child {
  padding-left: 0;
  padding-right: 0;
  width: 20px;
  position:relative;
  top:1px;
}
.table-checkout-shipping-method tbody tr:first-child td {
  border-top: none;
}
.table-checkout-shipping-method tbody .col-price {
  font-weight: 600;
}
.table-checkout-shipping-method tbody .row-error td {
  border-top: none;
  padding-bottom: 10px;
  padding-top: 0;
}
.opc-summary-wrapper .modal-header .action-close {
    display: none;
}
.checkout-container .opc-block-summary > .title,
.opc-wrapper .step-title {
 	position: relative;
	background: #fff;
	padding:0 10px;
	display:inline-block;
}
.opc-block-summary .mark .value {
  color: #999999;
  display: block;
}
.opc-block-summary .grand.incl + .grand.excl .mark,
.opc-block-summary .grand.incl + .grand.excl .amount {
  border-top: 0;
  font-size: 14px;
  padding-top: 0;
}
.opc-block-summary .grand.incl + .grand.excl .mark strong,
.opc-block-summary .grand.incl + .grand.excl .amount strong {
  font-weight: 400;
}
.opc-block-summary .not-calculated {
  font-style: italic;
}
.opc-block-summary .items-in-cart > .title {
  cursor: pointer;
  display: block;
  text-decoration: none;
  margin-bottom: 0;
  position: relative;
}
.opc-block-summary .payment-option,
.opc-block-summary .payment-reward-spending{
	display:none;
}
.opc-block-summary .table-totals ~ .payment-option,
.opc-block-summary .table-totals ~ .payment-reward-spending{
	display:block;
	background: #f5f5f5;
margin-bottom: 10px;
}
.opc-block-summary .table-totals ~ .payment-option .payment-option-title,
.opc-block-summary .table-totals ~ .payment-reward-spending .payment-reward-spending-title {
	padding:5px 0;
}
.opc-block-summary .items-in-cart > .title > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.opc-block-summary .items-in-cart > .title:after {
  -webkit-font-smoothing: antialiased;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  margin: -2px 0 0 10px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.opc-block-summary .items-in-cart > .title strong {
  font-weight: normal;
  margin: 0;
}
.opc-block-summary .items-in-cart.active > .title:after {
    content: '\e621';
}
.items-in-cart .content.minicart-items{
	border-top:1px dashed #d8d8d8;
}
.opc-block-summary .items-in-cart .product {
  position: relative;
}
.opc-block-summary .minicart-items-wrapper {
  max-height: 100%;
padding-top: 15px;
border: 0;
}
.column.main .opc-block-summary .product-item {
  margin: 0;
  padding-left: 0;
}
.opc-block-summary .product-item .product-item-inner {
  display: table;
  margin: 0 0 10px;
  width: 100%;
}
.opc-block-summary .product-item .product-image-wrapper {
	height:100%;
}
.opc-block-summary .product-item .product-item-name {
	font-weight:400;
}
.opc-block-summary .product-item .product-item-name-block {
  display: table-cell;
  padding-right: 5px;
  text-align: left;
}
.minicart-items .product .toggle {
  border: 0;
  padding: 0;
}
.minicart-items .product .toggle:after {
  color: #8f8f8f;
  margin: 0 0 0 5px;
  position: static;
}
.minicart-items .product .active > .toggle:after {
  content: '\e621';
}
.opc-block-summary .product-item .product.options .subtitle{
	display:none;
}
.opc-block-summary .product-item .product.options .item-options{
	font-size:12px;
}
.opc-block-summary .product-item .subtotal {
  display: table-cell;
  text-align: right;
}
.opc-block-summary .product-item .price {
  font-weight: 400;
}
.checkout-shipping-address,
#opc-shipping_method{
	border-top:1px solid #777777;
	text-align:center;
}
#checkout-shipping-method-load{
	border:1px solid #d8d8d8;
}
.checkout-payment-method .step-title {
  margin-bottom: 0;
}
.checkout-payment-method .payment-method{
border: 1px solid #d8d8d8;
margin-bottom: 10px;
}
/*.checkout-payment-method .payment-methods > .payment-method:first-child .payment-method-title{
	background: url(../../frontend/covaax/theme1/en_US/img/card-logos6.jpg) no-repeat right center;
background-size: 150px 34px;
}*/
.checkout-payment-method .payment-method._active .payment-method-content {
  display: block;
}
.checkout-payment-method .payment-method-title .payment-icon {
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}
.checkout-payment-method .payment-method-title .action-help {
  display: inline-block;
  margin-left: 5px;
}
.checkout-payment-method .payment-method-content {
  display: none;
}
.checkout-payment-method .payment-method-content .fieldset:not(:last-child) {
  margin: 0 0 20px;
}
.checkout-payment-method .field-select-billing,
.checkout-payment-method .billing-address-form {
  max-width: 500px;
}
.checkout-payment-method .billing-address-same-as-shipping-block {
  margin: 0 0 10px;
}
.checkout-payment-method .payment-method-billing-address {
  margin: 0 0 20px;
  display:none;
}
.checkout-payment-method .payment-method-billing-address .actions-toolbar{
	margin-top:20px;
}

.checkout-payment-method .payment-method-billing-address .primary .action-update {
  margin-right: 0;
}
.checkout-payment-method .payment-method-billing-address .billing-address-details {
  line-height: 27px;
  padding: 0 0 0 23px;
}
.checkout-payment-method .payment-method-note + .payment-method-billing-address {
  margin-top: 20px;
}
.checkout-payment-method .payment-method-iframe {
  background-color: transparent;
  display: none;
  width: 100%;
}
.checkout-payment-method .no-payments-block {
  margin: 20px 0;
}
.checkout-payment-method .payment-option._active .payment-option-title .action-toggle:after {
  content: '\e621';
}

.checkout-payment-method .payment-option._collapsible .payment-option-title {
  cursor: pointer;


}
.checkout-payment-method .payment-option._collapsible .payment-option-content {
  display: none;
}
.checkout-payment-method .payment-option-title,
.checkout-payment-method .payment-reward-spending-title  {
  border-top: 1px solid #d8d8d8;
  padding: 20px 0;
}
.checkout-payment-method .payment-option-title .action-toggle {
  display: inline-block;
  text-decoration: none;
}
.opc-block-summary .payment-option .payment-option-title .action-toggle:after {
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  line-height: 16px;
  color: #8f8f8f;
  content: '\e622';
  font-family: 'luma-icons';
  margin: 0 0 0 10px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.opc-block-summary .payment-option._active .payment-option-title .action-toggle:after {
	content: '\e621';
}
.opc-block-summary .payment-option-title .action-toggle:hover:after {
  color: #000000;
}
.opc-block-summary .payment-option-title .action-toggle:active:after {
  color: #8f8f8f;
}
.opc-block-summary #discount-form .payment-option-inner {
      width: calc(100% - 120px);
    float: left;
}
.opc-block-summary #discount-form .payment-option-inner label{
	display:none;
}
.opc-block-summary #discount-form .actions-toolbar{
	display: inline-block;
width: 120px;
margin-left: -1px;
overflow: hidden;
}
.opc-block-summary #discount-form .actions-toolbar .primary{
	display:block;
	float:none;
	margin:0;
}
.opc-block-summary #discount-form .actions-toolbar .primary button{
	padding: 0;
line-height: 32px;
height: 34px;
}
.opc-block-summary #discount-form .actions-toolbar .primary button span{
white-space: nowrap;
}
.opc-block-summary #discount-form .payment-option-inner  input[type="text"]{
	height:34px;
}
.checkout-payment-method .credit-card-types {
  padding: 0;
}
.checkout-payment-method .credit-card-types .item {
  display: inline-block;
  list-style: none;
  margin: 0 5px 0 0;
  vertical-align: top;
}
.checkout-payment-method .credit-card-types .item._active {
  font-weight: 700;
}
.checkout-payment-method .credit-card-types .item._active img {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  filter: none;
}
.checkout-payment-method .credit-card-types .item._inactive {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.checkout-payment-method .credit-card-types .item span {
  display: inline-block;
  padding-top: 6px;
  vertical-align: top;
}
.checkout-payment-method .credit-card-types img {
  -webkit-filter: grayscale(100%);
  transition: all .6s ease;
  -webkit-transition: all .6s ease;
  filter: grayscale(100%);
  filter: gray;
}
.checkout-payment-method .ccard .fields > .year {
  padding-left: 5px;
}
.checkout-payment-method .ccard .fields .select {
  padding-left: 5px;
  padding-right: 5px;
}
.checkout-payment-method .ccard .month .select {
  width: 140px;
}
.checkout-payment-method .ccard .year .select {
  width: 80px;
}
.checkout-payment-method .ccard .number .input-text {
  width: 225px;
}
.checkout-payment-method .ccard > .field.cvv > .control {
  display: inline-block;
  padding-right: 20px;
}
.checkout-payment-method .ccard .cvv .label {
  display: block;
}
.checkout-payment-method .ccard .cvv .input-text {
  width: 55px;
}
.checkout-payment-method .ccard.fieldset > .field .fields.group.group-2 .field {
  width: auto !important;
}
.checkout-agreements-block {
  margin-bottom: 20px;
}
.checkout-agreements-block .action-show {
  vertical-align: baseline;
}
.checkout-agreements-items {
  padding-bottom: 30px;
}
.checkout-agreements-items .checkout-agreements-item {
  margin-bottom: 20px;
}
.checkout-agreements-items .checkout-agreements-item-title {
  border-bottom: 0;
}
.checkout-agreement-item-content {
  overflow: auto;
}
/*------------------ MODALS ---------------------*/
body._has-modal {
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.modals-overlay {
  z-index: 899;
}
.modal-slide,
.modal-popup {
  bottom: 0;
  left: 0;
  min-width: 0;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
}
.modal-slide._show,
.modal-popup._show {
  visibility: visible;
}
.modal-slide._show .modal-inner-wrap,
.modal-popup._show .modal-inner-wrap {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-slide .modal-inner-wrap,
.modal-popup .modal-inner-wrap {
  background-color: #ffffff;
  box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow:0 0 12px 2px rgba(0, 0, 0, 0.35);
  -moz-box-shadow:0 0 12px 2px rgba(0, 0, 0, 0.35);
  -o-box-shadow:0 0 12px 2px rgba(0, 0, 0, 0.35);
  opacity: 1;
  pointer-events: auto;
}
.modal-slide._inner-scroll .modal-inner-wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.modal-slide._inner-scroll .modal-header,
.modal-slide._inner-scroll .modal-footer {
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.modal-popup {
  overflow-y: auto;
  z-index: 900;
}
.modal-popup .modal-inner-wrap {
  box-sizing: border-box;
  height: auto;
 position: static;
  transition-duration: .2s;
  -webkit-transition-property: -webkit-transform, visibility;
  transition-property: transform, visibility;
  transition-timing-function: ease;
  display: -webkit-flex;

  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.modal-popup .modal-content,
.modal-popup .modal-footer,
.modal-popup .modal-header{
  overflow:visible;
  width:100%;
  box-sizing:border-box;
}
.modal-popup .modal-footer {
border-top: 1px solid #d8d8d8;
text-align:right;
}
.modal-popup .modal-header {
overflow:hidden;
}
.modal-custom .action-close,
.modal-popup .action-close,
.modal-slide .action-close {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  -o-box-shadow:none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-shadow: none;
  font-weight: 400;
  display: block;
  text-decoration: none;
position: absolute;
right: 10px;
top: 10px;
}
.modal-custom .action-close:focus,
.modal-popup .action-close:focus,
.modal-slide .action-close:focus,
.modal-custom .action-close:active,
.modal-popup .action-close:active,
.modal-slide .action-close:active {
  background: none;
  border: none;
}
.modal-custom .action-close:hover,
.modal-popup .action-close:hover,
.modal-slide .action-close:hover {
  background: none;
  border: none;
}
.modal-custom .action-close.disabled,
.modal-popup .action-close.disabled,
.modal-slide .action-close.disabled,
.modal-custom .action-close[disabled],
.modal-popup .action-close[disabled],
.modal-slide .action-close[disabled],
fieldset[disabled] .modal-custom .action-close,
fieldset[disabled] .modal-popup .action-close,
fieldset[disabled] .modal-slide .action-close {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}

.modal-popup .modal-title {
  font-weight: 300;
  font-size: 26px;
  margin-bottom: 0;
  line-height:35px;
  word-wrap: break-word;
}
.modal-custom .action-close > span,
.modal-popup .action-close > span,
.modal-slide .action-close > span {
	border: 1px solid #d8d8d8;
    padding: 5px 15px;
    border-radius: 3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	display:block;
}

.modal-content .block-customer-login .block-title, 
.modal-content .block-new-customer .block-title{
	border-bottom: 1px solid #d8d8d8;
margin-bottom: 20px;
padding-bottom: 10px;
}
.modal-content .block-customer-login .block-title strong, 
.modal-content .block-new-customer .block-title strong{
	font-weight: 300;
	font-size: 18px;
}
.modal-content .block-new-customer ul{
	padding-left: 10px;
}
.modal-content .block-new-customer ul li{
	padding: 5px;
	list-style: circle inside;
}
.modal-content .block-new-customer .action.primary {
    background: #333;
    border: 1px solid #333;
    color: #fff;
    font-weight: normal;
}
.modal-content .block-authentication .action.action-register,
.modal-content .block-authentication .action.action-login{
	font-size:14px;
	padding: 12px 27px;
}
.modal-content .block-customer-login button{
	background: #fff;
	color:#333333;
	font-weight:normal;
	font-size:14px;
}
.modal-content .block-customer-login .fieldset{
	margin: 0 0 30px;
}
.modal-content .block-customer-login .actions-toolbar .secondary a.action {
    margin-top: 13px;
}
.modal-slide .page-main-actions {
  margin-top: 2.1rem;
  margin-bottom: -12.9rem;
}
.modals-overlay {
  background-color: rgba(51, 51, 51, 0.55);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
}
body._has-modal-custom .modal-custom-overlay {
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 899;
}
/*----------------- ERROR / NOTICES / MESSAGES -----------------------*/
input.mage-error,
select.mage-error,
textarea.mage-error {
  border-color: #ed8380;
}
div.mage-error[generated] {
  color: #e02b27;
  font-size: 13px;
}
.sidebar .block-addbysku .fieldset .fields .field.qty .qty + .mage-error {
  width: 80px;
}
.column .block-addbysku .qty .qty + .mage-error {
  width: 80px;
}
.form.search.advanced .fields.range .field:last-child div.mage-error[generated] {
  position: absolute;
  top: 32px;
  left: 0;
}
.message.info {
  padding: 12px 20px 12px 25px;
  display: block;
  font-size: 13px;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 45px;
  position: relative;
  text-align:left;
}
.message.info > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  font-size: 24px;
  line-height: 24px;
  color: #c07600;
  content: '\e602';
  font-family: 'luma-icons';
  margin: -12px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 22px;
  width: 45px;
  position: absolute;
  text-align: center;
}
.message.error {
  padding: 12px 20px 12px 25px;
  display: block;
  font-size: 13px;
  background: #fae5e5;
  color: #e02b27;
  padding-left: 45px;
  position: relative;
  
}
.message.error a {
  color: #777777;
}
.message.error a:hover {
  color: #777777;
}
.message.error a:active {
  color: #777777;
}
.message.error > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  font-size: 24px;
  line-height: 24px;
  color: #b30000;
  content: '\e61f';
  font-family: 'luma-icons';
  margin: -12px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 22px;
  width: 45px;
  position: absolute;
  text-align: center;
}
.message.warning {
  padding: 12px 20px 12px 25px;
  display: block;
  font-size: 13px;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 45px;
  position: relative;
}
.message.warning a {
  color: #777777;
}
.message.warning a:hover {
  color: #777777;
}
.message.warning a:active {
  color: #777777;
}
.message.warning > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  font-size: 24px;
  line-height: 24px;
  color: #c07600;
  content: '\e602';
  font-family: 'luma-icons';
  margin: -12px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 22px;
  width: 45px;
  position: absolute;
  text-align: center;
}
.message.notice {
  padding: 12px 20px 12px 25px;
  display: block;
  font-size: 13px;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 45px;
  position: relative;
}
.message.notice a {
  color: #777777;
}
.message.notice a:hover {
  color: #777777;
}
.message.notice a:active {

  color: #777777;
}
.message.notice > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  font-size: 24px;
  line-height: 24px;
  color: #c07600;
  content: '\e602';
  font-family: 'luma-icons';
  margin: -12px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 22px;
  width: 45px;
  position: absolute;
  text-align: center;
}
.message.success {
  padding: 12px 20px 12px 25px;
  display: block;
  font-size: 13px;
  background: #e5efe5;
  color: #006400;
  padding-left: 45px;
  position: relative;
}
.message.success a {
color:#008AB5;
	text-decoration:underline;
}
.message.success a:hover {
color:#008AB5;
	text-decoration:underline;
}
.message.success a:active {
color:#008AB5;
	text-decoration:underline;
}
.message.success > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  font-size: 24px;
  line-height: 24px;
  color: #006400;
  content: '\e60e';
  font-family: 'luma-icons';
  margin: -12px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 22px;
  width: 45px;
  position: absolute;
  text-align: center;
}
.ie9 .page-wrapper {
  background-color: #ffffff;
  min-height: 0;
}
.page-main > .page-title-wrapper .page-title + .action {
  margin-top: 30px;
}
.action.skip:focus {
  background: #f0f0f0;
  padding: 10px;
  box-sizing: border-box;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 15;
}
.message.global p {
  margin: 0;
}
.message.global.noscript,
.message.global.cookie {
margin: 0 0 10px;
padding: 2% 20px 2% 25px;
display: block;
font-size: 13px;
background: rgba(255,238,136,0.9);
border-color: #d6ca8e;
color: #333333;
margin: 0;
position: absolute;
z-index: 999;
width: 100%;
}
.message.global.noscript a,
.message.global.cookie a {
  color: #aa55b1;
}
.message.global.noscript a:hover,
.message.global.cookie a:hover {
  color: #aa55b1;
}
.message.global.noscript a:active,
.message.global.cookie a:active {
  color: #aa55b1;
}
.message.global.cookie {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 3;
}
.message.global.cookie .actions {
  margin-top: 10px;
}
.message.global.demo {
  margin: 0 0 10px;
  padding: 12px 20px 12px 25px;
  display: block;
  font-size: 13px;
  background: #ff0101;
  border-color: none;
  color: #ffffff;
  margin-bottom: 0;
  text-align: center;
}
.message.global.demo a {
  color: #aa55b1;
}
.message.global.demo a:hover {
  color: #aa55b1;
}
.message.global.demo a:active {
  color: #aa55b1;
}

/*-------LOADER----------*/
.load.indicator {
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 9999;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  position: absolute;
}
.load.indicator:before {
  background: transparent url('../../frontend/covaax/theme1/en_US/images/loader-2.gif') no-repeat 50% 50%;
  border-radius: 5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -o-border-radius:5px;
  height: 160px;
  width: 160px;
  bottom: 0;
  box-sizing: border-box;
  content: '';
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}
.load.indicator > span {
  display: none;
}
.loading-mask {
  bottom: 0;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
  background: rgba(255, 255, 255, 0.5);
}
.loading-mask .loader > img {
  bottom: 0;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
}
.loading-mask .loader > p {
  display: none;
}
body > .loading-mask {
  z-index: 9999;
}
._block-content-loading {
  position: relative;
}
.block.crosssell{
	display:none;
}

/*-------------------TOOL TIP -------------------*/
.tooltip.wrapper {
  position: relative;
}
.tooltip.wrapper .tooltip.content {
  background: #ffffff;
  max-width: 360px;
  min-width: 210px;
  padding: 12px 16px;
  z-index: 100;
  display: none;
  position: absolute;
  text-align: left;
  color: #333333;
  line-height: 1.4;
  border: 1px solid #bbbbbb;
  margin-top: 5px;
  left: 0;
  top: 100%;
}
.tooltip.wrapper .tooltip.content:after,
.tooltip.wrapper .tooltip.content:before {
  border: solid transparent;
  content: '';
  height: 0;
  position: absolute;
  width: 0;
}
.tooltip.wrapper .tooltip.content:after {
  border-width: 5px;
  border-color: transparent;
}
.tooltip.wrapper .tooltip.content:before {
  border-width: 6px;
  border-color: transparent;
}
.tooltip.wrapper .tooltip.content:after,
.tooltip.wrapper .tooltip.content:before {
  bottom: 100%;
}
.tooltip.wrapper .tooltip.content:after {
  border-bottom-color: #ffffff;
  left: 15px;
  margin-left: -5px;
}
.tooltip.wrapper .tooltip.content:before {
  border-bottom-color: #bbbbbb;
  left: 15px;
  margin-left: -6px;
}
.tooltip.wrapper .tooltip.toggle {
  cursor: help;
  color: #00A451;
}
.tooltip.wrapper .tooltip.toggle:hover + .tooltip.content,
.tooltip.wrapper .tooltip.toggle:focus + .tooltip.content,
.tooltip.wrapper:hover .tooltip.content {
  display: block;
}
.tooltip.wrapper .tooltip.content dl {
  margin-bottom: 0;
}
.tooltip.wrapper .tooltip.content dd {
  white-space: normal;
}
.tooltip.wrapper .tooltip.content .subtitle {
  display: inline-block;
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 500;
}
.tooltip.wrapper .tooltip.content .label {
  margin-top: 10px;
}
.tooltip.wrapper .tooltip.content .label:first-child {
  margin-top: 0;
}
.tooltip.wrapper .tooltip.content .values {
  margin: 0;
}
.ui-tooltip {
  position: absolute;
  z-index: 9999;
}


.field .tooltip {
  position: relative;
}
.field .tooltip .tooltip-content {
  background: #ffffff;
  max-width: 360px;
  min-width: 210px;
  padding: 12px 16px;
  z-index: 100;
  display: none;
  position: absolute;
  text-align: left;
  color: #333333;
  line-height: 1.4;
  border: 1px solid #bbbbbb;
  margin-left: 5px;
  left: 100%;
  top: 0;
}
.field .tooltip .tooltip-content:after,
.field .tooltip .tooltip-content:before {
  border: solid transparent;
  content: '';
  height: 0;
  position: absolute;
  width: 0;
}
.field .tooltip .tooltip-content:after {
  border-width: 5px;
  border-color: transparent;
}
.field .tooltip .tooltip-content:before {
  border-width: 6px;
  border-color: transparent;
}
.field .tooltip .tooltip-content:after,
.field .tooltip .tooltip-content:before {
  right: 100%;
}
.field .tooltip .tooltip-content:after {
  border-right-color: #ffffff;
  margin-top: -5px;
  top: 15px;
}
.field .tooltip .tooltip-content:before {
  border-right-color: #bbbbbb;
  margin-top: -6px;
  top: 15px;
}
.field .tooltip .tooltip-toggle {
  cursor: help;
}
.field .tooltip .tooltip-toggle:hover + .tooltip-content,
.field .tooltip .tooltip-toggle:focus + .tooltip-content,
.field .tooltip:hover .tooltip-content {
  display: block;
}
.field .tooltip .tooltip-content {
  min-width: 200px;
  white-space: normal;
}
input:focus ~ .tooltip .tooltip-content,
select:focus ~ .tooltip .tooltip-content {
  display: block;
}
.hasDatepicker + .ui-datepicker-trigger {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  -o-box-shadow:none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-shadow: none;
  font-weight: 400;
  display: block;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
}
.hasDatepicker + .ui-datepicker-trigger:focus,
.hasDatepicker + .ui-datepicker-trigger:active {
  background: none;
  border: none;
}
.hasDatepicker + .ui-datepicker-trigger:hover {
  background: none;
  border: none;
}
.hasDatepicker + .ui-datepicker-trigger.disabled,
.hasDatepicker + .ui-datepicker-trigger[disabled],
fieldset[disabled] .hasDatepicker + .ui-datepicker-trigger {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}
.hasDatepicker + .ui-datepicker-trigger > span {
  border: 0;
  clip: rect(0, 0, 0, 0);

  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.hasDatepicker + .ui-datepicker-trigger:before {
  -webkit-font-smoothing: antialiased;
  font-size: 23px;
  line-height: 23px;
  color: #7d7d7d;
  content: '\e612';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.hasDatepicker + .ui-datepicker-trigger:focus {
  box-shadow: none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  -o-box-shadow:none;
  outline: 0;
}
/**-------------------why choose us page----------------**/
.why-us-page{
	text-align: center;
}
.why-us-page .inner{
	padding: 0 20px;
	box-sizing:border-box;
	width: 100%;
	margin: 0 auto;
}
.why-us-page .inner{
	max-width: 1000px;
}
.why-us-page .heading{	
	padding: 85px 0;
	background-color:#EC1E43;
    color: #fff;
}
.why-us-page h1{
	margin-bottom: 15px;
	font-weight: 600;
}
.why-us-page h2{
	text-transform: uppercase;
	margin-bottom: 10px;
}
.why-us-page .subheading{
	font-weight: 700;
}
.why-us-page .rewards,
.why-us-page .price-match,
.why-us-page .support,
.why-us-page .returns{
	padding: 45px 0;
	min-height: 200px;
}
.why-us-page .rewards,
.why-us-page .support{
	background: #ffffff;
	color:#000000;
}
.why-us-page .price-match,
.why-us-page .returns{
	background: #333333;
	color: #ffffff;
}
.why-us-page .learn-more{	
	width: 200px;
	margin: 20px auto 0 auto;
	height: 50px;
	line-height: 50px;
	font-weight: 600;
}
.why-us-page .rewards .learn-more,
.why-us-page .support .learn-more{
	border: 1px solid #333333;
}
.why-us-page .price-match .learn-more,
.why-us-page .returns .learn-more{
	border: 1px solid #ffffff;
}

.why-us-page .rewards .learn-more:hover,
.why-us-page .support .learn-more:hover{
	background:#ddd;
}
.why-us-page .price-match .learn-more:hover,
.why-us-page .returns .learn-more:hover{
	background:#6e6e6e;
}
.why-us-page .price-match .learn-more a,
.why-us-page .returns .learn-more a{
	color:#ffffff;
	display: block;
}
.why-us-page .price-match .learn-more a:hover,
.why-us-page .price-match .learn-more a:visited,
.why-us-page .returns .learn-more a:hover,
.why-us-page .returns .learn-more a:visited{
	color:#ffffff;
}
.why-us-page .rewards .learn-more a,
.why-us-page .support .learn-more a{
	color:#000000;
	display: block;
}
.why-us-page .rewards .learn-more a:hover,
.why-us-page .support .learn-more a:hover,
.why-us-page .rewards .learn-more a:visited,
.why-us-page .support .learn-more a:visited{
	color:#000000;
}

/**-------------------------------HELP CENTER PAGE----------------------------*/
.help-center .subheading{
	text-align:center;
	margin-bottom: 30px;
}
.help-center h1{
	text-align:center;
	font-weight: 600;
}
.help-center h3{
	margin-bottom:15px;
}
.help-center .inner{
	padding: 20px;
	box-sizing:border-box;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}
.help-center .line1{
	margin-bottom:5px;
}
.help-center .line2{
	font-weight:300;
}
.help-center .inner .help-item{
	padding: 20px 10px;
	box-sizing:border-box;
	border-top: 1px solid #d8d8d8;
	overflow:hidden;
	position:relative;
}
.help-center .line3{
  margin-top: 20px;
  font-weight:600;
}
.help-center .help-image{
	float:right;
	max-width:94px;
}
.help-center .help-text{
	display:inline-block;
	padding-right:10px;
	box-sizing:border-box;
}
.help-center .line3 a{
  font-weight:600;
  text-decoration:underline;
}
/*------------------ABOUT US PAGE--------------------*/
	
.about-us .home-page-why-us .inner{
max-width:1000px !important;
}
.about-us .home-page-why-us{
padding:40px 0;
text-align:center;
}
.about-us .home-page-why-us h3{
	margin:0 !important;
}
.about-us .home-page-why-us a{
text-decoration:none !important;
border-bottom:1px solid #ffffff;
font-weight:600;
line-height:26px;
color:#ffffff;
}
.about-us h3{
	font-weight: 600;
	margin-bottom: 30px;
}

.about-us .who-we-are{
	padding: 8% 20px;
	box-sizing:border-box;
	text-align: center;
	background:#EC1E43;
	color:#fff;
}
.about-us .who-we-are p{	
max-width: 700px;
margin: 0 auto;
}
.about-us .who-we-are p.line1{	
	margin-bottom:30px;
}
.about-us .social{
	padding:60px 20px;
	box-sizing:border-box;
	background: #777777 url(../../frontend/covaax/theme1/en_US/img/126.jpg);
background-size:cover;
	color:#ffffff;
	text-align:center;
	overflow:hidden;
}
.about-us .social p{
	width:25%;
	float:left;
}
.about-us .social span{
	display:block;
}
.about-us .social a{
	color:#fff;
}
.about-us .social a:hover,
.about-us .social a:visited{
	color:#fff;
}
.about-us .social .social-inner{
	width:100%;
	max-width:1000px;
	margin:0 auto;
}
.about-us .contact{
background:#eeeeee;
padding: 40px 20px;
text-align: center;	
overflow:hidden;
position:relative;
box-sizing:border-box;

}
.about-us .contact:before{
	height: 1px;
width: 50%;
display: block;
background: #d8d8d8;
position: absolute;
left: 25%;
content: " ";
top: 50%;
}
.about-us .contact h4{
margin: 0 0 0 0;
font-size: 26px;
font-weight: 700;
line-height:26px;
}
.about-us .contact a{
	border-bottom:1px solid #333333;
font-weight: 600;
}
.about-us .contact p{
	margin-top: 20px;
}
.about-us .contact-block{
padding: 40px 0;
box-sizing:border-box;
}
.checkout-success, .checkout-onepage-success #registration{
	padding: 20px 10px;
text-align: center;
}
.checkout-success p{
	margin:10px 0;
}
.checkout-success .actions-toolbar > .primary{
	margin:0 auto;
	float: none;
display: block;
width: 200px;
}
.checkout-success .actions-toolbar{
	margin-top:30px;
}
.checkout-success p.title{
	font-size: 20px;
color: #00A451;
font-weight: bold;
margin-bottom: 20px;
margin-top: 0;
}
.checkout-success p.title:before{
display: block;
content: '\e610';
font-family: 'luma-icons';
font-size: 60px;
font-weight: normal;
}
.customer-account-logoutsuccess .column.main{
	padding: 20px 10px;
text-align: center;
}
.cms-newsletter .column.main{
	padding: 20px 10px;
	max-width: 600px;
	margin: 0px auto;
	text-align: center;
}
.cms-newsletter .column.main .title{
	display:none;
}
.cms-newsletter .column.main .content p span{
	display: block;
	margin: 10px 0;
}
.cms-newsletter .column.main form{
	margin:20px 0 0 0;
}
.cms-newsletter .column.main form button{
	width: 100%;
	margin-top: 15px;
}
.cms-special-offers .column.main{
	margin: 0px auto;
	max-width:1600px;
	box-sizing:border-box;
}

.cms-special-offers .column.main a img{
vertical-align: bottom;
}
.cms-special-offers .special-offers-block{
	box-sizing:border-box;
}
.rewardpoints-cart-sidebar {
    text-align: center;
    clear: both;
    position: relative;
    color: #00A451;
}
/*---------PAGE PRINT----------*/
body.account.page-print{
	background:#ffffff;
}
.page-print .page-wrapper{
	padding: 20px;
	max-width: 1000px;
	margin: 0 auto;
}
.page-print .nav-sections{
	height: 0;
}
.page-print .logo{
	position: relative;
margin-left: 0;
display: block;
border-bottom: 1px solid #d8d8d8;
left: 0;
margin-bottom: 15px;
padding-bottom:15px;
height: auto;
margin-right:0;
width:100%;
top: 0 !important;
}

.page-print .page-main > .page-title-wrapper{
	padding:0 !important;
	text-align:left;
}
.page-print .page-main > .page-title-wrapper .page-title{
	padding:0;
	border-bottom:none;
}
.page-print .page-main .page-title-wrapper .return-status, 
.page-print .page-main .page-title-wrapper .order-status,
.page-print .page-main .page-title-wrapper .order-date{
	margin: 0 !important;
	padding: 0;
	top: 0;
	border:none;
	display: block;
}
.page-print .return-status:before, 
.page-print .order-status:before{
	content:"STATUS:";
	display:inline-block;
	margin-right: 4px;
}
.page-print .page-title-wrapper h1{
	font-weight: 300;
}
.page-print .order-details-items{
	margin-top: 0;
	padding: 0;
	border: none !important;
	width:100% !important;
}
.page-print .table-wrapper,
.page-print .column.main .block{
	padding:20px 0 !important;
}
.page-print .block.block-order-details-view .block-content:last-child{
	padding-right:0;
}
.page-print .copyright{
	background-color:#ffffff;
	border-top:1px solid #d8d8d8;
	position: relative;
bottom: 0;
}
.page-print .column.main .block{
	width:100% !important;
}
.page-print dl.payment-method{
	margin:0;
}
.page-print dt:after{
	display: none;
}
/*-----------------------WISHLISH SHARED----------------------*/
.wishlist-shared-index .column.main{
  max-width:1000px;
  margin: 0 auto
}
.form.shared.wishlist .wishlist.table-wrapper{
  margin-bottom:20px;
}
.form.shared.wishlist tr {
  border-bottom:1px solid #d8d8d8;
}
.form.shared.wishlist td,
.form.shared.wishlist th{
  vertical-align: top;
}
.form.shared.wishlist .product-image-container{
  margin: 0 10px 0 0;
  float:left;
}
.form.shared.wishlist .product.name{
  font-weight:normal;
  margin-bottom: 10px;
display: block;
}
.form.shared.wishlist td button.action.tocart,
.form.shared.wishlist td .action.towishlist{
  background:none;
  border:1px solid #d8d8d8;
  padding:0px 15px;
  height:35px;
  box-sizing: border-box;
  font-weight: normal;  
  text-align: center;
  margin-bottom: 10px;
  white-space: nowrap;
}
@media(min-width:1720px){
	/*.cms-home .page-wrapper > .widget.block-static-block{
    min-height: 1010px;
	height: 1010px;
	max-height: 1010px;
}*/
}
@media(min-width:1367px){
.abs-actions-addto:before,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:before,
.product-item-actions .actions-secondary > .action:before,
.product-social-links .action.tocompare:before,
.wishlist.split.button > .action.split:before,
.product-social-links .action.mailto.friend:before,
.product-social-links .action.towishlist:before,
.block-bundle-summary .action.towishlist:before,
.product-item .action.towishlist:before,
.table-comparison .action.towishlist:before,
.product-item-link-view:before{
	background-size:25px 25px !important;
	width:25px !important;
	height:25px !important;
}
.table-comparison .product .tocart:before,
.products-grid .product-item .tocart:before  {
	width:30px !important;
	height:25px !important;
	background-size:30px 25px !important;
}
}
/*------------------ HEADER -------------*/
@media (min-width:1280px){
body.acc-menu-open .customer-welcome .customer-menu {
	top:45px;
}
.page-header {
	border-bottom: 1px solid #d8d8d8;
}
.header.content > .header.links > li.authorization-link::after {
    content: "|";
    color: #d8d8d8;
    font-size: 13px;
    position: relative;
    top: -1px;
}
.breadcrumbs .items,
.footer.content,
.block.category.event,
.header.content,
.page-main > .page-title-wrapper,
.page-main > .columns,
.account .back-to-dashboard .inner,
.home-page-new .content {
	padding-left:30px !important;
	padding-right:30px !important;
	box-sizing:border-box
}
.cms-home .page-main > .columns,
.cms-page-view .page-main > .columns,
.page-print .page-main > .columns{
	padding-left:0 !important;
	padding-right:0 !important;
}
.page-footer .footer-links-group{
	padding-left:25px !important;
	padding-right:25px !important;
}
.header.content > .header.links > li,
.compare.wrapper li,
.minicart-wrapper .action.showcart,
.header .top-left-menu ul,
.navigation-inner{
	top:25px;
	position:relative;
}
.block-search .block-title{
	top:24px;
	position:relative;
	display:block;
}
.header.content a,
.shop-by-dept span,
.customer-welcome{
  font-weight:600;
}
.mobile-menu, .mobile-menu:before {
    display: none;
}
.header .top-left-menu {
	display:inline-block;
	height:70px;
}
.header .top-left-menu ul{
	margin:0;
	padding:0;
}
.header .top-left-menu li{
	display:inline-block;
	margin-right: 15px;
}
.block-search,
.header.content > .header.links,
.compare.wrapper .action.compare {
	margin:0 15px 0 0;
}
.block-search .block-title:before,
.block-search .block-title:after{
	display:inline-block;
	width:23px;
	height:23px;
	background-size:23px 23px !important;
}

.block-search .block-content .label.active:after{
	display:inline-block;
	position:absolute;
	left:0;
}
.block-search .block-content {

}
.header.content > .header.links > li {
	display: inline-block;
}
.header.content > .header.links > li.welcome{
	float:left;
}
.header.content > .header.links > li.welcome span{
	max-width: 130px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	display:inline-block;
	margin-right: 4px;
}
.header.content > .header.links > li.authorization-link .sign-in:after {
	content:"|";
	color: #d8d8d8;
	font-size: 13px;
	position: relative;
	top: -1px;
	left:2px;
}
.header.content > .header.links > .customer-welcome + .authorization-link,
.customer-welcome .action.switch {
    display: none;
}
.customer-welcome:before {
  	content:"|";
	color: #d8d8d8;
	font-size: 13px;
	position: relative;
	top: -1px;
}
.customer-welcome .customer-menu:before,
.customer-welcome .customer-menu:after {
	right: 10px;
}	
.compare.wrapper .action.compare {
	position: relative;
}
.compare.wrapper .text,
.minicart-wrapper a.action.showcart .text {
	float:left;
}
.minicart-wrapper .action.showcart .counter.qty,
.compare.wrapper .counter.qty{
	position:relative;
	top:-5px;
}
.compare.wrapper .counter.qty,
.minicart-wrapper .action.showcart .counter.qty .counter-number{
	min-width: 28px;
	height: 29px;
	line-height: 27px;
	margin-left: 3px;
}
.minicart-wrapper .action.showcart .counter.qty .loader > img {
	top: -1px;
	left:3px;
}
.minicart-wrapper .block-minicart:before,
.minicart-wrapper .block-minicart:after {
  right: 25px;
}
/*-------------------------HEADER - NAVIGATION----------------------*/
.navigation {
	display: inline-block;
	white-space: nowrap;
	float: left;
	height: 70px;
	margin-right:15px;
}
.shop-by-dept{
	height:18px;
}
.shop-by-dept span{
	cursor: pointer;
	position: relative;
}
.shop-by-dept-icon:after {
   -webkit-font-smoothing: antialiased;
font-size: 10px;
color: #9e9f9e;
content: '\e622';
font-family: 'luma-icons';
vertical-align: middle;
display: inline-block;
font-weight: normal;
overflow: hidden;
speak: none;
text-align: center;
margin-left:2px;
}
.navigation-inner .menu {
	position:absolute; 
	left:-500px;
	visibility: hidden;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
.navigation-inner:hover > .menu{
	left:-31px;
	visibility: visible;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease; 
}
.navigation-inner .menu .menu-top-arrow-icon {
   	width: 0;
	height: 0;
	border-width: 15px;
	display:inline-block;
	border-color: transparent;
	border-style: solid;
	border-bottom-color: #d8d8d8;
	border-top-width: 0;
	font-size: 0;
	line-height: 0;
	position: relative;
	top: 12px;
	left: 30px;
	z-index: 1;
}
.navigation-inner .menu .inner-menu-top-arrow-icon {
	width: 0;
	height: 0;
	border-width: 15px;
	display: block;
	border-color: transparent;
	border-style: solid;
	border-bottom-color: #ffffff;
	border-top-width: 0;
	margin: 1px 0 0px -15px;
}
.navigation-inner .menu ul {
	margin-top: 0;
	margin-bottom: 0;
	position: relative;
	width: 280px;
	padding: 10px 0;
	top: 8px;
	height: 400px;
	box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0px 3px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0px 3px 3px rgba(0, 0, 0, 0.2);
	-o-box-shadow:0px 3px 3px rgba(0, 0, 0, 0.2);
	background: #fff;
	border: 1px solid #d8d8d8;
	left: 20px;
	box-sizing:border-box;
}

.navigation-inner .menu li a{
	display:block; 
}
.navigation-inner .menu li a span{
	white-space:nowrap;
	width:90%;
	overflow:hidden;
	text-overflow:ellipsis;
	display: block;
}
.navigation-inner .menu ul li.level0 {
	padding:0 0 0 13px; 
	border-top:1px solid #ffffff; 
	border-bottom:1px solid #ffffff; 
	background:#fff; 
	width:265px; 
	transition: width .2s ease;
	-webkit-transition: width .2s ease;
} 
.navigation-inner .menu ul li.level0 a{
	line-height: 28px; 
	font-weight:normal;
	position:relative;
}
.navigation-inner .menu ul li.level0 a:after {
   -webkit-font-smoothing: antialiased;
	font-size: 9px;
	color: #9e9f9e;
	content: '\e608';
	font-family: 'luma-icons';
	display: inline;
	font-weight: normal;
	speak: none;
	text-align: center;
	background: #fff;
	padding-right: 6px;
	position: absolute;
	right: 0;
	top:0;
}
.navigation-inner .menu ul li.level0:hover,
.navigation-inner .menu ul li.level0:active{
	border-top:1px solid #d8d8d8; 
	border-bottom:1px solid #d8d8d8;  
	width:266px;
} 
.navigation-inner .menu li.level0 a:hover:after{ 
	color:#fff;
}
.navigation-inner .menu ul li.level0:hover > a:after,
.navigation-inner .menu ul li.level0:active > a:after{
	display:none;
}
.navigation-inner .menu ul li.level0 ol.level0{
	left:279px; 
	position: absolute;  
	background:#fff; 
	width:0px; 
	visibility:hidden; 
	border:1px solid #d8d8d8; 
	border-left:hidden; 
	transition: all .3s ease; 
	-webkit-transition: all .3s ease;
	overflow:hidden !important; 
	height:400px; 
	top:-1px; 
	box-shadow:3px 3px 3px rgba(0, 0, 0, 0.2); 
	-webkit-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.2); 
	-moz-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.2); 
	-o-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.2); 
	margin:0;
	padding:10px 0;
	box-sizing: border-box;
}
.navigation-inner .menu ul li.level0:hover > ol.level0{
	visibility:visible; 
	width:750px; 
	overflow:visible;  
	padding:10px 15px;
}
.navigation-inner .menu ul li.level0 ol.level0 li{
	float:left; 
	width:33.33%; 
	padding:0; 
	margin:0; 
	visibility:hidden; 
	transition: all .3s ease;
	-webkit-transition: all .3s ease; 
	overflow:hidden;
} 
.navigation-inner .menu ul li.level0 ol.level0 > li:nth-child(4){
	clear:left;
}
.navigation-inner .menu ul li.level0 ol.level0 > li:nth-child(4),
.navigation-inner .menu ul li.level0 ol.level0 > li:nth-child(5),
.navigation-inner .menu ul li.level0 ol.level0 > li:nth-child(6){
	margin-top:15px;
}
.navigation-inner .menu ul li.level0 ol.level0 li a{
	font-weight:600; 
	border-bottom:1px dashed #d8d8d8; 
	max-width:92%;
}
.navigation-inner .menu ul li.level0 ol.level1{
	padding:0; 
	margin:0;
	min-height: 130px;
}
.navigation-inner .menu ul li.level0 ol.level1 li{
	float:none; 
	width:100%;
}
.navigation-inner .menu ul li.level0 ol.level1 li a{
	font-weight:500;  
	border:hidden;
}
.navigation-inner .menu ul li.level0:hover > ol.level0 li{
	visibility:visible; 
	overflow:visible;
}
.navigation-inner .menu ul li.level1 a:after, 
.navigation-inner .menu ul li.level2 a:after{
	display:none;
} 
.cms-special-offers .column.main a.expired:before,
.cms-special-offers .column.main a.upcoming:before {
    padding: 10px 20px;    
    font-size: 40px;
    border-radius: 0 0 20px 0;
}
}
@media (max-width:1279.98px){
/*	*:focus{
outline:none !important;
box-shadow:none !important;
border:none !important;
background:none !important;
}*/
.navigation .menu ul li{
	position:relative;
}
	.customer-welcome .customer-menu {
    right: -7px;
}

.customer-welcome .customer-menu:before,
.customer-welcome .customer-menu:after {
	right: 5px;
}
.header.content .main-menu{
	position:absolute;
	left:-120%;
	top:100%;
	overflow:auto;
	visibility:hidden;
	background:#ffffff;
	box-sizing: border-box;
	height:320px;
	height:calc(100vh - 70px);
	width:320px;
	border-right: 1px solid #d8d8d8;
	 box-shadow: 0 6px 4px 2px rgba(0, 0, 0, 0.1);
	 -webkit-box-shadow:0 6px 4px 2px rgba(0, 0, 0, 0.1);
	 -moz-box-shadow:0 6px 4px 2px rgba(0, 0, 0, 0.1);
	 -o-box-shadow:0 6px 4px 2px rgba(0, 0, 0, 0.1);
	transition:all 0.4s ease;
	-webkit-transition:all 0.4s ease;
}
body.mobile-menu-open .header.content .main-menu{	
	padding: 0;	
	visibility:visible;
	left:0;
}
body:before{
  content:" "; 
  background:rgba(200,200,200,0.8);
  display: block;
  position: fixed;
  z-index: 10;
  width:0;
  height:0;
}
body.mobile-menu-open:before{
	width: 100%;
    height: 100%;
}
.navigation .menu ul li.level0.parent > .li-right,
.navigation .menu ul li.level1.parent > .li-right,
.navigation .menu ul li.level2.parent > .li-right{
	right:0;
}
.breadcrumbs .item {
  margin: 2px 0;
}
.minicart-wrapper .action.showcart .counter.qty .counter-number,
.compare.wrapper .action.compare .counter.qty {
	font-size: 13px;
	line-height: 21px;
	height: 23px;
	min-width: 22px;
	padding: 0 3px;
}	
	.cms-special-offers .column.main a.expired:before,
.cms-special-offers .column.main a.upcoming:before {
    padding: 5px 10px;    
    font-size: 20px;
    border-radius: 0 0 10px 0;
}
	.header.content{
		border-bottom:1px solid #d8d8d8;
	}
	.checkout-index-index .header.content{
		height:70px;
	}
.mobile-menu span,
.minicart-wrapper a.action.showcart .text,
.compare.wrapper .action.compare .text{
	display:none;
	  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.mobile-menu{
	display: inline-block;
	cursor: pointer;
}
.header.content > .header.links > li.authorization-link{
	display:block;
}
.header.content > .header.links > li.authorization-link span, 
.header.content > .header.links > li.greet.welcome,
.header.content > .header.links > .customer-welcome + .authorization-link,
.header.content > .header.links > .authorization-link ~ li,
.customer-welcome .customer-name span, 
.customer-welcome .action.switch {
    display: none;
}
.header.content > .header.links > li.authorization-link a:before,
.customer-welcome .customer-name:before{
	content:"";
	background: url('../../frontend/covaax/theme1/en_US/img/icons-02-6.png') no-repeat center center;
}

.compare.wrapper .action.compare{
	position:relative;
}
.compare.wrapper .action.compare:before{
	content:"";
	float:left;
	background: url('../../frontend/covaax/theme1/en_US/img/icons-03-5.png') no-repeat center center;
}
.minicart-wrapper{
	margin-left:-5px;
}
.minicart-wrapper a.action.showcart:before {
	content:"";
	float:left;
	background: url('../../frontend/covaax/theme1/en_US/img/icons-04-3.png') no-repeat center center;
	width:33px;
	height:28px;
	background-size:33px 28px !important;
}
.block-search .block-title:before,
.block-search .block-title:after,
.header.content > .header.links > li.authorization-link a:before,
.compare.wrapper .action.compare:before,
.mobile-menu:before,
.mobile-menu:after,
.customer-welcome .customer-name:before{
	display:inline-block;
	width:28px;
	height:28px;
	background-size:28px 28px !important;
}
.minicart-wrapper .action.showcart .counter.qty.empty,
.minicart-wrapper .action.showcart .counter.qty.empty .counter-number{
	display:none;
}
.minicart-wrapper .action.showcart .counter.qty .loader > img {
	position: relative;
	top: -2px;
	righr:2px;
}
.minicart-wrapper .block-minicart:before,
.minicart-wrapper .block-minicart:after {
  right: 5px;
}
/*---------------------- NAV TOGGLE -----------------------------*/
body.mobile-menu-open{
	overflow:hidden !important;
}
.mobile-menu:before{
	content:" ";
	background:url('../../frontend/covaax/theme1/en_US/img/icons-05-66.png') no-repeat center center;
}
.mobile-menu:after{
	content:" ";
	background:url('../../frontend/covaax/theme1/en_US/img/icons-06-1.png') no-repeat center 2px;
	position: absolute;
	left: 0;
	top:0;
}
.mobile-menu:after,
body.mobile-menu-open .mobile-menu:before{
	opacity:0;
	transition:all 0.4s ease;
	-webkit-transition:all 0.4s ease;
}
body.mobile-menu-open .mobile-menu:after,
.mobile-menu:before,
.block-search .block-title.active:after,
.block-search .block-title.active:after{
	opacity:1;
	transition:all 0.4s ease;
	-webkit-transition:all 0.4s ease;
}
.shop-by-dept{
	display:none;
}
.navigation .menu li.level0 .level0.submenu li,
.navigation .menu li.level1 .level1.submenu li,
.navigation .menu li.level1 .level1.submenu{
	display:none;
	width:100%;
}
.navigation .menu {
	overflow: hidden;
}
.navigation .menu ul {
	padding:0;
	margin:0;
}
.header .top-left-menu{
	margin-bottom:20px;
}
.header .top-left-menu ul{
	padding:0;
	margin:0;
}
.header .top-left-menu a{
	padding: 10px 20px;
	display:block;
	box-sizing: border-box;
	position:relative;

}
.navigation .menu ul li a{
	padding:10px 20px;
display: block;
box-sizing: border-box;
position: relative;

}
.navigation .menu ul li.parent > a{
max-width:80%;
max-width: calc(100% - 60px);
padding: 10px 0px 10px 20px;
}
.header .top-left-menu a{
	border-bottom: 1px solid #f2f2f2;
}
.navigation .menu ul li a span{
    overflow: hidden;
    white-space: nowrap;
    display: block;
    width: 100%;
    text-overflow: ellipsis;
}
.navigation .menu ul li.level0{
	border-bottom: 1px solid #f2f2f2 !important;
}
.navigation .menu ul li.level1 > a{
padding-left: 30px;
}
.navigation .menu ul li.level2 > a{
padding-left: 40px;
}
.navigation .menu li.level0 .level0.submenu{
	margin:0;
	padding:0;	
}
.navigation .menu li.level0 .level0.submenu{
	background:#f8f8f8;
	padding:0;	
}
.navigation .menu li.level1 .level1.submenu{
	background:#f1f1f1;
	margin:-1px 0 0 0;
	padding:10px 0;	
}
.navigation .menu ul li.level0.parent > .li-right,
.navigation .menu ul li.level1.parent > .li-right,
.navigation .menu ul li.level2.parent > .li-right{
	content:" ";
	display:inline-block;
	width:40px;
	height:30px;
	position:absolute;
	top:4px;
	background-image:url(../../frontend/covaax/theme1/en_US/img/icons-medium-06-3.png);
	background-size:18px 18px;
	background-repeat:no-repeat;
	background-position:center center;
	opacity:0.6;
	background-color:#e7e7e7;
	z-index:1;
}
.navigation .menu ul li.parent > .li-right.active{
	background-image:url(../../frontend/covaax/theme1/en_US/img/icons-medium-07.png);
	background-size:18px 18px;
	background-repeat:no-repeat;
	background-position:center center;
}
.navigation .menu ul li.level0.parent > .li-right.active ~ .level0.submenu{
	border-bottom:1px solid #f2f2f2;
}
.navigation .menu.menu-open,
.navigation .menu ul li.level0.parent > .li-right.active ~ .level0.submenu > li,
.navigation .menu ul li.level1.parent > .li-right.active ~ .level1.submenu > li,
.navigation .menu ul li.level2.parent > .li-right.active ~ .level2.submenu > li,
.navigation .menu ul li.level1.parent > .li-right.active ~ .level1.submenu{
	display:block
}
} 

@media (min-width:1025px){
.cart-summary {
    width: 25%;
}
.product-info-main .product-info-stock-sku .stock.unavailable,
.product-info-main .product-info-stock-sku .stock.available {
    position: relative;
    top: -5px;
}

h1 {
    font-size: 26px;
}
h3 {
    font-size: 20px;
}
.filter-options-title:after {  
  top: 15px;
}
/*------------------ SIDEBAR ---------------*/
.page-layout-2columns-left .sidebar-main,
.page-layout-2columns-left .sidebar-additional {
	padding-right: 20px;
}
.page-layout-2columns-left .sidebar-main,
.page-layout-2columns-left .sidebar-additional {
	width: 22.3%;
}
.filter-options-title {
  padding: 10px 40px 10px 10px;
}
.filter-options-content {
	padding: 5px 10px 5px 15px;
}
.sidebar .product-items .product-item-details {
	height: 90px;
}
.block-wishlist .product-item-name {
  margin-right: 25px;
}
/*--------------- PAGE MAIN --------------------*/
.page-main > .page-title-wrapper{
	padding:0 20px;
	width:100%;
	box-sizing:border-box;
	margin:0 auto;
}
.page-main > .page-title-wrapper .page-title{
	padding:30px 0 20px 0;
}
.sales-guest-view .page-main > .page-title-wrapper .page-title, .sales-guest-invoice .page-main > .page-title-wrapper .page-title, .sales-guest-creditmemo .page-main > .page-title-wrapper .page-title, .sales-guest-shipment .page-main > .page-title-wrapper .page-title{
	padding:0;
}
.page-products .page-main > .page-title-wrapper .page-title{
	padding:20px 0 30px 0;
}
.page-products .toolbar-amount {
	top: -30px;
}
.toolbar .limiter,
.page-products .sorter {
	width:50%
}
.toolbar-products .pages, 
.toolbar-products .pages ~ .limiter,
.toolbar-products .pages ~ .sorter {
	width:33.333%
}
.page-products .sorter {
	text-align:right;
}
.toolbar-products .pages ~ .sorter {
	text-align:center;
}
.page-products .columns{
	padding-top: 15px;
}
.page-layout-2columns-left .column.main {
    width: 77.7%;
	padding-left: 20px;
}
/*-------------- PAGE MAIN - PRODUCTS GRID --------------------*/
.products {
    margin: 15px 0 12px 0;
}
.products-grid .product-item {
	width: 24.29%;
	margin-left: calc((100% - 4 * 24.3%) / 3);
	margin-bottom: calc((100% - 4 * 24.3%) / 3);
}
.home-page-new .products-grid .product-item {
	width: 15.99%;
	margin-left: calc((100% - 6 * 16%) / 5);
	margin-bottom: calc((100% - 6 * 16%) / 5);
}
.home-page-new .products-grid .product-item:nth-child(6n+1) {
    margin-left: 0 !important;
}
.products-grid .product-item .tocart {
  padding-top: 10px;
  padding-bottom: 10px;
}
/*------------------------------ HOME PAGE ------------------------*/
.home-page-banner-content {
padding: 12% 20px;
}
.cms-home h3{
	font-size:36px;
	font-weight:600;
	line-height:38px;
}
.home-page-comp-cat .content .text .line2{
	font-size: 40px;
	line-height: 40px;
}
.home-page-comp-cat .content .text .line1,
.home-page-comp-cat .content .text .line3{
	font-size: 16px;
}
.home-page-beauty-cat .image{
	padding: 10px;
}
.home-page-phones-cat .text .line2{
	font-size: 20px;
	font-weight: 700;
}
.home-page-phones-cat .overlay,
.home-page-phones-cat .text{
	bottom: 2px;
	right: 2px;
	width: 40%;
	height: 80%;
}
.home-page-phones-cat a:hover > .overlay{
	transform: scale(3.0);
	background: rgba(0, 0, 0, 0.5);
}
.home-page-electronics-cat a:hover > .text .text-inner:after,
.home-page-electronics-cat a:hover > .text .text-inner:before {
	width:60px;
}
.home-page-electronics-cat .text{
	bottom: 8px;
}
/*--------------------------- CATEGORY PAGE ---------------------*/

.page-products .products-grid .product-item:nth-child(4n+1) {
    margin-left: 0;
}
.page-products .products-grid .product-item {
    width: 24.29%;
	margin-left: calc((100% - 4 * 24.3%) / 3);
	margin-bottom: calc((100% - 4 * 24.3%) / 3);
}
.page-products .products-grid .product-item-info {
	max-width: 270px;
}
.page-products .products-grid .product-item-info:hover,
.page-products .products-grid .product-item-info.active {
    z-index: 2;
}
.page-products .products-grid .product-item-info .product-item-details{
	padding-bottom:10px;
}
.ie9 .page-products .products-grid .product-item-info .product-item-details,
.lt-ie10 .page-products .products-grid .product-item-info .product-item-details,
.ie11 .page-products .products-grid .product-item-info .product-item-details{
	padding-bottom:40px !important;
}
.page-products .products-grid .product-item-info:hover .product-item-details,
.page-products .products-grid .product-item-info:active .product-item-details {
	height:100%;
}
.page-products .products-grid .product-item-info .product-item-details:before{
	position:relative; 
	width:0; 
	background:transparent; 
	height:100%;
	content:'';
	display:inline-block;
	margin: 0 -4px 0 0;
	padding:0;
}
.page-products .products-grid .product-item-info .product-item-details-inner{
	z-index: 2;
	display:inline-block;
	width:100%;
	position:relative;
	padding: 10px 5px 0 5px;
	box-sizing: border-box;
}
.page-products .products-grid .product-item-info:hover .product.name a, 
.page-products .products-grid .product-item-info:hover .product-item-name{
	white-space: normal;
}
/*------------------- PRODUCTS PAGE -------------*/
.product-view-content-top{
	box-sizing: border-box;
	margin: 20px 0;
	overflow: hidden;
}

.page-layout-1column .product.media {
    width: 38%;
	display:inline-block;
}
.product.media {
	float:left;
	min-width:38%;
	min-height:350px;
	margin-bottom:20px;
}
.page-layout-1column .product-info-main {
    width: 62%;
	display:inline-block;
}
.product-info-main-middle{
	width:60%;
	padding:20px;
	margin-bottom:20px;
	box-sizing:border-box;
	display: inline-block;
}
.product-info-main-middle h1{
	font-size:22px;
	line-height:26px;
	font-weight:500;
	margin-bottom:15px;
}
.product-info-main-right{
	width:40%;
	display:inline-block;
	float:right;
	background:#fff;
	border:1px solid #d8d8d8;
	box-sizing:border-box;
	padding:10px;
}
/*.product-info-price .price-box {
  padding: 15px 0;
}*/
.product-info-main-right ul.prices-tier{
	border-bottom: 1px solid #f2f2f2;
	margin-bottom: 20px;
	padding-bottom: 15px;
}
.fotorama__stage{
	padding:5px;
	border:1px solid #d8d8d8;
}
.fotorama__nav-wrap{
	margin-top:5px;
}

.related .products, .upsell .products{
	  margin:10px 0 0 0;
}
.related .products-grid .product-item:nth-child(6n+1),
.upsell .products-grid .product-item:nth-child(6n+1){
	margin-left:0;
}
.related .products-grid .product-item,
.upsell .products-grid .product-item{
	width: 15.99%;
	margin-left: calc((100% - 6 * 16%) / 5);
	margin-bottom: calc((100% - 6 * 16%) / 5);
}
/*----------- COMPARISM PAGE --------------------*/
.table-comparison .cell {
  width: 120px;
}
/*-------------- CART TABLE ----------*/
.cart.table-wrapper .cart thead tr th.col {
	padding: 10px;
}
.cart.table-wrapper .cart tbody td {
	padding:10px;
}
.cart.table-wrapper .product-item-photo {
    padding-right: 20px;
}
.cart-summary {
    padding: 1px 10px 25px 10px;
}
.cart-summary .checkout-methods-items {
  margin: 5px 0 0;
}
.cart-summary .checkout-methods-items .item {
  margin-bottom: 25px;
}

/*------------- CHECKOUT --------*/
.opc-wrapper .step-title,
.opc-block-summary > .title,
.checkout-agreements-items .checkout-agreements-item-title {
  font-size: 28px;
  line-height:28px;
}
.product-info-main .product-info-main-middle .social-links .mail-to-friend{
	padding-top:15px;
	clear:both;
}

.cart.table-wrapper .product-item-name + .item-options {
  margin-top: 20px;
}
.cart.table-wrapper .product-image-container{
	max-width:90px;
}
  .abs-shopping-cart-items-desktop,
  .block-cart-failed,
  .cart-container .form-cart,
  .cart-container .cart-gift-item,
  .cart-container > .cart-discount {
    width: 75%;
	padding-right:20px;
	box-sizzing:border-box;
  }
  .product.data.items > .item.content {
    padding: 35px;
	position: relative;
}
.wishlist-index-index .products-grid .product-item .product-item-photo{
	width:250px;
	margin-right:20px;
}
.wishlist-index-index .products-grid .product-item .product-item-inner{
	width: calc(100% - 270px);
	padding: 20px 10px 0 0;
}
.wishlist-index-index .product-item-inner .comment-box{
	margin-bottom:20px;
}
.wishlist-index-index .products-grid .fieldset > .product-item-actions,
.products-grid.wishlist .product-item-actions .action.edit,
.wishlist-index-index .fieldset > .field{
	margin-right:15px;
}
.wishlist-index-index .product-item-inner .box-tocart .action.tocart,
.products-grid.wishlist .product-item-actions .action.edit,
.products-grid.wishlist .product-item-actions .action.delete{
	padding:0 15px;
}
.wishlist-index-index .product-item-inner .comment-box textarea {
	height:70px;
}}
/*-----------------------STYLE-L----------------------------*/
@media (min-width: 768px){
.product-view-content-top .product-list-labels{
    top: 20px;
    left: 15px;
    font-size: 21px;
}
.product-view-content-top .product-list-labels div{
    padding: 14px;
}
body.customer-account-login .column.main{
padding: 20px !important;
}
.block.affiliate-account__promotion-widget .field.small{
	width: 50%;
	float: left;
	box-sizing: border-box;
}
.wishlist-index-index .products-grid li:last-child {
	margin-bottom:20px;}
.block.affiliate-account__promotion-widget .preview p,
.affiliate__banner-preview p{
	color: #fff;
margin: 0 0 20px 0 !important;
font-size: 20px;
}
.block.affiliate-account__promotion-widget .preview,
.affiliate__banner-preview{
	background: #000;
padding: 20px;
margin: 10px 0 20px;
overflow:auto;
box-sizing:border-box;
width:100%;
}
.block.affiliate-account__promotion-widget .checkboxes label{
	margin-right:30px;
}
.block.affiliate-account__promotion-widget .field.small.left{
	padding-right:5px;
}
.block.affiliate-account__promotion-widget .field.small.right{
	padding-left:5px;
}
.affilite-dashboard li a span,
.customer-dashboard li a span{
top: 65px;
}
.affilite-dashboard li a,
.customer-dashboard li a{
height: 150px;
max-height: 150px;
}
.affilite-dashboard li,
.customer-dashboard li{
	width: 25%;
padding: 10px;
}
.affilite-dashboard ul,
.customer-dashboard ul{
    margin: 0 -10px;
}
.affilite-dashboard,
.customer-dashboard{
	max-width: 768px;
}
.cms-affiliate-program .intro{
	padding: 10% 0;
}
.cms-affiliate-program .intro-inner h1{
	font-weight: 600;
	margin-bottom: 20px;
	font-size: 30px;
}
.cms-affiliate-program .intro-inner .intro-line1{
	font-size: 16px;
	margin-bottom: 30px;
}
.cms-affiliate-program .intro p.sign-up{
	width: 25%;
}
.cms-affiliate-program p.sign-up a{
	padding: 14px 0;
}
.cms-affiliate-program .how-it-works h3,
.cms-affiliate-program .why-affiliate h3{
    font-size: 30px;
    font-weight: 500;
}
.cms-affiliate-program .how-it-works-inner div{
padding: 30px 20px;
margin-top: 60px;
}
.cms-affiliate-program .how-it-works .line1{
top: -50px;
width: 100px;
height: 100px;
}
.cms-affiliate-program .how-it-works .line1 span{
line-height: 88px;
font-size: 30px;
font-weight: 500;
}
.cms-affiliate-program .how-it-works .right .line1{
	right: 20px;
}
.cms-affiliate-program .how-it-works .left .line1{
	left: 20px;
}
.cms-affiliate-program .how-it-works .line2{
font-size: 20px;
}
.cms-affiliate-program .join-now{
margin-bottom: -20px;
}
.cms-affiliate-program .join-now p.sign-up{
	width: 25%;
}
.home-page-brand li a{
	padding:10px;
}
.home-page-brand li{
	margin:12px 10px;
	max-width:140px;
}
.cart.table-wrapper{
	border: 1px solid #d8d8d8;
}
.cart.table-wrapper .action-gift::after {
    width: 20px;
    height: 20px;
	top: 6px;
    background-image: url(../../frontend/covaax/theme1/en_US/img/icons-medium-06-3.png);
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center center;
}
.cart.table-wrapper .action-gift {
	font-weight: bold;
}
.cart.table-wrapper .cart thead tr {
	border-bottom:1px solid #d8d8d8;
}
.home-page-kitchen-cat li {
    width: 23%;
    margin: 0 1%;  
	max-height:142px;
	overflow:hidden;  
}
.home-page-kitchen-cat li a{
	padding: 60px 0;
}
.fotorama__stage__frame .fotorama__img{
	margin-top:-15px;
}
.minicart-items .update-cart-item{
top: -1px;
}
.checkout-container .opc-block-summary > .title,
.opc-wrapper .step-title {
	top: -17px;
}
  .opc-block-summary-inside{
padding: 15px 20px;
}
.opc-block-summary .table-totals tbody .mark{
	width:80%
}
.opc-block-summary .items-in-cart > .title:after {
  font-size: 14px;
  line-height: 14px;
}
  #opc-sidebar {
	margin-bottom:70px;
  }
  .opc-wrapper .shipping-address-item {
  padding: 10px 35px 20px 20px;
  }
  #checkout-shipping-method-load{
	padding:20px;
}
#shipping-method-buttons-container{
	margin-top:20px;
}
  .opc-progress-bar-item > span {
    padding-top: 45px;
  }
  .items-in-cart .content.minicart-items{
	margin-top:12px;
}
table.table-comparison{
	width:calc(100% - 1px) !important;
}
.page-header.shadow {	
	background:rgba(255,255,255,0.95);
} 
.page-wrapper > .page-bottom .content{
	position: fixed;
bottom: 0px;
right: 10px;
z-index: 999;
padding: 0px;
text-align: right;
}
.page-wrapper > .page-bottom a{
	display:block;
}
.page-wrapper > .page-bottom img{
	vertical-align:bottom;
	width:100px;
}
  .abs-shopping-cart-items-desktop,
  .block-cart-failed,
  .cart-container .form-cart,
  .cart-container .cart-gift-item {
    float: left;
  }
  .checkout-index-index .page-header{
	  height:70px;
  }
/*--------------------- HOME PAGE -------------------------*/
.customer-welcome .customer-menu {
    z-index: 101;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    position: absolute;    
	width: 400px;
	padding-left:20px;
	padding-right:20px;
	background: #ffffff;
	height:auto;
	padding-top:10px;
	padding-bottom:10px;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);	
	-webkit-box-shadow:0 3px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 3px 3px rgba(0, 0, 0, 0.1);
	-o-box-shadow:0 3px 3px rgba(0, 0, 0, 0.1);
    border: 1px solid #d8d8d8;
	top:-300px;
	right:0;
	transition:top .4s ease;
	-webkit-transition:top .4s ease;
}
body.acc-menu-open .customer-welcome .customer-menu {
	transition:top .4s ease;
	-webkit-transition:top .4s ease;
}
.customer-welcome .customer-menu:before,
.customer-welcome .customer-menu:after {
    content: '';
    display: block;

    height: 0;
    position: absolute;
    width: 0;
}
.customer-welcome .customer-menu:before {
    z-index: 99;
}
.customer-welcome .customer-menu:after {
    z-index: 98;
}
.minicart-wrapper .block-minicart {
	background: #ffffff;
  	border: 1px solid #d8d8d8;
  	z-index: 100;
  	margin: 0;
  	list-style: none none;
  	box-sizing: border-box;
  	position: absolute;
  	top: -500px;
  	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0 3px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 3px 3px rgba(0, 0, 0, 0.1);
	-o-box-shadow:0 3px 3px rgba(0, 0, 0, 0.1);
  	line-height: 14px;
	transition: top 0.4s ease; 
	-webkit-transition:top .4s ease;
}
body.cart-open .minicart-wrapper .block-minicart {
	top:100%;
	transition: top 0.4s ease; 
	-webkit-transition:top .4s ease;
}
.minicart-wrapper .block-minicart:before,
.minicart-wrapper .block-minicart:after {
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.minicart-wrapper .block-minicart:before {
  z-index: 99;
  left: auto;
}
.minicart-wrapper .block-minicart:after {
  z-index: 98;
  left: auto;
}
.block-search .action.search::before{
	height:50px;
}
.header.content .minicart-items-wrapper {
	overflow: auto;
	max-height: 230px;
	margin-right: -20px;
	padding-right: 20px;
}
.wishlist-index-index .product-item-inner .box-tocart .action.tocart,
.products-grid.wishlist .product-item-actions .action.edit,
.products-grid.wishlist .product-item-actions .action.delete{
	font-size:14px;
}
.wishlist-index-index .form-wishlist-items .actions-toolbar .primary .action{
	display:inline-block;
	width: auto;
}
.wishlist-index-index .form-wishlist-items .actions-toolbar .primary{
	margin:0;
	float:right;
}
.desktop-nodisplay{
	display:none;
}
/*.cms-home .page-wrapper > .widget.block-static-block{
    width: 100%;
	max-width:1920px;
	margin:0 auto;
	min-height:calc(100vw * 0.526 - (100vw * 0.104));
	height: 768px;
    height: calc(100vh - 70px);
	max-height: calc(100vw * 0.526 + (100vw * 0.058));
}*/

.page-main > .columns {
	padding-left:20px;
	padding-right:20px;
	box-sizing:border-box
}
.cms-home .page-main > .columns,
.cms-page-view .page-main > .columns,
.page-print .page-main > .columns{
	padding-left:0 !important;
	padding-right:0 !important;
}
.login-container .block .block-title {
  font-size: 18px;
}
body.catalog-product-compare-index .action.print {
  margin: 0 0 10px 0;
}
.order-details-items tfoot{
	  border-top: 1px solid #d8d8d8;
  }
.modal-content .block-customer-login, 
.modal-content .block-new-customer{
	width: 50%;
float: left;
padding: 0 20px 30px 20px;
}
.modal-popup {
  left: 0;
}
.modal-popup._show .modal-inner-wrap {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.modal-popup .modal-footer,
.modal-popup .modal-content {
  padding: 20px 0;
}
.modal-popup .modal-header {
  padding: 40px 0 0 0;
}
.modal-popup .modal-inner-wrap {
	width:60%;
	min-width:600px;
	padding:0 30px;
	  margin-left:auto;
  margin-right:auto;
    -webkit-transform: translateY(-200%);
  transform: translateY(-200%);
}
.checkout-index-index .modal-popup .modal-footer,
.checkout-index-index .modal-popup .modal-content {
  padding: 20px 30px;
}
.checkout-index-index .modal-popup .modal-header {
  padding: 40px 30px 0 30px;
}
.checkout-index-index .modal-popup .modal-inner-wrap {
	padding:0;
}
.checkout-index-index .modal-popup .modal-header .modal-title{
	border-bottom: 1px solid #d8d8d8;
	padding-bottom: 10px;
}
.modal-popup .modal-content {
	overflow:auto;
}
.modal-popup .modal-inner-wrap{
	  margin-top: 30px;
  max-height:90%;
max-height: calc(100% - 60px);
  left: 0;
}
.modal-popup .modal-inner-wrap,
.ie10 .modal-popup._inner-scroll,
.ie9 .modal-popup._inner-scroll {
  overflow-y: auto;
}
.ie10 .modal-popup._inner-scroll .modal-inner-wrap,
.ie9 .modal-popup._inner-scroll .modal-inner-wrap {
  max-height: none;
}
.cart.table-wrapper .actions-toolbar > .action-edit > span,
.cart.table-wrapper .actions-toolbar > .action-delete > span,
.cart.table-wrapper .actions-toolbar > .action-towishlist > span  {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.cms-special-offers .column.main{
padding: 0px 10px;
}
.cms-special-offers .column.main a {
    display: block;
    width: 50%;
    float: left;
    padding: 10px;
    box-sizing: border-box;
}
.product-info-main .product-options-bottom .box-tocart {
  margin-top: 10px;
}
.product-info-main .rewardpoints-product-view-earning{
color: #00A451;
text-align:center;
font-size: 13px;
}
.product-social-links {
    text-align: center;
}
.product-view-content-bottom .additional-attributes > thead > tr > th, 
.product-view-content-bottom .additional-attributes > tbody > tr > th, 
.product-view-content-bottom .additional-attributes > tfoot > tr > th {
    width: 30%;
}
body.catalog-product-compare-index .column.main{
	padding: 20px 0;
}
.catalog-product-view .page-main > .columns .block{
    margin-top: 30px;
	text-align:center;
}
.catalog-product-view .page-main > .columns .block.upsell{
	border-top: 1px solid #d8d8d8;
	padding-top: 30px;
}
.page-main .column .block.review-add {
	margin: 0;
	text-align:left;
}
.catalog-product-view .page-main > .columns .block .block-title{
	
}
.catalog-product-view .page-main > .columns .block .block-title strong{
	font-size: 25px;
position: relative;
font-weight: 600;
text-transform: uppercase;
}
.cart-discount input[type="text"]{
	height:35px;
}
	
  .abs-pager-toolbar .pages,
  .account .toolbar .pages,
  .toolbar-giftregistry-results .pages,
  .toolbar-wishlist-results .pages {
    float:right;
    width: 33.3%;
  }
  .account .column.main .pages ul{
	text-align:right;
}
.abs-account-blocks .block-title,
.multicheckout .block-title,
.multicheckout .block-content .title,
.account .legend,
.form-giftregistry-search .legend,
.block-giftregistry-results .block-title,
.block-giftregistry-shared-items .block-title,
.block-wishlist-search-form .block-title,
.block-wishlist-search-results .block-title,
.customer-review .review-details .title,
.multicheckout .block-title,
.paypal-review .block .block-title,
.account .column.main .block:not(.widget) .block-title,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title,
[class^="sales-guest-"] .column.main .block:not(.widget) .block-title,
.sales-guest-view .column.main .block:not(.widget) .block-title {
  margin-bottom: 25px;
}
.abs-account-blocks .block-title > strong,
.abs-account-blocks .block-title > span,
.multicheckout .block-title > strong,
.multicheckout .block-title > span,
.multicheckout .block-content .title > strong,
.multicheckout .block-content .title > span,
.account .legend > strong,
.account .legend > span,
.form-giftregistry-search .legend > strong,
.form-giftregistry-search .legend > span,
.block-giftregistry-results .block-title > strong,
.block-giftregistry-results .block-title > span,
.block-giftregistry-shared-items .block-title > strong,
.block-giftregistry-shared-items .block-title > span,
.block-wishlist-search-form .block-title > strong,
.block-wishlist-search-form .block-title > span,
.block-wishlist-search-results .block-title > strong,
.block-wishlist-search-results .block-title > span,
.customer-review .review-details .title > strong,
.customer-review .review-details .title > span,
.multicheckout .block-title > strong,
.multicheckout .block-title > span,
.paypal-review .block .block-title > strong,
.paypal-review .block .block-title > span,
.account .column.main .block:not(.widget) .block-title > strong,
.account .column.main .block:not(.widget) .block-title > span,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title > strong,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title > span,
[class^="sales-guest-"] .column.main .block:not(.widget) .block-title > strong,
[class^="sales-guest-"] .column.main .block:not(.widget) .block-title > span,
.sales-guest-view .column.main .block:not(.widget) .block-title > strong,
.sales-guest-view .column.main .block:not(.widget) .block-title > span {
  font-size: 22px;
  font-weight: 300;
}
.multicheckout .box-title > span,
.paypal-review .block .box-title > span,
.account .column.main .block:not(.widget) .box-title > span,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title > span,
[class^="sales-guest-"] .column.main .block:not(.widget) .box-title > span,
.sales-guest-view .column.main .block:not(.widget) .box-title > span {
  font-size: 15px;
}
  .abs-blocks-2columns,
  .abs-discount-block-desktop .block,
  .account .column.main .block:not(.widget) .block-content .box,
  .block-addresses-list .items.addresses > .item,
  .form-edit-account .fieldset,
  .form-address-edit .fieldset,
  .storecredit .block,
  .paypal-review-discount .block{
    width: 50%;
  }
  
  .sales-guest-view .column.main .block:not(.widget) .block-content .box, .sales-guest-invoice .column.main .block:not(.widget) .block-content .box, .sales-guest-creditmemo .column.main .block:not(.widget) .block-content .box, .sales-guest-shipment .column.main .block:not(.widget) .block-content .box,
  .account .column.main .block:not(.widget) .block-content .box,
  .block-addresses-list .items.addresses > .item,
  .form-edit-account .fieldset,
  .form-address-edit .fieldset{
    padding:0 10px;
	box-sizing:border-box;
  }
  .login-container{
	  max-width:1200px;
	  margin:0 auto;
  }
.legend {
    border-bottom: 1px solid #d8d8d8;
}
.breadcrumbs .items,
.footer.content,
.block.category.event,
.header.content,
.account .back-to-dashboard .inner,
.home-page-new .content {
    padding-left: 20px;
    padding-right: 20px;
}
.breadcrumbs,
.account .back-to-dashboard {
	padding: 8px 0 10px 0;
}
.cms-home .page.messages{
top: 70px;
}
.logo {
    position: absolute;
	top: 0;
	left: 50%;
	margin-left: -90px;
	height: 70px;
}
.logo img {
    max-height: inherit;
	/* deactivate for christmas*/ top: 25px;
	position: relative;
}
.minicart-wrapper,
.block-search,
.compare.wrapper,
.header.content > .header.links {
	height: 70px;
	position:relative;
}
.block-search,
.header.content > .header.links,
.compare.wrapper .action.compare {
	margin:0 20px 0 0;
}
.block-search input[type="text"] {
	height: 50px;
}
.block-search {
	position:relative;
}
.block-search .block-content {
	position: absolute;
	top: -300px;
	right: 0;
	width: 400px;
	margin-right: -10px;
	height:50px;
	transition: top 0.4s ease;
	-webkit-transition:top 0.4s ease;
}
body.search-open .block-search .block-content{
  top:100%;
  transition: top 0.4s ease;
  -webkit-transition:top 0.4s ease;
}
.block-search .block-content:after,
.block-search .block-content:before{
	width: 0;
	height: 0;
	border-width: 15px;
	border-color: transparent;
	border-style: solid;
	border-top-width: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 0;
	right: 10px;
	z-index: 1;
	content: "";
	margin-left: -15px;
}
.block-search .block-content:before {
	border-bottom-color: #d8d8d8;
	margin-top: -15px;
}
.block-search .block-content:after {
	border-bottom-color: #fff;
	margin-top: -14px;
}
.block-search input[type="text"] {
	box-shadow: 0 3px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.1);
	-moz-box-shadow:0 3px 3px rgba(0,0,0,0.1);
	-o-box-shadow:0 3px 3px rgba(0,0,0,0.1);
}
.block-search .actions {
	right: 0;
	top: 0;
	position: absolute;
	text-align: center;
		width: 50px;
	line-height: 50px;
	height: 50px;
}

.minicart-wrapper .block-minicart {
    right: -10px;
    width: 400px;
	padding-left:20px;
	padding-right:20px;
}
body.cart-open .minicart-wrapper .block-minicart {
  	padding-top: 25px;
	padding-bottom:20px;
}
.minicart-wrapper .block-minicart:before,
.minicart-wrapper .block-minicart:after,
.customer-welcome .customer-menu:after,
.customer-welcome .customer-menu:before {
  border-bottom-style: solid;
}
.minicart-wrapper .block-minicart:before,
.customer-welcome .customer-menu:before {
  border: 15px solid;
  border-color: transparent transparent #ffffff transparent;
  top: -29px;
}
.minicart-wrapper .block-minicart:after,
.customer-welcome .customer-menu:after {
  border: 15px solid;
  border-color: transparent transparent #d8d8d8 transparent;
  top: -30px;
}
.block-minicart .subtotal {
	margin: 0 -20px;
	padding: 10px 20px 10px 0;
}
.block-minicart .block-content > .actions {
	margin-top: 20px;
}
.nav-sections {
	height:70px;
}
.checkout-cart-index .nav-sections {
	height:0
}
.subscribe-home-page{
	padding: 20px 0;
}
.subscribe-home-page-content{
	padding:20px;
}
.subscribe-home-page-text{
	margin-bottom:15px;
}
.subscribe-home-page-text p{
	font-size:18px;
}

.subscribe-home-page .block.newsletter .field input[type="email"],
.subscribe-home-page .block.newsletter .field input[type="number"]{
	padding-right:10px;
	padding-left: 10px;
}
.subscribe-home-page .block.newsletter .action.primary,
.subscribe-home-page .block.newsletter .field input[type="email"],
.subscribe-home-page .block.newsletter .field input[type="number"]{
	height: 35px;
}
.home-page-comp-cat .title{
	margin:20px 0;
}
.home-page-beauty-cat .overlay{
	padding: 4% 0;
}
.home-page-comp-cat{
	padding:3% 0 4% 0;
}
.home-page-comp-cat .content{
	padding:0 3%;
}
.home-page-beauty-cat ul{
	padding: 0 20px;
}
.home-page-beauty-cat li{
	width: 25%;
	padding: 0 7px 0 7px;
}
.home-page-beauty-cat .text{
	margin-top:5px;
}
.home-page-phones-cat{
	padding:4% 0;
}
.home-page-phones-cat .accessories,
.home-page-phones-cat .tablets{
	width:33.3%;
	float:left;
}
.home-page-phones-cat .phones{
	width:33.3%;
	float:left;
	position:relative;
	box-sizing:border-box;
}
.home-page-phones-cat a span{
	position:absolute;
	width:100%;
	text-align:center;
	font-weight:300;
	display:block;
}
.home-page-phones-cat .power-banks a span,
.home-page-phones-cat .phones a span,
.home-page-phones-cat .tablets a span{ 
bottom:-8px;
}
.home-page-phones-cat .accessories a span{ 
	margin: 0;
	z-index: 1;
}
.home-page-phones-cat .phones a span,
.home-page-phones-cat .tablets a span{
	margin:0;
}
.home-page-phones-cat .phones .separator,
.home-page-phones-cat .tablets .separator{
	padding:20% 0;
}
.home-page-brand ul{
	margin: 0 auto;
	padding:2% 20px;
}
.home-page-brand{
padding: 3% 15px 1% 15px;
}
/*---------------- HOME PAGE - WHY US ----------------------*/
.home-page-why-us{
	background: #333333;
	color: #ffffff;
	padding: 5% 20px;
	box-sizing:border-box;
}
.home-page-why-us .inner{
max-width: 1200px;
margin: 0 auto;
clear: both;
overflow: hidden;
width: 100%;
display: block;
}
.home-page-why-us .intro{
	float:left;
	margin-top:30px;
	max-width:30%;
}
.home-page-why-us .intro a{
	color:#ffffff;
	text-decoration:underline;
}
.home-page-why-us .intro a:hover{
	color:#ffffff;
}
.home-page-why-us .intro a:visited{
	color:#ffffff;
}
.home-page-why-us .why-us-content{
	width:17.5%;
	float:left;
	text-align:center;
}
.home-page-why-us img{
	width:50%;
	max-width:75px;
	vertical-align:middle;
}
.home-page-why-us .why-us-content p{
	margin-top:10px;
}
.cms-home .home-page-why-us h3{
	margin-bottom:10px;
}

.home-page-kitchen-cat .content{
	padding: 5% 20px;
	max-width:980px;
	margin:0 auto;
}
.home-page-new .content{
	padding-top: 3%;
	padding-bottom: 3%;
}
.home-page-kitchen-cat .title,
.home-page-new .title{
	padding: 0 0 30px 0;
}
.home-page-electronics-cat .content{
	padding: 4% 0 3% 0;
}
.home-page-electronics-cat h3{
	padding-bottom: 20px;
}
.home-page-electronics-cat .text{
	font-weight: 300;
}
.home-page-electronics-cat ul{
	width: 33.33%;
}
/*------------------FOOTER------------*/
.footer.content .block.newsletter {
	display:inline-block;
	margin-right:10%;
	margin-top:20px;
	max-width:500px;
}
/*.page-footer {
	padding-top:20px;
}*/
.footer.content .block.newsletter .title{
}
.footer.content .title{
	box-sizing: border-box;
	font-size: 15px;
	overflow: hidden;
	white-space: nowrap;
	line-height: 35px;
} 
.footer.content .block.newsletter .content  {
	display:inline-block;
	width:100%;
}
.footer.content .block.newsletter p{
    position: absolute;
    top: -20px;
    font-size: 12px;
    display: block;
    width: 100%;
}
/*.footer.content {
	padding-top: 10px;
	padding-bottom: 30px;
}*/

.footer.content .footer-social-block-container{
	display: inline-block;
    margin-right: 10%;
	margin-top:20px;
}
.footer.content .footer-address-block-container{
display: inline-block;
margin-top:20px;
}
.footer.content .footer-social-block{
	float:right;
}
.footer.content .footer-social-block ul {
float:left;
}
.footer.content .block.newsletter input[type="email"],
.footer.content .block.newsletter input[type="number"] {
	font-size: 13px;
	height: 35px;
	line-height: 35px;
}
.footer.content .block.newsletter .action.subscribe {
	line-height:35px;
	height:35px;
}
.footer.content .footer-social-block li a{
}
.page-footer .footer-links-group{  
	  padding-left:15px;
	  padding-right:15px;
}
.page-footer .footer-links-group-inner{
  	padding-top:30px;
	padding-bottom:25px;
}
.page-footer .footer-links-group .footer-links{ 
  display:table-cell; 
  width:1%;
  padding: 0 5px;
	box-sizing: border-box;
}
.page-footer .footer-links-group .footer-links p{
	   font-size:16px;
	   margin-bottom: 0;
}
.page-footer .footer-links-group .footer-links ul{
	   padding:0;
	   margin: 10px 0 0 0;
}
.page-layout-2columns-left .column.main {
    float: right;
	border-left: 1px solid #d8d8d8;
}
.page-layout-2columns-left .sidebar-main,
.page-layout-2columns-left .sidebar-additional {
    float: left;
	clear: left;
	border-right: 1px solid #d8d8d8;
	position: relative;
	left: 1px;
}
.filter .block-subtitle, .filter #narrow-by-list2 dt {
  	font-size: 16px;
  	font-weight: 300;
	padding:10px 0;
	text-transform: uppercase;
	display: block;
}
.products.wrapper ~ .toolbar-products .toolbar-amount{
	display:none;
}
.items {
  margin: 0;
}
.filter-options-content {
	position: relative;
}
.filter .filter-current-subtitle {
  border: none;
  display: block;

  padding-bottom: 10px;
}
.filter-actions {
  margin-bottom: 25px;
  padding: 0 10px;
}
.filter-options-title:after {  
  right: 5px;
}
.login-container .block .block-title {
  padding-bottom: 12px;
  margin-bottom: 15px;
}
.login-container .fieldset:after {
  margin-top: 35px;
}
.account .columns {
   padding-top:20px;
   padding-bottom:20px;
}

.sales-guest-view .page-title-wrapper,
.sales-guest-invoice .page-title-wrapper,
.sales-guest-shipment .page-title-wrapper,
.sales-guest-creditmemo .page-title-wrapper,
.account .page-title-wrapper{
	padding:10px 0;
	text-align:center;
}

.account.sales-order-view .page-title-wrapper,
.account.sales-order-shipment .page-title-wrapper,
.account.sales-order-creditmemo .page-title-wrapper,
.account.sales-order-invoice .page-title-wrapper,
.sales-guest-view .page-title-wrapper,
.sales-guest-shipment .page-title-wrapper,
.sales-guest-creditmemo .page-title-wrapper,
.sales-guest-invoice .page-title-wrapper{
	text-align:left;
	text-transform:none;
}
.sales-guest-view .column.main .block, .sales-guest-invoice .column.main .block, .sales-guest-creditmemo .column.main .block, .sales-guest-shipment .column.main .block,
.account .column.main .block,
.account .column.main form{
	padding: 20px;
}
.account.wishlist-index-index .column.main .block{
	padding: 0;
}
.account .column.main .box-actions{
	margin-top:25px;
}
.account .column.main .items.addresses .item.actions{
	margin-top:5px;
}
.account .column.main .items.addresses li.item{
	margin-bottom:30px;
}
.sales-guest-view .column.main .page-title-wrapper .actions-toolbar, .sales-guest-invoice .column.main .page-title-wrapper .actions-toolbar, .sales-guest-creditmemo .column.main .page-title-wrapper .actions-toolbar, .sales-guest-shipment .column.main .page-title-wrapper .actions-toolbar,
.account .column.main .page-title-wrapper .actions-toolbar{
	padding:0;
}
.table-comparison .cell.label, .table-comparison td {
    border: 1px solid #d8d8d8;
}
.table-comparison tr:nth-child(even) {
	background:#fff
}
.table-comparison tr:nth-child(odd) {
	background:#f8f8f8;
}
.cart-summary {
    float: right;
	margin-bottom: 7px;
	border: 1px solid #d8d8d8;
	background: #ffffff;
}
.cart-summary > .title {
  font-size: 20px;
  margin: 7px 0;
}
.checkout-container {
  margin: 20px auto 0 auto;
  width:100%;
  max-width:900px; 
  box-sizing: border-box;
}
.opc-progress-bar-item > span {
    font-size: 18px;
}
.opc-wrapper .step-title,
.opc-block-shipping-information .shipping-information-title,
.opc-block-summary > .title,
.checkout-agreements-items .checkout-agreements-item-title {
  font-weight: 300;
}
.opc-sidebar {
	padding:20px;
	box-sizing:border-box;
	margin-bottom:30px;
}
.checkout-container {
	padding: 20px;
}
.opc-block-summary .table-totals ~ .payment-option,
.opc-block-summary .table-totals ~ .payment-reward-spending{
padding: 7px 20px;
}
.checkout-index-index #rewardpoints-slider-container {
	padding-left:20px;
	padding-bottom: 20px;
	padding-top:20px;
}
.opc-block-shipping-information .ship-to,
.opc-block-shipping-information .ship-via {
  width: 50%;
float: left;
}
.opc-block-shipping-information .ship-to{
	padding-right:10px;
}
.opc-block-shipping-information .ship-via {
	padding-left:10px;
}
.opc-block-shipping-information .shipping-information{
padding: 0 20px;
overflow:hidden;
}
.checkout-payment-method .payment-method .payment-method-title{
	padding: 20px;
}
.checkout-payment-method .payment-method-content {
  padding: 0px 20px 20px 42px;
}
.opc-block-shipping-information .shipping-information-title .action-edit {
  top: 5px;
}
.checkout-payment-method .payment-option-content {
  padding: 0 0 40px 20px;
}
.rewardpoints-cart-sidebar {
	top: 9px;
}
.opc-wrapper .shipping-address-item {
  font-size: 14px;
}
.opc-wrapper .shipping-address-items {
  margin: 0 0 20px 0;
}
.opc-wrapper .action-select-shipping-item {
  margin: 8px 0 0;
}
.abs-cart-block > .title,
.minicart-items .product .toggle,
.abs-discount-block .block > .title,
.cart-summary .block > .title,
.paypal-review-discount .block > .title {
  padding: 8px;
}
.abs-toggling-title:after,
.abs-cart-block > .title:after,
.minicart-items .product .toggle:after,
.abs-discount-block .block > .title:after,
.cart-summary .block > .title:after,
.paypal-review-discount .block > .title:after{
  margin: 3px 0 0;
}
.cart-totals .grand .mark,
.opc-block-summary .table-totals .grand .mark {
  font-size: 18px;
}
.cart-totals .grand .amount,
.opc-block-summary .table-totals .grand .amount {
  font-size: 18px;
}
.multicheckout .action.primary,
.bundle-actions .action.primary.customize,
.bundle-options-container .block-bundle-summary .box-tocart .action.primary,
.box-tocart .action.tocart,
.cart-summary .checkout-methods-items .action.primary.checkout a,
.methods-shipping .actions-toolbar .action.primary,
.block-authentication .action.action-register,
.block-authentication .action.action-login,
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary,
.form-address-edit .actions-toolbar .action.primary {
  line-height: 18px;
  padding: 14px 17px;
  font-size: 18px;
}
.cart.table-wrapper .cart tbody td {
background:#fff;
}
.cart.table-wrapper .col.price,
.cart.table-wrapper .col.subtotal,
.cart.table-wrapper .col.msrp {
  text-align: right;
}
.cart.table-wrapper .cart tbody td {
    box-sizing: border-box;
}
.cart.table-wrapper .col.qty .input-text {
  height: 35px;
}
.cart-container .form-cart .actions.main {
	margin-top: 20px;
}
.block-cart-failed,
.cart-container .form-cart {
  margin-bottom: 20px;
}
.cart.table-wrapper .col.qty, 
.cart.table-wrapper .col.actions{
  text-align: center;
}
.cart.table-wrapper .item-actions .actions-toolbar{
  text-align: right;
}
.cart.table-wrapper .item-actions .actions-toolbar .action{
  display:inline-block;
}
.cart.table-wrapper .item-actions .actions-toolbar .action-gift,
.cart.table-wrapper .item-actions .actions-toolbar .action-edit,
.cart.table-wrapper .item-actions .actions-toolbar .action-towishlist{
  margin-right:20px;
}
.why-us-page{
	font-size: 17px;
	line-height: 22px;
}
.why-us-page h1, 
.why-us-page h2{
	font-size: 32px;
	line-height:32px;
}
.why-us-page .subheading{
	font-size: 18px;
	margin-bottom: 20px;
}
.help-center .subheading{
	font-size:16px;
}
.help-center h1{
	margin-bottom: 5px;
}
.help-center .inner .help-item{
	padding: 20px 10px;
}
.help-center p{
	font-size:15px;
}
.help-center .help-image{
	margin-top:17px;
	width:30%;
}
.help-center .help-text{
	width:70%;
}
.about-us h3{
font-size:34px;
line-height:34px;
}
.about-us p{
	font-size: 17px;
}
.about-us .who-we-are p{	
line-height: 24px;
}
.about-us .home-page-why-us .why-us-content{
width:25% !important;
}
.about-us .home-page-why-us .w-middle{
	overflow:hidden;
	padding:30px 0;
}
.about-us .social a{
	font-size:17px;
}
.about-us .social img{
	margin:30px 0 10px 0;
}
.review-ratings {
    max-width: 180px;
    float: left;
    margin-bottom: 0;
}
  .review-ratings ~ .review-content,
  .review-ratings ~ .review-details {
    margin-left: 200px;
  }
  /*-------------------- CUSTOMER ACCOUNT ---------------*/
.sales-guest-view .table-wrapper tbody tr, .sales-guest-invoice .table-wrapper tbody tr, .sales-guest-creditmemo .table-wrapper tbody tr, .sales-guest-shipment .table-wrapper tbody tr,
.account .table-wrapper tbody tr,
.account.rewardpoints-transactions-index #my-orders-table tbody tr,
.account.rewardpoints-index-index #my-orders-table tbody tr{
	border-top:1px solid #d8d8d8;
}
.account .table-wrapper thead th,
.account #my-orders-table tbody th,
.account #my-orders-table tbody td,
.account .table-wrapper tbody td{
	padding:12px 10px;
}
.account #my-orders-table tbody th,
.account #my-orders-table tbody td{
	padding:12px 10px;
}
.account #my-orders-table tfoot td:last-child,
.account .table-wrapper tfoot td:last-child{
	padding-right:0 !important;
}
.account .table-wrapper .col.points,
.account table th.points,
.account .table-wrapper .col.total{
	text-align:right;
}
  .abs-account-table-margin-desktop,
  .table-wrapper.balance-history,
  .table-wrapper.reward-history,
  .table-wrapper.orders-recent,
  .table-wrapper.rewardpoints-transactions-recent {
    margin-top: -25px;
  }
  .account .table-wrapper.orders-recent,
.account.rewardpoints-index-index #my-orders-table {
  margin-bottom: 20px;
  border-bottom: 1px solid #e4e4e4;
}
.sales-guest-view .page-main p, .sales-guest-invoice .page-main p, .sales-guest-creditmemo .page-main p, .sales-guest-shipment .page-main p,
.account .column.main p{
	margin:10px 0;
}
.account .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td.actions,
.account .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) thead > tr > th.actions {
    min-width:170px;
}
.account .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:last-child,
.account .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) thead > tr > th:last-child {
	padding-right:0 !important;
}
.account .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:first-child,
.account .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) thead > tr > th:first-child {
	padding-left:0 !important;
}
.account .table-wrapper.reviews tbody tr:last-child,
.account .table-wrapper.orders-history tbody tr:last-child,
.account .table-wrapper.rewardpoints-transactions tbody tr:last-child {
	border-bottom:1px solid #d8d8d8;
}
.return-status,
.order-status {
top: -4px;
}
.sales-guest-view .page-main .page-title-wrapper .order-date, .sales-guest-invoice .page-main .page-title-wrapper .order-date, .sales-guest-creditmemo .page-main .page-title-wrapper .order-date, .sales-guest-shipment .page-main .page-title-wrapper .order-date,
  .abs-title-orders-desktop .page-main .page-title-wrapper .order-date,
  .magento-rma-returns-returns .page-main .page-title-wrapper .order-date,
  .magento-rma-returns-view .page-main .page-title-wrapper .order-date,
  .account .page-main .page-title-wrapper .order-date,
  [class^="sales-guest-"] .page-main .page-title-wrapper .order-date,
  .sales-guest-view .page-main .page-title-wrapper .order-date {
    margin: 5px 0;
  }
 .order-details-items {
    margin-top: -1px;
    padding: 20px;
border: 1px solid #d8d8d8;
border-radius: 0 0 5px 5px;
background: #fff;
margin-bottom: 20px;
  }
.account .table-wrapper.orders-recent,
.account .table-wrapper.rewardpoints-transactions-recent{
  padding: 0 !important;
}
.sales-guest-view .table-wrapper, .sales-guest-invoice .table-wrapper, .sales-guest-creditmemo .table-wrapper, .sales-guest-shipment .table-wrapper,
.account.sales-order-view .table-wrapper,
.account.sales-order-invoice .table-wrapper,
.account.sales-order-shipment .table-wrapper,
.account.sales-order-creditmemo .table-wrapper{
    padding:0 !important;
}
 .order-links .item strong {
    padding: 0 20px 0 20px;
  }
.order-links .item a {
  padding: 0 20px;
}
 .order-details-items .col.subtotal {
    text-align: right;
  }
    .account .column.main .block.block-order-details-view .block-content:not(.widget) .box,
  [class^="sales-guest-"] .column.main .block.block-order-details-view .block-content:not(.widget) .box,
  .sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box {
    clear: none;
    float: left;
    width: 50%;
	box-sizing: border-box;
  }
  .sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box-order-shipping-address, .sales-guest-invoice .column.main .block.block-order-details-view .block-content:not(.widget) .box-order-shipping-address, .sales-guest-creditmemo .column.main .block.block-order-details-view .block-content:not(.widget) .box-order-shipping-address, .sales-guest-shipment .column.main .block.block-order-details-view .block-content:not(.widget) .box-order-shipping-address,
  .sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box-order-billing-address, .sales-guest-invoice .column.main .block.block-order-details-view .block-content:not(.widget) .box-order-billing-address, .sales-guest-creditmemo .column.main .block.block-order-details-view .block-content:not(.widget) .box-order-billing-address, .sales-guest-shipment .column.main .block.block-order-details-view .block-content:not(.widget) .box-order-billing-address,
  .account .column.main .block.block-order-details-view .block-content:not(.widget) .box-order-shipping-address,
  .account .column.main .block.block-order-details-view .block-content:not(.widget) .box-order-billing-address{
	  	padding-right: 8px;
  }
  .sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box-order-shipping-method, .sales-guest-invoice .column.main .block.block-order-details-view .block-content:not(.widget) .box-order-shipping-method, .sales-guest-creditmemo .column.main .block.block-order-details-view .block-content:not(.widget) .box-order-shipping-method, .sales-guest-shipment .column.main .block.block-order-details-view .block-content:not(.widget) .box-order-shipping-method,
  .sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box-order-billing-method, .sales-guest-invoice .column.main .block.block-order-details-view .block-content:not(.widget) .box-order-billing-method, .sales-guest-creditmemo .column.main .block.block-order-details-view .block-content:not(.widget) .box-order-billing-method, .sales-guest-shipment .column.main .block.block-order-details-view .block-content:not(.widget) .box-order-billing-method,
   .account .column.main .block.block-order-details-view .block-content:not(.widget) .box-order-shipping-method,
  .account .column.main .block.block-order-details-view .block-content:not(.widget) .box-order-billing-method{
	  	padding-left: 8px;
  }
	.sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .shipping, .sales-guest-invoice .column.main .block.block-order-details-view .block-content:not(.widget) .shipping, .sales-guest-creditmemo .column.main .block.block-order-details-view .block-content:not(.widget) .shipping, .sales-guest-shipment .column.main .block.block-order-details-view .block-content:not(.widget) .shipping,
	.sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .billing, .sales-guest-invoice .column.main .block.block-order-details-view .block-content:not(.widget) .billing, .sales-guest-creditmemo .column.main .block.block-order-details-view .block-content:not(.widget) .billing, .sales-guest-shipment .column.main .block.block-order-details-view .block-content:not(.widget) .billing,
	.account .column.main .block.block-order-details-view .block-content:not(.widget) .shipping,
	.account .column.main .block.block-order-details-view .block-content:not(.widget) .billing{
		overflow:hidden;
	}
	
    .table-order-items.creditmemo .col.qty,
  .table-order-items.creditmemo .col.discount,
  .table-order-items.creditmemo .col.subtotal {
    text-align: center;
  }
    .table-order-items.creditmemo .col.total {
    text-align: right;
  }
  .wishlist-index-index .column.main form{
	
}
.filter #narrow-by-list2 li{
	padding:5px 5px 5px 10px;
}
.filter.block{
	border-bottom: 1px solid #d8d8d8;
	padding-bottom: 20px;
}
#layered-filter-block{
	border-bottom: 1px solid #d8d8d8;
	padding-bottom: 20px;
	margin-bottom: 0;
}
.filter-options-content {
margin: 0;
background: #f8f8f8;
}
.page-print .logo img{
	width:200px;
	top: 0;
}
/*-----------------------WISHLISH SHARED----------------------*/
.form.shared.wishlist td,
.form.shared.wishlist th{
  padding:10px 5px;
}
.form.shared.wishlist td button.action.tocart,
.form.shared.wishlist td .action.towishlist{
	display:block;
	font-size:14px;
  width:100%;
  line-height: 35px;
}	
}
@media (min-width:768px) and (max-width:1279.98px){
	.block-search .block-title, 
.header.content > .header.links > li,
.compare.wrapper li,
.minicart-wrapper .action.showcart,
.mobile-menu{
	top:20px;
	position:relative;
}
body.acc-menu-open .customer-welcome .customer-menu {
    top: 50px;
}
}
@media (min-width:768px) and (max-width:1024.98px){
.product-view-content-top .product-list-labels img{
	width:40px;
}
.product-info-main .product-options-bottom .box-tocart{
	margin-top:0;
}
.product-info-stock-sku{
	margin: -5px 0;}
.product-view-content-top .product-list-labels{
    font-size: 18px;
}
.product-view-content-top .product-list-labels {
    left: 0px;
}
.wishlist-index-index .products-grid .product-item {
	margin: 0 0 10px 0;
}
.wishlist-index-index .product-item-inner .comment-box textarea {
	height:60px;
}
.wishlist-index-index .product-item-inner .box-tocart .action.tocart,
.products-grid.wishlist .product-item-actions .action.edit,
.products-grid.wishlist .product-item-actions .action.delete{
	padding:0 10px;
}
.products-grid.wishlist .product-item .box-tocart input.qty{
	width:44px;
}
.wishlist-index-index .products-grid .fieldset > .product-item-actions,
.products-grid.wishlist .product-item-actions .action.edit,
.wishlist-index-index .fieldset > .field{
	margin-right:5px;
}
.wishlist-index-index .product-item-inner .comment-box{
	margin-bottom: 12px;
margin-top: 4px;
}
.wishlist-index-index .products-grid .product-item .product-item-inner{
	width: calc(100% - 210px);
	padding: 5px 0 0 0;
}
.wishlist-index-index .products-grid .product-item-info .price-box,
.account.wishlist-index-index .column.main p {
    margin: 5px 0;
}
.wishlist-index-index .products-grid .product-item .product-item-photo{
	width:200px;
	margin-right:10px;
}
.product.data.items > .item.content {
    padding: 35px 0;
	position: relative;
}
.cart.main.actions button{
	font-weight:normal;
	padding: 7px 5px;
}
.cart-summary .checkout-methods-items {
    padding: 0 0 15px 0;
}

.product-info-main .product-info-price{
	padding-bottom:5px; 
	margin-bottom: 10px;
	}
.product-info-main-right ul.prices-tier{
	border-bottom: 1px solid #f2f2f2;
	margin-bottom: 12px;
	padding-bottom: 12px;
}
h1 {
    font-size: 23px;
	line-height: 23px;
}
h3 {
    font-size: 21px;
	line-height: 21px;
}
/*------------------ SIDEBAR ---------------*/
.page-layout-2columns-left .sidebar-main,
.page-layout-2columns-left .sidebar-additional {
	padding-right:10px;
}
.page-layout-2columns-left .sidebar-main,
.page-layout-2columns-left .sidebar-additional {
	width: 26%;
}
.filter-options-title::after{
	top:10px;
}
.filter-options-title {
  padding: 5px 40px 5px 0;
}
.filter-options-content {
	padding: 5px 10px 5px 10px;
}
.sidebar .block-compare,
.sidebar .block-wishlist{
	margin-top:10px;
}
.sidebar .product-items .product-item-details {
	width:100%
}
.sidebar .product-items .product-item-name a {
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;
    overflow: hidden;
    display: block;
}
.block-wishlist .actions-toolbar .primary {
	margin:0;
}
/*--------------- PAGE MAIN --------------------*/
.page-main > .page-title-wrapper{
	padding:0 20px;
}
.page-main > .page-title-wrapper .page-title{
	padding:30px 0 12px 0;	
}
.sales-guest-view .page-main > .page-title-wrapper .page-title, .sales-guest-invoice .page-main > .page-title-wrapper .page-title, .sales-guest-creditmemo .page-main > .page-title-wrapper .page-title, .sales-guest-shipment .page-main > .page-title-wrapper .page-title{
	padding:0;	
}
.page-products .page-main > .page-title-wrapper .page-title{
	padding: 20px 0 24px 0;
}
.page-products .columns{
	padding-top:10px;
}
.page-layout-2columns-left .column.main {
    width: 74%;
	padding-left: 10px;
}
.toolbar .limiter,
.page-products .sorter {
	width:50%
}
.page-products .sorter {
	text-align:right;
}
.page-products .toolbar-amount {
	top: -22px;
}
.toolbar-products .pages,
.account .column.main .limiter{
	display:none;
}
.products.wrapper ~ .toolbar-products .pages{
	display:block;
	width:100%;
	text-align:center;
}
.products.wrapper ~ .toolbar .limiter,
.products.wrapper ~ .toolbar-products .sorter {
	display:none;
}

/*-------------- PAGE MAIN - PRODUCTS GRID --------------------*/
.products {
    margin-top:calc((100% - 3 * 32.6%) / 2);
	margin-bottom: 0;
}
.products-grid .swatch-attribute{
	display:none;
}

/*------------------------------ HOME PAGE ------------------------*/
.home-page-banner-content {
padding: 20% 20px;
}
.cms-home h3{
	font-size:26px;
	font-weight:600;
	line-height:26px;
}
.home-page-comp-cat .content .text .line2{
	font-size: 30px;
	line-height: 30px;
}
.home-page-comp-cat .content .text .line1,
.home-page-comp-cat .content .text .line3{
	font-size: 14px;
}
.home-page-beauty-cat .image{
	padding: 8px;
}
.home-page-phones-cat .text .line2{
	font-size: 14px;
	font-weight: 700;
}
.home-page-phones-cat .text .line3{
	font-size: 13px;
}
.home-page-phones-cat .text,
.home-page-phones-cat .overlay{
	bottom: 2px;
	right: 2px;
	width: 45%;
	height: 85%;
}
.home-page-phones-cat a:hover > .overlay{
	transform: scale(3.0);
}
.home-page-electronics-cat a:hover > .text .text-inner:after,
.home-page-electronics-cat a:hover > .text .text-inner:before {
	width:40px;
}
.home-page-electronics-cat .text{
	bottom: 0;
}
/*--------------------------- CATEGORY PAGE ---------------------*/
.page-products .products-grid .product-item:nth-child(3n+1) {
    margin-left: 0;
}
.page-products .products-grid .product-item {
    width: 32.6%;
	margin-left: calc((100% - 3 * 32.6%) / 2);
	margin-bottom: calc((100% - 3 * 32.6%) / 2);
}
.home-page-new .products-grid .product-item:nth-child(4n+1),
.related .products-grid .product-item:nth-child(4n+1),
.upsell .products-grid .product-item:nth-child(4n+1) {
    margin-left: 0;
}
.page-products .products-grid .product-item {
    width: 32.59%;
	margin-left: calc((100% - 3 * 32.6%) / 2);
	margin-bottom: calc((100% - 3 * 32.6%) / 2);
}
.home-page-new .products-grid .product-item,
.related .products-grid .product-item,
.upsell .products-grid .product-item {
    width: 24.29%;
	margin-left: calc((100% - 4 * 24.3%) / 3);
	margin-bottom: calc((100% - 4 * 24.3%) / 3);
}
.product.data.items{
	max-width:650px;
}
/*------------------- PRODUCTS PAGE -------------*/
.product-view-content-top{
box-sizing: border-box;
background: #fff;
overflow: hidden;
padding-top: 20px;
padding-bottom: 20px;
position:relative;
}
.product-view-content-top .social-links{
	position: absolute;
bottom: 20px;
left: 50%;
display: block;
margin-left: -195px;
}
.product-info-main .product-info-main-middle .social-links .mail-to-friend{
	text-align: center;
}
.page-layout-1column .product.media {
    width: 50%;
	float:left;
	min-width:50%;
	box-sizing: border-box;
	padding-right: 10px;
	min-height:350px;
}
.page-layout-1column .product-info-main {
    width: 50%;
	padding-left: 10px;
	display:inline-block;
	margin-left: -1px;
}
.product-info-main-middle{
	padding:0;
	margin-bottom:10px;
	box-sizing:border-box;
}
.product-info-main-middle h1{

	font-size:20px;
	line-height:20px;
	font-weight:500;
	margin-bottom:15px;
}
/*.product-info-main .product.attibute.overview,
.product-info-main .product-reviews-summary {
	display:none;
}*/
.product-info-price .price-box {
  padding:0;
}
.product-info-main .product-add-form .actions .action {
height: 50px;
padding: 0px;
}
.fotorama__stage{
	padding:0;
}
.fotorama__stage__frame .fotorama__img{
position: relative;
top: 6px;	
}
.fotorama__nav-wrap{
	margin-top:10px;
	padding-top: 10px;
border-top: 1px solid #d8d8d8;
}

/*----------- COMPARISON PAGE --------------------*/
.table-comparison .cell {
  width: 120px;
}
/*-------------- CART TABLE ----------*/
  .cart-summary {
	border: 1px solid #d8d8d8;
	padding: 1px 5px 5px 5px;
	width:260px;
  }
  .abs-shopping-cart-items-desktop, 
  .block-cart-failed, 
  .cart-container .form-cart, 
  .cart-container .cart-gift-item,
  .cart-container > .cart-discount {
    width: calc(100% - 260px);

	padding-right: 13px;
}
.cart.table-wrapper .product-image-container {
    max-width: 60px;
}
.cart.table-wrapper .product-item-name + .item-options{
	margin-top:10px;
}
.cart.table-wrapper .cart thead tr th.col {
	padding: 5px;
}
.cart.table-wrapper .cart tbody td {
	padding:5px;
}
.cart.table-wrapper .product-item-photo {
    padding-right: 5px;
}
.cart-summary .checkout-methods-items .item {
  margin-bottom: 10px;
}
/*------------- CHECKOUT --------*/
.opc-wrapper .step-title,
.opc-block-shipping-information .shipping-information-title,
.opc-block-summary > .title,
.checkout-agreements-items .checkout-agreements-item-title {
  font-size: 22px;
  line-height:22px;
}	
}
/*-----------------------STYLE-M----------------------------*/
@media (max-width:319.98px) {
.page-header{
	position:relative !important;
}
body{
	min-width:320px;
	width:320px;
	overflow:auto;
}
.nav-sections{
	height:0 !important;
}
}
@media (max-width:350.98px) {
	.logo {
	width:125px;
	margin: 0 0 0 -62px;
}
.block-search,
.header.content > .header.links,
.compare.wrapper .action.compare {
	margin:0 8px 0 0;
}
.block-search .block-title {
    position: absolute;
    left: 43px;
}
.form.password.reset, 
.form.send.confirmation, 
.form.password.forget, 
.form.create.account{
	padding:10px;
}}
@media (max-width:480.98px){
.product-view-content-top .product-list-labels{
    top: 12px;
    left: 10px;
    font-size: 16px;
}
.product-view-content-top .product-list-labels div{
    padding: 10px;
}
.order-links .item{
	width:100%;
}
.page-products .products-grid .product-item .product-list-labels img{
	width:22px;
}
/*.page-products .products-grid .product-item .product-list-labels div{
	width:45px;
	height:45px;
}*/
.page-products .products-grid .product-item .product-list-labels{
    font-size: 11px;
}
.page-wrapper > .page-bottom img{
	vertical-align:bottom;
	width:80px
}
.header.content .minicart-items-wrapper {
	padding-top:10px;
}
.block-search .actions {
	top: 2px;
}
.block-search .actions {
	right: 10px;
}
.block-search .block-content {
	  padding-left:10px;
  padding-right:10px;
}
body.search-open .block-search .block-content {
	  padding-top:0px;
  padding-bottom:15px;
}
.wishlist-index-index .form-wishlist-items .actions-toolbar .primary{
	width:100%;
}
.wishlist-index-index .form-wishlist-items .actions-toolbar .primary .action{
	margin-bottom:10px;
	display:inline-block;
}
.wishlist-index-index .product-item-inner .box-tocart .action.tocart,
.products-grid.wishlist .product-item-actions .action.edit,
.products-grid.wishlist .product-item-actions .action.delete{
	font-size:13px;
}
.wishlist-index-index .product-item-inner .comment-box textarea {
	height:60px;
	font-size: 13px;
padding: 5px;
}
.account .sidebar-main{
	border-bottom: 1px solid #d8d8d8;
margin: 0px -10px;
}
.page-main > .columns,
.page-main > .page-title-wrapper {
	padding-left:10px;
	padding-right:10px;
	box-sizing:border-box
}
.account .columns {
    padding-bottom: 10px;
}
.cms-home .page-main > .columns,
.cms-page-view .page-main > .columns,
.page-print .page-main > .columns{
	padding-left:0 !important;
	padding-right:0 !important;
}
.login-container .block .block-title {
  font-size: 15px;
}
 .checkout-container {
padding: 30px 0 0 0;
}
 .opc-sidebar {
	padding:10px;
  }
.home-page-why-us .why-us-content{
	width:33.33%;
}
.about-us .home-page-why-us .why-us-content	{
	width:50%;
}
.home-page-why-us img{
	width:40%;
	max-width:45px;
}
.mobile-nodisplay{
	display:none;
}
.modal-popup .modal-content,
.modal-popup .modal-footer {
  padding: 10px 0;
}
.modal-popup .modal-header{
	padding:40px 0 0 0;
}
.modal-popup .modal-inner-wrap{
	padding: 0 10px;
}
.cms-special-offers .special-offers-block{
	padding: 0 10px;
}
.rewardpoints-cart-sidebar {
top: 3px;
}
.product-info-main .rewardpoints-product-view-earning{
	text-align:center;
}
.product-info-main-right .product-social-links{
	text-align:center;
}
.sales-guest-view .table-wrapper, .sales-guest-invoice .table-wrapper, .sales-guest-creditmemo .table-wrapper, .sales-guest-shipment .table-wrapper,
  .account .table-wrapper{
  padding: 0 10px;
}
 .order-details-items {
    padding: 20px 10px 0 10px;
    box-sizing: border-box;
    border: 1px solid #d8d8d8;
    margin: 0 auto 10px;
    border-radius: 0 0 5px 5px;
    background: #fff;
}
 
body, select{
	font-size:13px;
}
h1 {
    font-size: 17px;
	line-height: 19px;
}
h3 {
    font-size: 20px;
	line-height:18px;
}
.home-page-banner h3 {
	font-size: 18px;
	line-height:24px;
	}
.home-page-banner-content {padding: 50% 20px;
}
b, strong {
    font-weight: 600;
}
.logo {
	width:150px;
	top:18px;
	left:50%;
	margin: 0 0 0 -75px;
}
.block-search,
.header.content > .header.links,
.compare.wrapper .action.compare {
	margin:0 12px 0 0;
}
.block-search .block-title {
    position: absolute;
    left: 47px;
}
/*.cms-home .page-wrapper > .widget.block-static-block{
    width: 100%;
	min-height:calc(100vw * 0.526 - (100vw * 0.104));
	height: 200px;
    height: calc(100vh - 56px);
	max-height: calc(100vw * 0.526 + (100vw * 0.058));
}*/
.footer.content,
.block.category.event,
.header.content,
.breadcrumbs .items,
.account .back-to-dashboard .inner,
.home-page-new .content{
    padding-left: 10px;
    padding-right: 10px;
}
.minicart-wrapper .block-minicart {
  	padding-left:10px;
	padding-right:10px;  
}
.block-minicart .block-content > .actions {
	margin-top: 10px;
	margin-bottom: 20px;
}
.block-minicart .block-content > .actions .secondary a,
.block-minicart .block-content > .actions .primary .action.primary{
	font-size:13px !important;
}
.block-minicart .subtotal {
	margin: 0 -10px;
	padding: 5px 10px 5px 0;
}
.home-page-comp-cat .content .text .line1,
.home-page-comp-cat .content .text .line3{
	font-size:10px;
}
.home-page-comp-cat .content .text .line2{
	font-size:18px
}
.home-page-comp-cat .content .left-block a:before,
.home-page-comp-cat .content .right-block a:before{
	width: 40px;
	margin-left: -20px;
}
.subscribe-home-page-content{
	padding:15px 10px 20px 10px;
}
.home-page-beauty-cat ul{
	padding: 0 10%;
}
.home-page-beauty-cat li{
	width: 50%;
}
.home-page-beauty-cat li:nth-child(4n),
.home-page-beauty-cat li:nth-child(5n){
	margin-top:10px;
}
.home-page-phones-cat ul{
	padding: 0 2px;
}
.home-page-phones-cat li{
	padding: 1px 2px;
}
.home-page-phones-cat .text{
	padding-top: 19%;
	line-height:12px;
}
.home-page-phones-cat .text .line2{
	font-size:10px;
}
.home-page-phones-cat .text .line3{
	font-size:10px;
}
.home-page-kitchen-cat .title,
.home-page-new .title{
	padding: 5px 5px 0 5px;
}
.home-page-kitchen-cat ul {
    margin: 0;
}
.home-page-kitchen-cat .text {
	font-size:10px;
}
.home-page-electronics-cat .text{
	bottom:1px;
}
.home-page-electronics-cat .tv .text{
	bottom:10px;
}
.home-page-electronics-cat .image{
	padding-bottom: 10px;
}
.home-page-electronics-cat .center-block .image{
	padding-top:10px;
}
.page-footer {
    margin-top: 10px !important;
}
.page-bottom .call{
	margin-bottom:-10px !important;
	margin-top:10px !important;
}
.page-bottom .call .call-to-order{
	font-size:16px !important;
}
.page-footer .footer-links-group{  
	  padding-left:10px;
	  padding-right:10px;
}
.page-footer .footer-links-group .footer-links ul{
	   padding:5px 5px 5px 15px;
}
.header .top-left-menu:before {
	border-width: 10px !important;
	top: -10px !important;
	left: 10px !important;
	border-top-width: 0 !important;
}
.header .top-left-menu:after {
	border-width: 10px !important;
	top: -9px !important;
	left: 10px !important;
	border-top-width: 0 !important;
}
.toolbar-products .toolbar-amount {
    top: -24px;
    font-size: 11px;
}
.page-products .sorter{
	float:left !important;
	margin-left:0 !important;
	width:100%;
}
.sorter-action {
    float: right;
}
.products.wrapper ~ .toolbar-products{
	margin-top: 11px;
}
.page-products .products-grid .items, 
.related .products-grid .items,
.upsell .products-grid .items{
  margin: 5px 0 0 0;
  width: calc(100% + 1px);
}

.page-products .products-grid .product-item:nth-child(2n+1),
.related .products-grid .product-item:nth-child(2n+1),
.home-page-new .products-grid .product-item:nth-child(2n+1),
.upsell .products-grid .product-item:nth-child(2n+1) {
    margin-right:-1px;
}
.products-grid .product-item {
	width:50%;
}
.block-customer-login, .block-new-customer {
    height: auto;
}
.block-new-customer {
    margin-top:5px;
}
.upsell .title, .related .title {
    font-size: 14px;
}
.cart-summary{
	margin-bottom: 5px;
}
.toolbar .limiter{
	display:none;
}
.toolbar-products .toolbar-amount{
	top:-24px;
	font-size:11px;
}
.filter .block-subtitle {
    height: 40px;
    line-height: 40px;
}
.filter .block-subtitle:after{
	height:40px;
}
.product.data.items .item.title a:after {
  right: 10px;
}
.product.data.items > .item.content {
  padding: 20px 0 20px 0;
}
.product-view-content-top,
.product-view-content-bottom{
}

.cart-summary,
.cart.table-wrapper,
.cart-container > .cart-discount{
	padding: 10px 0;
}
.block-customer-login{
	padding: 10px 5px;
}
.block-new-customer{
	padding: 10px 5px 5px;
}
.account .column.main .page-title-wrapper{
    padding: 20px 0 10px 0;
}
   .abs-toggling-title-mobile,
  .block-wishlist-management .wishlist-select .wishlist-name,
  .block-collapsible-nav .title {
	height: 35px;
	line-height: 32px;
	padding:0 0 0 10px;
  }
  .account .column.main form{
	padding: 10px;
}
.wishlist-index-index .products-grid .product-item {
	padding-bottom:12px;
	box-sizing:border-box;
}
.sales-guest-view .column.main .page-title-wrapper .actions-toolbar, .sales-guest-invoice .column.main .page-title-wrapper .actions-toolbar, .sales-guest-creditmemo .column.main .page-title-wrapper .actions-toolbar, .sales-guest-shipment .column.main .page-title-wrapper .actions-toolbar,
.account .column.main .page-title-wrapper .actions-toolbar{
width: 100%;
}
.toolbar-products {
    margin-top: 5px;
}
}
@media (min-width:481px) and (max-width: 767.98px){
.product-view-content-top .product-list-labels{
    top: 12px;
    left: 0;
    font-size: 18px;
}
.product-view-content-top .product-list-labels div{
    padding: 12px;
}
body{
	font-size:14px;
}
h1 {
    font-size: 19px;
	line-height: 19px;
}
h3 {
    font-size: 22px;
	line-height:22px;
}
.logo {
	width:150px;
	top: 18px;
	left: 50%;
	margin-left: -75px;
}
.block-search,
.header.content > .header.links,
.compare.wrapper .action.compare {
	margin:0 15px 0 0;
}
.block-search .block-title {
    position: absolute;
	left:60px
}
/*.cms-home .page-wrapper > .widget.block-static-block{
    width: 100%;
	min-height:220px;
	height: 220px;
	max-height:220px;
	min-height:calc(100vw * 0.526 - (100vw * 0.104));
    height: calc(100vh - 56px);
	max-height: calc(100vw * 0.526 + (100vw * 0.058));
}*/
.breadcrumbs .items,
.block.category.event,
.header.content,
.minicart-wrapper .block-minicart,
.account .back-to-dashboard p,
.home-page-new .content {
    padding-left: 20px;
    padding-right: 20px;
}
.block-minicart .subtotal {
	margin: 0px -20px 20px -20px;
	padding: 10px 20px 10px 0;
}
.home-page-comp-cat .content .text .line2{
	font-size: 36px;
	line-height: 36px;
}
.home-page-comp-cat .content .left-block a:before,
.home-page-comp-cat .content .right-block a:before{
	width: 60px;
	margin-left: -30px;
}
.subscribe-home-page-content{
	padding:20px;
}
.home-page-beauty-cat ul{
	padding: 0 5%;
}
.home-page-beauty-cat li{
	width: 25%;
}
.home-page-phones-cat ul{
	padding: 0 10px;
}
.home-page-phones-cat li{
	padding: 10px;
}
.home-page-phones-cat .text{
	padding-top: 20%;
}
.home-page-phones-cat .text .line2{
	font-size:16px;
	line-height:18px
}
.home-page-kitchen-cat .title{
	padding: 5px 20px 0 20px;
	text-align:center;
}
.home-page-electronics-cat .text{
	bottom:5px;
}
.home-page-electronics-cat .tv .text{
	bottom:20px;
}
.home-page-electronics-cat .image{
	padding-bottom: 15px;
}
.home-page-electronics-cat .center-block .image{
	padding-top:15px;
}
.page-footer .footer-links-group{  
	  padding-left:20px;
	  padding-right:20px;
}
.page-footer .footer-links-group .footer-links ul{
	   padding: 10px 20px 10px 20px;
}
.products-grid .items {
  margin: 10px 0 0 0;
box-sizing: border-box;
}
.page-products .products-grid .product-item:nth-child(3n+1),
.home-page-new .products-grid .product-item:nth-child(3n+1),
.related .products-grid .product-item:nth-child(3n+1), 
.upsell .products-grid .product-item:nth-child(3n+1) {
    margin-left: 0;
}
.page-products .products-grid .product-item,
.home-page-new .products-grid .product-item,
.related .products-grid .product-item, 
.upsell .products-grid .product-item{
    width: 32.59%;
	margin-left: calc((100% - 3 * 32.6%) / 2);
	margin-bottom: calc((100% - 3 * 32.6%) / 2);
}
.cart-summary{
	margin-bottom: 10px;
}
.footer.content {
    padding-left: 20px;
    padding-right: 20px;
}
.products.wrapper ~ .toolbar .limiter{
	display:none;
}
.toolbar-products .toolbar-amount{
	top:-22px
}
.toolbar .limiter, 
.page-products .sorter{
	width:50%;
}
.page-products .sorter{
	text-align:right;
}
.filter .block-subtitle {
    height: 40px;
    line-height: 40px;
}
.filter .block-subtitle:after{
	height:40px;
}
.product.data.items > .item.title > .switch {
  padding: 1px 20px;
}
.product.data.items .item.title a:after {
  right: 20px;
}
.product.data.items > .item.content {
  padding: 20px;
}
.cart.table-wrapper{
    padding: 20px 0;
}
.cart-container > .cart-discount,
.cart-summary {
	padding:10px 0;
}
.block-customer-login,
.block-new-customer{
	padding: 10px;
}
.account .column.main .page-title-wrapper{
    padding: 30px 0 10px 0;
}
  .abs-toggling-title-mobile,
  .block-wishlist-management .wishlist-select .wishlist-name,
  .block-collapsible-nav .title {
	height: 35px;
	line-height: 35px;
	padding:0 0 0 20px;
  }
.account .column.main form{
	padding: 20px;
}
.block-collapsible-nav .item a, .block-collapsible-nav .item > strong {
    padding: 8px 20px !important;
}
.toolbar-products {
    margin-top: 10px;
}
.items.order-links{
	box-sizing:border-box;
	margin-top: 15px;
}
 .order-details-items {
    padding: 20px 10px 0 10px;
	box-sizing:border-box;
	border: 1px solid #d8d8d8;
margin: 0 auto 10px;
border-radius: 0 0 5px 5px;
background:#fff;
}
.sales-guest-view .account .table-wrapper, .sales-guest-invoice .account .table-wrapper, .sales-guest-creditmemo .account .table-wrapper, .sales-guest-shipment .account .table-wrapper,
  .account .table-wrapper{
  padding: 0 20px;
}	
.product-view-content-top {
	padding-bottom:100px;
}
.rewardpoints-cart-sidebar {
top: -10px;
}
.cms-special-offers .special-offers-block{
	padding: 0 20px;
}
.modal-popup .modal-content,
.modal-popup .modal-footer {
  padding: 20px 0;
}
.modal-popup .modal-header{
	padding:40px 0 0 0;
}
.modal-popup .modal-inner-wrap{
	padding: 0 20px;
}
.home-page-why-us .why-us-content{
	width:25%;
}
.home-page-why-us img{
	width:40%;
	max-width:70px;
}
 .opc-sidebar {
	padding:20px;
 }
 .checkout-container  {
	padding:30px 0 0 0;
 }
 .login-container .block .block-title {
  font-size: 16px;
}
.page-main > .columns,
.page-main > .page-title-wrapper {
	padding-left:20px;
	padding-right:20px;
	box-sizing:border-box
}
.account .columns {
    padding-bottom: 20px;
}
.cms-home .page-main > .columns,
.cms-page-view .page-main > .columns,
.page-print .page-main > .columns{
	padding-left:0 !important;
	padding-right:0 !important;
}
.account .sidebar-main{
	border-bottom: 1px solid #d8d8d8;
margin: 0px -20px;
}
.wishlist-index-index .products-grid.wishlist .product-item{
	padding:15px;
}
.wishlist-index-index .product-item-inner .comment-box textarea {
	height:60px;
}
.wishlist-index-index .product-item-inner .box-tocart .action.tocart,
.products-grid.wishlist .product-item-actions .action.edit,
.products-grid.wishlist .product-item-actions .action.delete{
	font-size:14px;
}
.wishlist-index-index .form-wishlist-items .actions-toolbar .primary .action{
	display:inline-block;
	width: auto;
}
.wishlist-index-index .form-wishlist-items .actions-toolbar .primary{
	margin:0;
	float:right;
}
.block-search .block-content {
	  padding-left:20px;
  padding-right:20px;
}
body.search-open .block-search .block-content {
	  padding-top:5px;
  padding-bottom:20px;
}
.block-search .actions {
	right: 20px;
}
.block-search .actions {
	top: 7px;
}
.block-minicart .block-content > .actions{
	margin-bottom:30px;
}
.header.content .minicart-items-wrapper {
	padding-top:10px;
}
.page-wrapper > .page-bottom img{
	vertical-align:bottom;
	width:90px
}
}
@media (max-width: 767.98px){
body.customer-account-login .column.main{
padding: 10px !important;
}
.product-info-main .product-info-main-middle .social-links .facebook,
.product-info-main .product-info-main-middle .social-links .twitter,
.product-info-main .product-info-main-middle .social-links .google-plus,
.product-info-main .product-info-main-middle .social-links .linkedin,
.product-info-main .product-info-main-middle .social-links .mail-to-friend,
.product-info-main .product-info-main-middle .social-links .pinterest{
	width: 25px;
height: 25px;
padding:0;
margin-bottom:0;
}
.product.data.items {
    max-width: 95%;
}
.product-info-main .mailto::before{
	position: relative;
top: 3px;
color:#fff;
margin-right:0;
font-size:16px;
}
.product-info-main .product-info-main-middle .social-links .linkedin {
    background-position: 5px center !important;
}
.product-info-main .product-info-main-middle .social-links span{
	display:none;
}
.product-info-main .product-info-main-middle .social-links .mail-to-friend{
	background:#EC1E43;
	border-radius:3px;
	float:left;
	clear:none;
	text-align:center;
}
.wishlist-index-index .products-grid li:last-child {
	margin-bottom:10px;}
.block.affiliate-account__promotion-widget fieldset.general{
	margin-bottom:15px;
}
.block.affiliate-account__promotion-widget .preview p, .affiliate__banner-preview p {
    color: #fff;
    margin: 0 0 5px 0 !important;
    font-size: 16px;
}
.block.affiliate-account__promotion-widget .preview,
.affiliate__banner-preview {
    background: #000;
    padding: 5px;
    margin: 10px -9px 20px;
    overflow: auto;
    box-sizing: border-box;
}
.block.affiliate-account__promotion-widget .checkboxes label{
	width: calc(100% - 22px);
}
.affilite-dashboard li a span,
.customer-dashboard li a span{
top: 60px;
}
.affilite-dashboard li a,
.customer-dashboard li a{
height: 140px;
max-height: 140px;
}
.affilite-dashboard li,
.customer-dashboard li{
	width: 50%;
padding: 5px;
}
.affilite-dashboard ul,
.customer-dashboard ul{
    margin: 0 -5px;
}
.affilite-dashboard,
.customer-dashboard{
	max-width: 500px;
}
.cms-affiliate-program .intro{
	padding: 15% 0;
}
.cms-affiliate-program .intro-inner{
	background: rgba(0,0,0,0.15);
	padding:20px 15px;
	box-sizing: border-box;
}
.cms-affiliate-program .how-it-works-inner,
.cms-affiliate-program .why-affiliate-inner,
.cms-affiliate-program .join-now-inner{
	padding: 0 15px;
    box-sizing: border-box;
}
.cms-affiliate-program .intro-inner h1{
	font-weight: 600;
	margin-bottom: 10px;
	font-size: 20px;
	line-height:20px;
}
.cms-affiliate-program .intro-inner .intro-line1{
	margin-bottom: 20px;
}
.cms-affiliate-program .intro p.sign-up{
	width: 140px;
}
.cms-affiliate-program p.sign-up a{
	padding: 10px 0;
}
.cms-affiliate-program .how-it-works h3,
.cms-affiliate-program .why-affiliate h3{
    font-size: 20px;
    font-weight: 600;
	line-height:24px;
}
.cms-affiliate-program .how-it-works .line1{
top: -45px;
width: 90px;
height: 90px;
}
.cms-affiliate-program .how-it-works .line1 span{
line-height: 78px;
font-size: 26px;
font-weight: 500;
}
.cms-affiliate-program .how-it-works .right .line1{
	right: 10px;
}
.cms-affiliate-program .how-it-works .left .line1{
	left: 10px;
}
.cms-affiliate-program .how-it-works-inner div{
padding: 20px 15px;
margin-top: 50px;
}
.cms-affiliate-program .how-it-works .line2{
font-size: 17px;
}
.cms-affiliate-program .join-now{
margin-bottom: -10px;
}
.cms-affiliate-program .join-now p.sign-up{
	width: 140px;
}
.cart.table-wrapper .action-gift {
	font-weight: 600;
}
.cart.table-wrapper .item-actions td {
	width: 100%;
	display: block;
}
.cart.table-wrapper .item-actions .actions-toolbar {
    text-align: right;
}
.cart.table-wrapper .action-gift::after {
    width: 13px;
    height: 13px;
	top: 2px;
    background-image: url(../../frontend/covaax/theme1/en_US/img/icons-medium-06-3.png);
    background-size: 18px 18px;
    background-repeat: no-repeat;
    background-position: center center;
}
.home-page-kitchen-cat li {
    width: 48%;
    margin: 1%;  
	max-height:80px;
	overflow:hidden; 
}
.home-page-kitchen-cat li a{
	padding: 30px 0;
}
.home-page-brand li a{
	padding:5px;
}
.home-page-brand li{
	margin:7px 5px;
	max-width:90px;
}
.home-page-brand ul{
	margin: 0 auto;
	padding:2% 0 2% 0;
}
.home-page-brand{
padding: 5% 5px 3% 5px;
}
.cart.table-wrapper .item-actions .action-edit span,
.cart.table-wrapper .item-actions .action-towishlist span,
.cart.table-wrapper .item-actions .action-delete span{
	font-size: 12px;
text-decoration: underline;
}
.minicart-items .update-cart-item{
top: -2px;
}
.cart.table-wrapper .item-actions .action-edit{
	padding:0 10px;
}
.cart.table-wrapper .gift-summary .action-edit {
	padding:0 10px 0 0 !important;
}
.cart.table-wrapper .item-actions .action-towishlist{
	padding-left:10px;
}
/*.product-info-main .product.attibute.overview,
.product-info-main .product-reviews-summary {
	display:none;
}*/
.product-info-main-middle .product-info-stock-sku{
	margin-top:-5px;
}
.block-minicart .product,
.block-minicart li{
	max-width:100%;
	overflow:hidden;
	display:block;
}
.checkout-index-index .header.content{
	height:56px !important;
}
.checkout-container .opc-block-summary > .title,
.opc-wrapper .step-title {
	top: -12px;
}
#checkout-shipping-method-load{
	padding:10px;
}
  .opc-progress-bar-item > span {
    padding-top: 40px;
  }
    .items-in-cart .content.minicart-items{
	margin-top:5px;
}
 .opc-block-summary-inside{
padding: 5px 10px;
}
.opc-block-summary .table-totals ~ .payment-option,
.opc-block-summary .table-totals ~ .payment-reward-spending{
padding: 7px 10px;
}
.checkout-index-index #rewardpoints-slider-container {
	padding-bottom: 20px;
	padding-top:20px;
}
.opc-block-shipping-information .shipping-information {
padding: 0 10px;
overflow:hidden;
}
.account .column.main .items.addresses li.item{
	margin-bottom:20px;
}
.checkout-payment-method .payment-method .payment-method-title{
	padding: 10px;
}
.checkout-payment-method .payment-method-content {
  padding: 0px 10px 10px 22px;
}
.opc-block-summary .items-in-cart > .title:after {
  font-size: 12px;
  line-height: 12px;
}
  #opc-sidebar {
	margin-bottom:50px;
  }
    .opc-wrapper .shipping-address-item {
  padding: 5px 35px 10px 10px;
  }
.cms-why-choose-us .page-wrapper > .page-bottom,
.cms-about-us .page-wrapper > .page-bottom{
	margin-top:0;
}
.page-wrapper > .page-bottom .content {
    position: fixed;
    z-index: 1;
    bottom: 0px;
    right: 0px;
}
.page-wrapper > .page-bottom a{
	display:block;
}
body.acc-menu-open,
body.cart-open{
	width:100%;
height: 100%;
overflow: hidden;
position:relative;
}
.customer-welcome .customer-name{
	display:block;
}
.customer-menu .customer-name-mobile{
	padding: 10px;
	color:#00A451;
}
.customer-menu .customer-name-mobile span{
	word-wrap:break-word;
	-moz-hyphens: auto;
	hyphens: auto;
}
.customer-welcome .customer-name:after{
	content:" ";
	background:url('../../frontend/covaax/theme1/en_US/img/icons-06-1.png') no-repeat center 2px;
	position: absolute;
	left: 0;
	top:0;
}
.minicart-wrapper a.action.showcart:after{
	content:" ";
	background:url('../../frontend/covaax/theme1/en_US/img/icons-06-1.png') no-repeat center 2px;
	position: absolute;
	left: 4px;
	top:0;
}
.block-search .action.search::before{
	height:30px;
}
.customer-welcome .customer-name:after,
.minicart-wrapper a.action.showcart:after,
body.acc-menu-open .customer-welcome .customer-name:before,
body.cart-open .minicart-wrapper a.action.showcart:before,
body.cart-open .minicart-wrapper .action.showcart .counter.qty .counter-number{
	opacity:0;
	transition:all 0.4s ease;
	-webkit-transition:all 0.4s ease;
}
body.acc-menu-open .customer-welcome .customer-name:after,
.customer-welcome .customer-name:before,
body.cart-open .minicart-wrapper a.action.showcart:after,
.minicart-wrapper a.action.showcart:before,
.minicart-wrapper .action.showcart .counter.qty .counter-number{
	opacity:1;
	transition:all 0.4s ease;
	-webkit-transition:all 0.4s ease;
}
.header.content .main-menu,
.minicart-wrapper .block-minicart, 
.customer-welcome .customer-menu{
	position:absolute;
	padding-top: 0;	
	padding-bottom:0;
	top:100%;
	height:0;
	overflow:auto;
	visibility:hidden;
	background:#ffffff;
	box-sizing: border-box;
	left:0;
	right:0;
	width:	100%;
	transition:all .4s ease;
	-webkit-transition:all .4s ease;
}
body.mobile-menu-open .header.content .main-menu,
body.cart-open .minicart-wrapper .block-minicart, 
body.acc-menu-open .customer-welcome .customer-menu{	
	visibility:visible;
	height:320px;
	height:calc(100vh - 56px);
	transition:all .4s ease;
	-webkit-transition:all .4s ease;
}
.minicart-wrapper .action.close,
body:before{
	display:none;
}
.navigation .menu ul li.level0.parent > .li-right,
.navigation .menu ul li.level1.parent > .li-right,
.navigation .menu ul li.level2.parent > .li-right{
	right:10px;
}
.breadcrumbs .item {
  margin: 0;
}
.cms-home .page.messages{
top: 56px;
}
.nav-sections{
	height:56px;
}
.header.content {
	padding-top:15px;
	padding-bottom:15px;
	height:56px;
}
.block-search .block-content {
	position: absolute;
	top: 100%;
	right: 0;
	min-width:320px;
	width: 100vw;
	box-sizing: border-box;
	background: #ffffff;
	border-bottom: 1px solid #d8d8d8;
	display:none;
	visibility:hidden;
	margin-top:-1px;
	transition: all 0.4s ease;
	-webkit-transition:all 0.4s ease;
}
body.search-open .block-search .block-content{
  visibility:visible;
  display:block;
}
.block-search input[type="text"] {
	border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
}
.block-search .actions {
	position: absolute;
	text-align: center;
	width: 50px;
}
.order-details-items tfoot{
	border-top:1px solid #d8d8d8;
}
.order-details-items tfoot td{
	padding-right: 0
}
.order-details-items tfoot th{
	padding-left: 0
}
.order-details-items tfoot th,
.order-details-items tfoot th strong{
	font-weight: 700;
}
.order-details-items .item-options {
    font-size: 12px;
	margin: 5px 0 0 0;
}
.cms-special-offers .column.main a{
display:block;
margin-bottom:10px;
width:100%;
}
.wishlist-index-index .products-grid .product-item {
	margin: 0 0 10px 0;
}
.account.wishlist-index-index .column.main .actions-toolbar{
	padding:0;
}
.wishlist-index-index .form-wishlist-items .actions-toolbar .primary{
	margin:0;
}
.wishlist-index-index .product-item-inner .box-tocart .action.tocart,
.products-grid.wishlist .product-item-actions .action.edit,
.products-grid.wishlist .product-item-actions .action.delete{
	padding:0 9px;
}
.products-grid.wishlist .product-item .box-tocart input.qty{
	width:44px;
}
.wishlist-index-index .products-grid .fieldset > .product-item-actions,
.products-grid.wishlist .product-item-actions .action.edit,
.wishlist-index-index .fieldset > .field{
	margin-right:5px;
}
.wishlist-index-index .product-item-inner .comment-box{
	margin-bottom: 12px;
margin-top: 4px;
}
.wishlist-index-index .products-grid .product-item .product-item-inner{
	padding: 5px 0 0 0;
	width:100%;
}
.wishlist-index-index .products-grid .product-item-info .price-box,
.account.wishlist-index-index .column.main p {
    margin: 5px 0;
}
.wishlist-index-index .products-grid .product-item .product-item-photo{
	width:35%;
	margin-right:10px;
	max-width:120px
}
.tab-nodisplay{
	display:none;
}
.login-container {
    max-width: 600px;
    margin: 0 auto;
}
.opc-wrapper .step-title,
.opc-block-shipping-information .shipping-information-title,
.opc-block-summary > .title,
.checkout-agreements-items .checkout-agreements-item-title {
  font-weight: 300;
}
.account .column.main .limiter,
.account .toolbar .toolbar-amount{
	display:none;
}
.account .column.main .pages ul{
	text-align:center;
}
.cart.table-wrapper .product-item-name + .item-options {
  margin-top: 20px;
}
.cart.table-wrapper .product-image-container{
	max-width:90px;
}
body.catalog-product-compare-index .action.print {
  margin: 5px 0 5px 0;
}
.abs-checkout-tooltip-content-position-top-mobile,
  .field-tooltip .field-tooltip-content {
    right: -10px;
    top: 40px;
    left: auto;
  }
  .field-tooltip .field-tooltip-content:before,
  .field-tooltip .field-tooltip-content:after {
    border: 10px solid transparent;
    height: 0;
    width: 0;
    margin-top: -21px;
    right: 10px;
    left: auto;
    top: 0%;
  }
  .field-tooltip .field-tooltip-content:before {
    border-bottom-color: #666666;
  }
  .field-tooltip .field-tooltip-content:after {
    border-bottom-color: #f4f4f4;
    top: 1px;
  }
.cart.table-wrapper .actions-toolbar > .action-edit::before, 
.cart.table-wrapper .actions-toolbar > .action-delete::before, 
.cart.table-wrapper .actions-toolbar > .action-towishlist::before{
	display:none;
}
.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title {
    font-size: 18px;
    line-height: 18px;
}
  .opc-progress-bar-item > span {
    font-size: 14px;
  }
  .opc-block-summary {

}
.checkout-payment-method .payment-option-content {
  padding: 0 0 20px 20px;
}
.opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item {
    display: none;
}
.opc-wrapper .action-select-shipping-item {
  margin: 10px 0 0;
}
#checkout-step-shipping_method{
	margin-bottom:20px;
}
ul, ol{
	margin:0;
	padding-left:30px;
}
a:hover, .alink:hover {
    color: #000000;
    text-decoration: none;
}
.product-view-content-bottom .additional-attributes > thead > tr > th, 
.product-view-content-bottom .additional-attributes > tbody > tr > th, 
.product-view-content-bottom .additional-attributes > tfoot > tr > th {
    width: 50%;
}
.fotorama__dot {
    border: 1px solid #333333 !important;
    height: 6px !important;
    left: 6px !important;
	width: 6px !important;
}
.fotorama__active .fotorama__dot {
    background-color: #333333 !important;
    border-color: #333333 !important;
}
.cart.table-wrapper{
	border-top: 1px solid #d8d8d8;
}
.abs-account-blocks .block-title > strong,
.abs-account-blocks .block-title > span,
.multicheckout .block-title > strong,
.multicheckout .block-title > span,
.multicheckout .block-content .title > strong,
.multicheckout .block-content .title > span,
.account .legend > strong,
.account .legend > span,
.form-giftregistry-search .legend > strong,
.form-giftregistry-search .legend > span,
.block-giftregistry-results .block-title > strong,
.block-giftregistry-results .block-title > span,
.block-giftregistry-shared-items .block-title > strong,
.block-giftregistry-shared-items .block-title > span,
.block-wishlist-search-form .block-title > strong,
.block-wishlist-search-form .block-title > span,
.block-wishlist-search-results .block-title > strong,
.block-wishlist-search-results .block-title > span,
.customer-review .review-details .title > strong,
.customer-review .review-details .title > span,
.multicheckout .block-title > strong,
.multicheckout .block-title > span,
.paypal-review .block .block-title > strong,
.paypal-review .block .block-title > span,
.account .column.main .block:not(.widget) .block-title > strong,
.account .column.main .block:not(.widget) .block-title > span,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title > strong,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title > span,
[class^="sales-guest-"] .column.main .block:not(.widget) .block-title > strong,
[class^="sales-guest-"] .column.main .block:not(.widget) .block-title > span,
.sales-guest-view .column.main .block:not(.widget) .block-title > strong,
.sales-guest-view .column.main .block:not(.widget) .block-title > span {
  font-size: 17px;
  font-weight: 300;
}
.legend {
    border-bottom: 1px dashed #d8d8d8;
}
.logo {
	position: absolute;
}
.logo img {
	vertical-align:bottom;
	/* activate for christmas
	position: relative;
	top: -4px;	*/
}
.mobile-menu::before {
    position: relative;
    top: 1px;
}
.block-search .block-title:before,
.block-search .block-title:after,
.header.content > .header.links > li.authorization-link a:before,
.compare.wrapper .action.compare:before,
.mobile-menu:before,
.customer-welcome .customer-name:before,
.customer-welcome .customer-name:after,
.mobile-menu:after,
.minicart-wrapper a.action.showcart:after{
	display:block;
	width:25px;
	height:25px;
	background-size:25px 25px !important;
}
.minicart-wrapper a.action.showcart:before {
	display:inline-block;
	height:25px;
	width:30px;
	background-size:30px 25px !important;
}
.minicart-wrapper .action.showcart .counter.qty,
.compare.wrapper .action.compare .counter.qty {
    top: -7px;
    margin-left: -12px;
    position: relative;
}
.minicart-wrapper .action.showcart .counter.qty .counter-number,
.compare.wrapper .action.compare .counter.qty {
	font-size: 11px;
line-height: 18px;
height: 18px;
min-width: 18px;
}
.minicart-wrapper .action.showcart .counter.qty .loader > img {
	top: 0;
	left:-3px;
}
.mobile-menu{
	float:left;
	position:relative;
}

.subscribe-home-page-text{
	margin-bottom:10px;
}
.subscribe-home-page .block.newsletter .field input[type="email"]{
}
.page-main > .page-title-wrapper .page-title{
	padding:20px 0 10px 0;
}
.page-products .page-main > .page-title-wrapper .page-title{
	padding:10px 0 22px 0;
}
.cms-home .page-main > .page-title-wrapper{
	margin:0;
}
.breadcrumbs,
.account .back-to-dashboard {
	padding: 8px 0 10px 0;
}
.breadcrumbs .item:before{
	-webkit-font-smoothing: antialiased;
content: '\e617';
font-family: 'luma-icons';
margin: 0 0 0 -2px;
vertical-align: top;
display: inline-block;
font-weight: normal;
overflow: hidden;
speak: none;
text-align: center;
	}
.breadcrumbs .item:not(:nth-last-child(2)),
.breadcrumbs .item:nth-last-child(2):after {
    display:none !important;
}
.breadcrumbs .item:nth-last-child(2) a:before {
    content:"Back to";
	display:inline-block;
}
.subscribe-home-page .block.newsletter .action.primary,
.subscribe-home-page .block.newsletter .field input[type="email"],
.subscribe-home-page .block.newsletter .field input[type="number"]{
	height: 26px;
	font-size:12px;
}
.cms-home .title{
	margin-bottom:15px;
}
.cms-home h3{
	font-weight:500;
}
.home-page-comp-cat .overlay{
	display:none;
}
.home-page-comp-cat .content .left-block,
.home-page-comp-cat .content .right-block{
	width: 100%;
}
.home-page-comp-cat .content .image  {
    display: block;
    width: 50%;
}
.home-page-comp-cat .content .right-block .text{
    width: 50%;
    display: block;
    position: absolute;
    box-sizing: border-box;
    z-index: 1;
	right:0;
}
.home-page-comp-cat .content .right-block .text, 
.home-page-comp-cat .content .left-block .text {
	top: 30%;
    padding: 0 10px;
}
.home-page-comp-cat .content .left-block a:before,
.home-page-comp-cat .content .right-block a:before{
	content: "";
	height: 1px;
	background: #333333;
	display: block;
	position: absolute;
	top: 90%;
	left: 50%;
}
.home-page-comp-cat{
	padding:30px 0;
}
.home-page-beauty-cat .overlay{
	padding: 30px 0;
}
.home-page-beauty-cat ul{
	text-align:center;
	margin: 0 0 0 -2px;
}
.home-page-beauty-cat li{
	padding: 0 5px;
}
.home-page-beauty-cat .image {
    padding: 6px;
}
.home-page-beauty-cat .image img {
    vertical-align: middle;
}
.home-page-beauty-cat .text{
	font-size:11px;
}
.home-page-phones-cat{
	padding:30px 0 50px 0
}
.home-page-phones-cat .tab1{
	display:none;
}
.home-page-phones-cat .phones,
.home-page-phones-cat .accessories{
width: 50%;
float: left;
position: relative;
}
.home-page-phones-cat .tablets{
	display:none;
}
.home-page-phones-cat a span {
    position: absolute;
    margin: 0px;
	width:100%;
	text-align:center;
	font-weight:300;
	display:block;
}
.home-page-phones-cat .power-banks a span,
.home-page-phones-cat .phones a span,
.home-page-phones-cat .tablets a span{ 
bottom:-8px;
}
.home-page-phones-cat .selfie-sticks a span{ 
top:-5px;
}
.home-page-phones-cat .phones .separator{
	padding:28% 0;
}
.home-page-phones-cat .tablets .separator{
	padding:0 20%;
}
/*---------------- HOME PAGE - WHY US ----------------------*/
.home-page-why-us{
	background: #333333;
	color: #ffffff;
	padding: 20px 0;
	box-sizing:border-box;	
}
.home-page-why-us .inner{
	max-width: 100%;
	margin: 0 auto;
	clear:both;
	overflow:hidden;
	padding-bottom:20px;
	position:relative;
}
.home-page-why-us .intro{
	float:left;
	width:100%;
	text-align:center;
}
.home-page-why-us .intro p{
	position: absolute;
bottom: 0px;
width: 100%;
display: block;
}
.home-page-why-us .intro a{
	color:#ffffff;
	text-decoration:underline;
}
.home-page-why-us .intro a:hover{
	color:#ffffff;
}
.home-page-why-us .intro a:visited{
	color:#ffffff;
}
.home-page-why-us .why-us-content{
	float:left;
	text-align:center;
	padding: 15px 0;
	box-sizing:border-box;
}
.home-page-why-us img{
	vertical-align:middle;
	margin-bottom:5px;
}
.home-page-why-us .why-us-content p{
	font-size:12px
}
.cms-home .home-page-why-us h3{
	margin-bottom:10px;
	text-transform:uppercase;
}
/*--------------------HOME PAGE KITCHEN CAT----------*/
.home-page-kitchen-cat .content {
    padding: 5% 5px;
}
.home-page-new .content {
    padding-top: 5%;
	padding-bottom: 5%;
}
.home-page-electronics-cat h3{
	padding-bottom: 0;
}
.home-page-electronics-cat ul{
	width: 50%;
	position:relative;
}
.home-page-electronics-cat .content{
	padding: 30px 0 15px 0;
}
.about-us .home-page-why-us .w-middle{
	overflow:hidden;
	padding:30px 0 10px 0;
}
.home-page-electronics-cat .left-block .separator.right{
	width:1px; 
	height:100%; 
	position:absolute; 
	right:0; 
	top:0; 
	padding: 30% 0;
box-sizing: border-box;
}
/*--------------FOOTER-----*/

.footer.content .block.newsletter {
	width:100%;
}
/*.page-footer {
	padding-top:20px;
}*/
.footer.content .title{
	font-size: 14px;
	margin-bottom:5px;
} 
.footer.content .block.newsletter p{
    font-size: 12px;
	margin-bottom: 3px;
	display: block;
}
.footer.content .footer-social-block {
    padding-top: 15px;
    padding-bottom: 15px;
	overflow:hidden;
}
.footer.content .footer-address-block {
	    padding-bottom: 25px;
}
.footer.content .footer-social-block li {
    margin-right:5px;
}
.footer.content .block.newsletter input[type="email"] {
	height: 32px;
	line-height: 32px;
}
.footer.content .block.newsletter .action.subscribe {
	line-height:32px;
	height:32px;
}
.page-footer .footer-links-group .footer-links ul {
    background: rgba(255, 255, 255, 0.12);
}
.page-footer .footer-links-group .footer-links p{
	   font-size:15px;
	   height: 40px;
	line-height: 40px;
	border-bottom:1px solid rgba(255, 255, 255, 0.05);
}
.page-footer .footer-links-group .footer-links:last-child p{
	border-bottom:none;
}
.page-footer .footer-links-group .footer-links p:after {
    content: "";
    display: inline-block;
    width: 40px;
    height: 40px;
    float: right;
	background: url(../../frontend/covaax/theme1/en_US/img/icons-medium-07-1.png) no-repeat center center;
	 background-size: 20px 20px;
	 opacity:0.4;
}
.page-footer .footer-links-group .footer-links.hide p:after {
	 background: url(../../frontend/covaax/theme1/en_US/img/icons-medium-06-4.png) no-repeat center center;
	 background-size: 20px 20px;
	 opacity:0.4;
}
.page-footer .footer-links-group .footer-links p.active:after{
		 background: url(../../frontend/covaax/theme1/en_US/img/icons-medium-07-1.png) no-repeat center center;
	 background-size: 20px 20px;
	 opacity:0.4;
}
.page-footer .footer-links-group .footer-links.hide ul{
	display:none;
}
.page-footer .footer-links-group .footer-links p.active ~ ul{
	display:block !important;
}
.page-footer .footer-links-group-inner {
    padding-top: 10px;
	padding-bottom:10px;
}
.page-footer .footer-links-group .footer-links a{
	display:block;
	padding:7px 0
}
.filter-current {
    border-bottom: 1px solid #ebebeb;
	margin: 0 0 -1px 0;
}
.filter-current.active {
    border-bottom: none !important;
}
.filter-current.active ~ .filter-actions {
    border-bottom: 1px solid #ebebeb;
	margin: 0 0 -1px 0;
}
.filter.block {
	box-sizing: border-box;
}
#layered-filter-block{
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 0;
}
.catalogsearch-result-index #layered-filter-block{
	border-bottom: none;
	margin-bottom: 15px;
	background:#f5f5f5;
	padding:0 10px;
	box-sizing:border-box;
}
.filter .block-subtitle:after{
	content:"";
	display:inline-block;
	width:40px;
	float:right;
	background: url(../../frontend/covaax/theme1/en_US/img/icons-medium-06-3.png) no-repeat center center;
	background-size: 18px 18px;
}
.filter .block-subtitle.active:after{
	content:"";
	background: url(../../frontend/covaax/theme1/en_US/img/icons-medium-07.png) no-repeat center center;
	background-size: 18px 18px;
}
.filter .filter-options{
	display:none;
	background:#f8f8f8;
}
.filter .block-subtitle.active ~ .filter-options{
	display:block;
}
.filter .block-subtitle {
    font-weight: normal;
    display: block;
}
.filter .filter-current ol,
.filter .filter-current ~ .block-actions {
  display:none;
	background: #f8f8f8;
}
.filter .filter-current.active ol,
.filter .filter-current.active ~ .block-actions {
  display:block;
}
.filter-actions {
  padding: 0 10px 10px 10px;
}
.filter-options-title:after {  
  right: 15px;
  top:11px;
}
.filter #narrow-by-list2 dd {
    display: block;
	margin:0;
}
.filter #narrow-by-list2 dt {
    display: none;
}
.filter #narrow-by-list2 ol{
	overflow:hidden;
}
.filter #narrow-by-list2 li{
	margin-bottom:5px;
	background: #eee;
	text-align: center;
	padding: 6px 5px;
	border-radius: 4px;
}
.filter #narrow-by-list2 li:last-child{
	margin-bottom:0;
}
dl#narrow-by-list2{
	position:relative;
	top:-5px;
}
.filter #narrow-by-list2 li:last-child:after{
	display:none;
}
.toolbar-products {
    height: 30px;
	line-height:30px
}
.products.wrapper ~ .toolbar-products{
	background:transparent;
	border:none;
	padding:0;
	height: auto;
	line-height:0;
}
.toolbar-products .pages{
	display:none;
}
.products.wrapper ~ .toolbar-products .pages{
	display:block;
	height: 30px;
	line-height:30px;
	width:100%;
	text-align:center;
}
.products.wrapper ~ .toolbar-products .toolbar-amount,
.products.wrapper ~ .toolbar-products .sorter {
	display:none;
}
.toolbar .sorter {
	clear: right;
}
.filter-options-title {
    padding: 8px 3px 8px 15px;
}
.filter-options-content {
    padding: 10px 20px;
    box-sizing: border-box;
margin: 0;
background: #eeeeee;
}
.filter-options-content .item:first-child{
	margin-top:0;
}
.filter-options-content .item:last-child{
	margin-bottom:0
}
.page-layout-2columns-left .sidebar-additional{
	display:none;
}
.product-view-content-top,
.product-view-content-bottom {
    background: #fff;
    box-sizing: border-box;
	position:relative;
	padding-top: 10px;
	padding-bottom: 25px;
}
.product-view-content-top .product.media {
    width: 100%;
    max-width: 400px;
    margin: 0px auto;
	min-height:250px;
}
.fotorama__nav {
    height:auto !important;
}
.product-info-main-middle h1{
	font-size:18px;
	line-height:22px;
	font-weight:400;
	margin-bottom:15px;
}
.product-view-content-top .product-info-main-middle{
	border-top:1px solid #ddd;
	padding:25px 0 10px 0;
margin-top: 20px;
}
.product-view-content-top .product-info-main-middle .social-links {
    position: absolute;
    top: -25px;
    right: 0;
}
.product-info-main-middle .product-info-stock-sku{
	margin-top:-10px;
	margin-bottom: -5px;
}
.product-info-main .product-info-price {
    padding-bottom: 5px;
	margin-bottom:10px;
}
.product-info-main-right ul.prices-tier{
	border-bottom: 1px solid #f2f2f2;
	margin-bottom: 12px;
	padding-bottom: 12px;
}
.product-info-main .product-add-form .actions .action{
    height: 50px;
}
.product-info-main-right .product-social-links .action.towishlist span,
.product-info-main-right .product-social-links .action.tocompare span{
	position: relative;
top: -5px;
}
.product-social-links .action.towishlist::before,
.product-social-links .action.tocompare::before,
.product-info-main-right .product-social-links .action.towishlist span, 
.product-info-main-right .product-social-links .action.tocompare span{
	display:inline-block !important;
	margin-right:5px;
	}
.product-info-main .rewardpoints-product-view-earning{
color: #00A451;
text-align:center;
}
.login-container .block .block-title {
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.block-customer-login, .block-new-customer {
    height: auto;
}
.abs-blocks-2columns, 
.abs-discount-block-desktop .block, 
.login-container .block, 
.block-addresses-list .items.addresses > .item, 
.form-edit-account .fieldset, 
.form-address-edit .fieldset, 
.storecredit .block, 
.paypal-review-discount .block {
    width: 100%;
}
.account .column.main .block:not(.widget) .block-content .box {
    width: 100%;
	margin-bottom: 20px;
}
.account .column.main .block .box.box-address-billing{
	margin-bottom:20px !important;
}
.account .column.main .block .box.box-address-billing .box-title,
.account .column.main .block .box.box-address-shipping .box-title{
	margin:0 0 5px 0;
}
.abs-blocks-2columns:last-child, 
.abs-discount-block-desktop .block:last-child, 
.login-container .block:last-child, 
.block-addresses-list .items.addresses > .item:last-child, 
.form-edit-account .fieldset:last-child, 
.form-address-edit .fieldset:last-child, 
.storecredit .block:last-child, 
.paypal-review-discount .block:last-child {
	margin-bottom: 0;
}
  .abs-toggling-title-mobile,
  .block-wishlist-management .wishlist-select .wishlist-name,
  .block-collapsible-nav .title {
    cursor: pointer;
    margin-bottom: 0;
    position: relative;
    display: block;
    text-decoration: none;
  }
  .block-wishlist-management .wishlist-select .wishlist-name:after,
  .block-collapsible-nav .title:after {
    position: absolute;
    right: 20px;
  }
  .abs-toggling-title-mobile:after,
  .block-wishlist-management .wishlist-select .wishlist-name:after,
  .block-collapsible-nav .title:after {
    -webkit-font-smoothing: antialiased;
    font-size: 12px;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
.abs-toggling-title-mobile.active:after,
.block-wishlist-management .wishlist-select .wishlist-name.active:after,
.block-collapsible-nav .title.active:after {
    content: '\e621';
}
.account .column.main .page-title-wrapper{
    text-align: center;
}
.sales-guest-view .page-main .page-title-wrapper, .sales-guest-invoice .page-main .page-title-wrapper, .sales-guest-creditmemo .page-main .page-title-wrapper, .sales-guest-shipment .page-main .page-title-wrapper,
.account.sales-order-view .column.main .page-title-wrapper,
.account.sales-order-invoice .column.main .page-title-wrapper,
.account.sales-order-shipment .column.main .page-title-wrapper,
.account.sales-order-creditmemo .column.main .page-title-wrapper{
    text-align: left;
	text-transform:none;
}
.sales-guest-view .table-wrapper, .sales-guest-invoice .table-wrapper, .sales-guest-creditmemo .table-wrapper, .sales-guest-shipment .table-wrapper,
.account.sales-order-view .table-wrapper,
.account.sales-order-invoice .table-wrapper,
.account.sales-order-shipment .table-wrapper,
.account.sales-order-creditmemo .table-wrapper{
    padding:0 !important;
}
.account .column.main .actions-toolbar{
padding: 10px 0;
margin: 0 auto;
box-sizing: border-box;
}
.sales-guest-view .column.main .block, .sales-guest-invoice .column.main .block, .sales-guest-creditmemo .column.main .block, .sales-guest-shipment .column.main .block,
.account .column.main .block{
padding: 15px 10px;
margin: 0 auto 10px;
box-sizing: border-box;
}
.account .column.main .block.block-dashboard-info{
	padding:20px 0 0 0;
}
.account .column.main .block:last-child,
.account .column.main .block-order-details-view{
	margin-bottom:0;
}
.account .column.main > div:nth-child(2),
.account .column.main .block.block-addresses-default{
	padding-top:0
}
.sales-guest-view .column.main .block-title, .sales-guest-invoice .column.main .block-title, .sales-guest-creditmemo .column.main .block-title, .sales-guest-shipment .column.main .block-title,
.account .column.main .block-title{
margin-bottom: 10px;
}
.account .block-dashboard-addresses .box-actions, 
.account .block-dashboard-info .box-actions{
	margin-top:10px;
}
.wishlist-index-index .product-item-inner .box-tocart .action.tocart{
	font-size:13px;
}
.upsell .title, .related .title{
	font-size:18px;
	padding-bottom: 10px;
	text-transform: uppercase;
text-align: center;
font-weight:600 !important;
}
.catalog-product-view .page-main > .columns .block{
	padding:20px 0 0 0;
}
.catalog-product-view .page-main > .columns .block.upsell{
	border-top: 1px solid #d8d8d8;
}
.product-view-content-bottom .additional-attributes-wrapper h2 {
    padding: 10px 0 20px 0;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
}
.table-comparison .cell {
    width: 100%;
    display: block;
}
.table-comparison .cell.label, .table-comparison td {
    border-bottom: 1px solid #d8d8d8;
}
.table-comparison tr{
	background:#fff
}
.table-comparison .product-image-container{
	max-width:40%;
}
.cart-summary-outside{
	padding: 5px 10px 10px;
	background: #f5f5f5;
}
.cart-summary{
	top:0 !important;
	max-width:400px;
	margin:0 auto;
}
.cart-summary > .title {
  font-size: 20px;
  margin: 10px 0;
  text-align:center;
}
.abs-cart-block > .title,
.minicart-items .product .toggle,
.abs-discount-block .block > .title,
.cart-summary .block > .title,
.paypal-review-discount .block > .title {
  padding: 6px;
}
.abs-toggling-title:after,
.abs-cart-block > .title:after,
.minicart-items .product .toggle:after,
.abs-discount-block .block > .title:after,
.cart-summary .block > .title:after,
.paypal-review-discount .block > .title:after{
  margin: 0;
}
.cart-totals .grand .mark,
.opc-block-summary .table-totals .grand .mark {
  font-size: 16px;
}
.cart-totals .grand .amount,
.opc-block-summary .table-totals .grand .amount {
  font-size: 16px;
}
.multicheckout .action.primary,
.bundle-actions .action.primary.customize,
.bundle-options-container .block-bundle-summary .box-tocart .action.primary,
.box-tocart .action.tocart,
.cart-summary .checkout-methods-items .action.primary.checkout a,
.methods-shipping .actions-toolbar .action.primary,
.block-authentication .action.action-register,
.block-authentication .action.action-login,
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary,
.form-address-edit .actions-toolbar .action.primary {
  padding: 7px 25px;
  font-size: 16px;
}
.modal-slide._show .modal-inner-wrap {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.modal-popup {
  left: 10%;
}
.modal-popup .modal-inner-wrap {
	width:auto;
	  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.cart.table-wrapper thead .col.item, 
.cart.table-wrapper thead .col.qty, 
.cart.table-wrapper thead .col.price, 
.cart.table-wrapper thead .col.subtotal, 
.cart.table-wrapper thead .col.msrp,
.cart.table-wrapper thead .col.actions {
    display: none;
}
.abs-shopping-cart-items-desktop,
.block-cart-failed,
.cart-container .form-cart,
.cart-container .cart-gift-item {
    width: 100%;
}
.cart.table-wrapper tbody .col.item,
.cart.table-wrapper tbody .item-actions {
	width:100%;
	display:block;
	clear:both;
}
.cart.table-wrapper tbody .col.item{
	padding-top:15px;
}
.cart.table-wrapper tbody .col.qty,
.cart.table-wrapper tbody .col.price,
.cart.table-wrapper tbody .col.subtotal {
	  display: block;
	float: left;
	box-sizing: border-box;
	width:33%;
}
.cart.table-wrapper .col.qty .input-text {
  height: 24px;
  margin-top:-5px;
}
.cart.table-wrapper .col.qty:before,
 .cart.table-wrapper .col.price:before, 
 .cart.table-wrapper .col.subtotal:before,
  .cart.table-wrapper .col.msrp:before {
    content: attr(data-th);
    display: block;
    font-weight: 600;
    padding-bottom: 5px;
}
.cart.table-wrapper .cart tbody td {
   padding: 5px;
   box-sizing:border-box;
}
.cart.table-wrapper .product-item-details {
	padding-left:10px;
}
.cart.table-wrapper .cart tbody td.item-actions {
	padding:15px 5px;
}
.cart-container .form-cart .actions.main .action{
	margin-top:5px;
}
.block-cart-failed,
.cart-container .form-cart {
  margin-bottom: 25px;
}
.cart-discount .actions-toolbar .action.primary,
.cart-discount .actions-toolbar .action.cancel {
    padding: 0 10px;
    height: 32px;
    box-sizing: border-box;
    line-height: 32px;
}
.cart-discount {
    width: 100%;
}
.why-us-page h1, 
.why-us-page h2{
	font-size: 22px;
	line-height:22px;
}
.why-us-page .subheading{
	margin-bottom: 10px;
}
.why-us-page img{
	width:30%;
	max-width:75px;
}
.help-center .inner .help-item{
	padding: 20px 0;
}
.help-center .help-image{
	width:22%;
}
.help-center .help-text{
	width:78%;
}
.about-us h3{
font-size:22px;
line-height:22px;
}
.about-us .home-page-why-us .inner{
	padding-bottom:0 !important;
}
.about-us .social a img{
	width:100%;
	max-width:120px;
}
.abs-add-clearfix-mobile:before,
  .abs-add-clearfix-mobile:after,
  .abs-checkout-order-review tbody > tr:before,
  .abs-checkout-order-review tbody > tr:after,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:before,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after,
  .table-giftregistry-items .col.product:before,
  .table-giftregistry-items .col.product:after,
  .multicheckout.order-review .data.table tbody > tr:before,
  .multicheckout.order-review .data.table tbody > tr:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-mobile:after,
  .abs-checkout-order-review tbody > tr:after,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after,
  .table-giftregistry-items .col.product:after,
  .multicheckout.order-review .data.table tbody > tr:after {
    clear: both;
  }
  .sales-guest-view .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison), .sales-guest-invoice .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison), .sales-guest-creditmemo .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison), .sales-guest-shipment .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison),
.account .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) {
    border: none;
    display: block;
  }
  .sales-guest-view .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > thead > tr > th, .sales-guest-invoice .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > thead > tr > th, .sales-guest-creditmemo .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > thead > tr > th, .sales-guest-shipment .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > thead > tr > th,
.account .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > thead > tr > th {
    display: none;
  }
  .sales-guest-view .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody, .sales-guest-invoice .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody, .sales-guest-creditmemo .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody, .sales-guest-shipment .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody,
.account .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody {
    display: block;
  }
  .sales-guest-view .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr, .sales-guest-invoice .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr, .sales-guest-creditmemo .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr, .sales-guest-shipment .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr,
 .account .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr {
    display: block;
  }
  .sales-guest-view .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th, .sales-guest-invoice .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th, .sales-guest-creditmemo .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th, .sales-guest-shipment .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th,
  .sales-guest-view .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td, .sales-guest-invoice .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td, .sales-guest-creditmemo .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td, .sales-guest-shipment .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td,
 .account .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td,
 .account .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th {
    border-bottom: none;
    display: block;
    padding: 5px 0;
  }
  .sales-guest-view .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td:before, .sales-guest-invoice .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td:before, .sales-guest-creditmemo .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td:before, .sales-guest-shipment .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td:before,
  .sales-guest-view .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th:before, .sales-guest-invoice .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th:before, .sales-guest-creditmemo .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th:before, .sales-guest-shipment .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th:before,
 .account .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td:before,
 .account .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th:before {
    padding-right: 10px;
    content: attr(data-th) ': ';
    display: inline-block;
    font-weight: 700;
  }
  .sales-guest-view .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr > th, .sales-guest-invoice .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr > th, .sales-guest-creditmemo .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr > th, .sales-guest-shipment .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr > th,
 .account .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr > th {
    background-color: #f6f6f6;
  }
  .sales-guest-view .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:first-child, .sales-guest-invoice .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:first-child, .sales-guest-creditmemo .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:first-child, .sales-guest-shipment .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:first-child,
 .account .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:first-child {
    padding-top: 15px;
  }
  .sales-guest-view .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:last-child, .sales-guest-invoice .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:last-child, .sales-guest-creditmemo .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:last-child, .sales-guest-shipment .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:last-child,
 .account .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:last-child {
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 15px;
  }
  .sales-guest-view .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr:last-child > td, .sales-guest-invoice .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr:last-child > td, .sales-guest-creditmemo .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr:last-child > td, .sales-guest-shipment .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr:last-child > td,
   .account .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr:last-child > td{
    border-bottom: none;
  }
  .sales-guest-view .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td.col.qty, .sales-guest-invoice .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td.col.qty, .sales-guest-creditmemo .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td.col.qty, .sales-guest-shipment .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td.col.qty,
 .account .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td.col.qty {
    text-align: left;
  }
  .sales-guest-view .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes tbody td:last-child, .sales-guest-invoice .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes tbody td:last-child, .sales-guest-creditmemo .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes tbody td:last-child, .sales-guest-shipment .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes tbody td:last-child,
 .account .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes tbody td:last-child {
    border: none;
    padding: 0 0 5px;
  }
  .sales-guest-view .table-wrapper .table:not(.totals):not(.table-comparison) tfoot, .sales-guest-invoice .table-wrapper .table:not(.totals):not(.table-comparison) tfoot, .sales-guest-creditmemo .table-wrapper .table:not(.totals):not(.table-comparison) tfoot, .sales-guest-shipment .table-wrapper .table:not(.totals):not(.table-comparison) tfoot,
 .account .table-wrapper .table:not(.totals):not(.table-comparison) tfoot {
    display: block;
  }
  .sales-guest-view .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr, .sales-guest-invoice .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr, .sales-guest-creditmemo .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr, .sales-guest-shipment .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr,
 .account .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr {
    display: block;
  }
  .sales-guest-view .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child td, .sales-guest-invoice .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child td, .sales-guest-creditmemo .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child td, .sales-guest-shipment .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child td,
  .sales-guest-view .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child th, .sales-guest-invoice .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child th, .sales-guest-creditmemo .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child th, .sales-guest-shipment .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child th,
 .account .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child th,
 .account .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child td {
    padding-top: 20px;
  }
  .sales-guest-view .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .mark, .sales-guest-invoice .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .mark, .sales-guest-creditmemo .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .mark, .sales-guest-shipment .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .mark,
 .account .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .mark {
    box-sizing: border-box;
    float: left;
    width: 70%;
  }
  .sales-guest-view .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .amount, .sales-guest-invoice .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .amount, .sales-guest-creditmemo .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .amount, .sales-guest-shipment .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .amount,
 .account .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .amount {
    box-sizing: border-box;
    float: left;
    text-align: right;
    width: 30%;
  }
  .sales-guest-view .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .grand.totals, .sales-guest-invoice .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .grand.totals, .sales-guest-creditmemo .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .grand.totals, .sales-guest-shipment .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .grand.totals,
 .account .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .grand.totals {
    font-size: 16px;
  }
  .sales-guest-view .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .grand.totals .amount, .sales-guest-invoice .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .grand.totals .amount, .sales-guest-creditmemo .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .grand.totals .amount, .sales-guest-shipment .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .grand.totals .amount,
 .account .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .grand.totals .amount {
    padding-bottom: 10px;
  }
.abs-sidebar-totals-mobile th::before, .abs-sidebar-totals-mobile td::before, .account .table-billing-agreements .col.actions::before, .account .table-billing-agreements-related .col.actions::before, .table-wrapper.comparison .table-comparison > tbody > tr > th::before, .table-wrapper.comparison .table-comparison > tbody > tr > td::before, .cart .table.items .col.item::before, .cart .table.items .item-actions td::before, .account .table-giftregistry .col.actions::before, .table.grouped > tbody > tr > td::before, .account .table-reviews .col.actions::before, .account .table-order-items .col.actions::before, .account .table-order-items .col.options::before, .cart-totals .totals th::before, .cart-totals .totals td::before, .opc-block-summary .totals th::before, .opc-block-summary .totals td::before {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.order-links .item{
	margin-bottom: -1px;
	font-size:13px;
}
 .order-links .item strong,
 .order-links .item a {
    padding: 0 15px;
  }
.account.rewardpoints-transactions-index .my-orders-table tbody td{
	padding:10px;
}
.account.rewardpoints-transactions-index .my-orders-table thead{
display:none;
}
.page-print .logo img{
	width:145px;
	top: 0;
}
.page-print .column.main{
	margin-top:15px;
}
.page-print .order-details-items tfoot td{
	padding-right:0 !important;
}
.page-print .order-details-items tfoot th{
	padding-left:0 !important;
}
/*-----------------------WISHLISH SHARED----------------------*/
.wishlist-shared-index .column.main{
	margin-top:10px;
	border-top:1px solid #d8d8d8;
	padding-top:10px;
}
.form.shared.wishlist td{
	display: block;
	overflow: hidden;
	padding: 5px 0;
}
.form.shared.wishlist td.col.comment:before{
	content:attr(data-th) ": ";
	font-weight: 700;
}
.form.shared.wishlist thead{
	display:none;
}
.form.shared.wishlist td button.action.tocart,
.form.shared.wishlist td .action.towishlist{
	display:inline-block;
	float:left;
	width: auto;
	font-size:13px;
	line-height: 33px;
}
.form.shared.wishlist td button.action.tocart{
	margin-right:10px;
}
/*-------------OPERA MINI-------------*/
.operamini body._has-modal{
	height:auto !important;
	overflow:visible !important;
	position:relative;
}
.operamini .home-page-comp-cat .desktops{
	width:35% !important;
}
.operamini .modal-slide,
.operamini .modal-popup,
.operamini .modals-overlay{
	position:absolute !important;
	overflow:visible !important;
}
.operamini body.acc-menu-open .page-main,
.operamini body.cart-open .page-main,
.operamini body.mobile-menu-open .page-main,
.operamini body.acc-menu-open .page-footer,
.operamini body.cart-open .page-footer,
.operamini body.mobile-menu-open .page-footer,
.operamini body.acc-menu-open .copyright,
.operamini body.cart-open .copyright,
.operamini body.mobile-menu-open .copyright,
.operamini body.mobile-menu-open .page-wrapper > .block-static-block,
.operamini body.acc-menu-open .page-wrapper > .block-static-block,
.operamini body.cart-open .page-wrapper > .block-static-block,
.operamini body.mobile-menu-open .page-bottom,
.operamini body.acc-menu-open .page-bottom,
.operamini body.cart-open .page-bottom{
	display:none !important;
	visibility:hidden !important;
	opacity:0;
}
.operamini body.mobile-menu-open .header.content .main-menu,
.operamini body.cart-open .minicart-wrapper .block-minicart, 
.operamini body.acc-menu-open .customer-welcome .customer-menu{	
	height:auto !important;
	overflow: visible !important;
}
.operamini .block-search .block-content{
	padding:0 !important;
	border:none !important;
	right:-1px !important;
}
.operamini .block-search .block-content input[type="text"]{
	height:42px !important;
}
.operamini .block-search .actions{
	height:40px !important;
	right:0 !important;
}
.operamini .block-search .action.search:before{
	height:40px !important;
}
.operamini .fotorama__stage__frame .fotorama__img {
    height: auto;
    left: 0 !important;
    max-height: 100%;
    max-width: 100%;
    position: relative !important;
    top: 0 !important;
    -webkit-transform: none !important;
    transform:none !important;
    vertical-align: bottom !important;
    width: auto;
}
.operamini .swatch-option.color{
	border:1px solid #d8d8d8 !important;
}
.operamini .swatch-option.selected {
    border: 1px solid #FF5216 !important;
}
.operamini .header.content .minicart-wrapper .product-image-wrapper {
    height: 75px !important;
	padding-bottom: 0 !important;
}
.operamini .header.content .minicart-wrapper .product-image-photo{
	position:relative !important;
}
.operamini body._has-modal .page-main,
.operamini body._has-modal .page-footer,
.operamini body._has-modal .copyright,
.operamini body._has-modal .page-wrapper > .block-static-block,
.operamini body._has-modal .page-bottom{
	display:block !important;
}
.operamini .abs-remove-button-for-blocks:before, 
.operamini .sidebar .product-items .action.delete:before, 
.operamini .table-comparison .cell.remove .action.delete:before, 
.operamini .block-compare .action.delete:before, 
.operamini .filter-current .action.remove:before {
    content: " " !important;
	background: url('../../frontend/covaax/theme1/en_US/img/icons-06-1.png') no-repeat center center !important;
	display: block !important;
	width: 21px !important;
	height: 21px !important;
	background-size: 21px 21px !important;
}
.operamini .irs-with-grid{
	display:none !important;
}
.operamini .block-minicart .block-content > .actions .secondary a, 
.operamini .block-minicart .block-content > .actions .primary .action.primary{
	padding: 10px 0 !important;
}
.operamini .page-footer .footer-links-group .footer-links p{
	height: auto !important;
	padding:12px 0 !important;
	position:relative !important;
}
.operamini .page-footer .footer-links-group .footer-links p:after{
	position:absolute !important;
	top:0 !important;
	right: 0 !important;
}
.operamini .filter .block-subtitle{
	position:relative !important;
	top:10px !important;
}
.operamini .filter .block-subtitle:after{
	position:relative !important;
	top:-10px !important;
}
.operamini .product.data.items > .item.title{
	border-top: 1px solid #d8d8d8 !important;
	height: 40px !important;
}
.operamini .product.data.items > .item.title > .switch{
	border:none !important;
	position: relative !important;
	top: 10px !important;
	height:auto !important;
}
.operamini .cart.table-wrapper .item-actions .action-edit span,
.operamini .cart.table-wrapper .item-actions .action-towishlist span,
.operamini .cart.table-wrapper .item-actions .action-delete span{
	border-bottom: 1px solid #777777;
}
/*.operamini .cms-home .page-wrapper > .widget.block-static-block{
    width: 100% !important;
	max-width:100% !important;
	min-height:220px !important;
	height: 220px !important;
	max-height:220px !important;
}*/	
}.cachebuster{}.fotorama__zoom-in,.fotorama__zoom-out{display: none}.fotorama__fullscreen .fotorama__zoom-in,.fotorama__fullscreen .fotorama__zoom-out{position: absolute;width: 50px;height: 50px;display: block;margin-left: 20px;z-index: 1000}.fotorama__fullscreen .fotorama__zoom-out{top: 51px;background-position: 0 -50px !important}.fotorama__fullscreen .fotorama__zoom-in{top: 0;background-position: 0 0 !important}.fotorama__zoom-in,.fotorama__zoom-out{display: none}.fotorama__fullscreen .fotorama__zoom-in,.fotorama__fullscreen .fotorama__zoom-out{position: absolute;width: 50px;height: 50px;display: block;margin-left: 20px;cursor: pointer}.fotorama__fullscreen .fotorama__zoom-out{top: 51px;background-position: 0 -50px !important}.fotorama__fullscreen .fotorama__zoom-in{top: 0;background-position: 0 0 !important}.fotorama__zoom-in,.fotorama__zoom-out{display: none}.fotorama__fullscreen .fotorama__zoom-in,.fotorama__fullscreen .fotorama__zoom-out{position: absolute;width: 50px;height: 50px;display: block;margin-left: 20px;cursor: pointer}.fotorama__fullscreen .fotorama__zoom-out{top: 51px;background-position: 0 -50px !important}.fotorama__fullscreen .fotorama__zoom-in{top: 0;background-position: 0 0 !important}.fotorama-stretch,.fotorama-focus-overlay:after,.fotorama__stage__shaft,.fotorama__stage__frame,.fotorama__html,.fotorama__video iframe{bottom: 0;height: 100%;left: 0;position: absolute;right: 0;top: 0;width: 100%}.fotorama-grab-cursor,.fotorama__wrap .fotorama__grab{cursor: move;cursor: -webkit-grab;cursor: -moz-grab;cursor: -o-grab;cursor: -ms-grab;cursor: grab}.fotorama-grabbing-cursor,.fotorama__grabbing *{cursor: move;cursor: -webkit-grabbing;cursor: -moz-grabbing;cursor: -o-grabbing;cursor: -ms-grabbing;cursor: grabbing}.fotorama-gpu,.fotorama__caption,.fotorama__wrap--css3 .fotorama__spinner,.fotorama__wrap--css3 .fotorama__stage,.fotorama__wrap--css3 .fotorama__nav,.fotorama__wrap--css3 .fotorama__stage__frame,.fotorama__wrap--css3 .fotorama__html,.fotorama__stage:before,.fotorama__nav:before,.fotorama__stage:after,.fotorama__nav:after{transform: translateZ(0)}.fotorama-focus,.fotorama__nav__frame,.fotorama__fullscreen-icon:focus{outline: 0}.fotorama-focus-overlay:after{background-color: #006bb4;border-radius: inherit;content: ''}.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after,.fotorama__stage__shaft:focus .fotorama__stage__frame.fotorama__active:after{background-color: rgba(0,175,234,0.5);border-radius: inherit;content: '';height: 100%;position: absolute;width: 100%;left: 0}.fotorama-transform-disabled,.fotorama__wrap--video .fotorama__stage__shaft,.fotorama__wrap--video .fotorama__stage,.fotorama__wrap--video .fotorama__stage__frame--video,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html{transform: none !important}.fotorama-transition-for-slide,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__thumb-border{transition-duration: 0ms;transition-property: transform, width;transition-timing-function: cubic-bezier(.1, 0, .25, 1)}.fotorama-no-select,.fotorama__wrap,.fotorama__no-select,.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close{user-select: none}.fotorama-select,.fotorama__select{user-select: text}.fotorama-empty-bg{background: url(data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=)}.fotorama-auto-margin,.fotorama__nav,.fotorama__nav__frame{margin: auto;padding: 0}.fotorama-inline-block,.fotorama__nav__shaft,.fotorama__nav__frame,.fotorama__caption__wrap{*display: inline;*zoom: 1;-moz-box-orient: vertical;display: -moz-inline-box;display: inline-block;vertical-align: middle}.fotorama-content-box,.fotorama__nav__frame{box-sizing: content-box}.fotorama-border-box,.fotorama__thumb-border,.fotorama__caption__wrap,.fotorama__arr{box-sizing: border-box}.fotorama-hidden,.fotorama--hidden,.fotorama__load{left: -99999px;position: absolute;top: -99999px;z-index: -1000}.fotorama-visible{left: auto;opacity: 1;position: relative;top: auto;z-index: auto}.fotorama-no-tap,.fotorama__stage__shaft,.fotorama__stage__frame,.fotorama__nav,.fotorama__nav__shaft,.fotorama__nav__frame,.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close{-webkit-tap-highlight-color: rgba(0,0,0,0)}.transitionDuration{transition-duration: 333ms}.transitionDurationZero{transition-duration: 0ms}.fotorama-sprite,.fotorama__fullscreen .fotorama__zoom-out,.fotorama__fullscreen .fotorama__zoom-in,.fotorama__fullscreen .fotorama__zoom-out,.fotorama__fullscreen .fotorama__zoom-in,.fotorama__fullscreen .fotorama__zoom-out,.fotorama__fullscreen .fotorama__zoom-in,.fotorama__arr .fotorama__arr__arr,.fotorama__fullscreen-icon,.fotorama__video-play,.fotorama__video-close,.fotorama__thumb__arr{background: url('../../frontend/covaax/theme1/en_US/mage/gallery/gallery.png') no-repeat}@media print{.fotorama-print-background,.fotorama-sprite,.fotorama__thumb-border,.fotorama__fullscreen .fotorama__zoom-out,.fotorama__fullscreen .fotorama__zoom-in,.fotorama__fullscreen .fotorama__zoom-out,.fotorama__fullscreen .fotorama__zoom-in,.fotorama__fullscreen .fotorama__zoom-out,.fotorama__fullscreen .fotorama__zoom-in,.fotorama__arr .fotorama__arr__arr,.fotorama__fullscreen-icon,.fotorama__video-play,.fotorama__video-close,.fotorama__thumb__arr{background: none !important}}.fotorama{min-width: 1px;overflow: hidden}.fotorama--fullscreen{background: #fff;bottom: 0 !important;float: none !important;height: 100% !important;left: 0 !important;margin: 0 !important;position: absolute !important;right: 0 !important;top: 0 !important;width: 100% !important;z-index: 1000 !important}.fotorama--fullscreen .fotorama__wrap{max-width: 100% !important}.fotorama__wrap{-webkit-text-size-adjust: 100%;direction: ltr;position: relative;z-index: 0}.fotorama__wrap--rtl .fotorama__stage__frame{direction: rtl}.fotorama__stage,.fotorama__nav{max-width: 100%;overflow: hidden;position: relative}.fotorama__wrap--pan-y{-ms-touch-action: pan-y}.fotorama__stage__shaft{position: relative}.fotorama__wrap .fotorama__pointer{cursor: pointer}.fotorama__wrap--slide .fotorama__stage__frame{opacity: 1 !important}.fotorama__stage__frame{overflow: hidden}.fotorama__stage__frame.fotorama__active{z-index: 8}.fotorama__wrap--fade .fotorama__stage__frame{display: none}.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active,.fotorama__wrap--fade .fotorama__fade-front,.fotorama__wrap--fade .fotorama__fade-rear{display: block;left: 0;top: 0}.fotorama__wrap--fade .fotorama__fade-front{z-index: 8}.fotorama__wrap--fade .fotorama__fade-rear{z-index: 7}.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active{z-index: 9}.fotorama__wrap--fade .fotorama__stage .fotorama__shadow{display: none}.fotorama__img{border: none !important;max-width: inherit;opacity: 0}.fotorama__loaded .fotorama__img,.fotorama__error .fotorama__img{opacity: 1}.fotorama__img--full{display: none}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img{display: none}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full{display: block}.fotorama__nav{display: none;font-size: 0;line-height: 0;white-space: nowrap;z-index: 5}.fotorama__nav__shaft{left: 0;position: relative;text-align: left;top: 0}.fotorama__nav__frame{position: relative}.fotorama__nav--dots{display: block;text-align: center}.fotorama__nav--dots .fotorama__nav__frame{height: 30px;width: 18px}.fotorama__nav--dots .fotorama__nav__frame--thumb,.fotorama__nav--dots .fotorama__thumb-border{display: none}.fotorama__nav--thumbs{display: block}.fotorama__nav--thumbs .fotorama__nav__frame{padding-left: 0 !important}.fotorama__nav--thumbs .fotorama__nav__frame:last-child{padding-right: 0 !important}.fotorama__nav--thumbs .fotorama__nav__frame--dot{display: none}.fotorama__active .fotorama__dot{background-color: #ff5501;border-color: #ff5501}.fotorama__nav__frame.fotorama__active .fotorama__nav__frame{border-width: 3px;height: 0;width: 0}.fotorama__nav__frame.fotorama__active .fotorama__nav__frame:after{left: -3px;padding: 3px;top: -3px}.fotorama__nav__frame:focus {box-shadow: none}.fotorama__nav__frame:focus :after{top: -1px;left: -1px;padding: 1px}.fotorama__dot{border-radius: 6px;border: 1px solid #858585;display: block;height: 4px;left: 6px;position: relative;top: 12px;width: 4px}.fotorama__thumb{background-color: #ebebeb;height: 100%;overflow: hidden;position: relative;width: 100%}.fotorama__nav__frame:focus .fotorama__thumb{z-index: 2}.fotorama__thumb-border{backface-visibility: hidden;background-image: linear-gradient(to bottom right, rgba(255,255,255,0.25), rgba(64,64,64,0.1));border: 1px solid #ff5501;left: 0;position: absolute;top: 0;z-index: 9}.fotorama__caption{bottom: 0;color: #000;font-size: 14px;left: 0;line-height: 1.5;position: absolute;right: 0;z-index: 12}.fotorama__caption a{border-bottom: 1px solid;border-color: rgba(0,0,0,0.005);color: #000;text-decoration: none}.fotorama__caption a:hover{color: #000;border-color: rgba(0,0,0,0.005)}.fotorama__wrap--rtl .fotorama__caption{left: auto;right: 0}.fotorama__wrap--video .fotorama__caption,.fotorama__wrap--no-captions .fotorama__caption{display: none}.fotorama__caption__wrap{background-color: #fff;padding: 5px 10px}@keyframes spinner{0%{transform: rotate(0deg)}100%{transform: rotate(360deg)}}.fotorama__spinner{-webkit-transform: translate3d(-50%, -50%, 0);transform: translate3d(-50%, -50%, 0);left: 50%;position: absolute;top: 50%}.fotorama__wrap--css3 .fotorama__spinner{animation: spinner 24s infinite linear}.fotorama__wrap--css3 .fotorama__html{transition-duration: .3s;transition-property: opacity;transition-timing-function: linear}.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html{opacity: 0}.fotorama__select{cursor: auto}.fotorama__video{bottom: 0;left: 0;position: absolute;right: 0;top: 32px;z-index: 10}@-moz-document url-prefix(){.fotorama__active{box-shadow: 0 0 0 transparent}}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close{cursor: pointer;position: absolute}.fotorama__arr{z-index: 900}.fotorama__fullscreen-icon,.fotorama__video-close{z-index: 1000}.fotorama__arr{bottom: 0;margin-top: -47.5px;position: absolute;top: 47px;width: 95px}.fotorama__arr .fotorama__arr__arr{-webkit-transform: translate3d(-50%, -50%, 0);transform: translate3d(-50%, -50%, 0);left: 50%;position: absolute;top: 50%;height: 50px;width: 50px}.ie9 .fotorama__arr .fotorama__arr__arr{margin: -25px 0 0 -25px}.fotorama__arr--prev{left: 0}.fotorama__arr--prev .fotorama__arr__arr{background-position: -50px -50px}.fotorama__arr--next{right: 0}.fotorama__arr--next .fotorama__arr__arr{background-position: -100px -50px}.fotorama__arr--disabled{*display: none;cursor: default;opacity: 0.1;pointer-events: none}.fotorama__fullscreen-icon{background-position: 0 0;height: 50px;right: 2px;top: 2px;width: 50px;z-index: 1000;display: none}.fotorama__fullscreen-icon:focus{border-radius: 50%}.fotorama--fullscreen .fotorama__fullscreen-icon{background-position: -50px 0}.fotorama__video-play{-webkit-transform: translate3d(-50%, -50%, 0);transform: translate3d(-50%, -50%, 0);left: 50%;position: absolute;top: 50%;background-position: -50px -100px;height: 100px;width: 100px}.fotorama__wrap--css2 .fotorama__video-play,.fotorama__wrap--video .fotorama__stage .fotorama__video-play{display: none}.fotorama__loaded .fotorama__video-play,.fotorama__error .fotorama__video-play,.fotorama__nav__frame .fotorama__video-play{display: block;opacity: 1}.fotorama__nav__frame .fotorama__video-play{background-position: 0 -150px;height: 50px;width: 50px}.fotorama__video-close{background-position: -60px -9px;height: 30px;opacity: 0;right: 0;top: 0;width: 30px;z-index: 19}.fotorama__wrap--css2 .fotorama__video-close{display: none}.fotorama__wrap--css3 .fotorama__video-close{-webkit-transform: translate3d(95px, -95px, 0);transform: translate3d(95px, -95px, 0)}.fotorama__wrap--video .fotorama__video-close{display: block;opacity: 1}.fotorama__video-close .fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close .fotorama__wrap--css3{transform: translate3d(0, 0, 0)}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{opacity: 0}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{opacity: 1}.fotorama__wrap--toggle-arrows:not(.fotorama__wrap--video) .fotorama__video-close{display: none}.fotorama__wrap--toggle-arrows.fotorama__wrap--video .fotorama__video-close{top: 97px;right: 93px;opacity: 1}.fotorama__wrap--toggle-arrows:not(.fotorama__wrap--video) .fotorama__video-close{display: none}.fotorama__wrap--toggle-arrows.fotorama__wrap--video .fotorama__video-close{top: 97px;right: 93px;opacity: 1}.fotorama__wrap--toggle-arrows:not(.fotorama__wrap--video) .fotorama__video-close{display: none}.fotorama__wrap--toggle-arrows.fotorama__wrap--video .fotorama__video-close{top: 97px;right: 93px;opacity: 1}.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--video .fotorama__fullscreen-icon{opacity: 0 !important}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{display: none}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{display: block}.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon{display: none !important}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus){-webkit-transform: translate3d(95px, -95px, 0);transform: translate3d(95px, -95px, 0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus){-webkit-transform: translate3d(-142.5px, 0, 0);transform: translate3d(-142.5px, 0, 0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus){-webkit-transform: translate3d(142.5px, 0, 0);transform: translate3d(142.5px, 0, 0)}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon{-webkit-transform: translate3d(95px, -95px, 0) !important;transform: translate3d(95px, -95px, 0) !important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev{-webkit-transform: translate3d(-142.5px, 0, 0) !important;transform: translate3d(-142.5px, 0, 0) !important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next{-webkit-transform: translate3d(142.5px, 0, 0) !important;transform: translate3d(142.5px, 0, 0) !important}.fotorama__wrap--css3 .fotorama__arr:not(:focus),.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),.fotorama__wrap--css3 .fotorama__video-play:not(:focus),.fotorama__wrap--css3 .fotorama__video-close:not(:focus){transition-duration: .3s;transition-property: transform, opacity}.fotorama__stage:before,.fotorama__nav:before,.fotorama__stage:after,.fotorama__nav:after{background-repeat: no-repeat;content: '';display: block;pointer-events: none;position: absolute;text-decoration: none;z-index: 10}.fotorama__stage:before,.fotorama__nav:before{left: -10px;top: -10px}.fotorama__stage:after,.fotorama__nav:after{right: -10px;bottom: -10px}.fotorama__stage.fotorama__shadows--left:before,.fotorama__nav.fotorama__shadows--left:before,.fotorama__stage.fotorama__shadows--right:after,.fotorama__nav.fotorama__shadows--right:after{top: 0;bottom: 0;background-size: 1px 100%, 5px 100%;height: auto;width: 10px}.fotorama__stage.fotorama__shadows--top:before,.fotorama__nav.fotorama__shadows--top:before,.fotorama__stage.fotorama__shadows--bottom:after,.fotorama__nav.fotorama__shadows--bottom:after{left: 0;right: 0;background-size: 100% 1px, 100% 5px;height: 10px;width: auto}.fotorama__stage.fotorama__shadows--left:before,.fotorama__nav.fotorama__shadows--left:before{background-image: linear-gradient(transparent, rgba(0,0,0,0.2) 25%, rgba(0,0,0,0.3) 75%, transparent), radial-gradient(farthest-side at 0 50%, rgba(0,0,0,0.4), transparent);background-position: 0 0, 0 0;left: 0}.fotorama__stage.fotorama__shadows--right:after,.fotorama__nav.fotorama__shadows--right:after{background-image: linear-gradient(transparent, rgba(0,0,0,0.2) 25%, rgba(0,0,0,0.3) 75%, transparent), radial-gradient(farthest-side at 100% 50%, rgba(0,0,0,0.4), transparent);background-position: 100% 0, 100% 0;right: 0}.fotorama__stage.fotorama__shadows--top:before,.fotorama__nav.fotorama__shadows--top:before{background-image: linear-gradient(transparent, rgba(0,0,0,0.2) 25%, rgba(0,0,0,0.3) 75%, transparent), radial-gradient(farthest-side at 50% 0, rgba(0,0,0,0.4), transparent);background-position: 0 0, 0 0;top: 0}.fotorama__stage.fotorama__shadows--bottom:after,.fotorama__nav.fotorama__shadows--bottom:after{background-image: linear-gradient(transparent, rgba(0,0,0,0.2) 25%, rgba(0,0,0,0.3) 75%, transparent), radial-gradient(farthest-side at 50% 100%, rgba(0,0,0,0.4), transparent);background-position: 0 100%, 0 100%;bottom: 0}.fotorama--fullscreen .fotorama__stage:before,.fotorama--fullscreen .fotorama__nav:before,.fotorama__wrap--no-shadows .fotorama__stage:before,.fotorama__wrap--no-shadows .fotorama__nav:before,.fotorama__wrap--fade .fotorama__stage:before,.fotorama--fullscreen .fotorama__stage:after,.fotorama--fullscreen .fotorama__nav:after,.fotorama__wrap--no-shadows .fotorama__stage:after,.fotorama__wrap--no-shadows .fotorama__nav:after,.fotorama__wrap--fade .fotorama__stage:after{display: none}.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img{-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);height: auto;position: absolute;top: 50%;width: 100%}.fotorama__nav-wrap .fotorama_horizontal_ratio .fotorama__img{-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);height: 100%;left: 50%;position: absolute;width: auto}.magnifier-thumb-wrapper{display: block;left: 0;position: relative;top: 0}.magnifier-lens{border: solid 1px #bbb;left: 0;overflow: hidden;position: absolute;top: 0;z-index: 800}.magnify-lens{background: rgba(255,255,255,0.5);border: solid 1px #bbb;color: #fff;left: 0;position: absolute;text-align: center;top: 0;z-index: 1000}.magnifier-loader-text{margin-top: 10px}.magnifier-large{position: absolute;width: 32%;z-index: 100}.magnifier-preview{bottom: 0;left: 58%;overflow: hidden;padding: 0;position: absolute;top: 215px}.magnifier-preview:not(.hidden){background-color: #fff}.magnifier-preview img{left: 0;max-width: inherit;position: absolute;top: 0}.fotorama__stage__frame{text-align: center}.fotorama__stage__frame .fotorama__img{height: auto;width: auto;max-height: 100%;max-width: 100%;vertical-align: middle}.magnify-opaque{opacity: .5}.magnify-hidden{display: none}.fotorama__nav-wrap--vertical.fotorama__nav-wrap{display: inline-block;position: absolute;top: 0;left: 0}.fotorama__nav-wrap--vertical .fotorama__nav__shaft{width: 100%;background-color: white}.fotorama__nav-wrap--vertical .fotorama__nav__shaft .fotorama__nav__frame--thumb{display: block;padding-bottom: inherit !important}.fotorama--fullscreen .fotorama__stage__frame .fotorama__img{bottom: 0;left: 0;margin: auto;max-height: inherit;max-width: inherit;position: absolute;right: 0;top: 0}.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left,.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right{bottom: 0;position: absolute;top: 0;width: 30px;z-index: 1000;cursor: pointer}.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb__arr,.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb__arr{-webkit-transform: translate3d(-50%, -50%, 0);transform: translate3d(-50%, -50%, 0);left: 50%;position: absolute;top: 50%;width: 100%}.ie9 .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb__arr,.ie9 .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb__arr{margin: -15px 0 0 -15px}.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left{background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.7), rgba(255,255,255,0));background-image: -ms-linear-gradient(left, rgba(255,255,255,0.7), rgba(255,255,255,0));background-image: linear-gradient(left, rgba(255,255,255,0.7), rgba(255,255,255,0));filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);left: 0}.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb__arr{background-position: -30px -30px}.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right{background-image: -webkit-linear-gradient(right, rgba(255,255,255,0.7), rgba(255,255,255,0));background-image: -ms-linear-gradient(right, rgba(255,255,255,0.7), rgba(255,255,255,0));background-image: linear-gradient(right, rgba(255,255,255,0.7), rgba(255,255,255,0));filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);right: 0}.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb__arr{background-position: -60px -30px}.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left,.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right{height: 30px;left: 0;position: absolute;right: 0;cursor: pointer;z-index: 1000}.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left .fotorama__thumb__arr,.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right .fotorama__thumb__arr{-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);margin: auto;width: 30px}.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left{background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.7), rgba(255,255,255,0));background-image: -ms-linear-gradient(top, rgba(255,255,255,0.7), rgba(255,255,255,0));background-image: linear-gradient(top, rgba(255,255,255,0.7), rgba(255,255,255,0));top: 0}.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left .fotorama__thumb__arr{background-position: -30px -30px}.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right{background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,0.7), rgba(255,255,255,0));background-image: -ms-linear-gradient(bottom, rgba(255,255,255,0.7), rgba(255,255,255,0));background-image: linear-gradient(bottom, rgba(255,255,255,0.7), rgba(255,255,255,0));bottom: 0}.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right .fotorama__thumb__arr{background-position: -60px -30px}.fotorama__wrap--only-active .fotorama__stage,.fotorama__wrap--only-active .fotorama__nav{max-width: 99999px !important}.fotorama__wrap--only-active .fotorama__stage__frame{visibility: hidden}.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active{visibility: visible}.fotorama__thumb__arr{background-size: 300%;font-size: 0.001px;padding-bottom: 30px}.magnify-fullimage{display: none}.gallery-placeholder .loading-mask{padding: 0 0 50%;position: absolute}.gallery-placeholder .loader img{position: absolute}body.fotorama__fullscreen{overflow-y: hidden}body.fotorama__fullscreen .magnify-fullimage{display: inline-block}