#recaptcha-checkout-place-order-wrapper{
    display:none !important;
}
@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:768px),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,.login-container .block,.account .column.main .block:not(.widget) .block-content .box,.block-addresses-list .items.addresses>.item,.magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box,[class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box,.sales-guest-view .column.main .block:not(.widget) .block-content .box {
		width:48.8%
	}
	.login-container .block:nth-child(odd),.account .column.main .block:not(.widget) .block-content .box:nth-child(odd),.block-addresses-list .items.addresses>.item:nth-child(odd),.magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(odd),[class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box:nth-child(odd),.sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(odd) {
		clear:left;
		float:left
	}
	.login-container .block:nth-child(even),.account .column.main .block:not(.widget) .block-content .box:nth-child(even),.block-addresses-list .items.addresses>.item:nth-child(even),.magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(even),[class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box:nth-child(even),.sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(even) {
		float:right
	}
	.abs-reset-left-margin-desktop,.bundle-options-container .legend.title,.column.main .cart-summary .actions-toolbar,.cart.table-wrapper .item-actions .actions-toolbar,.gift-summary .actions-toolbar,.cart.table-wrapper .gift-summary .actions-toolbar,.column.main .block-giftregistry-shared-items .actions-toolbar,.form-new-agreement .fieldset .legend,.form-new-agreement .actions-toolbar,.column.main .paypal-review .actions-toolbar,.wishlist-index-index .main .form-wishlist-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-add-invitations .fieldset .additional .action.remove,.form-create-return .fieldset .additional .action.remove,.form.send.friend .fieldset .additional .action.remove {
		margin-left:75.8%;
		top:6px
	}
	.form-giftregistry-share .fieldset .field:not(.choice) .control,.form-giftregistry-edit .fieldset .field:not(.choice) .control,.form-add-invitations .fieldset .field:not(.choice) .control,.form-create-return .fieldset .field:not(.choice) .control,.form.send.friend .fieldset .field:not(.choice) .control {
		width:50%
	}
	.abs-margin-for-forms-desktop,.fieldset .legend,.column:not(.sidebar-main) form .actions-toolbar,.column:not(.sidebar-additional) form .actions-toolbar,.login-container .fieldset:after {
		/*margin-left:25.8%;*/
	}
	.abs-visually-hidden-desktop,.modes-label,.block-search .label,.dashboard-welcome-toggler {
		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,.abs-pager-toolbar:before,.abs-pager-toolbar: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 .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,.gift-wrapping .nested:before,.gift-wrapping .nested:after,.table .gift-wrapping .content:before,.table .gift-wrapping .content:after,.block-wishlist-management:before,.block-wishlist-management:after,.paypal-review .block-content:before,.paypal-review .block-content:after,.magento-rma-guest-returns .column.main .block:not(.widget) .block-content:before,.magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after,[class^='sales-guest-'] .column.main .block:not(.widget) .block-content:before,[class^='sales-guest-'] .column.main .block:not(.widget) .block-content:after,.sales-guest-view .column.main .block:not(.widget) .block-content:before,.sales-guest-view .column.main .block:not(.widget) .block-content:after,.header.content:before,.header.content:after,.page-header .header.panel:before,.page-header .header.panel:after,.account .toolbar:before,.account .toolbar:after,.toolbar-giftregistry-results:before,.toolbar-giftregistry-results:after,.toolbar-wishlist-results:before,.toolbar-wishlist-results:after {
		content:'';
		display:table
	}
	.abs-add-clearfix-desktop:after,.abs-pager-toolbar:after,.block-cart-failed .block-content:after,.cart-container:after,.login-container:after,.account .column.main .block:not(.widget) .block-content:after,.block-addresses-list .items.addresses:after,.block-giftregistry-shared .item-options:after,.gift-wrapping .nested:after,.table .gift-wrapping .content:after,.block-wishlist-management:after,.paypal-review .block-content:after,.magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after,[class^='sales-guest-'] .column.main .block:not(.widget) .block-content:after,.sales-guest-view .column.main .block:not(.widget) .block-content:after,.header.content:after,.page-header .header.panel:after,.account .toolbar:after,.toolbar-giftregistry-results:after,.toolbar-wishlist-results:after {
		clear:both
	}
	.abs-add-box-sizing-desktop,.column.main,.sidebar-main,.sidebar-additional {
		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,.product-add-form .fieldset>.field,.product-add-form .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,.product-add-form .fieldset>.field:not(.choice)>.label,.product-add-form .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,.product-add-form .fieldset>.field:not(.choice)>.control,.product-add-form .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,.product-add-form .fieldset>.field>.label,.product-add-form .fieldset .fields>.field>.label {
		margin:0 0 5px;
		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,.product-add-form .fieldset>.field.choice:before,.product-add-form .fieldset .fields>.field.choice:before,.product-add-form .fieldset>.field.no-label:before,.product-add-form .fieldset .fields>.field.no-label:before {
		display:none
	}
	.product-add-form .fieldset>.field:not(:first-child):last-of-type,.product-add-form .fieldset .fields>.field:not(:first-child):last-of-type {
		margin-bottom:0
	}
	.abs-no-display-desktop,.sidebar .block.widget .pager .item:not(.pages-item-next):not(.pages-item-previous) {
		display:none
	}
	.abs-pager-toolbar,.account .toolbar,.toolbar-giftregistry-results,.toolbar-wishlist-results {
		margin-bottom:20px;
		position:relative
	}
	.abs-pager-toolbar .limiter,.account .toolbar .limiter,.toolbar-giftregistry-results .limiter,.toolbar-wishlist-results .limiter {
		float:right;
		position:relative;
		z-index:1
	}
	.abs-pager-toolbar .toolbar-amount,.account .toolbar .toolbar-amount,.toolbar-giftregistry-results .toolbar-amount,.toolbar-wishlist-results .toolbar-amount {
		float:left;
		line-height:normal;
		padding:7px 0 0;
		position:relative;
		z-index:1
	}
	.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,.cart-container .form-cart,.cart-container .cart-gift-item {
		float:left;
		position:relative;
		width:73%
	}
	.abs-shopping-cart-items-desktop .actions,.block-cart-failed .actions,.cart-container .form-cart .actions,.cart-container .cart-gift-item .actions {
		text-align:right
	}
	.block-cart-failed .action.continue,.cart-container .form-cart .action.continue,.cart-container .cart-gift-item .action.continue {
		float:left
	}
	.block-cart-failed .action.clear,.cart-container .form-cart .action.clear,.cart-container .cart-gift-item .action.clear {
		margin-right:10px
	}
	h1 {
		font-size:26px;
		margin-bottom:40px
	}
	.navigation,.breadcrumbs,.page-header .header.panel,.header.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;
		max-width:1280px;
		padding-left:20px;
		padding-right:20px;
		width:auto
	}
	.marketplace-seller-collection .page-header .header.panel,
	.catalog-product-view .page-header .header.panel,
	.giftcard-custom-view .page-header .header.panel,
	.giftcard-sales-index .page-header .header.panel{
		box-sizing:border-box;
		margin-left:auto;
		margin-right:auto;
		max-width:1040px;
		padding-left:20px;
		padding-right:20px;
		width:auto;
	}
	.footer.content{
		box-sizing:border-box;
		margin-left:auto;
		margin-right:auto;
		max-width:1040px;
		padding-left:20px;
		padding-right:20px;
		width: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:66.66666667%;
		display:inline-block;
		-ms-flex-order:2;
		-webkit-order:2;
		order:2
	}
	.page-layout-2columns-left .column.main {
		width:83.33333333%;
		float:right;
		-ms-flex-order:2;
		-webkit-order:2;
		order:2
	}
	.page-layout-2columns-right .column.main {
		width:83.33333333%;
		float:left;
		-ms-flex-order:1;
		-webkit-order:1;
		order:1
	}
	.sidebar-main {
		padding-right:2%
	}
	.page-layout-3columns .sidebar-main {
		width:16.66666667%;
		float:left;
		-ms-flex-order:1;
		-webkit-order:1;
		order:1
	}
	.page-layout-2columns-left .sidebar-main {
		width:16.66666667%;
		float:left;
		-ms-flex-order:1;
		-webkit-order:1;
		order:1
	}
	.page-layout-2columns-right .sidebar-main {
		width:16.66666667%;
		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:16.66666667%;
		float:right;
		-ms-flex-order:3;
		-webkit-order:3;
		order:3
	}
	.page-layout-2columns-left .sidebar-additional {
		width:16.66666667%;
		float:right;
		-ms-flex-order:2;
		-webkit-order:2;
		order:2
	}
	.page-layout-2columns-right .sidebar-additional {
		width:16.66666667%;
		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;
	}

	.dashboard-index-favourites .nav-sections {margin-bottom:9px;}

	.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; text-align: center;
	}
	.navigation {
		height:inherit;
		left:auto;
		overflow:inherit;
		padding:0;
		position:relative;
		top:0;
		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 .level0 {
		margin:0 5px 0 0;
		display:inline-block;
		position:relative
	}
	.navigation .level0:last-child {
		margin-right:0;
		padding-right:0
	}
	.navigation .level0>.level-top {
		color:#fff;
		line-height:53px;
		padding:0 5px;
		text-decoration:none;
		box-sizing:border-box;
		position:relative;
		font-size: 12px;  font-weight: 700;
	}
	.navigation .level0>.level-top:hover,.navigation .level0>.level-top.ui-state-focus {
		color:#fff;
		text-decoration:underline;
	}
	.navigation .level0.active>.level-top,.navigation .level0.has-active>.level-top {
		border-color:#ff5501;
		border-style:solid;
		border-width:0 0 3px;
		color:#333;
		text-decoration:none;
		display:inline-block
	}
	.navigation .level0.parent:hover>.submenu {
		overflow:visible !important
	}
	.navigation .level0 .submenu {
		background:#fff;
		/* border:1px solid #d1d1d1; */
		box-shadow:0 5px 5px rgba(0,0,0,0.19);
		font-weight:700;
		min-width:230px;
		padding:15px 0;
		display:none;
		left:0;
		margin:0 !important;
		padding:0;
		position:absolute;
		z-index:1;
		margin-top:11px;
		left: auto !important;
		right: 0;
	}
	.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:#d1d1d1;
		color:#d1d1d1;
		left:19px;
		top:-22px;
		z-index:3
	}
	.navigation .level0 .submenu a {
		display:block;
		line-height:inherit;
		color:#575757;
		padding: 0px 20px;    text-align: left;
	}
	.navigation .level0 .submenu a:hover,.navigation .level0 .submenu a.ui-state-focus {
		background: #ffb400;
		color: #fff;
		text-decoration:none;
	}
	.navigation .level0 .submenu .active>a {
		border-color:#ff5501;
		border-style:solid;
		border-width:0 0 0 3px
	}
	.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:'icons-blank-theme';
		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
	}
	.fieldset>.field {
		margin:0 0 20px;
		box-sizing:border-box;
		margin:0 0 29px
	}
	.fieldset>.field>.label {
		margin:0
	}
	.fieldset>.field:before,.fieldset>.field:after {
		content:'';
		display:table
	}
	.fieldset>.field:after {
		clear:both
	}
	.fieldset>.field.choice:before,.fieldset>.field.no-label:before {
		/*padding:6px 15px 0 0;
		width:25.8%;*/
		box-sizing:border-box;
		content:' ';
		float:left;
		height:1px
	}
	.fieldset>.field .description {
		padding:6px 15px 0 0;
		text-align:right;
		width:25.8%;
		box-sizing:border-box;
		float:left
	}
	.fieldset>.field:not(.choice)>.label {
		padding:6px 15px 1px 0;
		width:31.8%;
		box-sizing:border-box;
		display: block;
	}
	.fieldset>.field:not(.choice)>.control {
		width:74.2%;
		float:left
	}
	.product.data.items {
		position:relative;
		z-index:1
	}
	.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 5px 0 0
	}
	.product.data.items>.item.title>.switch {
		font-weight:600;
		line-height:20px;
		font-size:1.4rem;
		color:#7d7d7d;
		text-decoration:none;
		background:#f0f0f0;
		border:1px solid #d1d1d1;
		border-bottom:none;
		height:20px;
		padding:5px 20px 5px 20px
	}
	.product.data.items>.item.title>.switch:visited {
		color:#7d7d7d;
		text-decoration:none
	}
	.product.data.items>.item.title>.switch:hover {
		color:#7d7d7d;
		text-decoration:none
	}
	.product.data.items>.item.title>.switch:active {
		color:#333;
		text-decoration:none
	}
	.product.data.items>.item.title:not(.disabled)>.switch:focus,.product.data.items>.item.title:not(.disabled)>.switch:hover {
		background:#fcfcfc
	}
	.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:#fff;
		color:#333
	}
	.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:6px
	}
	.product.data.items>.item.content {
		background:#fff;
		margin-top:31px;
		padding:20px 20px 20px 20px;
		border:0;
		border-top:1px solid #d1d1d1
	}
	.actions-toolbar:before,.actions-toolbar:after {
		content:'';
		display:table
	}
	.actions-toolbar:after {
		clear:both
	}
	.actions-toolbar .primary {
		float:left
	}
	.actions-toolbar .secondary {
		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 5px 0 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
	}
	.modal-popup.modal-slide .modal-footer {
		border-top:1px solid #c1c1c1;
		text-align:right
	}
	.block-cart-failed .actions {
		text-align:left
	}
	.block-cart-failed .actions.primary {
		float:right
	}
	.payment-method-braintree .cvv .field-tooltip {
		left:6rem
	}
	.braintree-paypal-account {
		border-color:#ccc;
		border-style:solid;
		border-width:1px 0;
		display:inline-block;
		width:50%
	}
	.account .table-credit-cards .col.actions {
		width:100px
	}
	.bundle-options-container .bundle-options-wrapper,.bundle-options-container .product-options-wrapper {
		float:left;
		width:57%
	}
	.bundle-options-container .block-bundle-summary {
		float:right;
		position:relative;
		width:40%
	}
	.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:33.33333333%
	}
	.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
	}
	.products.wrapper~.toolbar .pages {
		float:left
	}
	.toolbar-amount {
		float:left
	}
	.sorter {
		float:right
	}
	.modes {
		display:inline-block;
		float:left;
		margin-right:20px
	}
	.products.wrapper~.toolbar .modes {
		display:none
	}
	.modes-mode {
		color:#7d7d7d;
		border:1px solid #d1d1d1;
		border-right:0;
		float:left;
		font-weight:400;
		line-height:1;
		padding:7px 10px;
		text-align:center;
		display:inline-block;
		text-decoration:none
	}
	.modes-mode:not(.active):hover {
		color:#7d7d7d;
		background:#dedede
	}
	.modes-mode:last-child {
		border-right:1px solid #d1d1d1
	}
	.modes-mode.active {
		color:#a6a6a6
	}
	.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;
		font-size:24px;
		line-height:inherit;
		color:#7d7d7d;
		content:'\e60d';
		font-family:'icons-blank-theme';
		vertical-align:middle;
		display:inline-block;
		font-weight:normal;
		overflow:hidden;
		speak:none;
		text-align:center
	}
	.modes-mode:hover:before {
		color:#7d7d7d
	}
	.mode-list:before {
		content:'\e60b'
	}
	.limiter {
		float:right
	}
	.products.wrapper~.toolbar .limiter {
		display:block
	}
	.product-info-main .box-tocart,.product-options-bottom .box-tocart {
		display:table
	}
	.product-info-main .box-tocart .field.qty,.product-options-bottom .box-tocart .field.qty {
		display:table-cell
	}
	.product-info-main .box-tocart .actions,.product-options-bottom .box-tocart .actions {
		display:table-cell;
		padding-top:25px;
		text-align:center;
		vertical-align:bottom
	}
	.product-info-main .page-title-wrapper .page-title {
		margin-top:-13px
	}
	.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
	}
	.product-info-main {
		/*float:right*/
	}
	.product.media {
		float:left;
		margin-bottom:25px
	}
	.page-layout-1column .product-info-main {
		/*width:40%*/
	}
	.page-layout-1column .product.media {
		width:55%;     margin-right: 2%;
	}
	.page-layout-2columns-left .product-info-main,.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:50%
	}
	.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
	}
	.block-search {
		float:right;
		padding-left:15px;
		position:relative;
		width:250px;
		z-index:4
	}
	.block-search .control {
		border-top:0;
		margin:0;
		padding:0 0 25px
	}
	.block-search .nested {
		display:block;
		padding-top:5px;
		position:absolute
	}
	.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 {
		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;
		padding:5px 0;
		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 .action.search:before {
		-webkit-font-smoothing:antialiased;
		font-size:22px;
		line-height:22px;
		color:#8f8f8f;
		content:'\e615';
		font-family:'icons-blank-theme';
		margin:0;
		vertical-align:top;
		display:inline-block;
		font-weight:normal;
		overflow:hidden;
		speak:none;
		text-align:center
	}
	.block-search .action.search:hover:before {
		color:inherit
	}
	.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-autocomplete {
		margin-top:0
	}
	.cart-container .widget {
		float:left
	}
	.cart-summary {
		/*float:right;
		position:relative;
		width:25%; clear: right;*/
	}

	.cart-rightpart {
		float:right;
		position:relative;
		width:25%; clear: right;
	}

	.column.main .cart-summary .actions-toolbar>.secondary {
		float:none
	}
	.cart-summary .block .fieldset .field {
		margin:0 0 20px;
		margin:0 0 10px
	}
	.cart-summary .block .fieldset .field:not(.choice)>.label {
		box-sizing:content-box;
		float:none;
		width:auto;
		text-align:left;
		padding:0
	}
	.cart-summary .block .fieldset .field:not(.choice)>.control {
		float:none;
		width:auto
	}
	.cart-summary .block .fieldset .field>.label {
		margin:0 0 5px;
		display:inline-block
	}
	.cart-summary .block .fieldset .field.choice:before,.cart-summary .block .fieldset .field.no-label:before {
		display:none
	}
	.cart.table-wrapper .items {
		min-width:100%;
		width:auto
	}
	.cart.table-wrapper .item .col.item {
		padding:0;
	}
	.cart.table-wrapper .item-actions td {
		text-align:right
	}
	.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-item-details {
		display:table-cell;
		vertical-align:top;
		white-space:normal;
		width:99%
	}
	.cart.table-wrapper .item-actions .actions-toolbar {
		text-align:left
	}
	.cart-products-toolbar .toolbar-amount {
		line-height:30px;
		margin:0
	}
	.cart-products-toolbar .pages {
		float:right;
		margin:0 0 1px
	}
	.cart-products-toolbar .pages .item:last-child {
		margin-right:0
	}
	.cart.table-wrapper .cart-products-toolbar+.cart thead tr th.col {
		padding-bottom:7px;
		padding-top:8px
	}
	.cart.table-wrapper .cart+.cart-products-toolbar {
		margin-top:25px
	}
	.minicart-wrapper {
		margin-left:13px
	}
	.minicart-wrapper .block-minicart {
		right:-15px;
		width:390px
	}
	.opc-wrapper {
		width:66.66666667%;
		float:left;
		-ms-flex-order:1;
		-webkit-order:1;
		order:1;
		padding-right:30px
	}
	.opc-estimated-wrapper {
		display:none
	}
	.opc-progress-bar-item {
		width:185px
	}
	.opc-wrapper .fieldset>.field.required,.opc-wrapper .fieldset>.field._required {
		position:relative
	}
	.opc-wrapper .fieldset>.field.required>label,.opc-wrapper .fieldset>.field._required>label {
		padding-right:25px
	}
	.opc-wrapper .fieldset>.field.required>label:after,.opc-wrapper .fieldset>.field._required>label:after {
		margin-left:10px;
		position:absolute;
		top:9px
	}
	.checkout-index-index .modal-popup .form-shipping-address {
		max-width:100%;
	}
	.checkout-index-index .modal-popup .modal-footer .action-save-address {
		float:right;
		margin:0 0 0 10px
	}
	.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:600px
	}
	.table-checkout-shipping-method {
		width:auto
	}
	.opc-sidebar {
		margin:46px 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 .actions-toolbar .primary {
		float:right;
		margin:0
	}
	.checkout-payment-method .fieldset>.field-select-billing>.control {
		float:none;
		width:100%
	}
	.checkout-payment-method .payment-method-content .fieldset>.field {
		margin:0 0 20px
	}
	.checkout-payment-method .payment-method-content .fieldset>.field.type .control {
		margin-left:25.8%
	}
	.checkout-payment-method .payment-method-content .fieldset>.field.type.no-detection .control {
		margin-left:0
	}
	.checkout-billing-address .action-update {
		float:right
	}
	.checkout-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%*/ width: 100%;
	}
	.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:773px;
		width:50%
	}
	.account.page-layout-2columns-left .sidebar-main,.account.page-layout-2columns-left .sidebar-additional {
		width:22.3%
	}
	.account.page-layout-2columns-left .column.main {
		width:77.7%
	}
	.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
	}
	.control.captcha-image .captcha-img {
		margin:0 10px 10px 0
	}
	.page-product-downloadable .product-options-wrapper {
		float:left;
		width:55%
	}
	.page-product-downloadable .product-options-bottom {
		float:right;
		width:40%
	}
	.page-product-downloadable .product-options-bottom .field.qty+.actions {
		padding-top:0
	}
	.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;
		float:right;
		position:static
	}
	.gift-options .actions-toolbar .secondary {
		float:right
	}
	.gift-options .actions-toolbar .secondary .action {
		float:right;
		margin-left:20px
	}
	.gift-options .actions-toolbar .secondary .action-cancel {
		display:block;
		float:left;
		margin-top:6px
	}
	.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
	}
	.cart.table-wrapper .action-gift {
		float:left
	}
	.form-giftregistry-search .fieldset {
		margin-bottom:29px
	}
	.form-giftregistry-search .fieldset>.fields-specific-options>.field {
		margin:0 0 20px;
		box-sizing:border-box
	}
	.form-giftregistry-search .fieldset>.fields-specific-options>.field>.label {
		margin:0
	}
	.form-giftregistry-search .fieldset>.fields-specific-options>.field:before,.form-giftregistry-search .fieldset>.fields-specific-options>.field:after {
		content:'';
		display:table
	}
	.form-giftregistry-search .fieldset>.fields-specific-options>.field:after {
		clear:both
	}
	.form-giftregistry-search .fieldset>.fields-specific-options>.field.choice:before,.form-giftregistry-search .fieldset>.fields-specific-options>.field.no-label:before {
		padding:6px 15px 0 0;
		width:25.8%;
		box-sizing:border-box;
		content:' ';
		float:left;
		height:1px
	}
	.form-giftregistry-search .fieldset>.fields-specific-options>.field .description {
		padding:6px 15px 0 0;
		text-align:right;
		width:25.8%;
		box-sizing:border-box;
		float:left
	}
	.form-giftregistry-search .fieldset>.fields-specific-options>.field:not(.choice)>.label {
		padding:6px 15px 0 0;
		text-align:right;
		width:25.8%;
		box-sizing:border-box;
		float:left
	}
	.form-giftregistry-search .fieldset>.fields-specific-options>.field:not(.choice)>.control {
		width:74.2%;
		float:left
	}
	.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%
	}
	.form-add-invitations .additional,.form-add-invitations .field.text {
		margin-top:29px
	}
	.table-invitations .col {
		width:50%
	}
	.wishlist.window.popup {
		bottom:auto;
		top:20%;
		left:50%;
		margin-left:-212px;
		width:380px;
		right:auto
	}
	.wishlist.window.popup .field {
		margin:0 0 20px
	}
	.wishlist.window.popup .field:not(.choice)>.label {
		box-sizing:content-box;
		float:none;
		width:auto;
		text-align:left;
		padding:0
	}
	.wishlist.window.popup .field:not(.choice)>.control {
		float:none;
		width:auto
	}
	.wishlist.window.popup .field>.label {
		margin:0 0 5px;
		display:inline-block
	}
	.wishlist.window.popup .field.choice:before,.wishlist.window.popup .field.no-label:before {
		display:none
	}
	.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:32%
	}
	.block.newsletter .field {
		margin-right:5px
	}
	.block.newsletter .field .control {
		width:100%
	}
	.block.newsletter .action.subscribe {
		border-radius:3px
	}
	.paypal-review .paypal-review-title {
		border-bottom:1px solid #d1d1d1
	}
	.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 .col.subtotal,.paypal-review .mark,.paypal-review .amount {
		text-align:right
	}
	.products.wrapper.list .product-reviews-summary {
		margin:0
	}
	.reward-settings+.actions-toolbar {
		margin-top:-32px
	}
	.form-create-return .additional .field:last-child {
		margin-top:29px
	}
	.magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box {
		margin-bottom:20px
	}
	.block-returns-tracking .block-title .action {
		margin:0 0 0 30px
	}
	.block-returns-tracking .block-title .actions-track {
		float:right;
		margin-top:12px
	}
	.table-order-items .subtotal,.table-order-items .amount {
		text-align:right
	}
	.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
	}
	.order-pager-wrapper .order-pager-wrapper-top {
		padding-left:0;
		padding-right:0
	}
	.order-actions-toolbar .action.print {
		display:block;
		float:right
	}
	.order-actions-toolbar .pages {
		float:right
	}
	.page-title-wrapper .order-date {
		/*margin-top:-20px*/
	}
	[class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box,.sales-guest-view .column.main .block:not(.widget) .block-content .box {
		margin-bottom:20px
	}
	html,body {
		height:100%
	}
	.page-wrapper {
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column;
		min-height:100%
	}
	.page-wrapper>.breadcrumbs,.page-wrapper>.top-container,.page-wrapper>.widget {
		box-sizing:border-box;
		width:100%
	}
	.ie10 .page-wrapper,.ie11 .page-wrapper {
		height:100%
	}
	.navigation ul {
		padding:0 8px
	}
	.header.panel>.header.links {
		float:right;
		font-size:0;
		margin:0;
		padding:0;
		list-style:none none;
		margin-left:auto
	}
	.header.panel>.header.links>li {
		display:inline-block;
		vertical-align:top
	}
	.header.panel>.header.links>li {
		font-size:14px;
		margin:0 0 0 15px
	}
	.header.panel>.header.links>li.welcome,.header.panel>.header.links>li a {
		line-height:1.4
	}
	.header.panel>.header.links>li.welcome a {
		padding-left:5px
	}
	.header.content {
		padding-top: 0;  padding-bottom: 0;
	}
	.page-header {
		border:0;
		margin-bottom:0
	}
	.page-header .panel.wrapper {
		/*border-bottom:1px solid #e8e8e8*/
	}
	.page-header .header.panel {
		padding-bottom:10px;
		padding-top:10px
	}
	.page-header .switcher {
		display:inline-block
	}
	.page-main>.page-title-wrapper .page-title {
		display:inline-block
	}
	.page-main>.page-title-wrapper .page-title+.action {
		float:right;
		margin-top:20px
	}
	.logo {
		margin:0;
	}
	.logo img {
		max-height:inherit
	}
	.footer.content .block {
		float:right
	}
	.footer.content .links {
		display:inline-block;
		margin-bottom:20px;
		padding:0 50px 0 0;
		vertical-align:top
	}
	.footer.content .switcher.store {
		display:inline-block;
		padding-right:50px;
		vertical-align:top
	}
	.my-credit-cards .card-type img {
		display:block
	}
	.products-grid.wishlist .product-item-tooltip {
		display:inline-block
	}
	.products-grid.wishlist .product-item-actions {
		margin:10px 0 0
	}
	.products-grid.wishlist .product-item .fieldset .field.qty {
		margin-bottom:10px;
		padding-right:10px
	}
	.products-grid.wishlist .product-item .fieldset .field.qty .label {
		width:auto
	}
	.products-grid.wishlist .product-item .box-tocart .actions-primary {
		margin:0
	}
	.products-grid.wishlist .product-item .box-tocart .stock {
		margin:20px 0 0
	}
	.wishlist-index-index .product-item-info {
		width:240px
	}
	.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
	}
}
@media all and (min-width:1024px),print {
	.products-grid .product-item {
		width:20%
	}
	.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-top:0
	}
	.page-products .products-grid .product-item {
		margin-left: calc((100% - 3 * 30.000%) / 2);

		width: 30.000%;
	}
	.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
	}
	.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-items {
		margin:0
	}
	.wishlist-index-index .products-grid .product-item {
		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.439%
	}
	.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
	}
}


/* ===================================== CUSTOM ======================================== */
/* 16.11.2017 */
/*-------------(Login-CreateAccount)-------------------- */
.customer-account-login .actions-toolbar .secondary {float: none; margin-left: 0px; margin-bottom: 10px;}
.customer-account-login .actions-toolbar .secondary a { color: #2881c7;}
.customer-account-create .fieldset>.field:not(.choice)>.control,
.customer-account-forgotpassword .fieldset>.field:not(.choice)>.control {width: 100%;}
.block-customer-login .fieldset>.field { margin:0 0 4px; }

/* 17.11.2017 */
/*-------------(Store Lising)-------------------------- */
.marketplace-seller-collection .page-main {max-width: 100%; padding-left: 0; padding-right: 0;}
/*.attraction-content { box-sizing: border-box;  margin-left: auto; margin-right: auto; max-width: 1280px;  padding-left: 20px;  padding-right: 20px;}*/
.nav-sections {background: #fff;  height: 54px; line-height: 54px;}
.marketplace-seller-collection .nav-sections, .catalog-product-view .nav-sections {background: #ffb400;}
.marketplace-seller-collection .nav-sections {margin-bottom:0;border-bottom: 6px solid #585858;}


/* 27.11.2017 */
/*CusotomerLogin - ForgotPassword*/
.customer-account-login, .customer-account-create,
.customer-account-forgotpassword{ -webkit-align-items: center; -ms-align-items: center;  align-items: center; display: -webkit-flex; display: -ms-flexbox; display: flex; background-color: #373330;  height: 101%; max-height: 100%;  min-width: 50rem;}

.customer-account-login .page-wrapper, .customer-account-create .page-wrapper,
.customer-account-forgotpassword .page-wrapper { -webkit-flex-grow: 0; flex-grow: 0;  -webkit-flex-shrink: 0; flex-shrink: 0;  background-color: #ffffff;  border: 1px solid #e3e3e3;  box-shadow: 0 5px 30px 0 #000000;  display: block;  float: none;  margin: auto;  max-width: 45rem; min-height: 30rem;  min-width: 0;  padding: 40px 80px 50px;   position: relative;  width: 100%;   z-index: 1;}
.customer-account-login .column.main { min-height: 200px; }

.customer-account-login .page-main, .customer-account-create .page-main,
.customer-account-forgotpassword .page-main {padding: 0;}

.customer-account-login .columns .column.main, .customer-account-create .columns .column.main,
.customer-account-forgotpassword .column.main { padding-bottom: 0;}

.customer-account-login .header, .customer-account-create .header,
.customer-account-forgotpassword .header {margin-bottom: 15px; text-align: center;}

.customer-account-login .logo, .customer-account-create .logo,
.customer-account-forgotpassword  .logo {float: none; display: inline-block;}

.customer-account-login .page-title, .customer-account-create .page-title,
.customer-account-forgotpassword  .page-title {text-align: center; width:100%; margin-bottom: 15px;}

.customer-account-login .page-title span, .customer-account-create .page-title span,
.customer-account-forgotpassword .page-title span {color: #fe9a00; font-size: 2.6rem; font-weight: 300; line-height: 1.2;}

.customer-account-login .panel.wrapper,
.customer-account-create .panel.wrapper,
.customer-account-forgotpassword .panel.wrapper,

.customer-account-login .nav-sections,
.customer-account-create .nav-sections ,
.customer-account-forgotpassword .nav-sections {display: none;}

.customer-account-login .block-customer-login {width: 100%;}
.customer-account-login .login-container .fieldset:after { margin-top: 15px;}

.customer-account-forgotpassword .form.password.forget,
.customer-account-create .form.create.account {min-width: initial; width: 100%;}

.customer-account-create .page-wrapper {height: 550px; overflow: auto;}
.customer-account-create .fieldset>.field:not(.choice)>.label {width: 100%;}

/*28.11.2017*/
/*Seller Details Page*/
.catalog-product-view .nav-sections {margin-bottom: 0;}
.product-info-main .page-title {font-size: 36px;margin-bottom: 25px;}

.catalog-product-view.page-layout-1column .products-grid .product-item { width:24.755%;}

/*20.12.2017 - Attraction Listing*/
.attraction-content, .groupbooking-content {padding-left: 20px; padding-right: 20px;}
.attraction-content .page-products,
.attraction-content .content1 { box-sizing: border-box;  margin-left: auto; margin-right: auto; max-width: 1000px; min-width: auto;}

.art-postheader a {font-size:36px; color: #585858;font-weight: bold; }
h1.art-postheader {margin-bottom: 24px;}
.marketplace-seller-collection .attraction-content .content1 {margin-bottom: 62px;}

/*Nav-Submenu*/
.navigation .nav-6:last-child:after {content:""; display: inline-block;  border-left: 4px solid transparent;  border-right: 4px solid transparent; border-top: 6px solid #ffffff; vertical-align: middle;}
.submenu li {margin-bottom: 0;}

/*DetailsPage*/
.catalog-product-view .page-main, .giftcard-sales-index .page-main { max-width: 100%; padding: 0;}

.details-top-container {background: #f0f0f0; padding: 65px 0;margin-bottom: 65px;}
.detailscontainer {box-sizing: border-box;  margin-left: auto; margin-right: auto; max-width: 1000px; min-width: auto;}

/* 16.08.2018 */
.checkout-onepage-success .page-main {max-width:100%; padding: 0;}
.checkout-success-upper, .success-other-attraction-list {box-sizing: border-box; margin-left: auto;  margin-right: auto;  max-width: 1280px;  padding-left: 20px; padding-right: 20px; width: auto;}
.checkout-success-lower {background: #585858; padding: 40px 0;}


/* 19.01.2018 - BoxOffice Page body section ======================================================================================================= */
.marketplace-seller-profile .page-main { max-width: 100%; padding-left: 0;  padding-right: 0;}
.marketplace-seller-profile .gallery-placeholder,
.marketplace-seller-profile .page-products {box-sizing: border-box; margin-left: auto; margin-right: auto; max-width: 1280px;  padding-left:20px; padding-right:20px;}
.marketplace-seller-profile .gallery-placeholder {max-width:100%;}
.marketplace-seller-profile .gallery-placeholder .slick-slide img {width:100%;}
.marketplace-seller-profile .wk-mp-design {background: #585858; }
.marketplace-seller-profile .wk-mp-design-inner {border: 0;}
.marketplace-seller-profile .page-products .products-grid .product-item {margin-left: calc((100% - 4 * 25.000%) / 3);width:24.711%;}
.marketplace-seller-profile .page-products .products-grid .product-item:nth-child(4n + 1) {margin-left: 0;}
.checkout-cart-index .cart-leftpart {width: 75%; float: left; -ms-flex-order: 1; -webkit-order: 1; order: 1; padding-right: 4%; position: relative;}

/* 25.01.2018 */
.panel.header  .header.content {padding-left: 0; padding-right: 0;}


	@media only screen and (max-width:1100px) and (min-width: 768px)  {
		.marketplace-seller-profile .page-products .products-grid .product-item {
			margin-left: calc((100% - 3 * 33.822%) / 3);
			width: 33.222%;
		}
	}



/* 14.03.2018 */
.block-customer-login .fieldset>.field.email {margin-bottom: 14px;}

/* Listing page- header Logo */
.marketplace-seller-collection .logo img, .catalog-product-view .logo img, .checkout-onepage-success, .logo img {max-height: 126px;}

/* Organisation - Account Details Menu- 11.10.2018 */
.customer-address-form .actions-toolbar .primary { float: right;}
.customer-address-form .actions-toolbar .secondary {float: left; margin-top: 9px;}

/*Group Booking login page*/
.block-customer-login.newloginclass  .actions-toolbar {position: relative;}

/*16.07.2021 - New Member Login & Signup*/
.block-customer-login.newloginclass  .actions-toolbar .secondary a {color:#333; text-decoration: underline;}
.block-customer-login.newloginclass  .actions-toolbar .secondary a:hover {text-decoration:none;}
.block-customer-login.newloginclass .fieldset>.field.password {margin-bottom:35px;}

/* Voucher Sales List - 15.11.18 */
.giftcard-sales-index h1.page-title, .giftcard-sales-index h2 {color: #666666;font-size: 36px; margin-bottom: 25px; }

/* 30.11.2018 */
.giftcard-custom-view .page-main { max-width: 100%;  padding: 0;}
.giftcard-custom-view .page-title { font-size: 36px; margin-bottom: 25px; font-weight: 700; color: #585858;}

/* 27.12.2018 */
.giftcard-sales-index .detailscontainer {padding-top:65px; padding-left: 20px; padding-right: 20px;}
.giftcard-sales-index .enter_value_minimum_cont, .giftcard-sales-index .exp-voucher-container { margin-bottom: 80px;}
.monetary-voucher-des-sale {margin-bottom: 65px;}

/*29.02.2024 -- Banner full width in sales details page */
.details-top-container.galary_full_img {padding-top:0;}
.galary_full_img .gallery-placeholder {margin-bottom:65px !important;}











/* Internet Explorer 10+ */

@media screen and (-ms-high-contrast:active),
 (-ms-high-contrast:none) {

	.checkout-cart-index .form-cart { width: 71%;}
	/*.cart.table-wrapper .product-item-details {white-space: nowrap;}*/

}
/* only for IE */
/* 06-05-19 */
@media all and (-ms-high-contrast:none) {
	.checkout-cart-index .cart-leftpart { width: 71%;}
	/* IE10 */
	*::-ms-backdrop,.checkout-cart-index .cart-leftpart { width: 71%;}
	/* IE11 */
}

