input[type="checkbox"]{position: relative;top:1px;}

#reward-points-form .primary button:first-child {
    float: left !important;
}
#reward-points-form .primary {
    width: 100%;
    display: inline-block !important;
}



#reward-points-form .primary button:last-child {
    float: right;
}
.cart-summary>.title {
    display: block;
    font-weight: 600;
    margin-top: 0;
}

.rewards__checkout-cart-usepoints .discount-form .checkbox-group{display: flex;display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;}
.coupon label.label {
    display: none !important;
}
.minicart-wrapper .product-item-details dt.label {
    display: inline-block;
}
.onestepcheckout-newsletter input {
   
}
.discount-form label span{ color:#333}

button.action.action-update {
    margin-bottom: 0 !important;
}
button.action.action-cancel {
    margin-top: 0 !important;
}
.checkout-index-index .actions-toolbar {
    display: inline-block;
    width: 100%;
}
.items-in-cart span.product-image-wrapper {
    padding: 0;
}
.fieldset.coupon {
    margin-bottom: 0 !important;
}

body .calendar-icon{top: -37px;} 

.product-test-gift-card .product-collateral {
    display: none;
}
.minicart-wrapper .product-item-details dd.values {
    display: inline-block;
    margin-left: 3px;
}
.block-rewards-referral-list div.rewards-social-buttons div.tw{top:0px;}
.block-rewards-referral-list div.rewards-social-buttons div.fb {top: 0;}
.rewards-referral-link{word-break: break-all;}

body .items.order-links.rewards-links{margin-bottom: -3px;}

.sales-order-print main#maincontent {
    padding: 15px 20px;
}

.bundle-options-wrapper p.required {
    display: none;
}
.page-products .products-grid .product-item{padding: 10px 10px 80px;}

.checkout-onepage-success .size40 {
    color:#fbb800;
}

.page.messages {
    margin-bottom:5px;
}
button.action-accept {
    background: #FBB800 !important; color:#202E3A !important;
}
button.action-accept:hover{background:#000 !important;color:#FFF !important;}

.products-grid.wishlist .product-item-tooltip {
		display: none;
}
	
	
.actions-toolbar .primary,
	.actions-toolbar .secondary {
		display: inline-block
	}
	
.actions-toolbar .primary {
    float: right;
}

.cart-summary .block>.title {
    padding-left: 0;
}
.giftcard-info select {
    height: 40px;
    margin-bottom: 20px;
}
#giftcard-info dd{
    color: red;
}
a#card-preview {
    color: #fbb800;
    margin: 5px 0 10px;
    display: block;
    font-weight: 600;
}
.wrapper-inner a.logo {
    padding-left: 20px;
}

.wrapper-inner td.footer {
    padding-left: 30px !important;
   
}
.product-gift-card-test footer.modal-footer {
    padding-bottom: 1rem;
    padding-top: 1rem;
}

.wrapper-inner td.footer p{ color: #000 !important;}

.checkout-cart-index form#form-validate{width: 73%;float: left;}
.checkout-cart-index .cart-summary{float: right;width: 25%;padding-bottom: 15px;}
.giftcard .field{padding-bottom: 0 !important;display: inline-block;width: 100%;}
.giftcard .field{display: inline-block;width: 100%;}
.cart-discount .actions-toolbar{position: absolute;top: 0;right: 0;}
.fieldset.giftcard{position: relative;}
.checkout-cart-index .related-products.mg-bt70{margin-bottom: 0;}
#reward-points-rules input[type="checkbox"]{top:1}
.cart-discount{display: inline-block;width: 100%;padding: 40px 20px;background: #fbfbfb;margin: 30px 0;	}
.checkout-cart-index .cart-discount{border-bottom: 0;}


.cart-summary .fieldset .actions-toolbar {
    padding-bottom: 0;
}
.discount.discount-codes.box {
width: 100%;}


.discount-codes.box h2 {
    font-size: 23px;
}

.group-select .input-box {
    margin-bottom: 15px;
}

.group-select span {
    margin-bottom: 5px;
    display: block;
}
#amasty-shopby-product-list dl.block {
    display: none;
}
.mw-reward-points .button-coupon button {
    margin: 20px 0 0 10px;
    padding: 10px 20px;
    margin: 24px 10px 0;
    font-size: 12px;
}
.checkout-onepage-success .page-title-wrapper h2.size25{
    color: #26A9A1;font-size: 40px;
}
.checkout-onepage-success .page-title-wrapper a.print {
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 20px;
    display: inline-block;
    font-weight: 700;
	display:none;
}

.modal-popup label:after {
    position: relative !important;
    left: -5px;
}

.opc-progress-bar {
		margin: 0 0 20px;
		counter-reset: i;
		display: block;
		font-size: 0
	}
	.opc-progress-bar-item {
		margin: 0 0 10px;
		width: 185px;
		display: inline-block;
		position: relative;
		text-align: center;
		vertical-align: top
	}
	.opc-progress-bar-item:before {
		background: #e4e4e4;
		top: 19px;
		transition: background .3s;
		content: '';
		height: 7px;
		left: 0;
		position: absolute;
		width: 100%
	}
	.opc-progress-bar-item:first-child:before {
		border-radius: 6px 0 0 6px
	}
	.opc-progress-bar-item:last-child:before {
		border-radius: 0 6px 6px 0
	}
	.opc-progress-bar-item>span {
		display: inline-block;
		padding-top: 45px;
		width: 100%;
		word-wrap: break-word;
		color: #e4e4e4;
		font-weight: 300;
		font-size: 1.8rem
	}
	.opc-progress-bar-item>span:before,
	.opc-progress-bar-item>span:after {
		background: #e4e4e4;
		height: 38px;
		margin-left: -19px;
		transition: background .3s;
		width: 38px;
		border-radius: 50%;
		content: '';
		left: 50%;
		position: absolute;
		top: 0
	}
	.opc-progress-bar-item>span:after {
		background: #fff;
		height: 26px;
		margin-left: -13px;
		top: 6px;
		width: 26px;
		content: counter(i);
		counter-increment: i;
		color: #333;
		font-weight: 600;
		font-size: 1.8rem;
		line-height: 25px;
	}
	.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 {
		color: #afafaf
	}
	.opc-progress-bar-item._complete>span:after {
		font-family: 'luma-icons';
		content: '\e610'
	}
	.opc-progress-bar-item._active:before {
		background: #fbb800
	}
	.opc-progress-bar-item._active>span {
		color: #333
	}
	.opc-progress-bar-item._active>span:before {
		background: #fbb800
	}
	.opc-progress-bar-item._active>span:after {
		font-family: 'luma-icons';
		content: '\e610'
	}

.customer-account-logoutsuccess main#maincontent{text-align:center}

.customer-account-edit .field.password-info {
    display: none;
}
.account .actions-toolbar {
    display: inline-block;
    width: 100%;
}

.sales-order-view .table-wrapper.order-items td.col.subtotal {
    text-align: right;
}
.sales-order-view .table-order-items tr th:last-child {
    text-align: right !important;
}
.account .column.main .order-details-items .table-wrapper .data.table>tbody>tr>td {
    vertical-align: baseline;
}
.sales-order-view .block.block-order-details-view {
    margin-bottom: 0;
}
.sales-order-view .block.block-order-details-view div.box {
    margin-bottom: 0 !important;
}
.sales-order-view .page-title-wrapper {
    margin-bottom: 0;
}
.sales-order-view .table-wrapper.order-items {
    margin-bottom: 0;
}

a:focus, a:hover{color:#F5C045;}
.account  .pager li>a, .account  .pager li>span{border:0}
.account .toolbar .pages{position: static;width: 100%;z-index: 0;text-align: left;}

 
 
 	.footer.content .links li {
		background: transparent;
		border: none;
		margin: 0 0 15px;	
		padding: 0;
	}

.account .pages-item-next>a:hover {
    background-color: transparent;
    background: #004374;
    /* border: 1px solid #004374; */
    color: #FFF;
}

.account .pages .action.next:before {
    position: relative;
    top: 1px;
    font-size: 20px;
}

.account .pages .action.previous:before {
    top: 1px;
    position: relative;
}


.customer-account-create fieldset.fieldset {
    width: 50% !important;
    float: left;
    padding-right: 30px;
}
div#layered-selected-filters-block {
    display: none;
}
.customer-account-create form#form-validate {
    min-width: auto;
    width: 100%;
}
.customer-account-create fieldset.fieldset.account {
    padding-right: 0;
}

.checkout-onepage-success .page-title .base {
    font-size: 37px;
}

.checkout-onepage-success .page-title {
    text-align: center;
}

.checkout-onepage-success .page-title-wrapper {
    margin-top: 10px;
	margin-bottom: 5px;
	text-align: center;
}


.block-rewards-account-summary ul {
    padding-left: 17px;
    margin-bottom: 10px;
}

.catalogsearch-result-index .column.main ul {
    padding-left: 20px;
    margin-top: 20px;
}

.checkout-onepage-success a.action.print {
    text-align: center;
    display: block;
    font-size: 17px;
    font-weight: 600;
    margin-top: 20px;
    text-transform: uppercase;text-decoration: underline; display:none;
    color: #db3b36;
}


.checkbox-group label.label--checkbox {display: inline;}
.discount-form button.button.action {padding: 15px 15px;font-size: 12px;width: 47%;border-radius:50px;}
.discount-form button.button.action:last-child {width: 51%;}
.onestepcheckout-newsletter{margin:10px 0 15px;font-size: 13px;}
.discount-form .buttons-container{margin-top: 5px;}
.label--checkbox span{font-size: 12px;}
.discount-form label span{font-size: 12px;}
#block-rewards-points-form hr{display: none;}
.order-actions-toolbar a.action span{font-weight: 600;}
.page-title-wrapper .order-date{margin: 15px 0 20px !important;display: block;}
.reward-message{display: none;}
.cart.item span.price-excluding-tax {position: relative;top: 2px;}
.payment-method.stripe-payments._active .payment-method-title.field.choice.choice ~ .payment-method-content ~ .payment-method-content {
    padding: 0 15px 20px;
}


.payment-method.stripe-payments._active .payment-method-title.field.choice.choice ~ .payment-method-content {
    padding-top: 0;
    padding-bottom: 0;
}
.opc-wrapper .form-discount {
    max-width: 100%;
}

.fb_iframe_widget{vertical-align:top;}

.rewards-social-buttons .fb {
    margin-bottom: 0;
    display: inline-block;
	vertical-align: top;
}
.rewards-social-buttons .tw {
    display: inline-block;
    vertical-align: top;
}


.wishlist-index-index .products-grid .product-items {margin: -10px;}
.form_main{width: 75%;padding-right: 4%;float: left;}
.account .sidebar-additional{display: none;}
.sidebar-additional .block.block-reorder{display: none;}
.catalogsearch-result-index .sidebar.sidebar-additional {display: none;}
.discount.active .content{padding-bottom: 0;}
.wishlist-index-index .toolbar.wishlist-toolbar{display: none;}
.wishlist-index-index .product-item-info a{font-size: 15px;}
.products-grid.wishlist .box-tocart{margin-bottom: 10px;}

.wishlist .product-image-wrapper{background: transparent;padding-bottom: 100% !important;}
.products-grid .product-item-inner{border-top:0}
.wishlist-index-index .product-item-info{width: auto;padding: 10px}


.checkout-billing-address .actions-toolbar {
    margin-top: 25px;
}
stripe-payments-express-minicart {
    margin-top: 15px;
    display: none;
}
#mini-cart span.product-image-wrapper {
    padding-bottom: 0 !important;
}

.opc-block-shipping-information .shipping-information-title .action-edit {
    position: absolute;
    right: 0;
    background: transparent;
    padding: 0; top:4px;
}
#block-shipping .title {
    display: none;
}
#amgiftcard-form button~button {
    margin-top: 25px;
}
a.action.multicheckout {
    display: none;
}

.form-wishlist-items span.old-price{margin: 0px 10px;}
.quote-items tr .product-item-details p{margin:0}
span#tooltip-label{display: none;}
.checkout-success{text-align: center;padding: 40px 0 0;}
div#shipping-new-address-form {margin-top: 10px;}
.checkout-index-index .modal-popup .modal-title{border-bottom: 0}
.table>caption+thead>tr:first-child>th{border-bottom: 1px solid #ddd;}
.table>tbody>tr>td{padding: 10px;}


body.checkout-onepage-success div#registration{text-align: center;padding-top:15px;}
body.catalogsearch-result-index .breadcrumbs{display: none;}
.account .limiter{float: right;}
div#block-discount {display: block;}
.product-reviews-summary .reviews-actions a{font-size: 16px;}
.actions .action.view{font-weight: 600;}
.account .block-collapsible-nav-content{padding: 0;}
.country select{height: 45px;}
.wishlist-index-index .product-item-inner{opacity:1;visibility: visible;margin-top:15px;}
.action.order{font-weight: 600;}
a.action.more{font-weight: 600;}
.account .limiter-label{display: inline-block;vertical-align: middle;}
.account .limiter-options{display: inline-block;vertical-align: middle;background: none;}
.account span.limiter-text{display: inline-block;vertical-align: middle;}
.mark, mark{background-color:transparent;}
.miniquote-items .action.edit:before, .miniquote-items .action.delete:before{color:#26A9A1;}

.product-item-details dt.label{margin-bottom: 0;}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{border-top: 0;}
.products-grid.wishlist .product-item .box-tocart input.qty{padding: 5px;}
.products-grid.wishlist .product-item-actions .action.edit{display: none;}
.wishlist .product-reviews-summary{display: none;}
.products-grid.wishlist .product-item-actions .action.delete{font-weight:600; float:none;}
.quotation-cart-success .page-title-wrapper{text-align: center;}
.account .column.main .block-content .box .box-content {padding-right: 15px;}
.account .column.main .block-content .box .box-title{padding-right: 15px;}
.account .column.main .block-content .box .box-title{padding-right: 15px;}
.account .column.main .block-content .box .box-content{padding-right: 15px;}
a.edit span{font-weight: 600;color:#FBB800;}
a.change-password{font-weight:600;color:#FBB800;}
.form.form-login .secondary{position:relative;top:6px;font-weight: bold;margin:0;}
.checkout-success .actions-toolbar{text-align:center;display: inline-block;margin-top:0px;}
.checkout-success p{font-size:16px;}
#registration p {
    font-size: 16px;
}
#registration .action.primary {
    margin-top: 2px;
}
.checkout-success p span{color:#fbb800;}
.checkout-success{text-align: center;padding-top:10px;padding-bottom:0px;}
.field-error{color: #e02b27;font-size: 1.2rem;}
.discount.discount-codes{padding: 0 !important;}
div#rewardpoints_box{margin: 10px 0 30px !important;max-width:100%;width: 100%;overflow-y: auto;}
a{color: #f39300;text-decoration: none;}
#mini-cart .product-image-wrapper .product-image-photo{-webkit-transform: translate(0,0);-moz-transform: translate(0, 0);-ms-transform: translate(0, 0);transform: translate(0,0);position: static;}


.opc-wrapper {
		width: 66.66666667%;
		float: left;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
		padding-right: 30px} 

.payment-method input {
    position: relative;
    top: 1px;}
	
input#stripe_payments {
    top:9px;
}

fieldset.field.street legend {
    margin-bottom: 25px !important;
    display: block;
    padding-bottom: 10px;
}
.opc-wrapper .form-login {margin-top: 25px; margin-bottom: 0;}
.opc-estimated-wrapper{display:none;}
.authentication-wrapper{display:none;}












.fieldset.create.info {
    width: 100%;
    display: inline-block;
}
.field.choice.newsletter {
    background: none;
    padding: 0;
}
.page-title-wrapper{margin-bottom: 20px}
.field .input-text {
    border: 1px solid #CCC;
    height: 46px;
    border-radius:0px;
	width:100%;
}

.cart .product-item-details a {
    color:#202E3A;
    font-weight: 600;
	font-size:16px;
	margin-bottom: 3px;
    display: inline-block
}
span#tooltip-label {
    display: none;
}
.field select {
    border: 1px solid #CCC;
    height: 46px;
    border-radius: 0px;
    width: 100%;
}
.field.street .field .label{
	border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;}
	
.checkout-index-index .street .label span {
    font-weight:600;
    font-size:14px;
    color:#555;
}
.checkout-index-index .fieldset .street legend {
    border: 0;
    margin-bottom: 7px !important;
    padding-bottom: 0;
    line-height: 15px;
}

.block-minicart a.action.viewcart {
    font-weight:bold;
	    color:#333
}



.cart.table-wrapper .actions-toolbar>.action-delete:before {
    position: relative;
    top:-10px;
    right:0px;
}

.cart-discount .content {
    /* padding-bottom: 0 !important; */
}
table#shopping-cart-table {
    position: relative;
}
.cart.table-wrapper .actions-toolbar>.action-edit {
    display: none;
}



.block-search .action.search:before {
		-webkit-font-smoothing: antialiased;
		font-size: 16px;
		line-height: 32px;
		color: #FFF;
		content: '\e615';
		font-family: 'luma-icons';
		margin: 0;
		vertical-align: top;
		display: inline-block;
		font-weight: normal;
		overflow: hidden;
		speak: none;
		text-align: center
	}


.block-search .action.search {
		display: inline-block;
		background-image: none;
		background: none;
		-moz-box-sizing: content-box;
		border: 0;
		box-shadow: none;
		line-height: inherit;
		margin: 0;
		padding: 0;
		text-decoration: none;
		text-shadow: none;
		font-weight: 400;
		position: absolute;
		right: 10px;
		top: 0;
		z-index: 1
	}
	.block-search .action.search>span {
		border: 0;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px
	}
	.block-search {
		float: right;
		padding-left: 15px;
		position: relative;
		width: 410px;
		z-index: 4
	}
	.block-search .control {
		border-top: 0;
		margin: 0;
		padding: 0
	}
	.block-search input {
		margin: 0;
		padding-right: 35px;
		position: static
	}
	.block-search input::-webkit-input-placeholder {
		color: #c2c2c2
	}
	.block-search input:-moz-placeholder {
		color: #c2c2c2
	}
	.block-search input::-moz-placeholder {
		color: #c2c2c2
	}
	.block-search input:-ms-input-placeholder {
		color: #c2c2c2
	}
	
	.block-search .action.search:hover:before {
		color: #333
	}
	.block-search .action.search:active:before {
		color: inherit
	}
	.block-search .action.search:focus,
	.block-search .action.search:active {
		background: none;
		border: none
	}
	.block-search .action.search:hover {
		background: none;
		border: none
	}
	.block-search .action.search.disabled,
	.block-search .action.search[disabled],
	fieldset[disabled] .block-search .action.search {
		cursor: not-allowed;
		pointer-events: none;
		opacity: .5
	}
	.block-search .action.search:focus:before {
		color: #333
	}
	.search-box.show {
    position: absolute;
    top: 90px;
    right: 0px;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape) {
	.product-video {
		height: 100%;
		width: 81%
	}
}

@media all and (min-width: 992px),
print {
	.abs-product-options-list-desktop dt,
	.block-giftregistry-shared .item-options dt {
		clear: left;
		float: 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 {
		display: inline-block;
		float: left;
		margin: 0 0 5px
	}
	.abs-button-desktop {
		width: auto
	}
	.abs-blocks-2columns,
	.abs-discount-block-desktop .block,
	.login-container .block,
	.account .column.main .block:not(.widget) .block-content .box,
	.block-addresses-list .items.addresses>.item,
	.form-address-edit .fieldset,
	.form-edit-account .fieldset,
	.storecredit .block,
	.paypal-review-discount .block
	{
		width: 48%
	}
	.abs-discount-block-desktop .block:nth-child(1),
	.login-container .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-address-edit .fieldset:nth-child(1),
	.form-edit-account .fieldset:nth-child(1),
	.storecredit .block:nth-child(1),
	.paypal-review-discount .block:nth-child(1),
	.cart-discount .block:nth-child(1) {
		clear: left;
		float: left
	}
	.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-address-edit .fieldset:nth-child(2),
	.form-edit-account .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-address-edit .fieldset:nth-child(2)+*,
	.form-edit-account .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-margin-for-blocks-and-widgets-desktop,
	.page-main .block,
	.customer-review .product-details {
		margin-bottom: 50px
	}
	.abs-reset-left-margin-desktop,
	.column.main .paypal-review .actions-toolbar,
	.column.main .block-giftregistry-shared-items .actions-toolbar {
		margin-left: 0
	}
	.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-visually-hidden-desktop,
	.modes-label,
	.block-search .label,
	.block-collapsible-nav .title {
		border: 0;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px
	}
	.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,
	.order-review-form:before,
	.order-review-form:after,
	.block-cart-failed .block-content:before,
	.block-cart-failed .block-content: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.panel:before,
	.page-header .header.panel:after,
	.header.content:before,
	.header.content:after {
		content: '';
		display: table
	}
	.abs-add-clearfix-desktop:after,
	.paypal-review .block-content:after,
	.paypal-review-discount:after,
	.order-review-form:after,
	.block-cart-failed .block-content: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.panel:after,
	.header.content:after {
		clear: both
	}
	.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
	}
	.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
	}
	.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
	}
	.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 .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 {
		padding: 0;
		width: 100%
	}
	.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-account-block-font-size,
	.block-addresses-list address,
	.box-billing-address .box-content,
	.box-shipping-address .box-content,
	.box-information .box-content,
	.block-balance-giftcard .block-content,
	.block-reviews-dashboard .product-name {
		font-size:14px;
	}
	.abs-account-table-margin-desktop,
	.table-wrapper.balance-history,
	.table-wrapper.reward-history,
	.table-wrapper.orders-recent {
		margin-top: -25px
	}
	.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 {
		margin-top: 6px;
		padding: 5px 10px
	}
	.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: -14px 0 18px */
	}
	.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 #ccc
	}
	.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-pager-toolbar .pages,
	.account .toolbar .pages,
	.toolbar-giftregistry-results .pages,
	.toolbar-wishlist-results .pages {
		position: absolute;
		width: 100%;
		z-index: 0
	}
	.abs-shopping-cart-items-desktop,
	.block-cart-failed {
		width: 75%;
		float: left;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
		padding-right: 4%;
		position: relative
	}
	.abs-discount-block-desktop .block>.title,
	.paypal-review-discount .block>.title,
	.cart-discount .block>.title {
		border: 0;
		padding: 0 0 10px
	}
	.abs-discount-block-desktop .block>.title strong,
	.paypal-review-discount .block>.title strong,
	.cart-discount .block>.title strong {
		font-size: 1.8rem
	}
	.abs-discount-block-desktop .block .content,
	.paypal-review-discount .block .content,
	.cart-discount .block .content {
		padding: 0 0 20px
	}
	.abs-discount-block-desktop .actions-toolbar .secondary,
	.paypal-review-discount .actions-toolbar .secondary,
	.cart-discount .actions-toolbar .secondary {
		bottom: -30px;
		left: 0;
		position: absolute
	}
	h1 {
		font-size: 40px;
		margin-bottom: 40px
	}
	.navigation,
	.breadcrumbs,
	.page-header .header.panel,
	.header.content,
	.footer.content,
	.page-wrapper>.widget,
	.page-wrapper>.page-bottom,
	.block.category.event,
	.top-container,
	.page-main {
		box-sizing: border-box;
		margin-left: auto;
		margin-right: auto;
	}
	.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
	}
	.ie9 .page-main {
		width: auto
	}
	.columns {
		display: block
	}
	.column.main {
		/* min-height: 300px */
	}
	.page-layout-1column .column.main {
		width: 100%;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2
	}
	.page-layout-3columns .column.main {
		width: 58.33333333%;
		display: inline-block;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2
	}
	.page-layout-2columns-left .column.main {
		width:75%;
		float: right;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2
	}
	.page-layout-2columns-right .column.main {
		width: 76.166667%;
		float: left;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1
	}
	/* .sidebar-main { 
		padding-right: 2%
	}*/
	.page-layout-3columns .sidebar-main {
		width: 22.83333333%;
		float: left;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1
	}
	.page-layout-2columns-left .sidebar-main {
		width:21%;
		float: left;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1
	}
	.page-layout-2columns-right .sidebar-main {
		width: 22.83333333%;
		float: left;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1
	}
	.page-layout-2columns-right .sidebar-main {
		padding-left: 2%;
		padding-right: 0
	}
	.sidebar-additional {
		clear: right;
		padding-left: 2%
	}
	.page-layout-3columns .sidebar-additional {
		width: 23.833333%;
		float: right;
		-ms-flex-order: 3;
		-webkit-order: 3;
		order: 3
	}
	.page-layout-2columns-left .sidebar-additional {
		width: 23.833333%;
		float: right;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2
	}
	.page-layout-2columns-right .sidebar-additional {
		width: 23.833333%;
		float: right;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2
	}
	.page-layout-2columns-left .sidebar-additional {
		clear: left;
		float: left;
		padding-left: 0;
		padding-right: 2%
	}
	.panel.header {
		padding: 10px 20px
	}
	/*.nav-toggle {
		display: none
	 } */
	.nav-sections {
		-webkit-flex-shrink: 0;
		flex-shrink: 0;
		-webkit-flex-basis: auto;
		flex-basis: auto;
		margin-bottom: 25px
	}
	.nav-sections-item-title {
		display: none
	}
	.nav-sections-item-content {
		display: block !important
	}
	.nav-sections-item-content>* {
		display: none
	}
	.nav-sections-item-content>.navigation {
		display: block
	}
	.navigation {
		font-weight: 700;
		height: inherit;
		left: auto;
		overflow: inherit;
		padding: 0;
		position: relative;
		width: 100%;
		z-index: 3
	}
	.navigation:empty {
		display: none
	}
	.navigation ul {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
		position: relative
	}
	.navigation li.level0 {
		border-top: none
	}
	.navigation li.level0:first-child{margin-left:0}
	.navigation .level0 {
		display: inline-block;
		position: relative
	}
	.navigation .level0:last-child {
		margin-right: 0;
		padding-right: 0
	}
	.navigation .level0>.level-top {
	    color: #292929;
		padding:19px 1px;
		text-decoration: none;
		box-sizing: border-box;
		position: relative;
		border-bottom:1px solid transparent;
		font-weight: 300;
		margin-right: 20px;
		margin-left: 20px;
	}
	
	.navigation .level0>.level-top:hover,
	.navigation .level0>.level-top.ui-state-focus {
		color:#292929;
		text-decoration: none
	}
	.navigation .level0.active>.level-top,
	.navigation .level0.has-active>.level-top {
		color: #292929;
		text-decoration: none;
		display: inline-block;
	}
	.navigation .level0.parent:hover>.submenu {
		overflow: visible !important
	}
	.navigation .level0 .submenu {
		    background: #ffffff;
			border: 1px solid #e4e4e4;
			box-shadow: 0 0;
			font-weight: 400;
			/* min-width: 200px; */
			padding: 15px 0;
			display: none;
			left: 0;
			margin: 0 !important;
			padding: 3px 10px;
			position: absolute;
			z-index: 1;
			border-radius: 0 0 4px 4px;
	}
	.navigation .level0 .submenu>ul {
		margin-top: 11px
	}
	.navigation .level0 .submenu>ul:before,
	.navigation .level0 .submenu>ul:after {
		content: '';
		display: block;
		overflow: hidden;
		position: absolute
	}
	
	
	.navigation .level0 .submenu>ul:before {
		color: #fff;
		left: 20px;
		top: -20px;
		border: 10px solid transparent;
		height: 0;
		width: 0;
		border-bottom-color: #fff;
		z-index: 4
	}
	.navigation .level0 .submenu>ul:after {
		border: 11px solid transparent;
		height: 0;
		width: 0;
		border-bottom-color: #ccc;
		color: #ccc;
		left: 19px;
		top: -22px;
		z-index: 3
	}
	
	.navigation .level0 .submenu > a {
	  display: block;
    line-height: inherit;
    color: #242424 !important;
    font-size: 15px;
    font-weight: 600;
    margin-top: 20px;
    padding-left:30px;
    text-transform: uppercase;
    letter-spacing: 0.3px;
	}
	
	.navigation .level0 .submenu a:hover,
	.navigation .level0 .submenu a.ui-state-focus {
		background: transparent;
		color: #F5C045 !important;
		text-decoration: none
	}

	.navigation .level0 .submenu .submenu {
		top: 0 !important;
		left: 100% !important
	}
	.navigation .level0 .submenu .submenu-reverse {
		left: auto !important;
		right: 100%
	}
	.navigation .level0.more {
		position: relative;
		display: inline-block;
		text-decoration: none
	}
	.navigation .level0.more:after {
		-webkit-font-smoothing: antialiased;
		font-size: 26px;
		line-height: inherit;
		color: inherit;
		content: '\e607';
		font-family: 'luma-icons';
		vertical-align: middle;
		display: inline-block;
		font-weight: normal;
		overflow: hidden;
		speak: none;
		text-align: center
	}
	.navigation .level0.more:before {
		display: none
	}
	.navigation .level0.more:after {
		cursor: pointer;
		padding: 8px 12px;
		position: relative;
		z-index: 1
	}
	.navigation .level0.more:hover>.submenu {
		overflow: visible !important
	}
	.navigation .level0.more li {
		display: block
	}
	.panel.header .links,
	.panel.header .switcher {
		display: inline-block
	}
	.legend {
		border-bottom: 1px solid #c5c5c5
	}
	.product.data.items {
		position: relative;
		z-index: 1;
		border-bottom: 0;
		margin-left: 0;
		margin-right: 0
	}
	.product.data.items:before,
	.product.data.items:after {
		content: '';
		display: table
	}
	.product.data.items:after {
		clear: both
	}
	.product.data.items>.item.title {
		float: left;
		width: auto
	}
	.product.data.items>.item.title>.switch {
		height: 20px;
		display: block;
		position: relative;
		z-index: 2
	}
	.product.data.items>.item.content {
		margin-top: 20px;
		box-sizing: border-box;
		float: right;
		margin-left: -100%;
		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 {
		font-weight: 400;
		line-height: 40px;
		font-size: 1.4rem;
		color: #7d7d7d;
		text-decoration: none;
		background: #f6f6f6;
		/* border: 1px solid #ccc; */
		border-bottom: none;
		height: 40px;
		/* padding: 1px 35px 1px 35px */
	}
	.product.data.items>.item.title>.switch:visited {
		text-decoration: none
	}
	.product.data.items>.item.title>.switch:hover {
		/* color: #7d7d7d; */
		text-decoration: none
	}
	.product.data.items>.item.title>.switch:active {
		color: #333;
		text-decoration: none
	}
	.product.data.items>.item.title:not(.disabled)>.switch:focus,
	.product.data.items>.item.title:not(.disabled)>.switch:hover {
		background: #ccb178; color:#FFF;
	}
	.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:#ccb178;
		color: #FFF
	}
	.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:0px */
	}
	.product.data.items>.item.content {
		background: #fff;
		margin-top: 43px;
		padding:45px 0 0;
		/* border: 1px solid #ccc */
	}
	.product.data.items .item.title a:after {
		display: none
	}
	.actions-toolbar {
		text-align: left
	}
	.actions-toolbar:before,
	.actions-toolbar:after {
		content: '';
		display: table
	}
	.actions-toolbar:after {
		clear: both
	}
	.actions-toolbar .primary {
		float: right
	}
	.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: 6px
	}
	.actions-toolbar>.primary,
	.actions-toolbar>.secondary {
		margin-bottom: 0
	}
	.actions-toolbar>.primary .action,
	.actions-toolbar>.secondary .action {
		margin-bottom: 0;
		width: auto
	}
	.popup-content .fieldset .actions-toolbar .secondary {
		display: inline-block;
		float: none
	}
	.popup-content .fieldset .actions-toolbar .action.cancel {
		margin-top: 6px
	}
	.payment-method-braintree .cvv .field-tooltip {
		left: 6rem
	}
	.block-category-event.block:last-child {
		margin-bottom: 30px;
		padding: 10px 0 30px
	}
	.block-category-event .block-title {
		margin: 0
	}
	.block-category-event .block-title strong {
		font-size: 2.4rem
	}
	.block-category-event .ticker li {
		display: none;
		margin: 0 50px
	}
	.block-category-event .ticker .value {
		font-size: 6rem
	}
	.block-category-event .ticker .label {
		font-size: 1.4rem;
		text-transform: none
	}
	.block-category-event .dates .date {
		font-size: 5rem
	}
	.block-category-event .dates .start {
		padding-right: 50px
	}
	.block-category-event .dates .start:after {
		font-size: 5rem;
		right: 10px
	}
	.paypal-review .paypal-review-title {
		border-bottom: 1px solid #ccc
	}
	.paypal-review .block-content .box-order-shipping-address,
	.paypal-review .block-content .box-order-shipping-method,
	.paypal-review .block-content .box-order-shipping-method+.box-order-billing-address {
		box-sizing: border-box;
		float: left;
		width: 33%
	}
	.paypal-review .block-content .box-order-shipping-address {
		padding: 0 5%;
		width: 34%
	}
	.paypal-review .table-paypal-review-items .col.price,
	.paypal-review .table-paypal-review-items .col.qty {
		text-align: center
	}
	.paypal-review .table-paypal-review-items .col.item {
		width: 60%
	}
	.paypal-review .col.subtotal,
	.paypal-review .mark,
	.paypal-review .amount {
		text-align: right
	}
	.paypal-review-discount {
		border-top: 1px solid #ccc
	}
	.paypal-review-discount .block {
		margin-bottom: 15px
	}
	.paypal-review-discount .block.giftcard.active {
		padding-bottom: 40px
	}
	.paypal-review-discount .block .title:after {
		display: inline;
		margin-left: 10px;
		position: static
	}
	.paypal-review-discount .block .content {
		padding-bottom: 0
	}
	.order-review-form .actions-toolbar>.primary {
		float: right
	}
	.order-review-form .action.primary {
		margin-right: 0
	}
	.block-cart-failed .secondary .action {
		margin: 0
	}
	.block-cart-failed .actions.primary {
		float: right
	}
	.bundle-actions .action.primary.customize {
		width: auto
	}
	.bundle-options-container .legend.title {
		font-size: 40px
	}
	.bundle-options-container .bundle-options-wrapper,
	.bundle-options-container .product-options-wrapper {
		float: left;
		width: 48%;
	}
	.bundle-options-container .block-bundle-summary {
		float: right;
		margin-top: 66px;
		padding: 10px 20px;
		position: relative;
		width:48%;
	}
	.bundle-options-container .block-bundle-summary .price-box .price-wrapper,
	.bundle-options-container .block-bundle-summary .price-box .price-wrapper>.price {
		color: #575757;
		font-size: 36px;
		font-weight: 600;
		line-height: 36px
	}
	.bundle-options-container .block-bundle-summary .price-container .weee {
		color: #575757
	}
	.bundle-options-container .block-bundle-summary .price-container .weee .price {
		font-size: 1.2rem;
		font-weight: 700
	}
	.bundle-options-container .block-bundle-summary .price-including-tax+.price-excluding-tax .price {
		font-size: 1.4rem;
		line-height: 16px
	}
	.bundle-options-container .block-bundle-summary .box-tocart .action.primary {
		margin-right: 1%;
		width: 49%
	}
	.bundle-options-container .block-bundle-summary .product-addto-links {
		text-align: left
	}
	.page-layout-2columns-left .bundle-options-container .bundle-options-wrapper,
	.page-layout-2columns-left .bundle-options-container .block-bundle-summary,
	.page-layout-2columns-right .bundle-options-container .bundle-options-wrapper,
	.page-layout-2columns-right .bundle-options-container .block-bundle-summary,
	.page-layout-3columns .bundle-options-container .bundle-options-wrapper,
	.page-layout-3columns .bundle-options-container .block-bundle-summary {
		width: 48%
	}
	.page-products .products-grid .product-item {
		width: 32.8%
	}
	.page-products.page-layout-1column .products-grid .product-item {
		width: 25%
	}
	.page-products.page-layout-3columns .products-grid .product-item {
		width: 50%
	}
	.page-products .columns {
		padding-top: 0;
		position: relative;
		z-index: 1
	}
	.toolbar-amount {
		display: block;
		float: left;
		position: static
	}
	.products.wrapper~.toolbar .pages {
		float: right;
		margin-bottom: 0
	}
	.modes {
		float: left;
		margin:0 10px;display: none;
	}
	.products.wrapper~.toolbar .modes {
		display: none
	}
	/* .modes-mode { 
		background-color: #f0f0f0;
		box-shadow: inset 0 1px 0 0 #fff, inset 0 -1px 0 0 rgba(204, 204, 204, 0.3);
		color: #7d7d7d;
		border: 1px solid #ccc;
		border-right: 0;
		float: left;
		font-weight: 400;
		line-height: 1;
		padding: 7px 10px;
		text-align: center;
		display: inline-block;
		text-decoration: none
	}
	.modes-label+.modes-mode {
		border-radius: 3px 0 0 3px
	}
	.modes-mode:hover {
		color: #7d7d7d;
		background: #ebebeb
	}*/
	
	strong.modes-mode {
		display: inline-block;margin-right: 10px;
	}
	a#mode-list {
		display: inline-block;
	}
	/*.modes-mode:last-child {
		border-radius: 0 3px 3px 0;
		border-right: 1px solid #ccc
	}
	.modes-mode.active {
		box-shadow: inset 0 1px 0 0 rgba(204, 204, 204, 0.8), inset 0 -1px 0 0 rgba(204, 204, 204, 0.3);
		background: #dedede;
		color: #9e9e9e
	 } */
	.modes-mode>span {
		border: 0;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px
	}
	.modes-mode:before {
		-webkit-font-smoothing: antialiased;
		content: "";
		display: inline-block;
		background-image: url(../images/footer_icon.png);
		width: 32px;
		height: 39px;
		background-repeat: no-repeat;
	}
	.modes-mode:before{
		background-position:-203px -38px;
	}
		
	.modes-mode:hover:before {
		color: #7d7d7d
	}
	/*.page-products .sorter {
		position: static
	 } */
	.mode-list:before {
		background-position:-260px -38px;
	}
	.products.wrapper~.toolbar .limiter {
		/* display: block */
	}
	.product-info-main .page-title-wrapper h1 {
		margin-bottom: 0px;
	  font-weight: 600;
	}
	.product-info-main .product-add-form {
		padding-top:10px
	}
	.box-tocart .action.tocart {}
	.product-social-links {
		text-align: left
	}
	.product-options-bottom .price-box .price-container,
	.product-info-price .price-box .price-container {
		font-size: 25px;display: block;
	}
	.product-options-bottom .price-box .price-container .price,
	.product-info-price .price-box .price-container .price {
		/* font-size: 36px;
		line-height: 36px */
	}
	.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: 1.4rem;
		line-height: 16px
	}
	.product-info-main {
		float:left; 
		 width:55%;
		 padding-left:60px
	}
	.product.media {
		float: left;
		margin-bottom: 0;
		margin-top: 0;
		width: 44%;
	}
	.page-layout-1column .product-info-main {
		width: 55%
	}
	.page-layout-1column .product.media {
		width: 45%
	}
	
	.page-layout-2columns-right .product-info-main,
	.page-layout-3columns .product-info-main {
		width: 48%
	}
	.page-layout-2columns-left .product.media,
	.page-layout-2columns-right .product.media,
	.page-layout-3columns .product.media {
		width: 35%
	}
	.product-add-form .product-options-wrapper .field:not(.date)>.control {
		width: auto;
	}
	.sidebar .product-items .product-item-info .product-item-photo {
		float: left;
		left: auto;
		margin: 0 10px 10px 0;
		position: relative;
		top: auto
	}
	.sidebar .product-items .product-item-details {
		margin: 0
	}
	.sidebar .product-items .product-item-actions {
		clear: left
	}
	.compare.wrapper {
		float: right;
		margin: 0;
		padding: 0;
		list-style: none none
	}
	.compare.wrapper .action.compare {
		line-height: 32px;
		color: #333;
		text-decoration: none
	}
	.compare.wrapper .action.compare:visited {
		color: #333;
		text-decoration: none
	}
	.compare.wrapper .action.compare:hover {
		color: #333;
		text-decoration: underline
	}
	.compare.wrapper .action.compare:active {
		color: #333;
		text-decoration: underline
	}
	.compare.wrapper .counter.qty {
		color: #7d7d7d
	}
	.compare.wrapper .counter.qty:before {
		content: '('
	}
	.compare.wrapper .counter.qty:after {
		content: ')'
	}
	
	
	
	.search-autocomplete {
		margin-top: 0
	}
	.checkout-cart-index .page-main {
		padding-left: 15px;
		padding-right: 15px
	}
	.cart-container .form-cart .actions.main {
		text-align: right
	}
	.cart-container .widget {
		/* float: left */
	}
	.cart-summary {
		width: 25%;
		float: right;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
		padding:20px 20px 0px;
		position:static;
	}
	.cart-summary>.title {
		display: block;
		font-weight: 600;
		margin-top: 0;
	}
	.cart-summary .fieldset .actions-toolbar {
		margin-left: 0
	}
	.cart-summary .fieldset .actions-toolbar>.secondary {
		float: none
	}
	.cart-summary .block>.title {
		padding-left: 0
	}
	.cart-summary .block>.title:after {
		right: 3px;top: 13px;
	}
	.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.table-wrapper .items {
		min-width: 100%;
		width: auto
	}
	.cart.table-wrapper tbody td {
		padding-top: 20px
	}
	.cart.table-wrapper .item .col.item {
		padding:17px 8px 20px 0
	}
	.cart.table-wrapper .item-actions td {
		padding: 0
	}
	.cart.table-wrapper .product-item-photo {
		display: table-cell;
		max-width: 100%;
		padding-right: 20px;
		position: static;
		vertical-align: top;
		width: 1%;
	}
	
	.cart.table-wrapper .product-image-container{width: 100px !important;}
	
	.cart.table-wrapper .product-item-details {
		padding-bottom: 35px
	}
	.cart.table-wrapper .product-item-details {
		display: table-cell;
		vertical-align: top;
		white-space: normal;
		width: 99%;
		padding: 0;
	}
	/* .cart-discount { 
		width: 75%;
		float: left;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
		border: 0;
		box-sizing: border-box;
		padding-right: 4%
	}*/
	.cart-discount .block .title:after {
		display: inline;
		margin-left: 10px;
		position: static
	}
	.block.crosssell {
		width: 75%;
		float: left;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
		padding: 0 4% 0 0
	}
	.block.crosssell .products-grid .product-item {
		width: 25%
	}
	.minicart-wrapper {}
	.minicart-wrapper .block-minicart {
		right:0px;
		width: 390px; 
	}
	.minilist .action.delete:before,
	.minicart-wrapper .action.edit:before {
		font-size: 16px;
		line-height: inherit
	}
	.opc-wrapper {
		width: 66.66666667%;
		float: left;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
		padding-right: 30px
	}
	.opc-estimated-wrapper {
		display: none
	}
	
	.checkout-index-index .modal-popup .form-shipping-address {
		max-width: 500px
	}
	.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
	}
	.checkout-shipping-method .actions-toolbar .action.primary {
		margin: 0
	}
	.opc-wrapper .form-login,
	.opc-wrapper .form-shipping-address {
		max-width: 500px
	}
	.opc-wrapper .form-login {
		border-bottom: 1px solid #ccc;
		padding-bottom: 20px
	}
	.table-checkout-shipping-method {
		width: auto
	}
	.opc-sidebar {
		margin:30px 0 20px;
		width: 33.33333333%;
		float: right;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2
	}
	.opc-summary-wrapper .modal-header .action-close {
		display: none
	}
	.authentication-dropdown {
		background-color: #fff;
		border: 1px solid #aeaeae;
		-webkit-transform: scale(1, 0);
		-webkit-transform-origin: 0 0;
		-webkit-transition: -webkit-transform linear .1s, visibility 0s linear .1s;
		position: absolute;
		text-align: left;
		top: 100%;
		transform: scale(1, 0);
		transform-origin: 0 0;
		transition: transform linear .1s, visibility 0s linear .1s;
		visibility: hidden;
		width: 100%
	}
	.authentication-dropdown._show {
		z-index: 100;
		-webkit-transform: scale(1, 1);
		-webkit-transition: -webkit-transform linear .1s, visibility 0s linear 0s;
		transform: scale(1, 1);
		transition: transform linear .1s, visibility 0s linear 0s;
		visibility: visible
	}
	.authentication-wrapper {
		width: 33.33333333%;
		text-align: right
	}
	.block-authentication .block-title {
		font-size: 2.6rem;
		border-bottom: 0;
		margin-bottom: 25px
	}
	.block-authentication .actions-toolbar>.primary {
		display: inline;
		float: right;
		margin-right: 0
	}
	.block-authentication .actions-toolbar>.primary .action {
		margin-right: 0
	}
	.block-authentication .actions-toolbar>.secondary {
		float: left;
		margin-right: 2rem;
		padding-top: 1rem
	}
	.popup-authentication .modal-inner-wrap {
		min-width: 768px;
		width: 60%
	}
	.popup-authentication .block-authentication {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		border-top: 1px solid #c1c1c1
	}
	.popup-authentication .block[class],
	.popup-authentication .form-login,
	.popup-authentication .fieldset,
	.popup-authentication .block-content {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-grow: 1;
		flex-grow: 1
	}
	.popup-authentication .block[class] {
		box-sizing: border-box;
		float: left;
		padding: 10px 30px 0 0;
		width: 50%
	}
	.popup-authentication .block[class]+.block {
		border-left: 1px solid #c1c1c1;
		border-top: 0;
		margin: 0;
		padding: 10px 0 0 40px
	}
	.popup-authentication .block[class]+.block::before {
		left: 0;
		top: 50%
	}
	.popup-authentication .actions-toolbar {
		margin-bottom: 0;
		margin-top: auto
	}
	.checkout-payment-method .payment-methods .actions-toolbar .primary {
		float: right;
		margin: 0
	}
	.checkout-payment-method .fieldset>.field-select-billing>.control {
		float: none;
		width: 100%
	}
	.payment-method-billing-address .action-update {
		float: right
	}
	.payment-method-billing-address .actions-toolbar .action-cancel {
		/* margin: 6px 20px 0 0 */
	}
	.checkout-payment-method .payment-option-title {
		padding-left: 22px
	}
	.checkout-payment-method .payment-option-content .payment-option-inner+.actions-toolbar {
		margin-left: 0
	}
	.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: 55% */
	}
	.form-create-account .fieldset-fullname .fields .field {
		float: left;
		margin: 0 10px 10px 0
	}
	.form-create-account .fieldset-fullname .field-name-prefix,
	.form-create-account .fieldset-fullname .field-name-suffix {
		width: 50px
	}
	.form.password.reset,
	.form.send.confirmation,
	.form.password.forget,
	.form.create.account {
		min-width: 600px;
		width: 50%
	}
	.account.page-layout-2columns-left .sidebar-main,
	.account.page-layout-2columns-left .sidebar-additional {
		width: 21.3%
	}
	.account.page-layout-2columns-left .column.main {
		width: 75.7%
	}
	.account .data.table {
		margin-bottom: 0
	}
	.account .data.table .col.actions {
		white-space: nowrap
	}
	.block-addresses-list .items.addresses>.item {
		margin-bottom: 20px
	}
	.block-addresses-list .items.addresses>.item:nth-last-child(1),
	.block-addresses-list .items.addresses>.item:nth-last-child(2) {
		margin-bottom: 0
	}
	.form-edit-account .fieldset .fieldset {
		margin-bottom: 20px;
		width: 100%
	}
	.control.captcha-image .captcha-img {
		margin: 0 10px 10px 0
	}
	.storecredit .block-balance-history {
		width: 100%
	}
	.table-balance-history .col {
		width: 25%
	}
	.page-product-downloadable .product-options-wrapper {
		float: left;
		width: 55%
	}
	.page-product-downloadable .product-options-bottom {
		float: right;
		width: 40%
	}

	.page-product-giftcard .product-info-main .price-box .price-container.price-final {
		font-size: 21px
	}
	.page-product-giftcard .product-info-main .price-box .price-container.price-final .price {
		font-size: 36px;
		line-height: 36px
	}
	.page-product-giftcard .product-info-main .product-info-stock-sku {
		padding-bottom: 0
	}
	.page-product-giftcard .product-info-main .product-reviews-summary {
		float: none
	}
	.page-product-giftcard .product-add-form {
		margin-top: -20px
	}
	.page-product-giftcard .product-add-form .field:not(.text) {
		margin: 0 0 20px;
		padding: 0 12px 0 0;
		box-sizing: border-box;
		display: inline-block;
		width: 50%;
		vertical-align: top
	}
	.page-product-giftcard .product-add-form .field:not(.text)>.label {
		margin: 0 0 8px;
		display: inline-block
	}
	.page-product-giftcard .product-add-form .field:not(.text):last-child {
		margin-bottom: 0
	}
	.page-product-giftcard .product-add-form .field:not(.text)+.fieldset {
		clear: both
	}
	.page-product-giftcard .product-add-form .field:not(.text)>.label {
		font-weight: 600
	}
	.page-product-giftcard .product-add-form .field:not(.text)>.label+br {
		display: none
	}
	.page-product-giftcard .product-add-form .field:not(.text) .choice input {
		vertical-align: top
	}
	.page-product-giftcard .product-add-form .field:not(.text) .fields.group:before,
	.page-product-giftcard .product-add-form .field:not(.text) .fields.group:after {
		content: '';
		display: table
	}
	.page-product-giftcard .product-add-form .field:not(.text) .fields.group:after {
		clear: both
	}
	.page-product-giftcard .product-add-form .field:not(.text) .fields.group .field {
		box-sizing: border-box;
		float: left
	}
	.page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-2 .field {
		width: 50% !important
	}
	.page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-3 .field {
		width: 33.3% !important
	}
	.page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-4 .field {
		width: 25% !important
	}
	.page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-5 .field {
		width: 20% !important
	}
	.page-product-giftcard .product-add-form .field:not(.text) .addon {
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		padding: 0;
		width: 100%
	}
	.page-product-giftcard .product-add-form .field:not(.text) .addon textarea,
	.page-product-giftcard .product-add-form .field:not(.text) .addon select,
	.page-product-giftcard .product-add-form .field:not(.text) .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
	}
	.page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore,
	.page-product-giftcard .product-add-form .field:not(.text) .addon .addafter {
		background: #fff;
		background-clip: padding-box;
		border: 1px solid #c2c2c2;
		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
	}
	.page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore:disabled,
	.page-product-giftcard .product-add-form .field:not(.text) .addon .addafter:disabled {
		opacity: .5
	}
	.page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore::-moz-placeholder,
	.page-product-giftcard .product-add-form .field:not(.text) .addon .addafter::-moz-placeholder {
		color: #c2c2c2
	}
	.page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore::-webkit-input-placeholder,
	.page-product-giftcard .product-add-form .field:not(.text) .addon .addafter::-webkit-input-placeholder {
		color: #c2c2c2
	}
	.page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore:-ms-input-placeholder,
	.page-product-giftcard .product-add-form .field:not(.text) .addon .addafter:-ms-input-placeholder {
		color: #c2c2c2
	}
	.page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore {
		float: left;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1
	}
	.page-product-giftcard .product-add-form .field:not(.text) .additional {
		margin-top: 10px
	}
	.page-product-giftcard .product-add-form .field:not(.text).required>.label:after,
	.page-product-giftcard .product-add-form .field:not(.text)._required>.label:after {
		content: '*';
		color: #e02b27;
		font-size: 1.2rem;
		margin: 0 0 0 5px
	}
	.page-product-giftcard .product-add-form .field:not(.text) .note {
		font-size: 1.2rem;
		margin: 3px 0 0;
		padding: 0;
		display: inline-block;
		text-decoration: none
	}
	.page-product-giftcard .product-add-form .field:not(.text) .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
	}
	.page-product-giftcard .product-add-form .field:not(.text):nth-child(odd) {
		padding-right: 25px
	}
	.page-product-giftcard .product-add-form .field:not(.text):nth-child(even) {
		padding-right: 0
	}
	.page-product-giftcard .product-add-form .product-options-wrapper .field:not(.date)>.control {
		width: auto
	}
	.gift-message .field {
		margin: 0 0 20px;
		box-sizing: border-box
	}
	.gift-message .field>.label {
		margin: 0
	}
	.gift-message .field:before,
	.gift-message .field:after {
		content: '';
		display: table
	}
	.gift-message .field:after {
		clear: both
	}
	.gift-message .field.choice:before,
	.gift-message .field.no-label:before {
		padding: 6px 15px 0 0;
		width: 25.8%;
		box-sizing: border-box;
		content: ' ';
		float: left;
		height: 1px
	}
	.gift-message .field .description {
		padding: 6px 15px 0 0;
		text-align: left;
		width: 25.8%;
		box-sizing: border-box;
		float: left
	}
	.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 {
		position: relative;
		z-index: 1
	}
	.gift-options .actions-toolbar {
		clear: both;
		padding: 0;
		position: static
	}
	.gift-item-block .title{
		font-weight: 600;font-size: 1.6rem;
	}
	
	.gift-options .actions-toolbar .secondary {
		float: right
	}
	.gift-options .actions-toolbar .secondary .action {
		float: right;
		margin-left: 20px;
		margin-right: 0
	}
	.gift-options .actions-toolbar .secondary .action-cancel {
		display: block;
		float: left;
		margin-top: 0px
	}
	.gift-options .actions-toolbar:nth-child(3):before {
		border-left: 1px solid #c1c1c1;
		bottom: 5rem;
		content: '';
		display: block;
		left: 50%;
		overflow: hidden;
		position: absolute;
		top: 0;
		width: 0
	}
	.gift-options-title {
		font-weight: 300;
		font-size: 1.8rem
	}
	.gift-item-block .title {
		padding: 20px 0
	}


	.item-gift td {
		padding-left: 0;
		padding-right: 0
	}
	.cart.table-wrapper .action-gift {
		float: left;
		display: inline-block;
		text-decoration: none
	}
	.cart.table-wrapper .action-gift:after {
		-webkit-font-smoothing: antialiased;
		font-size: 1.2rem;
		line-height: 20px;
		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
	}
	.cart.table-wrapper .action-gift:hover:after {
		color: #333
	}
	.cart.table-wrapper .action-gift:active:after {
		color: #8f8f8f
	}
	.cart.table-wrapper .action-gift._active:after {
		content: '\e621'
	}
	.cart.table-wrapper .gift-options .actions-toolbar {
		clear: both;
		padding: 0;
		position: static
	}
	.cart-container .cart-gift-item {
		margin-bottom: 20px
	}
	.cart-container .cart-gift-item .gift-options,
	.cart-container .cart-gift-item .gift-summary {
		padding-bottom: 20px
	}
	.form-giftregistry-share .fieldset .field,
	.form-giftregistry-edit .fieldset .field {
		width: 45%
	}
	.form-giftregistry-edit .fieldset.shipping_address .fieldset {
		margin-top: 20px
	}
	.table-giftregistry .col.create {
		white-space: nowrap
	}
	.table-giftregistry .col.message {
		width: 40%
	}
	.table-giftregistry .col.actions {
		width: 30%
	}
	.table-giftregistry-items .col.note {
		width: 30%
	}
	.account .data.table.table-giftregistry-items>thead>tr>th,
	.account .data.table.table-giftregistry-items>tbody>tr>th,
	.account .data.table.table-giftregistry-items>tfoot>tr>th,
	.account .data.table.table-giftregistry-items>thead>tr>td,
	.account .data.table.table-giftregistry-items>tbody>tr>td,
	.account .data.table.table-giftregistry-items>tfoot>tr>td {
		border-top: 1px solid #ccc
	}
	.account .data.table.table-giftregistry-items>caption+thead>tr:first-child>th,
	.account .data.table.table-giftregistry-items>colgroup+thead>tr:first-child>th,
	.account .data.table.table-giftregistry-items>thead:first-child>tr:first-child>th,
	.account .data.table.table-giftregistry-items>caption+thead>tr:first-child>td,
	.account .data.table.table-giftregistry-items>colgroup+thead>tr:first-child>td,
	.account .data.table.table-giftregistry-items>thead:first-child>tr:first-child>td {
		border-top: 0
	}
	.account .data.table.table-giftregistry-items>tbody+tbody {
		border-top: 1px solid #ccc
	}
	.account .data.table.table-giftregistry-items th {
		border-bottom: 0
	}
	.account .data.table.table-giftregistry-items>tbody>tr:nth-child(even)>td,
	.account .data.table.table-giftregistry-items>tbody>tr:nth-child(even)>th {
		background: none
	}
	.form-giftregistry-search .fieldset {
		margin-bottom: 29px
	}
	.form-giftregistry-search .fieldset .field.name,
	.form-giftregistry-search .fieldset .field.lastname {
		padding: 0 12px 0 0;
		box-sizing: border-box;
		display: inline-block;
		width: 50%;
		vertical-align: top;
		margin-bottom: auto
	}
	.form-giftregistry-search .fieldset .field.name+.fieldset,
	.form-giftregistry-search .fieldset .field.lastname+.fieldset {
		clear: both
	}
	.form-giftregistry-search .fieldset .field.lastname {
		padding: 0
	}
	.block-giftregistry-shared-items .item {
		border-bottom: 1px solid #ccc;
		border-top: 0
	}
	.block-giftregistry-shared-items .product-item-photo {
		display: table-cell;
		max-width: 100%;
		padding: 0 20px 0 0;
		vertical-align: top;
		width: 1%
	}
	.block-giftregistry-shared-items .product-item-details {
		display: table-cell;
		vertical-align: top;
		width: 99%;
		word-break: normal
	}
	.block-giftregistry-shared-items .col.product {
		width: 48%
	}
	.block-giftregistry-shared-items .col:not(.product) {
		text-align: center
	}
	.block-giftregistry-shared-items .col.price {
		padding-top: 17px
	}
	.block-giftregistry-shared-items .input-text.qty {
		margin-top: -4px
	}
	.gift-wrapping {
		box-sizing: border-box;
		float: left;
		padding-right: 20px;
		width: 50%
	}
	.gift-wrapping+.gift-message {
		border-left: 1px solid #c1c1c1;
		box-sizing: border-box;
		float: left;
		padding-left: 4.5rem;
		width: 50%
	}
	.page-product-grouped .product-info-price {
		float: none
	}
	.page-product-grouped .minimal-price {
		margin-top: -8px
	}
	.table-invitations .col {
		width: 50%
	}
	.filter.block {
		margin-bottom: 40px
	}
	.filter-title {
		display: none
	}
	.filter-content .item {}
	.filter-actions {
		margin-bottom: 30px
	}
	.filter.active .filter-options,
	.filter-options {
		background: transparent;
		clear: both;
		display: block;
		overflow: initial;
		position: static
	}
	.filter-subtitle {
		display: block;
		position: static
	}
	.page-layout-1column .toolbar-products {
		position: absolute;
		top: 0;
		width: 100%
	}
	.page-layout-1column .products~.toolbar-products {
		position: static
	}
	.page-layout-1column.page-with-filter .column.main {
		padding-top:0px;
		position: relative;
		z-index: 1
	}
	.page-layout-1column .filter.block {
		border-top: 1px solid #ccc
	}
	.page-layout-1column .filter-content {
		margin-top: 10px
	}
	.page-layout-1column .filter-subtitle {
		display: none
	}
	.page-layout-1column .filter-options-item {
		border: 0;
		display: inline-block;
		margin-right: 25px;
		position: relative
	}
	.page-layout-1column .filter-options-item.active {
		z-index: 2
	}
	.page-layout-1column .filter-options-item.active .filter-options-content {
		visibility: visible
	}
	.page-layout-1column .filter-options-item.active:hover {
		z-index: 3
	}
	.page-layout-1column .filter-options-item.active:after,
	.page-layout-1column .filter-options-item.active:before {
		border: 8px solid transparent;
		height: 0;
		width: 0;
		border-bottom-color: #000;
		bottom: -1px;
		content: '';
		display: block;
		left: 5px;
		position: absolute;
		z-index: 3
	}
	.page-layout-1column .filter-options-item.active:after {
		border-bottom-color: #fff;
		margin-top: 2px;
		z-index: 4
	}
	.page-layout-1column .filter-options-title {
		padding: 0 20px 0 0
	}
	.page-layout-1column .filter-options-title:after {
		right: 2px;
		top: 3px;
		z-index: 3
	}
	.page-layout-1column .filter-options-content {
		background: #fff;
		-webkit-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
		-moz-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
		-ms-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
		box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
		border: 1px solid #ccc;
		padding: 5px 0;
		position: absolute;
		top: 100%;
		visibility: hidden;
		width: 180px;
		z-index: 2
	}
	.page-layout-1column .filter-options-content .item {
		margin: 0;
		padding: 5px
	}
	.page-layout-1column .filter-options-content .item a {
		margin-left: 0
	}
	.page-layout-1column .filter-options-content .item:hover {
		background-color: #e8e8e8
	}
	.page-layout-1column .filter-current {
		display: inline;
		line-height: 35px
	}
	.page-layout-1column .filter-current-subtitle {
		color: #7d7d7d;
		display: inline;
		font-size: 14px;
		font-weight: normal;
		padding: 0
	}
	.page-layout-1column .filter-current-subtitle:after {
		content: ':'
	}
	.page-layout-1column .filter-current .item,
	.page-layout-1column .filter-current .items {
		display: inline
	}
	.page-layout-1column .filter-current .item {
		margin-right: 25px;
		white-space: nowrap
	}
	.page-layout-1column .filter-current .action.remove {
		line-height: normal
	}
	.page-layout-1column .filter-actions {
		display: inline;
		white-space: nowrap
	}
	.page-layout-1column .filter-actions~.filter-options {
		margin-top: 25px
	}
	.wishlist.window.popup {
		bottom: auto;
		top: 20%;
		left: 50%;
		margin-left: -212px;
		width: 380px;
		right: auto
	}
	.block-wishlist-management {
		margin-bottom: 20px
	}
	.block-wishlist-management .wishlist-select {
		border-bottom: 1px solid #e8e8e8;
		display: table;
		margin-bottom: 15px;
		width: 100%
	}
	.block-wishlist-management .wishlist-select .wishlist-name {
		display: table-cell;
		margin-right: 10px;
		padding: 5px 10px 10px;
		vertical-align: top;
		white-space: nowrap;
		width: 5%
	}
	.block-wishlist-management .wishlist-select-items {
		display: table-cell;
		padding-right: 160px;
		vertical-align: top
	}
	.block-wishlist-management .wishlist-select-items .item {
		display: inline-block;
		margin-right: 10px;
		padding: 5px 10px 10px
	}
	.block-wishlist-management .wishlist-select-items .item:last-child {
		margin-right: 0
	}
	.block-wishlist-management .wishlist-select-items .current {
		border-bottom: 3px solid #ff5501;
		font-weight: 600
	}
	.block-wishlist-management .wishlist-select .wishlist-name-current {
		display: none
	}
	.block-wishlist-management .wishlist-add.item {
		position: absolute;
		right: 0;
		top: 0
	}
	.block-wishlist-management .wishlist-title strong {
		font-size: 4rem
	}
	.block-wishlist-management .wishlist-info {
		float: left
	}
	.block-wishlist-management .wishlist-toolbar {
		float: right
	}
	.block-wishlist-info-items .product-item-photo {
		margin-left: 0
	}
	.products-grid.wishlist .product-item-checkbox {
		float: left
	}
	.products-grid.wishlist .product-item-checkbox+.product-item-name {
		margin-left: 25px
	}
	.block.newsletter {
		width: 34%
	}
	.product-reviews-summary {
		margin-bottom: 15px
	}
	.products.wrapper.list .product-reviews-summary {
		margin: 0
	}
	.product-reviews-summary .reviews-actions {
		font-size: 14px;
		margin-top: 3px
	}
	.form-create-return .fieldset .field {
		width: 45%
	}
	.magento-rma-guest-returns .column.main .block.block-order-details-view .block-content:not(.widget) .box {
		clear: none;
		float: left;
		width: 25%
	}
	.block-returns-tracking .block-title .action {
		margin: 12px 0 0 30px
	}
	.block-returns-tracking .block-title .action.track {
		float: right
	}
	.order-links .item {
		float: left;
		margin: 0 -1px 0 0
	}
	.order-links .item a {
		padding: 1px 35px
	}
	.order-links .item strong {
		border-bottom: 0;
		margin-bottom: -1px;
		padding:1px 26px 2px 26px
	}
	.order-actions-toolbar .action.print {
		display: block;
		float: 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: 25%
	}
	.block-order-details-comments {
		margin: 0 0 60px
	}
	.block-order-details-comments .comment-date {
		clear: left;
		float: left;
		margin-right: 50px;
		max-width: 90px
	}
	.block-order-details-comments .comment-content {
		overflow: hidden
	}
	.order-details-items {
		margin-top: -1px;
		padding: 25px
	}
	.order-details-items .col.name {
		/* padding-left: 0 */
	}
	.order-details-items .col.price {
		text-align: center
	}
	.order-details-items .col.subtotal {
		text-align: right
	}
	.order-details-items tbody td {
		padding-bottom: 20px;
		padding-top: 20px
	}
	.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
	}
	.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
	}
	.form.send.friend {
		width: 60%
	}
	.form.send.friend .fieldset .field {
		width: 45%
	}
	.form.send.friend .fieldset .field.text {
		width: 90%
	}
	html,
	body {
		height: 100%
	}
	.ie9 body {
		background-color: #8f8f8f
	}
	.navigation ul {
		/* padding: 0 8px */
	}
	.page-header {
		border: 0;
		margin-bottom: 0
	}
	.page-header .panel.wrapper {
		border-bottom: 1px solid #e8e8e8;
		background-color: #7e807e
	}
	.page-header .header.panel {
		padding-bottom: 10px;
		padding-top: 10px
	}
	.page-header .switcher {
		margin-left:12px;
		/* margin-right: -6px; */
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1
	}
	.page-main>.page-title-wrapper .page-title {
		display: inline-block
	}
	.page-main>.page-title-wrapper .page-title+.action {
		float: right;
		margin-top: 20px
	}
	.customer-welcome {
		display: inline-block;
		position: relative
	}
	.customer-welcome:before,
	.customer-welcome:after {
		content: '';
		display: table
	}
	.customer-welcome:after {
		clear: both
	}
	.customer-welcome .action.switch {
		padding: 0;
		cursor: pointer;
		display: inline-block;
		text-decoration: none
	}
	.customer-welcome .action.switch>span {
		border: 0;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px
	}
	.customer-welcome .action.switch:after {
		-webkit-font-smoothing: antialiased;
		font-size: 10px;
		line-height: 22px;
		color: inherit;
		content: '\e622';
		font-family: 'luma-icons';
		margin: 0;
		vertical-align: top;
		display: inline-block;
		font-weight: normal;
		overflow: hidden;
		speak: none;
		text-align: center
	}
	.customer-welcome .action.switch:hover:after {
		color: inherit
	}
	.customer-welcome .action.switch:active:after {
		color: inherit
	}
	.customer-welcome .action.switch.active {
		display: inline-block;
		text-decoration: none
	}
	.customer-welcome .action.switch.active>span {
		border: 0;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px
	}
	.customer-welcome .action.switch.active:after {
		-webkit-font-smoothing: antialiased;
		font-size: 10px;
		line-height: 22px;
		color: inherit;
		content: '\e621';
		font-family: 'luma-icons';
		margin: 0;
		vertical-align: top;
		display: inline-block;
		font-weight: normal;
		overflow: hidden;
		speak: none;
		text-align: center
	}
	.customer-welcome .action.switch.active:hover:after {
		color: inherit
	}
	.customer-welcome .action.switch.active:active:after {
		color: inherit
	}
	.customer-welcome ul {
		margin: 0;
		padding: 0;
		list-style: none none;
		background: #fff;
		border: 1px solid #bbb;
		margin-top: 4px;
		min-width: 100%;
		z-index: 101;
		box-sizing: border-box;
		display: none;
		top: 100%;
		right: 0;
		box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15)
	}
	.customer-welcome ul li {
		margin: 0;
		padding: 0
	}
	.customer-welcome ul li:hover {
		background: #e8e8e8;
		cursor: pointer
	}
	.customer-welcome ul:before,
	.customer-welcome ul:after {
		border-bottom-style: solid;
		content: '';
		display: block;
		height: 0;
		position: absolute;
		width: 0
	}
	.customer-welcome ul:before {
		border: 6px solid;
		border-color: transparent transparent #fff transparent;
		z-index: 99
	}
	.customer-welcome ul:after {
		border: 7px solid;
		border-color: transparent transparent #bbb transparent;
		z-index: 98
	}
	.customer-welcome ul:before {
		right: 10px;
		top: -12px
	}
	.customer-welcome ul:after {
		right: 9px;
		top: -14px
	}
	.customer-welcome.active {
		overflow: visible
	}
	.customer-welcome.active ul {
		display: block;
		position: absolute
	}
	.customer-welcome li a {
		color: #333;
		text-decoration: none;
		display: block;
		line-height: 1.4;
		padding: 8px
	}
	.customer-welcome li a:visited {
		color: #333;
		text-decoration: none
	}
	.customer-welcome li a:hover {
		color: #333;
		text-decoration: none
	}
	.customer-welcome li a:active {
		color: #333;
		text-decoration: none
	}
	.customer-welcome .customer-name {
		cursor: pointer
	}
	.customer-welcome .customer-menu {
		display: none
	}
	.customer-welcome .action.switch {
		background-image: none;
		background: none;
		-moz-box-sizing: content-box;
		border: 0;
		box-shadow: none;
		line-height: inherit;
		margin: 0;
		padding: 0;
		text-decoration: none;
		text-shadow: none;
		font-weight: 400;
		color: #fff
	}
	.customer-welcome .action.switch:focus,
	.customer-welcome .action.switch:active {
		background: none;
		border: none
	}
	.customer-welcome .action.switch:hover {
		background: none;
		border: none
	}
	.customer-welcome .action.switch.disabled,
	.customer-welcome .action.switch[disabled],
	fieldset[disabled] .customer-welcome .action.switch {
		cursor: not-allowed;
		pointer-events: none;
		opacity: .5
	}
	.customer-welcome .header.links {
		min-width: 175px
	}
	.customer-welcome.active .action.switch:after {
		content: '\e621'
	}
	.customer-welcome.active .customer-menu {
		display: block
	}
	.customer-welcome .greet {
		display: none
	}
	.header.panel>.header.links {
		margin: 0;
		padding: 0;
		list-style: none none;
		float: right;
		margin-left: auto
	}
	.header.panel>.header.links>li {
		display: inline-block;
		vertical-align: top
	}
	.header.panel>.header.links>li {
		margin: 0 0 0 15px
	}
	.header.panel>.header.links>li.welcome,
	.header.panel>.header.links>li>a {
		display: inline-block;
		line-height: 1.4
	}
	.header.panel>.header.links>li.welcome a {
		color: #fff;
		padding-left: 5px
	}
	.header.panel>.header.links>.authorization-link:after {
		content: attr(data-label);
		display: inline-block;
		margin: 0 -5px 0 5px
	}
	.header.panel>.header.links>.customer-welcome+.authorization-link {
		display: none
	}
	.header.content {
		padding: 30px 20px 0
	}
	.logo img {
		max-height: inherit
	}
	.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 .3s ease-out 0s
	}
	.page-wrapper>.breadcrumbs,
	.page-wrapper>.top-container,
	.page-wrapper>.widget {
		box-sizing: border-box;
		width: 100%
	}
	.ie10 .page-wrapper,
	.ie11 .page-wrapper {
		height: 100%
	}
	.page-footer {
		background: #f4f4f4;
		margin-top: auto;
		padding-bottom: 0
	}
	.page-footer .switcher .options ul.dropdown {
		bottom: -10px;
		left: 100%;
		margin: 0 0 0 20px;
		top: auto
	}
	.page-footer .switcher .options ul.dropdown:before,
	.page-footer .switcher .options ul.dropdown:after {
		bottom: 13px;
		left: auto;
		right: 100%;
		top: auto
	}
	.page-footer .switcher .options ul.dropdown:before {
		border-color: transparent #fff transparent transparent
	}
	.page-footer .switcher .options ul.dropdown:after {
		border-color: transparent #bbb transparent transparent;
		margin: 0 0 -1px -1px
	}
	.footer.content {
		border-top: none
	}
	.footer.content .block {}
	.footer.content ul {width: 100%;}
	.footer.content .switcher.store {
		display: block;
		margin: 0
	}
	.footer.content .links {
		display: inline-block;
		vertical-align: top
	}

	.footer.content .links a,
	.footer.content .links strong {
		display: inline; 
	}
	.my-credit-cards .card-type img {
		display: block
	}
	.products-grid.wishlist .product-item-info:hover .product-item-inner {
		display: block
	}
	.products-grid.wishlist .product-item-tooltip {
		display: inline-block; display: none;
	}
	.products-grid.wishlist .product-item-actions {
		margin:0px 0 0;text-align: center;
	}
	.products-grid.wishlist .product-item-actions>* {
		display: inline-block;
		margin-bottom: 7px;
		margin-top: 7px
	}
	.products-grid.wishlist .product-item .fieldset {
		display: table
	}
	.products-grid.wishlist .product-item .fieldset .field.qty,
	.products-grid.wishlist .product-item .fieldset .product-item-actions {
		display: table-cell;
		vertical-align: bottom
	}
	.products-grid.wishlist .product-item .fieldset .field.qty {
		padding-right: 10px
	}
	.products-grid.wishlist .product-item .box-tocart .actions-primary {
		margin: 0
	}
	.products-grid.wishlist .product-item .box-tocart .stock {
		margin: 20px 0 0
	}
	.products-grid.wishlist .product-item .tocart {
		width: auto
	}
	
	.wishlist-index-index .product-item-inner {
		padding: 0 9px 9px;
		background: #fff;
		border: 1px solid #bbb;
		/* border-top: none;
		box-shadow: 3px 4px 4px 0 rgba(0, 0, 0, 0.3);
		display: none;
		left: 0;
		margin: 9px 0 0 -1px;
		position: absolute;
		right: -1px;
		z-index: 2 */
	}
	.wishlist-index-index .product-item-inner .comment-box {
		margin-top: -18px
	}
	.block.widget .products-grid .product-item {
		width:33.33333333%
	}
	.page-layout-1column .block.widget .products-grid .product-item {
		width: 25%
	}
	.page-layout-3columns .block.widget .products-grid .product-item {
		width: 50%
	}
	.sidebar .block.widget .pager .pages-item-next {
		padding: 0
	}
	.sidebar .block.widget .pager .pages-item-next .action {
		margin: 0
	}
	
	.cart.table-wrapper .product-image-wrapper{
		width: 100px;
	}
	
	
}

@media all and (min-width: 769px),
print {
	.modal-popup.modal-slide .modal-footer {
		text-align: right
	}
}

@media all and (min-width: 1200px),
print {
		
	.best-sellers-grid .products-grid .product-item {
			width: 23.2%;
	}	
	
	.page-products .products-grid .product-item:nth-child(3n+1) {
			/* margin-left: 2%; */
		}


	.page-products .products-grid .product-item {
		margin-left:0%;
		width:calc((100% - 0%)/4);
	}
	
	/* .page-products .products-grid .product-item:nth-child(4n+1) {
		margin-left: 0;
	} */

	.products-grid .product-item {
		width:25%;
	}
	
	.page-layout-1column .products-grid .product-item {
		width: 16.66666667%
	}
	.page-layout-3columns .products-grid .product-item {
		width: 25%
	}
	.page-products .products-grid .product-items {
		margin: 0
	}
	.page-products .products-grid .product-item {
		/* padding: 0;
		width:32.2%; */
	}
	.page-products .products-grid .product-item:nth-child(3n + 1) {
		margin-left: 0
	}
	.page-products.page-layout-1column .products-grid .product-item {
		margin-left: 0;
		width: 20%
	}
	.page-products.page-layout-3columns .products-grid .product-item {
		margin-left: 1%;
		width: 32.667%
	}
	.page-products.page-layout-3columns .products-grid .product-item:nth-child(3n) {
		margin-left: 1%
	}
	.page-products.page-layout-3columns .products-grid .product-item:nth-child(3n + 1) {
		margin-left: 0
	}
	.box-tocart .paypal:first-of-type {
		margin-top: 13px
	}
	.checkout-index-index .modal-popup .modal-inner-wrap {
		margin-left: -400px;
		width: 800px;
		left: 50%
	}
	.opc-wrapper .shipping-address-item {
		width: 33.33333333%
	}
	.opc-wrapper .shipping-address-item:before {
		background: #ccc;
		height: calc(100% - 20px);
		content: '';
		left: 0;
		position: absolute;
		top: 0;
		width: 1px
	}
	.opc-wrapper .shipping-address-item:nth-child(3n + 1):before {
		display: none
	}
	.opc-wrapper .shipping-address-item.selected-item:before {
		display: none
	}
	.opc-wrapper .shipping-address-item.selected-item+.shipping-address-item:before {
		display: none
	}
	.table-checkout-shipping-method {
		min-width: 500px
	}
	
	.wishlist-index-index .products-grid .product-item {
		margin-bottom: 20px;
		/* margin-left: calc((100% - 4 * 24.439%) / 3); */
		padding: 0;
		width: 24.439%
	}
	.wishlist-index-index .products-grid .product-item:nth-child(4n + 1) {
		margin-left: 0
	}
	.block.widget .products-grid .product-item {
		width: 20%
	}
	.page-layout-1column .block.widget .products-grid .product-item {
		margin-left: calc((100% - 5 * (100%/6)) / 4);
		width: 16.66666667%
	}
	.page-layout-1column .block.widget .products-grid .product-item:nth-child(4n + 1) {
		margin-left: calc((100% - 5 * (100%/6)) / 4)
	}
	.page-layout-1column .block.widget .products-grid .product-item:nth-child(5n + 1) {
		margin-left: 0
	}
	.page-layout-3columns .block.widget .products-grid .product-item {
		width: 25%
	}
	.block.widget .products-grid .product-items {
		margin: 0
	}
	.block.widget .products-grid .product-item {
		margin-left: calc((100% - 4 * 24.439%) / 3);
		padding: 0;
		width: 24%;
	}
	.block.widget .products-grid .product-item:nth-child(4n + 1) {
		margin-left: 0
	}
}

@media all and (min-width: 1440px),
print {
	.sidebar .product-items .product-item-info .product-item-photo {
		float: none;
		left: 0;
		margin: 0;
		position: absolute;
		top: 0
	}
	.sidebar .product-items .product-item-details {
		margin-left: 85px
	}
}

@media only screen and (max-width:767px) {

body .items.order-links.rewards-links {
    margin-bottom: 1px;
}	
	
.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:after{border-bottom-color: #f4f4f4;top: 1px; display:none;}
.block-search .label:before{display:none;}
.field-tooltip .field-tooltip-content{top: 34px}
.opc-wrapper .form-login{margin-top: 15px;margin-bottom: 0;}
.opc-wrapper{width: 100%;float: none;display: inline-block;padding: 0; margin-bottom: 0;}
.checkout-payment-method .payment-method-billing-address .action-cancel{margin-top:0;}
.checkout-agreements-block{margin-bottom: 10px;}
.amgiftcard-check{margin-bottom: 10px;}
.amgiftcard-check{float: none;}	
.amgiftcard-check button{width: 100%;display: block;}
.checkout-billing-address input{float: left;}
.checkout-billing-address label {width: 90%;margin-left: 5px;}

}
@media only screen and (max-width:1399px) {
	
.discount-form button.button.action {padding: 15px 5px;letter-spacing: 0;}
	
.wishlist-index-index .product-item-info a{font-size: 13px;}
}

@media only screen and (max-width:1299px) {
.page-with-filter.page-layout-2columns-left .sidebar-main{width: 24%;}
.page-with-filter.page-layout-2columns-left .column.main{width: 72%;}
}

@media only screen and (max-width:1199px) {	
.navigation .level0>.level-top{margin-right: 10px;margin-left: 10px;}	
.navigation .level0 .submenu a{font-size: 13px;}
.product-info-main{padding-left:35px;}	
.page-products .products-grid .product-item:nth-child(3n + 1) {margin-left: 0;}	
.page-products .products-grid .product-item{width:33.3%;}	
/* .page-products .products-grid .product-item {margin-left: 2%;} */
.form-wishlist-items button{padding: 13px 25px;font-size: 12px;margin-right: 0 !important;}
.cart-summary .checkout-methods-items .action.primary.checkout{padding: 15px 10px;font-size:12px}
.cart-summary .block .actions-toolbar>.primary .action.primary{font-size:12px}
.discount-form button.button.action {padding: 15px 6px;font-size: 10px;}
.cart-summary .block .actions-toolbar>.primary .action.primary {font-size: 10px;padding: 12px 24px;}
}


@media only screen and (max-width:991px) {
	
.bundle-options-container .price-container .price {
    font-size: 17px;
}
	
.cart-summary .block .actions-toolbar>.primary .action.primary {
    font-size: 13px;
    padding: 15px 25px;
}	
	
.page-with-filter.page-layout-2columns-left .column.main {
    width: 100%;
}
.page-with-filter.page-layout-2columns-left .sidebar-main {
    width: 100%;
}	
	
body.quotation-quote-index .cart-container .cart-summary {
    min-width: 100%;
}
.quotation-quote-index .cart-container .form-cart {
    width: 100%;
}	
	
.order-links .item strong {
    border-bottom: 0;
    margin-bottom: -1px;
}	
.block-rewards-account-summary .size40 {
    font-size: 27px;
    margin-top: 10px !important;
}
	
.order-actions-toolbar .action.print{display:inline-block}
	
.account .limiter {
    
}
.account .pager{    text-align: left;}
.account .toolbar-amount{ position: static;    display: inline-block;}


.cart .product-item-details a{font-size:14px;}	
.checkout-cart-index form#form-validate{width: 100%;float: none;}
.checkout-cart-index .cart-summary{float: none;width: 100%;padding-bottom: 15px;}
.products-grid.wishlist .product-item .giftregisty-dropdown, .products-grid.wishlist .product-item .field.qty{display: inline-block;}
.products-grid.wishlist .product-item-actions{display: inline-block;margin-left: 5px;}
.product-info-main{padding-left: 0;margin-top:45px;}	

.sidebar .block-collapsible-nav .title{padding: 15px;background:#e8b114;color: #FFF;display: inline-block;width: 100%;display: inline-block;width: 100%;}
.sidebar .block-collapsible-nav .title strong{font-size: 16px;}
body .filter-content .active .am-show-more{text-align:left}
.sidebar.sidebar-main{text-align: left;}
.block-collapsible-nav .content{display: none;}
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current>strong {border-color: transparent;background:#f4f4f4;}
.account .block-collapsible-nav-content{background:transparent;}
.block-collapsible-nav .item{margin:0}
.opc-wrapper {width: 100%;float: none;}	
.customer-account-create fieldset.fieldset{width: 100% !important;float: none;padding-right: 0;}	
.sidebar.sidebar-main{margin-bottom:30px;}
.form-wishlist-items button{padding: 13px 16px;font-size: 11px;}
.cart-summary{padding:15px 20px;}
.discount-form button.button.action{width: 50%;
    margin-bottom: 5px;
    font-size: 14px}
.discount-form button.button.action:last-child{width:49%}

.opc-block-summary{padding: 21px 15px}    
}


@media only screen and (max-width: 768px) {
.table-quote-items a.action.view{font-size: 10px;}
}

@media only screen and (max-width: 767px) {	

.cart-discount .content {
    text-align: center;
}


.cart-discount .actions-toolbar button {
    display: block;
}
.cart-discount .actions-toolbar {
position: static;text-align: center;    display: inline-block;}

.giftcard .primary {
    float: none !important;
    display: inline-block;
}	
.giftcard button {
    border-radius: 20px !important;
}
.account .pager {
    text-align: center;
}

.cart-summary .checkout-methods-items .action.primary.checkout{font-size:14px;}

.account .limiter {float: none;}


.actions-toolbar .primary, .actions-toolbar .secondary{display: block;}
.actions-toolbar .primary{float: none;}	
.checkout-onepage-success .page-title-wrapper h2.size25{font-size: 34px;}
.cart-discount{padding: 40px 5px;}
.cart-summary .block .actions-toolbar>.primary .action.primary{width: 100%;}	
.limiter{float: none;}
form#co-shipping-form {margin-bottom: 0;}
.toolbar{margin-bottom: 0;}
.account .column.main{margin-bottom: 0;}
div#shipping-new-address-form{margin-top:0px;}
._has-modal div#shipping-new-address-form {margin-top: 10px;}
.form.form-login .secondary{text-align: left;}
.checkout-index-index .field{display: inline-block;width: 100%;}
.checkout-index-index .field._required{display: inline-block;width: 100%;}
.cart.table-wrapper .actions-toolbar>.action-delete:before{position:static}

.quotation-quote-view .table-wrapper #shopping-cart-table.table>tbody>tr td:before, .quotation-quote-view .table-wrapper #shopping-cart-table.table>tbody>tr th:before {display: block;color: #333;padding-right:0}
.quotation-quote-view #shopping-cart-table .product-item-name > span{display: block;color: #333;}
.checkout-onepage-success .page-title .base {font-size: 33px;}
.sidebar.sidebar-main .block.block-collapsible-nav {margin-bottom: 30px;}
/*.page-title-wrapper {
    margin-bottom: 15px;
 } */
.box.box-billing-address{margin-bottom: 20px;}
.block-content .box{margin-bottom: 30px;}
.cart.table-wrapper .product-item-name {font-size: 1.8rem;display: block;margin:0;height:auto;}
.cart.item .product-item-details{padding:0px 5px 0px 10px;text-align: left;}
.cart.table-wrapper .col.qty .input-text{margin-top: 0;}
.gift-summary .actions-toolbar{position:static}
.gift-message-summary{padding-right: 0;padding: 0px 0 25px;}
.gift-item-block .title{padding: 21px 40px 10px 15px;}


.cart-summary{padding: 10px 10px 10px;margin-bottom: 0;}
.page-footer{margin-top: 0;}
.cart-container .container{padding-right: 0;padding-left: 0;}
.cart-summary .block .actions-toolbar>.primary .action.primary{font-size: 13px;}
.cart-summary{margin-top:10px;}
.opc-block-shipping-information{margin-top: 25px;}
.checkout-payment-method .payment-option .payment-option-content {padding: 0 0px 0px;}
.block-rewards-account-summary td, .block-rewards-account-summary tr{padding: 2px}
.block-rewards-account-summary td input, .block-rewards-account-summary tr input{padding: 0 5px;}
.rewards-account-referral .order-details-items{padding:20px 10px;}
.checkout-onepage-success .page-title-wrapper{margin-top: 10px;margin-bottom: 0;}
.checkout-onepage-success .page-title-wrapper .size25 {font-size: 45px;color: #26a9a1;font-weight: 600;}
.checkout-onepage-success .page-title-wrapper a {display: none;}
 /* .cart.table-wrapper .actions-toolbar>.action-delete{ 
    position: absolute;
    right: 16px;
    top:30px;
    display: inline-block;
    text-decoration: none;}*/
.cart.table-wrapper .actions-toolbar{position: relative;text-align: center;}}


@media only screen and (max-width:650px) {

.cart-discount .actions-toolbar{display: block;}

.check-giftcard-status {
    margin-top: 11px;
    padding: 14px 19px;
}	

.page-products .products-grid .product-item {
    padding: 10px 10px 70px;
}	
	
.earn.subtitle strong {
    margin-top: 20px !important;
    display: inline-block;
}

.table-wrapper.orders-recent {
    margin-top: 10px;
}
.customer-account-create fieldset.fieldset.account{
    margin: 0 0 10px;
}	
	
.product-info-main{text-align: center;}
.giftcard .control input{height:44px;font-size: 13px;}
.mw-reward-points .block{margin-bottom: 20px !important;}	
.page-products .products-grid .product-item {/* margin-left: 0%; */}
.opc-progress-bar-item{width:143px;}
.opc-progress-bar-item>span{font-size:1.5rem;}
.page-products .products-grid .product-item{margin-bottom: 30px;}
.discount-form button.button.action{font-size:14px;padding:14px 30px;}
}

@media only screen and (max-width:640px) {

.cart-summary .checkout-methods-items .action.primary.checkout{}	
	
.products-grid.wishlist .product-item-actions{display: block;margin-left: 0;}	
.products-grid.wishlist .product-item .giftregisty-dropdown, .products-grid.wishlist .product-item .field.qty {display: block;}	
.wishlist .product-image-wrapper{padding-bottom: 105% !important;}	
.products-grid.wishlist .product-item-actions{ text-align:center}	
.products-grid.wishlist .box-tocart{text-align:center}	
.products-grid.wishlist .product-item{padding: 0 5px;}	
.methods-shipping .actions-toolbar .action.primary{margin: 10px 0 0;}	
.sales-order-view .table-wrapper.order-items td.col.subtotal{text-align: left;}
.sidebar.sidebar-main{margin-bottom: 20px;}

.products-grid.wishlist .product-item .price-box{height:auto; text-align:center}
.wishlist-index-index .product-item-info {min-height: inherit !important;}

.table-quote-items a.action.view{font-size: 14px;}
.quotation-quote-view #shopping-cart-table .product-item-name > span{display:block}
.quotation-quote-view .page-title-wrapper {text-align: center;}
/* .cart.table-wrapper .product-item-name{margin: -2px 0 10px;} */

.mw-reward-points div#transaction_history_box {border-top: 0;}
.mw-reward-points .input-coupon{width: 160px;}
.cart-summary .block .actions-toolbar>.primary .action.primary{width: 100%;}
.cart-summary .checkout-methods-items {margin: 5px 0 0;}
.cart-summary .block .content{padding:5px 0px 0;}
.cart-summary .block .actions-toolbar>.primary .action.primary{padding: 14px 25px;font-size:14px;}
.cart-summary .checkout-methods-items {padding: 0 0;}
.cart-summary .block>.title{padding: 10px 40px 10px 0px;}
.checkout-index-index .checkout-shipping-method{background:transparent;padding:0px;}
.opc-block-summary>.title{text-align: center;}
.cart-summary .checkout-methods-items .action.primary.checkout{padding:14px 25px;}
.checkout-payment-method .payment-method-title {padding:15px 0;}

/* .payment-method._active {
    margin-top: 10px;
} */

.checkout-payment-method .payment-option .payment-option-title{padding: 15px 0;}
.checkout-payment-method .payment-option .payment-option-content{padding: 0 0px 20px;}
.opc-block-shipping-information{padding: 0 0px;}
.products-grid.wishlist .product-item{margin-bottom: 15px;}
.wishlist-index-index .product-item-info {padding: 0px 0px 20px 0px;}
.wishlist-index-index .products-grid .product-items {margin: 0;}
.products-grid.wishlist{margin-right:0; margin-bottom:0}
.collaboration-page-view .usr-name{width: 100%; margin-top: 10px;}
.collaboration-page .user-img{padding-right: 0; width: 40px;}
.prof-name{padding: 15px 10px;}
.collaboration-page .prof-name{text-align:center}
.collaboration-page .prof-name{padding: 12px 10px;}
.checkout-onepage-success .page-title-wrapper h2.size25{font-size:29px;}
.cart-discount .actions-toolbar button{display: block;width: 100% !important;}
.check-giftcard-status{margin-top: 5px;padding: 14px 19px;width: 100%;}	
.cart-discount {
    padding: 20px 5px 0;margin-bottom: 0;
}
}

@media only screen and (max-width:550px) {

.discount-form button.button.action{width: 100%;}	
.discount-form button.button.action:last-child {width: 100%;}

.page-products .products-grid .product-item{width:50%;margin-left:0%;}
/* ol.products.list.items.product-items{margin:0 -2%;} */
}

@media only screen and (max-width: 480px) {	
#registration p {
    font-size: 14px;
}


.block-rewards-account-summary .size40 {
    font-size: 21px;
}

.form-wishlist-items .actions-toolbar{margin-top: 10px;}	
body .form-wishlist-items span.old-price{display: block;}	
body .products-grid.wishlist .product-item .price-box{height: 50px;}
body .form-wishlist-items span.old-price{margin-left: 0;}
.wishlist-index-index .product-item-info a{font-size: 11px;}
body .form-wishlist-items span.old-price{display: block;}
.giftcard .control input{font-size: 11px;}
.checkout-onepage-success .page-title-wrapper h2.size25{font-size:27px;}	


.cart.item tr.item-actions{right:-15px;}
.cart.table-wrapper .actions-toolbar>.action-delete:before{right: -10px;}
fieldset.field.street legend{margin-bottom: 20px !important;}

.products-grid.wishlist .product-item {padding:0 5px;}
.products-grid.wishlist .product-item-name{height: auto;text-align: center;}
.products-grid.wishlist .product-item .price-box{text-align: center;}
.field .input-text{height:42px;font-size: 13px;}

input#shipping_arrival_date{width: 80%;}
checkout-payment-method .payment-method-content{padding: 0 0px 20px;}
.block-content .box{margin-bottom:20px;}
.sidebar .block-collapsible-nav .title{padding:14px;}
.sidebar.sidebar-main .block.block-collapsible-nav{margin-bottom: 25px;}
.page-title-wrapper{margin-bottom: 20px;}
.products-grid.wishlist .product-item{width:50%;margin-bottom: 25px;}
.products-grid.wishlist span.product-image-wrapper {padding-bottom: 100% !important;}

.cart.table-wrapper .product-image-wrapper{padding-bottom:90% !important;}
/* #checkout-shipping-method-load td{display: inline-block;text-align: center;padding:7px 10px 7px;width: 100%;} */
.checkout-container{margin: 0 0 0;}
.opc-block-summary{margin-bottom: 0;}
.opc-summary-wrapper .modal-content {padding: 0;}
.checkout-success{padding: 10px 0 0;}
.checkout-onepage-success .page-title .base {font-size: 28px;}
.checkout-onepage-success .page-title-wrapper{margin-top:0px;}
.cart.table-wrapper .actions-toolbar>.action-delete {right: 0;}


}
















