.ox-modal,
.ox-overlay,
.ox-slideout {
	position: fixed;
	top: 0
}

@keyframes transform-0-1 {
	0% {
		transform: scaleX(0)
	}

	100% {
		transform: scaleX(1)
	}
}

@keyframes checkboxleft {
	0% {
		transform: rotate(45deg) scaleX(0)
	}

	100% {
		transform: rotate(45deg) scaleX(1)
	}
}

@keyframes checkboxright {
	0% {
		transform: rotate(-45deg) scaleX(0)
	}

	100% {
		transform: rotate(-45deg) scaleX(1)
	}
}

@keyframes show {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

.fast-anim {
	-webkit-transition: .6s ease-in-out;
	-moz-transition: .6s ease-in-out;
	-o-transition: .6s ease-in-out;
	transition: .6s ease-in-out
}

.fast-anim:hover {
	-webkit-transition: 10ms ease-in-out;
	-moz-transition: 10ms ease-in-out;
	-o-transition: 10ms ease-in-out;
	transition: 10ms ease-in-out
}

@keyframes ox-modal-close-slideout-left {
	from {
		-webkit-transform: none;
		transform: none
	}

	to {
		-webkit-transform: translateX(-570px);
		transform: translateX(-570px)
	}
}

@keyframes ox-modal-close-slideout-right {
	from {
		-webkit-transform: none;
		transform: none
	}

	to {
		-webkit-transform: translateX(570px);
		transform: translateX(570px)
	}
}

@keyframes ox-modal-close-slideout-top {
	from {
		-webkit-transform: none;
		transform: none
	}

	to {
		-webkit-transform: translateY(-300px);
		transform: translateY(-300px)
	}
}

@keyframes ox-modal-active-slideout {
	to {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes ox-modal-close-dd {
	from {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@keyframes ox-modal-active-dd {
	to {
		opacity: 1
	}
}

@keyframes ox-modal-active-overlay {
	0% {
		opacity: 0
	}

	20% {
		opacity: 1;
		-webkit-transform: scale(.95);
		transform: scale(.95)
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes ox-modal-close-overlay {
	0% {
		opacity: 1;
		visibility: visible;
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	100% {
		opacity: 0;
		visibility: hidden;
		-webkit-transform: scale(.95);
		transform: scale(.95)
	}
}

@keyframes ox-modal-active-modal {
	to {
		opacity: 1
	}
}

@keyframes ox-modal-close-modal {
	from {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

.ox-modal {
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 880;
	overflow: hidden;
	opacity: 0;
	display: flex;
	background: 0 0;
	align-items: center;
	justify-content: center
}

.ox-modal .ox-modal-content,
.ox-modal>div {
	background-color: #fff;
	width: 960px;
	height: 550px;
	overflow: hidden;
	max-height: 100vh;
	box-shadow: 0 5px 30px -5px rgba(0, 0, 0, .11);
	-webkit-transition: transform .3s;
	transition: transform .3s;
	-webkit-transform: scale(.95);
	transform: scale(.95)
}

.ox-modal.ox-modal-active {
	opacity: 1;
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
	animation: .5s forwards ox-modal-active-modal
}

.ox-modal.ox-modal-active .ox-modal-content,
.ox-modal.ox-modal-active>div {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: transform .5s;
	transition: transform .5s
}

.ox-modal.ox-modal-close {
	animation: .3s forwards ox-modal-close-modal
}

.touch .ox-modal #ox_quickview_wrapper {
	-webkit-overflow-scrolling: touch;
	overflow-y: auto
}

.ox-slideout {
	bottom: 0;
	width: 100%;
	max-width: 450px;
	height: 100%;
	z-index: 890;
	background-color: #fff;
	overflow: hidden;
	box-shadow: none;
	touch-action: manipulation
}

.ox-overlay .ox-modal-content,
.ox-overlay>div,
.ox-slideout .ox-modal-content,
.ox-slideout>div {
	height: 100%;
	margin: 0;
	overflow-y: auto
}

.ox-slideout .minicart-items-wrapper {
	height: auto !important;
	overflow-x: unset
}

.ox-slideout .block-minicart #minicart-content-wrapper,
.ox-slideout .block-quotecart #quotecart-content-wrapper,
.ox-slideout .header__item-dropdown-content .block-compare,
.ox-slideout .header__item-dropdown-content .block-wishlist {
	height: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.ox-slideout .block-account>.block-content,
.ox-slideout .block-compare .block-content,
.ox-slideout .block-minicart .block-content,
.ox-slideout .block-wishlist .block-content {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	transform: translateZ(0)
}

.ox-slideout .block-compare .dropdown-bottom-wrapper,
.ox-slideout .block-minicart .dropdown-bottom-wrapper,
.ox-slideout .block-wishlist .dropdown-bottom-wrapper {
	display: block;
	flex: 1 1 auto
}

.minicart--style-modern .ox-slideout-left,
.minicart--style-modern .ox-slideout-right {
	max-width: 570px;
	width: 100%;
	padding: 0
}

.minicart--style-modern .ox-slideout-right {
    background: #fff;
}

.minicart--style-modern.ox-slideout-right {
	padding-right: 0;
	-webkit-transform: translateX(570px);
	transform: translateX(570px)
}

.minicart--style-modern .ox-slideout-left {
	left: 0;
	-webkit-transform: translateX(-570px);
	transform: translateX(-570px)
}

.ox-slideout-right {
	right: 0;
	-webkit-transform: translateX(450px);
	transform: translateX(450px)
}

.ox-slideout-right.ox-slideout-close {
	animation: .3s cubic-bezier(.76, .51, .12, 1) ox-modal-close-slideout-right;
	animation-fill-mode: forwards
}

.ox-slideout-left {
	left: 0;
	-webkit-transform: translateX(-450px);
	transform: translateX(-450px)
}

.ox-slideout-top {
	width: 100%;
	max-width: 100%;
	height: 300px;
	top: 0;
	left: 0;
	-webkit-transform: translateY(-300px);
	transform: translateY(-300px)
}

.ox-slideout-top.ox-slideout-close {
	animation: .35s cubic-bezier(.76, .51, .12, 1) ox-modal-close-slideout-top;
	animation-fill-mode: forwards
}

.ox-slideout-active {
	animation: .35s cubic-bezier(.76, .51, .12, 1) ox-modal-active-slideout;
	animation-fill-mode: forwards
}

.ox-slideout-close {
	animation: .3s cubic-bezier(.76, .51, .12, 1) ox-modal-close-slideout-left;
	animation-fill-mode: forwards
}

.ox-modal-overlay,
.ox-slideout-shadow {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(0, 0, 0, .2);
	visibility: hidden;
	opacity: 0;
	z-index: 879;
	transition: opacity .3s, visibility .4s;
	-webkit-transition: opacity .3s, visibility .4s;
	will-change: opacity, visibility
}

.ox-fixed,
.ox-overlay {
	width: 100%;
	height: 100%
}

#ox_quickview_wrapper .ox-overlay-close-btn span:after,
#ox_quickview_wrapper .ox-overlay-close-btn span:before,
.ox-overlay {
	background: #fff
}

.ox-fixed-modal .ox-modal-overlay,
.ox-fixed-modal .ox-slideout-shadow,
.ox-fixed-slideout .ox-modal-overlay,
.ox-fixed-slideout .ox-slideout-shadow {
	opacity: .8;
	visibility: visible
}

.ox-fixed-overlay .ox-modal-overlay,
.ox-fixed-overlay .ox-slideout-shadow {
	display: none !important
}

.ox-fixed-slideout-right {
	overflow-y: hidden
}

.ox-overlay {
	left: 0;
	z-index: 880;
	opacity: 0;
	visibility: hidden;
	overflow: auto;
	overflow-y: hidden;
	-webkit-transform: scale(.95);
	transform: scale(.95)
}

.ox-overlay.ox-overlay-active {
	visibility: visible;
	animation: .5s forwards ox-modal-active-overlay
}

.ox-overlay.ox-overlay-close {
	animation: .5s forwards ox-modal-close-overlay
}

.ox-overlay-close-btn {
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	padding: 10px;
	z-index: 90;
	transition: transform .3s .3s, -webkit-transform .3s .3s, opacity .3s .3s
}

.ox-overlay-close-btn span {
	display: inline-block;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	position: relative;
	overflow: hidden
}

.ox-overlay-close-btn span:after,
.ox-overlay-close-btn span:before {
	content: '';
	position: absolute;
	height: 1px;
	width: 100%;
	top: 50%;
	left: 0;
	margin-top: -1px;
	background-color: #000;
	transform-origin: 50% 50%;
	opacity: 1;
	-moz-transition: -moz-transform .3s;
	-webkit-transition: -webkit-transform .3s;
	-o-transition: -o-transform .3s;
	-ms-transition: -ms-transform .3s;
	transition: transform .3s
}

.ox-overlay-close-btn span:before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}

.ox-overlay-close-btn span:after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

#ox_quickview_wrapper .ox-overlay-close-btn {
	width: 40px;
	height: 40px;
	background: #000;
	transition: background .3s
}

#ox_quickview_wrapper .ox-overlay-close-btn span {
	vertical-align: unset
}

#ox_quickview_wrapper .ox-overlay-close-btn:hover {
	background: #ffe51e
}

#ox_quickview_wrapper .ox-overlay-close-btn:hover span:after,
#ox_quickview_wrapper .ox-overlay-close-btn:hover span:before {
	background: #000
}

.no-touch .ox-overlay-close-btn:hover span:after,
.no-touch .ox-overlay-close-btn:hover span:before {
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0)
}

@media (max-width:959px) {

	.quickview-mobile--hide .product-item .button.ox-quickview-button,
	.quickview-mobile--hide .product-item .button.quick-view,
	.quickview-mobile--hide .product-item .ox-quickview-button,
	body.ox-quickview-catalog-product-view.catalog-product-view .product-info-main #ox-zoom-cursor,
	body.ox-quickview-catalog-product-view.catalog-product-view .product.media #ox-zoom-cursor,
	body.ox_quickview-catalog_product-view.catalog-product-view .product-info-main #ox-zoom-cursor,
	body.ox_quickview-catalog_product-view.catalog-product-view .product.media #ox-zoom-cursor {
		display: none !important
	}

	.ox-modal .ox-modal-content,
	.ox-modal>div {
		width: 90%;
		height: 90%
	}

	body.ox-quickview-catalog-product-view.catalog-product-view,
	body.ox_quickview-catalog_product-view.catalog-product-view {
		overflow: auto !important
	}

	body.ox-quickview-catalog-product-view.catalog-product-view .athlete2_product_info__wrapper,
	body.ox-quickview-catalog-product-view.catalog-product-view .column.main,
	body.ox_quickview-catalog_product-view.catalog-product-view .athlete2_product_info__wrapper,
	body.ox_quickview-catalog_product-view.catalog-product-view .column.main {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	body.ox-quickview-catalog-product-view.catalog-product-view .product-info-main,
	body.ox-quickview-catalog-product-view.catalog-product-view .product.media,
	body.ox_quickview-catalog_product-view.catalog-product-view .product-info-main,
	body.ox_quickview-catalog_product-view.catalog-product-view .product.media {
		width: 100%;
		overflow: hidden;
		height: auto;
		margin-bottom: 0
	}

	body.ox-quickview-catalog-product-view.catalog-product-view .product.media,
	body.ox_quickview-catalog_product-view.catalog-product-view .product.media {
		padding: 30px 30px 0
	}

	body.ox-quickview-catalog-product-view.catalog-product-view .product-info-main,
	body.ox_quickview-catalog_product-view.catalog-product-view .product-info-main {
		padding: 50px 40px 0
	}
}

@keyframes progress {
	0% {
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		transform: scaleX(0)
	}

	100% {
		-ms-transform: scaleX(1);
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

.form-login .g-recaptcha,
.login-container .g-recaptcha {
	margin-bottom: 10px !important
}

.required-captcha.checkbox {
	position: absolute;
	display: block;
	visibility: visible;
	overflow: hidden;
	opacity: 0;
	width: 1px;
	height: 1px
}

.review-form .field-recaptcha {
	margin-bottom: 10px
}

.form.send.friend .g-recaptcha {
	margin-top: 40px
}

.amazon-logout-widget,
.block-search--type-panel .block-content,
.nav-sections .switcher-website .switcher-dropdown,
.opening-hour-wrapper table tbody {
	display: none
}

@media all and (max-width:1025px) {
	.amazon-button-container {
		width: 100%
	}

	.amazon-minicart-container .amazon-button-container {
		width: auto
	}
}

div.switcher-website {
	max-height: 20px
}

.switcher-website img.bss-flag {
	display: inline-block;
	position: relative;
	top: -4px;
	width: 32px
}

.switcher-website li.switcher-option {
	max-height: 35px
}

.switcher-website .switcher-option span,
.switcher-website div#switcher-website-trigger span {
	position: relative;
	top: -15px
}

.page-header .switcher.switcher-website .options .action.toggle.switcher-trigger {
	padding-left: 8px;
	padding-right: 8px
}

.nav-sections .switcher-website div#switcher-website-trigger {
	padding-top: 10px
}

.nav-sections .switcher-website .active .switcher-dropdown,
.opening-hour-wrapper table._active tbody,
span.klarna-payments-method-cell>img {
	display: block
}

.nav-sections .switcher-website .switcher-trigger strong {
	display: inline-block
}

.nav-sections .switcher-website .switcher-trigger strong:after {
	top: -16px
}

.nav-sections div.switcher-website {
	max-height: none
}

.klarna-payments-method-cell {
	display: table-cell;
	vertical-align: middle
}

label.klarna-payments-method-cell>span {
	padding-left: 5px
}

@media only screen and (min-width:1025px) {
	.ox-banners-slider__container .ox-banner__banners .ox-banner__slide .ox-banner__link-wrapper:hover {
		background: 0 0
	}

	.ox-banners-slider__container.ox-banner__hover-zoom .ox-banner__banners .ox-banner__slide:hover .ox-banner-slider__image {
		-webkit-transform: scale(1.1) !important;
		-moz-transform: scale(1.1) !important;
		-o-transform: scale(1.1) !important;
		transform: scale(1.1) !important
	}

	.ox-banners-slider__container.ox-banner-medium.ox-banner__hover-zoom .ox-banner__banners .ox-banner__slide:hover .ox-banner-slider__image {
		-webkit-transform: scale(1.05) !important;
		-moz-transform: scale(1.05) !important;
		-o-transform: scale(1.05) !important;
		transform: scale(1.05) !important
	}
}

@keyframes arrow-over {
	from {
		transform: scaleY(0)
	}

	to {
		transform: scaleY(1)
	}
}

@keyframes arrow-out {
	from {
		transform: scaleY(1)
	}

	to {
		transform: scaleY(0)
	}
}

@media only screen and (max-width:1023px) {
	.athlete-slideshow .slide .controls .slide-control {
		width: 51px;
		height: 44px
	}

	.athlete-slideshow .slide .controls .slide-control span:after,
	.athlete-slideshow .slide .controls .slide-control span:before {
		width: 17px
	}

	.athlete-slideshow .slide .controls .slide-control.slide-next span:before,
	.athlete-slideshow .slide .controls .slide-control.slide-prev span:before {
		top: 21px;
		left: 12px
	}

	.athlete-slideshow .slide .controls .slide-control.slide-next span:after,
	.athlete-slideshow .slide .controls .slide-control.slide-prev span:after {
		top: 21px;
		left: 23px
	}

	.slide-title .text {
		line-height: 40px;
		font-size: 40px
	}
}

@media only screen and (max-width:767px) {
	.hide-below-768 {
		display: none
	}

	.show-below-768 {
		display: block
	}

	.athlete-slideshow .slide .slide-content-container {
		flex-wrap: wrap;
		flex-flow: column
	}

	.athlete-slideshow .slide .controls .slide-control {
		width: 39px;
		height: 34px
	}

	.athlete-slideshow .slide .controls .slide-control span:after,
	.athlete-slideshow .slide .controls .slide-control span:before {
		width: 13px
	}

	.athlete-slideshow .slide .controls .slide-control.slide-next span:before,
	.athlete-slideshow .slide .controls .slide-control.slide-prev span:before {
		top: 16px;
		left: 9px
	}

	.athlete-slideshow .slide .controls .slide-control.slide-next span:after,
	.athlete-slideshow .slide .controls .slide-control.slide-prev span:after {
		top: 16px;
		left: 18px
	}

	.athlete-slideshow .slide .controls-title {
		float: none;
		width: 426px;
		margin: 0 auto
	}

	.athlete-slideshow .slide .slide-banners {
		float: none;
		margin: 0 auto;
		text-align: center
	}

	.athlete-slideshow .slide .slide-banner {
		display: inline-block;
		margin: 5px
	}

	.athlete-slideshow .slide .slide-banner img {
		display: inline-block;
		max-width: 100%;
		height: auto;
		float: none;
		margin: 0
	}

	.no-touch .athlete-slideshow .slide .slide-banner:hover img {
		margin: 0;
		opacity: 1
	}

	.slide-title .text {
		line-height: 30px;
		font-size: 30px
	}

	.slide-title .link {
		line-height: 26px;
		font-size: 12px;
		padding: 0 41px 0 7px
	}

	.slide-title .link span {
		width: 19px;
		height: 26px
	}

	.slide-title .link span:before {
		top: 14px;
		width: 7px;
		height: 2px
	}

	.slide-title .link span:after {
		width: 7px;
		height: 2px;
		top: 10px
	}
}

@media only screen and (max-width:479px) {
	.athlete-slideshow .slide .controls-title {
		width: 300px
	}

	.athlete-slideshow .slide .controls .slide-control {
		width: 33px;
		height: 28px
	}

	.athlete-slideshow .slide .controls .slide-control span:after,
	.athlete-slideshow .slide .controls .slide-control span:before {
		width: 11px
	}

	.athlete-slideshow .slide .controls .slide-control.slide-next span:before,
	.athlete-slideshow .slide .controls .slide-control.slide-prev span:before {
		top: 13px;
		left: 8px
	}

	.athlete-slideshow .slide .controls .slide-control.slide-next span:after,
	.athlete-slideshow .slide .controls .slide-control.slide-prev span:after {
		top: 13px;
		left: 15px
	}

	.slide-title .text {
		line-height: 24px;
		font-size: 24px
	}

	.slide-title .link {
		line-height: 20px;
		font-size: 11px;
		padding: 0 31px 0 5px
	}

	.slide-title .link span {
		width: 14px;
		height: 20px
	}

	.slide-title .link span:before {
		top: 10px;
		width: 6px
	}

	.slide-title .link span:after {
		width: 6px;
		top: 7px
	}
}

@media (min-width:960px) {

	.ox-quickview-catalog-product-view.page-product-bundle,
	.ox_quickview-catalog_product-view.page-product-bundle {
		overflow-y: auto !important
	}

	.ox-quickview-catalog-product-view .fotorama,
	.ox_quickview-catalog_product-view .fotorama {
		max-height: 550px;
		height: 550px
	}

	.ox-quickview-catalog-product-view .product.media,
	.ox_quickview-catalog_product-view .product.media {
		width: 52%;
		margin-bottom: 0
	}

	.ox-quickview-catalog-product-view .product.media #ox-zoom-cursor,
	.ox_quickview-catalog_product-view .product.media #ox-zoom-cursor {
		display: none
	}

	.ox-quickview-catalog-product-view .product.media .fotorama__nav,
	.ox-quickview-catalog-product-view .product.media .fotorama__nav--thumbs,
	.ox-quickview-catalog-product-view .product.media .fotorama__nav-wrap--horizontal,
	.ox_quickview-catalog_product-view .product.media .fotorama__nav,
	.ox_quickview-catalog_product-view .product.media .fotorama__nav--thumbs,
	.ox_quickview-catalog_product-view .product.media .fotorama__nav-wrap--horizontal {
		margin: 0;
		display: none !important
	}

	.ox-quickview-catalog-product-view .product.media .fotorama__wrap .fotorama__grab,
	.ox_quickview-catalog_product-view .product.media .fotorama__wrap .fotorama__grab {
		cursor: move;
		cursor: -webkit-grab;
		cursor: -moz-grab;
		cursor: -o-grab;
		cursor: -ms-grab;
		cursor: grab
	}

	.ox-quickview-catalog-product-view .product.media .fotorama__stage,
	.ox_quickview-catalog_product-view .product.media .fotorama__stage {
		height: 550px !important;
		max-height: 550px !important
	}

	.ox-quickview-catalog-product-view .product-info-main,
	.ox_quickview-catalog_product-view .product-info-main {
		height: 550px;
		max-height: 100vh
	}

	.ox-quickview-catalog-product-view .product-info-main .product-addto-links .action.tocompare,
	.ox-quickview-catalog-product-view .product-info-main .product-options-bottom .action.tocompare,
	.ox_quickview-catalog_product-view .product-info-main .product-addto-links .action.tocompare,
	.ox_quickview-catalog_product-view .product-info-main .product-options-bottom .action.tocompare {
		display: inline-block
	}

	.ox-quickview-catalog-product-view.ox-quickview-sa .product-info-main .box-tocart .actions .action.tocart,
	.ox_quickview-catalog_product-view.ox-quickview-sa .product-info-main .box-tocart .actions .action.tocart {
		padding: 0 36px;
		min-width: 189px
	}

	.ox-quickview-catalog-product-view.ox-quickview-sa .product-info-main .box-tocart .field.qty,
	.ox_quickview-catalog_product-view.ox-quickview-sa .product-info-main .box-tocart .field.qty {
		max-width: 112px
	}
}

.multi-checkout-fields label {
	display: block;
	margin-bottom: 7px
}

.multi-checkout-fields .field {
	margin: 1.5em 0
}

.multi-checkout-fields .field.checkbox label {
	display: inline-block;
	margin: 0 0 0 12px
}

.collection-point-button,
.collection-point-country,
.collection-point-postalcode {
	display: inline-block;
	padding: 20px 10px 0 0
}

.collection-point-postalcode {
	max-width: 9em;
	vertical-align: top
}

.field-error {
	color: red;
	font-size: 9px;
	margin-top: 7px;
	text-transform: uppercase;
	letter-spacing: 1px
}

.box-order-shipping-address .box-subtitle,
.opening-hour-wrapper table tbody tr td.time-span {
	font-weight: 600
}

.box-order-shipping-address .order-shipping-secondary-address {
	margin-top: 1rem
}

#delivery-options-fields-block,
.category-description>[data-content-type=row][data-appearance=contained] {
	max-width: 100%
}

.pickup-locations-headline {
	font-weight: 600;
	font-size: 16px;
	margin-bottom: 25px
}

.delivery-locations-form .delivery-locations-list {
	border: 1px solid #c2c2c2;
	max-height: 500px;
	overflow: auto
}

.delivery-locations-form .delivery-locations-list table.location {
	margin-top: 28px
}

.delivery-locations-form .delivery-locations-list table.location .first-column {
	padding: 0 14px;
	width: 14px
}

.delivery-locations-form .delivery-locations-list table.location .second-column {
	padding: 0
}

.opening-hour-wrapper {
	font-size: 12px
}

.opening-hour-wrapper table thead {
	cursor: pointer;
	font-weight: 700
}

.opening-hour-wrapper table thead tr td {
	padding: 10px 0 0;
	display: inline-block;
	text-decoration: none
}

.opening-hour-wrapper table thead tr td:after {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1.2rem;
	line-height: 20px;
	color: #fff;
	content: '\e622';
	font-family: athlete2;
	margin: 0;
	vertical-align: middle;
	display: inline-block;
	font-weight: 400;
	overflow: hidden;
	speak: none;
	text-align: center
}

.opening-hour-wrapper table thead tr td:hover:after {
	color: #333
}

.opening-hour-wrapper table thead tr td:active:after {
	color: #fff
}

.opening-hour-wrapper table tbody.special-hours-heading {
	padding-top: 10px;
	font-weight: 700
}

.opening-hour-wrapper table tbody tr td {
	padding: 0 10px 0 0
}

.opening-hour-wrapper table._active thead tr td:after {
	content: '\e621'
}

.cart-summary .vertex-message td,
.opc-block-summary .vertex-message td {
	padding: 0;
	border-top: none
}

.m-w-reset {
	padding: 0;
	margin: 0;
	top: auto;
	left: auto;
	box-shadow: none
}

.ox-v-scroll {
	height: 100%;
	overflow: auto;
	overflow-x: hidden
}

.ox-minus,
.ox-plus {
	width: 10px;
	height: 22px;
	cursor: pointer;
	position: relative;
	display: inline-block
}

.ox-minus:after,
.ox-plus:after {
	content: '';
	width: 10px;
	height: 2px;
	background: #000;
	position: absolute;
	top: 50%
}

.ox-plus:before {
	content: '';
	width: 2px;
	height: 10px;
	background: #000;
	position: absolute;
	left: 4;
	top: 7px
}

@media only screen and (max-width:1025px) {
	.field-tooltip .field-tooltip-content {
		left: auto;
		right: -10px;
		top: 40px
	}

	.field-tooltip .field-tooltip-content:after,
	.field-tooltip .field-tooltip-content:before {
		border: 10px solid transparent;
		height: 0;
		left: auto;
		margin-top: -21px;
		right: 10px;
		top: 0;
		width: 0
	}

	.field-tooltip .field-tooltip-content:before {
		border-bottom-color: #999
	}

	.field-tooltip .field-tooltip-content:after {
		border-bottom-color: #202020;
		top: 1px
	}
}

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

@keyframes progress-line {
	0% {
		transform: scale(0)
	}

	100% {
		transform: scale(1)
	}
}

@keyframes move-action-top {
	0% {
		transform: translateY(10px) perspective(1px);
		opacity: 0
	}

	100% {
		transform: translateY(0) perspective(1px);
		opacity: 1
	}
}

@keyframes move-action-bottom {
	0% {
		transform: translateY(0) perspective(1px);
		opacity: 1
	}

	100% {
		transform: translateY(10px) perspective(1px);
		opacity: 0
	}
}

@media only screen and (min-width:769px) and (max-width:990px) {
	.product-item .product-list-view__right-wrapper .actions-secondary .action {
		display: inline-block
	}

	.product-item .product-list-view__right-wrapper .actions-secondary .action span {
		display: none
	}
}

@media only screen and (min-width:1025px) and (max-width:1160px) {
	.products-list .product-item-info {
		display: block
	}

	.products-list .product-item-info:after {
		content: '';
		display: table;
		clear: both
	}

	.products-list .product-grid__image-wrapper {
		display: inline-block;
		float: left;
		max-width: 100%;
		margin-right: 0;
		margin-bottom: 20px
	}

	.products-list .product-item .product-list-view__right-wrapper {
		width: 100%;
		display: inline-block;
		float: left;
		padding-left: 6px;
		padding-top: 15px
	}

	.products-list .product-item .product-list-view__right-wrapper .actions-secondary {
		margin-left: -5px
	}

	.products-list .product-item .product-list-view__right-wrapper .actions-secondary .action {
		display: inline-block
	}

	.products-list .product-item-details {
		display: inline-block;
		float: left;
		width: 100%
	}
}

@media only screen and (min-width:1025px) and (max-width:1200px) {

	.block-bundle-summary .action.tocompare,
	.block-bundle-summary .action.towishlist,
	.product-info-main .action.tocompare,
	.product-info-main .action.towishlist,
	.product-options-bottom .action.tocompare,
	.product-options-bottom .action.towishlist {
		width: 44px
	}

	.product-info-main .box-tocart.actions--right-to-cart .field.qty,
	.product-options-bottom .box-tocart.actions--right-to-cart .field.qty {
		max-width: 110px
	}

	.product-info-main .box-tocart.actions--right-to-cart .icon-minus,
	.product-info-main .box-tocart.actions--right-to-cart .icon-plus,
	.product-options-bottom .box-tocart.actions--right-to-cart .icon-minus,
	.product-options-bottom .box-tocart.actions--right-to-cart .icon-plus {
		width: 28px
	}

	.product-info-main .box-tocart.actions--right-to-cart .input-text.qty,
	.product-options-bottom .box-tocart.actions--right-to-cart .input-text.qty {
		padding: 0 28px
	}
}

@media (min-width:1025px) and (max-width:1160px) {
	.cart-container .form-cart {
		padding-right: 30px;
		width: 67%
	}

	.cart-container .checkout-methods-items {
		margin: 10px -25px -25px;
		padding: 25px
	}

	.cart.table-wrapper .product-item-photo,
	.multicheckout.address.form .table-wrapper .table .product-item-photo {
		padding-right: 20px
	}

	.cart.table-wrapper .cart.table-wrapper .col,
	.multicheckout.address.form .table-wrapper .table .cart.table-wrapper .col {
		padding: 22px 10px
	}

	.cart-summary {
		padding: 25px;
		width: 33%
	}

	.extended-review-summary-wrapper.columns-3 .extended-review-summary,
	.extended-review-summary-wrapper.columns-4 .extended-review-summary {
		max-width: 260px;
		margin-right: 30px;
		padding: 25px
	}

	.extended-review-summary-wrapper.columns-3 .number-of-ratings,
	.extended-review-summary-wrapper.columns-3>.review-ratings,
	.extended-review-summary-wrapper.columns-4 .number-of-ratings,
	.extended-review-summary-wrapper.columns-4>.review-ratings {
		margin-right: 30px
	}

	.extended-review-summary-wrapper.columns-3 .number-of-ratings .rating-result,
	.extended-review-summary-wrapper.columns-4 .number-of-ratings .rating-result {
		margin-right: 5px;
		width: 110px
	}

	.extended-review-summary-wrapper.columns-3 .rating-summary .rating-label,
	.extended-review-summary-wrapper.columns-4 .rating-summary .rating-label {
		padding-right: 12px
	}

	.extended-review-summary-wrapper.columns-3>div:last-child,
	.extended-review-summary-wrapper.columns-4>div:last-child {
		margin-right: 0
	}

	.extended-review-summary-wrapper.columns-3 .extended-review-button .action.primary,
	.extended-review-summary-wrapper.columns-4 .extended-review-button .action.primary {
		padding: 18px 20px
	}

	.review-content-left {
		max-width: 260px;
		margin-right: 30px
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.col-md-6 .ox-banner.ox-banner-stores .ox-banner-container .title.xxl {
		margin-top: -62px;
		font-size: 50px
	}

	.col-md-6 .ox-banner.ox-banner-stores .ox-banner-container .text {
		margin-top: 20px
	}

	.extended-review-summary-wrapper.columns-3 .extended-review-summary {
		padding: 25px;
		margin-right: 30px;
		max-width: 230px
	}

	.extended-review-summary-wrapper.columns-3 .number-of-ratings,
	.extended-review-summary-wrapper.columns-3>.review-ratings {
		margin-right: 30px
	}

	.extended-review-summary-wrapper.columns-3 .number-of-ratings .rating-result {
		margin-right: 5px;
		width: 110px
	}

	.extended-review-summary-wrapper.columns-3 .number-of-ratings .rating-item .label {
		display: none
	}

	.extended-review-summary-wrapper.columns-3>div:last-child {
		margin-right: 0
	}

	.extended-review-summary-wrapper.columns-4 {
		flex-wrap: wrap
	}

	.extended-review-summary-wrapper.columns-4 .extended-review-summary {
		width: 50%;
		margin-right: 0;
		max-width: 50%
	}

	.extended-review-summary-wrapper.columns-4 .extended-review-button {
		order: 1;
		width: 50%;
		align-self: stretch;
		display: flex
	}

	.extended-review-summary-wrapper.columns-4 .extended-review-button .action.primary {
		width: 100%;
		flex-grow: 1;
		align-self: stretch;
		display: flex;
		justify-content: center;
		align-items: center
	}

	.extended-review-summary-wrapper.columns-4 .number-of-ratings {
		order: 3
	}

	.extended-review-summary-wrapper.columns-4 .number-of-ratings .rating-item {
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-webkit-align-items: center;
		align-items: center
	}

	.extended-review-summary-wrapper.columns-4 .number-of-ratings .rating-number {
		margin-right: 20px
	}

	.extended-review-summary-wrapper.columns-4 .number-of-ratings .rating-percent {
		min-width: 80px;
		text-align: right
	}

	.extended-review-summary-wrapper.columns-4 .number-of-ratings .rating-result {
		-webkit-flex-grow: 1;
		flex-grow: 1
	}

	.extended-review-summary-wrapper.columns-4 .review-ratings {
		order: 4
	}

	.extended-review-summary-wrapper.columns-4 .number-of-ratings,
	.extended-review-summary-wrapper.columns-4 .review-ratings {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
		margin: 0;
		padding: 20px
	}
}

@media (max-width:767px) {
	.cart.page-title-wrapper {
		padding-top: 0
	}

	.cart.page-title-wrapper .page-title {
		float: none;
		text-align: center
	}

	.cart.page-title-wrapper .action.checkout {
		float: none;
		width: 100%
	}

	.extended-review-summary-wrapper .extended-review-summary,
	.review-content-left {
		max-width: 100%;
		margin-right: 0
	}

	.review-form {
		max-width: 100%
	}

	.review-item {
		flex-flow: column
	}

	.extended-review-summary-wrapper {
		flex-wrap: wrap;
		margin: 0 0 20px
	}

	.extended-review-summary-wrapper .extended-review-button {
		order: 2;
		margin: 0;
		width: 100%
	}

	.extended-review-summary-wrapper .extended-review-button .action.primary {
		width: 100%
	}

	.extended-review-summary-wrapper .number-of-ratings {
		order: 3
	}

	.extended-review-summary-wrapper .number-of-ratings .rating-item {
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-webkit-align-items: center;
		align-items: center
	}

	.extended-review-summary-wrapper .number-of-ratings .rating-number {
		margin-right: 20px
	}

	.extended-review-summary-wrapper .number-of-ratings .rating-percent {
		min-width: 60px;
		text-align: right
	}

	.extended-review-summary-wrapper .number-of-ratings .rating-result {
		-webkit-flex-grow: 1;
		flex-grow: 1
	}

	.extended-review-summary-wrapper .review-ratings {
		order: 4
	}

	.extended-review-summary-wrapper .number-of-ratings,
	.extended-review-summary-wrapper .review-ratings {
		width: 100%;
		margin-right: 0
	}

	.extended-review-summary-wrapper>div {
		margin-top: 30px
	}

	.review-content-left {
		margin-bottom: 25px;
		display: block
	}

	.product-info-main .review-content-left {
		margin-bottom: 0
	}
}

@media all and (min-width:1025px),
print {

	.abs-product-options-list-desktop dt,
	.block-giftregistry-shared .item-options dt {
		clear: left;
		float: left;
		margin: 0 0 5px
	}

	.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,
	.ie9 .page-main {
		width: auto
	}

	.abs-blocks-2columns,
	.account .column.main .block:not(.widget) .block-content .box,
	.amazon-addresses .amazon-address,
	.magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box {
		width: 48.8%
	}

	.account .column.main .block:not(.widget) .block-content .box:nth-child(odd),
	.amazon-addresses .amazon-address:nth-child(odd),
	.magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(odd) {
		clear: left;
		float: left
	}

	.account .column.main .block:not(.widget) .block-content .box:nth-child(2n),
	.amazon-addresses .amazon-address:nth-child(2n),
	.block-authentication .block-new-customer .actions-toolbar div.primary a,
	.block-cart-failed .actions.primary,
	.block-wishlist-management .wishlist-toolbar,
	.checkout-billing-address .action-update,
	.footer.content .block,
	.gift-options .actions-toolbar .secondary,
	.magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(2n),
	.order-pager-wrapper .pages {
		float: right
	}

	.abs-reset-left-margin-desktop,
	.block-cart-failed .action.clear,
	.block-cart-failed .action.update,
	.block-wishlist-info-items .product-item-photo,
	.bundle-options-container .legend.title,
	.cart-container .cart-gift-item .action.clear,
	.cart-container .cart-gift-item .action.update,
	.cart.table-wrapper .gift-summary .actions-toolbar,
	.checkout-payment-method .payment-method-content .fieldset>.field.type.no-detection .control,
	.checkout-payment-method .payment-option-content .payment-option-inner+.actions-toolbar,
	.column.main .block-giftregistry-shared-items .actions-toolbar,
	.column.main .cart-summary .actions-toolbar,
	.column.main .paypal-review .actions-toolbar,
	.form-new-agreement .actions-toolbar,
	.form-new-agreement .fieldset .legend,
	.gift-summary .actions-toolbar,
	.wishlist-index-index .main .form-wishlist-items .actions-toolbar {
		margin-left: 0
	}

	.abs-action-remove-desktop {
		margin-left: 75.8%;
		top: 6px
	}

	.abs-margin-for-forms-desktop,
	.checkout-payment-method .payment-method-content .fieldset>.field.type .control {
		margin-left: 25.8%
	}

	.abs-visually-hidden-desktop,
	.block-search .label,
	.dashboard-welcome-toggler,
	.modes-label,
	.navigation .level0 .submenu li.parent>a>.ui-menu-icon>span,
	.navigation .level0.parent>.level-top>.ui-menu-icon>span {
		border: 0;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px
	}

	.abs-add-clearfix-desktop:after,
	.abs-add-clearfix-desktop:before,
	.account .column.main .block.block-order-details-view:after,
	.account .column.main .block.block-order-details-view:before,
	.account .column.main .block:not(.widget) .block-content:after,
	.account .column.main .block:not(.widget) .block-content:before,
	.amazon-addresses:after,
	.amazon-addresses:before,
	.block-addresses-list .items.addresses:after,
	.block-addresses-list .items.addresses:before,
	.block-cart-failed .block-content:after,
	.block-cart-failed .block-content:before,
	.block-giftregistry-shared .item-options:after,
	.block-giftregistry-shared .item-options:before,
	.block-wishlist-management:after,
	.block-wishlist-management:before,
	.cart-container:after,
	.cart-container:before,
	.form-giftregistry-search .fieldset>.fields-specific-options>.field:after,
	.form-giftregistry-search .fieldset>.fields-specific-options>.field:before,
	.form.create.account .actions-toolbar:after,
	.form.create.account .actions-toolbar:before,
	.gift-wrapping .nested:after,
	.gift-wrapping .nested:before,
	.header.content:after,
	.header.content:before,
	.login-container:after,
	.login-container:before,
	.magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after,
	.magento-rma-guest-returns .column.main .block:not(.widget) .block-content:before,
	.minicart-wrapper:after,
	.minicart-wrapper:before,
	.order-links:after,
	.order-links:before,
	.page-header .header.panel:after,
	.page-header .header.panel:before,
	.page-header .switcher .options:after,
	.page-header .switcher .options:before,
	.paypal-review .block-content:after,
	.paypal-review .block-content:before,
	.product.data.items.accordion>.item.content:after,
	.product.data.items.accordion>.item.content:before,
	.product.data.items:after,
	.product.data.items:before,
	.product.data.items>.item.content:after,
	.product.data.items>.item.content:before,
	.sales-guest-view .column.main .block.block-order-details-view:after,
	.sales-guest-view .column.main .block.block-order-details-view:before,
	.table .gift-wrapping .content:after,
	.table .gift-wrapping .content:before,
	[class^=sales-guest-] .column.main .block.block-order-details-view:after,
	[class^=sales-guest-] .column.main .block.block-order-details-view:before {
		content: '';
		display: table
	}

	.abs-add-clearfix-desktop:after,
	.account .column.main .block.block-order-details-view:after,
	.account .column.main .block:not(.widget) .block-content:after,
	.amazon-addresses:after,
	.block-addresses-list .items.addresses:after,
	.block-cart-failed .block-content:after,
	.block-giftregistry-shared .item-options:after,
	.block-wishlist-management:after,
	.cart-container:after,
	.form-giftregistry-search .fieldset>.fields-specific-options>.field:after,
	.form.create.account .actions-toolbar:after,
	.gift-wrapping .nested:after,
	.header.content:after,
	.login-container:after,
	.magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after,
	.minicart-wrapper:after,
	.order-links:after,
	.page-header .header.panel:after,
	.page-header .switcher .options:after,
	.paypal-review .block-content:after,
	.product.data.items.accordion>.item.content:after,
	.product.data.items:after,
	.product.data.items>.item.content:after,
	.sales-guest-view .column.main .block.block-order-details-view:after,
	.table .gift-wrapping .content:after,
	[class^=sales-guest-] .column.main .block.block-order-details-view:after {
		clear: both
	}

	.abs-add-box-sizing-desktop,
	.abs-add-box-sizing-desktop-m,
	.account .column.main .block.block-order-details-view .block-content:not(.widget) .box,
	.column.main,
	.opc-wrapper,
	.sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box,
	.sidebar-additional,
	.sidebar-main,
	[class^=sales-guest-] .column.main .block.block-order-details-view .block-content:not(.widget) .box {
		box-sizing: border-box
	}

	.abs-revert-field-type-desktop .fieldset .fields>.field,
	.abs-revert-field-type-desktop .fieldset>.field,
	.checkout-payment-method .payment-method-content .fieldset>.field,
	.wishlist.window.popup .field {
		margin: 0 0 20px
	}


	.abs-revert-field-type-desktop .fieldset .fields>.field:not(.choice)>.label,
	.abs-revert-field-type-desktop .fieldset>.field:not(.choice)>.label,
	.wishlist.window.popup .field:not(.choice)>.label {
		box-sizing: content-box;
		float: none;
		width: auto;
		text-align: left;
		padding: 0
	}

	.abs-revert-field-type-desktop .fieldset .fields>.field:not(.choice)>.control,
	.abs-revert-field-type-desktop .fieldset>.field:not(.choice)>.control {
		float: none;
		width: auto
	}

	.abs-revert-field-type-desktop .fieldset .fields>.field>.label,
	.abs-revert-field-type-desktop .fieldset>.field>.label,
	.wishlist.window.popup .field>.label {
		margin: 0 0 5px;
		display: inline-block
	}

	.abs-no-display-desktop,
	.abs-revert-field-type-desktop .fieldset .fields>.field.choice:before,
	.abs-revert-field-type-desktop .fieldset .fields>.field.no-label:before,
	.abs-revert-field-type-desktop .fieldset>.field.choice:before,
	.abs-revert-field-type-desktop .fieldset>.field.no-label:before,
	.nav-sections-item-content>*,
	.nav-sections-item-title,
	.navigation .level0.more:before,
	.navigation:empty,
	.product.data.items.accordion .data.item.content,
	.sidebar .block.widget .pager .item:not(.pages-item-next):not(.pages-item-previous) {
		display: none
	}

	.abs-shopping-cart-items-desktop,
	.block-cart-failed,
	.cart-container .cart-gift-item {
		float: left;
		position: relative;
		width: 73%
	}

	.abs-shopping-cart-items-desktop .actions,
	.block-cart-failed .actions,
	.cart-container .cart-gift-item .actions {
		text-align: right
	}

	.block-cart-failed .action.continue,
	.block-wishlist-management .wishlist-info,
	.cart-container .cart-gift-item .action.continue,
	.cart-container .widget,
	.cart.main.actions .action.continue,
	.cart.table-wrapper .action-gift,
	.checkout-index-index .modal-popup .modal-footer .action-save-address+.action-hide-popup,
	.login-container .block.login .actions-toolbar>.secondary,
	.products-grid.wishlist .product-item-checkbox {
		float: left
	}

	.menu-style-3 .page-header .navigation>ul>.level0.active>a:before,
	.menu-style-3 .page-header .navigation>ul>.level0.has-active>a:before,
	.menu-style-3 .page-header .navigation>ul>.level0:hover>a:before,
	.menu-style-3 .page-header .ox-megamenu>ul>.level0.active>a:before,
	.menu-style-3 .page-header .ox-megamenu>ul>.level0.has-active>a:before,
	.menu-style-3 .page-header .ox-megamenu>ul>.level0:hover>a:before,
	.menu-style-4 .page-header .navigation>ul>.level0.active>a:before,
	.menu-style-4 .page-header .navigation>ul>.level0.has-active>a:before,
	.menu-style-4 .page-header .navigation>ul>.level0:hover>a:before,
	.menu-style-4 .page-header .ox-megamenu>ul>.level0.active>a:before,
	.menu-style-4 .page-header .ox-megamenu>ul>.level0.has-active>a:before,
	.menu-style-4 .page-header .ox-megamenu>ul>.level0:hover>a:before,
	a.ox-grey-underline:hover {
		opacity: 1
	}

	.huge-line {
		height: 6px
	}

	.centered-iblocks .iblock,
	.centered-iblocks>div {
		padding: 25px 50px
	}

	.page-bottom-padding {
		margin-bottom: -80px
	}

	.form.create.account>.fieldset>.legend,
	h1 {
		margin-bottom: 40px
	}

	.h1.huge-10,
	.h2.huge-10,
	h1.huge-10,
	h2.huge-10 {
		font-size: 96px
	}

	.h2.big,
	.ox-carousel .ox-slide-item .title.big,
	h2.big {
		font-size: 72px
	}

	.h2.huge,
	h2.huge {
		font-size: 90px
	}

	.post-list.blog-style-modern.columns-3 article.post-style--overlay .post-content,
	.post-list.blog-style-modern.columns-3.blog-list--image-top article.post-style--overlay .post-content,
	.post-list.blog-style-modern.columns-3.blog-list--overlay article .post-content,
	.responsive-padding-1 {
		padding: 35px
	}

	.container {
		max-width:  192rem;
	}


	.block.category.event,
	.breadcrumbs,
	.footer.content,
	.header.content,
	.navigation,
	.ox-megamenu,
	.page-header .header.panel,
	.page-main,
	.page-wrapper>.page-bottom,
	.top-container {
		box-sizing: border-box;
		margin-left: auto;
		margin-right: auto;
		max-width: 192rem;
		padding-left: 20px;
		padding-right: 20px;
		width: auto
	}

	.header__content .ox-megamenu,
	.menu-style-2 .page-header .navigation>ul,
	.menu-style-2 .page-header .ox-megamenu>ul,
	.menu-style-4 .page-header .navigation>ul,
	.menu-style-4 .page-header .ox-megamenu>ul {
		padding: 0
	}

	.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
	}

	.page-layout-1column-fullwidth.catalog-product-view .page-main,
	.product-page--fullwidth.catalog-product-view .page-main {
		padding-left: 60px;
		padding-right: 60px
	}

	.columns,
	.header--layout-6 .ox-sticky.sticky.resize .header__content .header__item-search,
	.nav-sections-item-content>.navigation,
	.navigation .level0.more li,
	.ox-prev-next__link,
	.product.data.items.accordion .data.item,
	.product.data.items.accordion>.item.content.active,
	.product.data.items>.item.content.active {
		display: block
	}

	.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
	}

	.block-category-event .dates .start,
	.modal-popup.confirm .modal-inner-wrap .modal-content,
	.page-layout-2columns-left .sidebar-main,
	.sidebar-main {
		padding-right: 50px
	}

	.page-layout-2columns-left .sidebar-main,
	.page-layout-2columns-right .sidebar-main,
	.page-layout-3columns .sidebar-main {
		float: left;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1
	}

	.sidebar-additional {
		clear: right;
		padding-left: 50px
	}

	.page-layout-3columns .sidebar-additional {
		float: right;
		-ms-flex-order: 3;
		-webkit-order: 3;
		order: 3
	}

	.page-layout-2columns-left .sidebar-additional,
	.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: 50px
	}

	.page-layout-2columns-right .sidebar-additional,
	.page-layout-2columns-right .sidebar-main {
		padding-left: 50px;
		padding-right: 0
	}

	.page-layout-3columns .column.main {
		width: calc(100% - 540px)
	}

	.page-layout-3columns .sidebar-additional,
	.page-layout-3columns .sidebar-main {
		width: 270px
	}

	.form.create.account>.fieldset.account,
	.page-layout-3columns .sidebar-additional {
		padding-left: 25px
	}

	.form.create.account>.fieldset.info,
	.page-layout-3columns .sidebar-main {
		padding-right: 25px
	}

	.page-layout-2columns-left .column.main,
	.page-layout-2columns-right .column.main {
		width: calc(100% - 320px)
	}

	.page-layout-2columns-left .sidebar-additional,
	.page-layout-2columns-left .sidebar-main,
	.page-layout-2columns-right .sidebar-additional,
	.page-layout-2columns-right .sidebar-main {
		width: 320px
	}

	.panel.header {
		padding: 10px 20px
	}

	.page-layout-1column-fullwidth .page-main,
	.page-layout-1column-fullwidth.catalog-category-view .page-main {
		padding: 0;
		max-width: 100%
	}

	.promo-block-categories-grid .promo-block-categories__text {
		display: flex !important;
		display: -ms-flexbox !important;
		align-content: center !important;
		-ms-flex-line-pack: center !important;
		-ms-flex-align: center !important;
		align-items: center !important
	}

	.promo-block-categories-grid .promo-block-categories__text .title {
		font-size: 36px;
		margin-bottom: 40px
	}

	.filter-actions,
	.ox-margin-lg {
		margin-bottom: 30px
	}

	.amazon-addresses .amazon-address,
	.catalog-product-view .column.main>div:last-child,
	.navigation ul,
	.ox-carousel .ox-slide-item.margins-big .ox-carousel__col>:last-child,
	.ox-carousel .ox-slide-item.margins-big .ox-carousel__inner>:last-child,
	.ox-margin-lg-no,
	.product-add-form .fieldset:last-child,
	.product.data.items.accordion .item.title.active {
		margin-bottom: 0
	}

	.sidebar-nobg.categories--fullwidth.page-layout-2columns-left .sidebar-additional,
	.sidebar-nobg.categories--fullwidth.page-layout-2columns-left .sidebar-main {
		padding-left: 10px;
		padding-right: 60px;
	}

	.sidebar-nobg.categories--fullwidth.page-layout-2columns-right .sidebar-additional,
	.sidebar-nobg.categories--fullwidth.page-layout-2columns-right .sidebar-main {
		padding-right: 10px;
		padding-left: 60px
	}

	.sidebar-nobg.categories--fullwidth.page-layout-3columns .sidebar-additional,
	.tabs-style--minimal .product-info-main .product.data.items.accordion>.item.title>.switch {
		padding-left: 30px
	}

	.sidebar-nobg.categories--fullwidth.page-layout-3columns .sidebar-main {
		padding-right: 30px
	}

	.ox-messages-fixed .page.messages {
		position: fixed;
		left: 10px;
		top: 120px;
		z-index: 800;
		max-width: 100%;
		width: 100%
	}

	.ox-messages-fixed .page.messages .message {
		margin-bottom: 10px;
		padding-right: 40px;
		background: #fff;
		max-width: 400px;
		margin: 0 auto;
		padding-left: 40px;
    align-items: center;
    animation-duration: .15s;

    border-radius: 0.25em;
    pointer-events: auto;
    color: #000;
    min-height: 3em;
    cursor: pointer;
    background-color: #fddcdd;
	text-align: center;
	}

	.ox-messages-fixed .page.messages .message .ox-overlay-close-btn {
		display: block;
		animation: .15s forwards show
	}

	.ox-messages-fixed .page.messages .ox-overlay-close-btn {
		display: none;
		opacity: 0;
		padding: 5px;
		position: absolute;
		right: 12px;
		top: 4px;
		border: none
	}

	.header--layout-4 .minicart-wrapper .action.showcart,
	.navigation,
	.navigation .level0,
	.navigation li.level1,
	.navigation ul {
		position: relative
	}

	.ox-messages-fixed .page.messages .ox-overlay-close-btn span {
		width: 15px;
		height: 15px
	}

	.navigation,
	.ox-megamenu {
		width: 100%;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.hide-on-desktop,
	.nav-toggle,
	.slide-out-menu--mobile {
		display: none !important
	}

	.nav-sections {
		-webkit-flex-shrink: 0;
		flex-shrink: 0;
		-webkit-flex-basis: auto;
		flex-basis: auto;
		margin-bottom: 25px
	}

	.nav-sections-item-content,
	.ox-megamenu .ox-submenu.opened {
		display: block !important
	}

	.navigation {
		background: 0 0;
		font-size: 16px;
		font-weight: 700;
		height: inherit;
		left: auto;
		overflow: inherit;
		padding: 0;
		top: 0;
		width: 100%;
		z-index: 3
	}

	.navigation ul {
		margin-top: 0;
		padding: 0
	}

	.navigation li.level0 {
		border-top: none
	}

	.navigation .level0 {
		margin: 0 5px 0 0;
		display: inline-block
	}

	.navigation .level0:last-child {
		margin-right: 0;
		padding-right: 0
	}

	.navigation .level0:hover:after {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 100%;
		width: 10px;
		height: calc(103%);
		z-index: 1
	}

	.navigation .level0>.level-top {
		color: #fff;
		line-height: 27px;
		padding: 0 9px;
		text-decoration: none;
		box-sizing: border-box;
		position: relative;
		display: inline-block
	}

	.navigation .level0>.level-top.ui-state-focus,
	.navigation .level0>.level-top:hover,
	.order-links .item a:visited,
	.product.data.items.accordion>.item.title>.switch:active,
	.product.data.items.accordion>.item.title>.switch:hover,
	.product.data.items.accordion>.item.title>.switch:visited,
	.product.data.items>.item.title>.switch:active,
	.product.data.items>.item.title>.switch:visited {
		color: #000;
		text-decoration: none
	}

	.navigation .level0.active>.level-top,
	.navigation .level0.has-active>.level-top {
		border-width: 0;
		color: #000;
		text-decoration: none;
		display: inline-block
	}

	.navigation .level0 .submenu li.parent>a>.ui-menu-icon:after,
	.navigation .level0.more:after,
	.navigation .level0.parent>.level-top>.ui-menu-icon:after {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		color: inherit;
		font-family: athlete2;
		speak: none;
		vertical-align: middle;
		font-weight: 400;
		text-align: center
	}

	.navigation .level0.more:hover>.submenu,
	.navigation .level0.parent:hover>.submenu {
		overflow: visible !important
	}

	.navigation .level0.parent>.level-top>.ui-menu-icon {
		position: absolute;
		right: 0;
		text-decoration: none;
		display: none !important
	}

	.navigation .level0.parent>.level-top>.ui-menu-icon:after {
		font-size: 12px;
		line-height: 20px;
		content: '\e622';
		display: inline-block;
		overflow: hidden
	}

	.navigation .level0 .submenu {
		background: #fff;
		box-shadow: 0 4px 22px 0 rgba(0, 0, 0, .08);
		font-size: 14px;
		font-weight: 700;
		min-width: 230px;
		padding: 0;
		display: none;
		left: 0;
		margin: 0 !important;
		position: absolute;
		z-index: 1
	}

	.block-authentication .block-new-customer .actions-toolbar .b2b-button,
	.navigation .level0 .submenu>ul {
		margin-top: 10px
	}

	.navigation .level0 .submenu>ul:before {
		border: 10px solid transparent;
		height: 0;
		width: 0;
		border-bottom-color: #fff;
		color: #fff;
		left: 20px;
		top: -20px;
		content: '';
		display: block;
		overflow: hidden;
		position: absolute;
		z-index: 4
	}

	.navigation .level0 .submenu:before {
		content: '';
		display: block;
		position: absolute;
		width: 100%;
		height: 4px;
		left: 0;
		top: -4px;
		z-index: 1
	}

	.navigation .level0 .submenu a {
		display: block;
		line-height: inherit;
		background: 0 0;
		color: #000;
		padding: 7px
	}

	.navigation .level0 .submenu a.ui-state-focus,
	.navigation .level0 .submenu a:hover {
		background: #000;
		color: #fff;
		text-decoration: none
	}

	.navigation .level0 .submenu .submenu {
		top: 0 !important;
		left: 100% !important
	}

	.navigation .level0 .submenu .submenu-reverse {
		left: auto !important;
		right: 100%
	}

	.block-category-event .block-title,
	.form-giftregistry-search .fieldset>.fields-specific-options>.field>.label,
	.minicart-wrapper .block-minicart li,
	.navigation .level0 .submenu li,
	.opc-block-summary .product-item .subtotal .price-including-tax,
	.products-grid.wishlist .product-item .box-tocart .actions-primary,
	.sidebar .block.widget .pager .pages-item-next .action {
		margin: 0
	}

	.navigation .level0 .submenu li.parent>a>.ui-menu-icon {
		position: absolute;
		right: 3px;
		display: inline-block;
		text-decoration: none;
		width: 8px;
		height: 8px;
		top: 50%;
		transform: translateY(-4px)
	}

	.navigation .level0 .submenu li.parent>a>.ui-menu-icon:after {
		font-size: 12px;
		line-height: 20px;
		content: '\e608';
		display: inline-block;
		overflow: hidden
	}

	.navigation .level0.more {
		position: relative;
		display: inline-block;
		text-decoration: none
	}

	.navigation .level0.more:after {
		font-size: 26px;
		line-height: inherit;
		content: '\e607';
		display: inline-block;
		overflow: hidden;
		cursor: pointer;
		padding: 8px 12px;
		position: relative;
		z-index: 1
	}

	.navigation .level0.parent>.level-top {
		padding-right: 9px
	}

	.navigation .level0 .submenu li.parent>a>.ui-menu-icon:before {
		content: '';
		position: absolute;
		right: 0;
		top: 3px;
		background: #000;
		width: 8px;
		height: 2px;
		transition: background .1s .4s
	}

	.navigation .level0 .submenu li.parent>a>.ui-menu-icon:after {
		content: '';
		position: absolute;
		right: 3px;
		top: 0;
		background: #000;
		width: 2px;
		height: 8px;
		transition: background .1s .4s
	}

	.ox-megamenu-navigation>.level0>a span.ox-megamenu-label,
	.ox-megamenu-navigation>li,
	.page-main>.page-title-wrapper .page-title,
	.panel.header .links,
	.panel.header .switcher,
	.product-info-main .box-tocart .field.qty,
	.product-options-bottom .box-tocart .field.qty,
	.products-grid.wishlist .product-item-tooltip {
		display: inline-block
	}

	.fieldset>.field {
		margin: 0 0 15px;
		letter-spacing: 1px;
	}

	.gift-options,
	.product.data.items {
		position: relative;
		z-index: 1
	}

	.product.data.items>.item.title {
		float: left;
		width: auto
	}

	.product.data.items>.item.title>.switch {
		display: block;
		position: relative;
		z-index: 2;
		font-weight: 400;
		line-height: 25px;
		font-size: 1.2rem;
		color: #000;
		text-decoration: none;
		background: 0 0;
		border: none;
		border-bottom: none;
		height: 25px;
		padding: 5px 25px;
		letter-spacing: 1px;
		letter-spacing: -.03em;
		overflow: hidden;
		text-transform: uppercase;
		box-sizing: content-box
	}

	.product.data.items>.item.content {
		box-sizing: border-box;
		float: right;
		margin-left: -100%;
		width: 100%
	}

	.product.data.items>.item.title {
		margin: 0;
		box-sizing: initial
	}

	.product.data.items>.item.title:not(.disabled)>.switch:focus,
	.product.data.items>.item.title:not(.disabled)>.switch:hover {
		background: 0 0
	}

	.product.data.items>.item.title.active>.switch,
	.product.data.items>.item.title.active>.switch:focus,
	.product.data.items>.item.title.active>.switch:hover,
	.product.data.items>.item.title:not(.disabled)>.switch:active {
		background: 0 0;
		color: #000;
		text-decoration: none
	}

	.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: #f8f8f8;
		margin-top: 42px;
		padding: 40px;
		border: none
	}

	.page-header .switcher.language.noflags .options strong span,
	.page-header .switcher.store.noflags .options strong span,
	.table-order-items tbody .col.label,
	.table-order-items tbody .col.value,
	.tabs-style--minimal .product.data.items.accordion .additional-attributes th {
		padding-left: 0
	}

	.tabs-style--minimal .product.data.items.accordion>.item.content {
		padding: 6px 2px 30px;
		background: 0 0;
		margin: 0
	}

	.menu-style-5 .ox-megamenu-navigation>.level0>a:before,
	.ox-slideout .block-minicart:after,
	.ox-slideout .block-minicart:before,
	.product.data.items.accordion .item.title.active>.switch:after,
	.tabs-style--minimal .product.data.items.accordion>.item.content:before,
	.tabs-style--minimal .product.data.items>.item.title>.switch:after {
		content: none
	}

	.tabs-style--minimal .product.data.items.accordion>.item.title {
		border-top: 1px solid rgba(0, 0, 0, .08);
		margin: 0
	}
	.tabs-style--minimal .product.data.items.accordion>.item.title:first-child {
		border-top: none;
	}


	.tabs-style--minimal .product.data.items.accordion>.item.title>.switch {
		color: #000;
		height: auto;
		background: 0 0 !important;
		padding-top: 12px;
		padding-bottom: 12px;
		padding-left: 30px
	}

	.tabs-style--minimal .product.data.items.accordion>.item.title>.switch:focus,
	.tabs-style--minimal .product.data.items.accordion>.item.title>.switch:hover {
		background: 0 0
	}

	.product.data.items.accordion .item.title.active>.switch:after,
	.product.data.items.accordion .item.title.active>.switch:before,
	.tabs-style--minimal .product.data.items.accordion>.item.title>.switch:after,
	.tabs-style--minimal .product.data.items.accordion>.item.title>.switch:before,
	.tabs-style--minimal .product.data.items.accordion>.item.title>.switch:focus:after,
	.tabs-style--minimal .product.data.items.accordion>.item.title>.switch:focus:before,
	.tabs-style--minimal .product.data.items.accordion>.item.title>.switch:hover:after,
	.tabs-style--minimal .product.data.items.accordion>.item.title>.switch:hover:before {
		background: #000
	}

	.tabs-style--minimal .product.data.items.accordion>.item.title>.switch:before {
		left: 2px;
		top: 50%;
		width: 12px;
		height: 2px;
		margin-top: -1px
	}

	.tabs-style--minimal .product.data.items.accordion>.item.title>.switch:after {
		left: 7px;
		top: 50%;
		width: 2px;
		height: 12px;
		margin-top: -6px
	}

	.tabs-style--minimal .product.data.items.accordion>.item.title.active>.switch,
	.tabs-style--minimal .product.data.items.accordion>.item.title.active>.switch:focus,
	.tabs-style--minimal .product.data.items.accordion>.item.title.active>.switch:hover,
	.tabs-style--minimal .product.data.items.accordion>.item.title:not(.disabled)>.switch:active {
		color: #000;
		padding-bottom: 12px
	}

	.order-links .item a:before,
	.product.data.items>.item.title>.switch:before {
		content: '';
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		bottom: 0;
		left: 0;
		z-index: -1;
		transform: translateY(39px);
		transition: .25s;
		background: #000;
		will-change: transform
	}

	.order-links .item a:after,
	.product.data.items>.item.title>.switch:after {
		content: '';
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		bottom: 0;
		left: 0;
		z-index: -1;
		transform: translateY(100%);
		transition: .4s;
		background: #ffe51e;
		will-change: transform
	}

	.order-links .item a:focus,
	.order-links .item a:hover,
	.product.data.items>.item.title>.switch:focus,
	.product.data.items>.item.title>.switch:hover {
		color: #fff;
		text-decoration: none;
		background: 0 0
	}

	.product.data.items>.item.title.active>.switch {
		transition: .25s
	}

	.order-links .item.current strong:after,
	.product.data.items>.item.title.active>.switch:after,
	.tabs-style--minimal .product.data.items>.item.title.active>.switch:before {
		transform: translateY(0);
		transition: transform .3s
	}

	.product.data.items.accordion .item.title.active>.switch,
	.product.data.items.accordion .item.title.active>.switch:visited,
	.tabs-style--minimal .product.data.items>.item.title.active>.switch,
	.tabs-style--minimal .product.data.items>.item.title.active>.switch:focus,
	.tabs-style--minimal .product.data.items>.item.title.active>.switch:hover,
	.tabs-style--minimal .product.data.items>.item.title:not(.disabled)>.switch:active,
	.tabs-style--minimal .product.data.items>.item.title>.switch:focus,
	.tabs-style--minimal .product.data.items>.item.title>.switch:hover,
	.tabs-style--minimal .product.data.items>.item.title>.switch:visited {
		color: #000
	}

	.tabs-style--minimal .product.data.items>.item.title>.switch:before {
		height: 1px;
		transform: translateY(3px);
		transition: .25s;
		background: #000;
		will-change: transform
	}

	.tabs-style--minimal .product.data.items>.item.content {
		padding: 40px 0;
		background: 0 0;
		position: relative
	}

	.tabs-style--minimal .product.data.items>.item.content:before {
		height: 1px;
		width: 100%;
		background: rgba(0, 0, 0, .08);
		position: absolute;
		top: -7px
	}

	.product.data.items.accordion {
		margin: 0;
		padding: 0
	}

	.product.data.items.accordion>.item.title {
		box-sizing: border-box;
		float: none;
		width: 100%;
		margin: 0 0 15px
	}

	.product.data.items.accordion>.item.title>.switch {
		display: block;
		background: #000;
		border-bottom: 0 solid #d1d1d1;
		border-left: 0 solid #d1d1d1;
		border-right: 0 solid #d1d1d1;
		border-top: 0 solid #d1d1d1;
		height: 40px;
		padding: 6px 20px 6px 50px;
		font-weight: 800;
		line-height: 28px;
		font-size: 1.2rem;
		color: #fff;
		text-decoration: none
	}

	.page-header .switcher .options .action.toggle.active:after,
	.page-header .switcher .options .action.toggle:after {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 11px;
		font-family: athlete2;
		speak: none;
		vertical-align: top
	}

	.product.data.items.accordion>.item.content {
		box-sizing: border-box;
		display: block;
		float: none;
		background: #f8f8f8;
		border: none;
		margin: 0 0 15px;
		padding: 40px
	}

	.modes-mode.active,
	.modes-mode:hover,
	.product.data.items.accordion>.item.title:not(.disabled)>.switch:focus,
	.product.data.items.accordion>.item.title:not(.disabled)>.switch:hover {
		background: #ffe51e
	}

	.product.data.items.accordion>.item.title.active>.switch,
	.product.data.items.accordion>.item.title.active>.switch:focus,
	.product.data.items.accordion>.item.title.active>.switch:hover,
	.product.data.items.accordion>.item.title:not(.disabled)>.switch:active {
		background: #ffe51e;
		color: #000;
		text-decoration: none;
		padding-bottom: 6px
	}

	.product.data.items.accordion .item.title>.switch {
		position: relative;
		box-sizing: border-box
	}

	.product.data.items.accordion .item.title>.switch:after,
	.product.data.items.accordion .item.title>.switch:before {
		content: '';
		display: block;
		position: absolute;
		background: #fff;
		transition: .6s;
		transform: none;
		z-index: unset
	}

	.product.data.items.accordion .item.title>.switch:before {
		left: 17px;
		top: 23px;
		width: 15px;
		height: 3px
	}

	.product.data.items.accordion .item.title>.switch:after {
		left: 23px;
		top: 17px;
		width: 3px;
		height: 15px
	}

	.product.data.items.accordion .item.title>.switch:focus:after,
	.product.data.items.accordion .item.title>.switch:focus:before,
	.product.data.items.accordion .item.title>.switch:hover:after,
	.product.data.items.accordion .item.title>.switch:hover:before {
		transition: 10ms;
		background: #000
	}

	.ie10 .page-wrapper,
	.ie11 .page-wrapper,
	.menu-style-2 .page-header .navigation,
	.menu-style-2 .page-header .ox-megamenu,
	.menu-style-4 .page-header .navigation,
	.menu-style-4 .page-header .ox-megamenu,
	.menu-style-5 .page-header .navigation,
	.menu-style-5 .page-header .navigation>ul>.level0,
	.menu-style-5 .page-header .ox-megamenu,
	.menu-style-5 .page-header .ox-megamenu>ul>.level0,
	body,
	html {
		height: 100%
	}

	.menu-style-5 .page-header .navigation>ul>.level0>.level-top,
	.menu-style-5 .page-header .ox-megamenu>ul>.level0>.level-top {
		height: 100%;
		display: flex;
		align-items: center
	}

	.menu-style-2 .page-header .navigation>ul>.level0>.level-top:before,
	.menu-style-2 .page-header .ox-megamenu>ul>.level0>.level-top:before {
		height: calc(100% - 15px);
		top: 0;
		transform-origin: top;
		transition: transform .5s cubic-bezier(.85, 0, .12, 1)
	}

	.menu-style-2 .page-header .navigation>ul>.level0.active>.level-top:before,
	.menu-style-2 .page-header .navigation>ul>.level0:hover>.level-top:before,
	.menu-style-2 .page-header .ox-megamenu>ul>.level0.active>.level-top:before,
	.menu-style-2 .page-header .ox-megamenu>ul>.level0:hover>.level-top:before {
		transition: transform .2s cubic-bezier(.85, 0, .12, 1)
	}

	.menu-style-3 .page-header .navigation>ul>.level0>.level-top,
	.menu-style-3 .page-header .navigation>ul>.level0>a,
	.menu-style-3 .page-header .ox-megamenu>ul>.level0>.level-top,
	.menu-style-3 .page-header .ox-megamenu>ul>.level0>a {
		margin: 0 5px;
		padding: 0;
		background: 0 0 !important;
		padding-bottom: 3px;
		color: #000;
		letter-spacing: 0.09em;

	}

	.menu-style-3 .page-header .navigation>ul>.level0>.level-top:before,
	.menu-style-3 .page-header .navigation>ul>.level0>a:before,
	.menu-style-3 .page-header .ox-megamenu>ul>.level0>.level-top:before,
	.menu-style-3 .page-header .ox-megamenu>ul>.level0>a:before {
		transform: scaleY(0);
		opacity: 0;
		height: 0;
		top: auto;
		bottom: 0
	}

	.menu-style-4 .page-header.ox-sticky.sticky.resize .navigation,
	.menu-style-4 .page-header.ox-sticky.sticky.resize .ox-megamenu {
		min-height: 64px
	}

	.menu-style-4 .page-header .navigation>ul>.level0,
	.menu-style-4 .page-header .ox-megamenu>ul>.level0 {
		margin: 0;
		height: 100%
	}

	.menu-style-4 .page-header .navigation>ul>.level0>.level-top,
	.menu-style-4 .page-header .navigation>ul>.level0>a,
	.menu-style-4 .page-header .ox-megamenu>ul>.level0>.level-top,
	.menu-style-4 .page-header .ox-megamenu>ul>.level0>a {
		background: 0 0 !important;
		padding: 6px 20px;
		height: 100%;
		display: flex;
		align-items: center
	}

	.menu-style-4 .page-header .navigation>ul>.level0>.level-top:before,
	.menu-style-4 .page-header .navigation>ul>.level0>a:before,
	.menu-style-4 .page-header .ox-megamenu>ul>.level0>.level-top:before,
	.menu-style-4 .page-header .ox-megamenu>ul>.level0>a:before {
		transform: scaleY(1);
		opacity: 0;
		transition: opacity .2s;
		height: 2px;
		top: auto;
		bottom: 0
	}

	.header--layout-4 .header__content .flex-right {
		height: 74px
	}

	.header--layout-4 .minicart-wrapper .action.showcart:after {
		content: '';
		position: absolute;
		z-index: -1;
		width: 100%;
		transform: scaleX(0);
		transform-origin: left;
		height: 100%;
		top: 0;
		left: 0;
		background-color: #ffe51e;
		animation: .35s cubic-bezier(.85, 0, .12, 1) forwards scaleout
	}

	.header--layout-4 .minicart-wrapper .action.showcart:hover:after {
		animation: .35s cubic-bezier(.85, 0, .12, 1) forwards scalein;
		transform-origin: right
	}

	.header--layout-5 .page-header.header--full-width .header__left {
		padding-left: 20px
	}

	.header--layout-5 .page-header.header--full-width .header__left .ox-megamenu .ox-megamenu-navigation {
		margin-left: -8px
	}

	.ox-dropdown--megamenu>.ox-megamenu__dropdown .ox-megamenu-list>.category-item>.submenu>.category-item,
	.ox-dropdown.ox-links-drop .header.links li,
	.ox-megamenu-navigation>.level0 .category-item,
	.ox-slideout.ox-links-drop .header.links li {
		margin: 0 0 2px
	}

	.header--layout-5 .header__content .header__left,
	.header--layout-5 .header__content .header__right {
		-ms-flex-preferred-size: calc(50% - 105px);
		flex-basis: calc(50% - 105px);
		max-width: calc(50% - 105px)
	}

	.header--layout-5 .header__content .header__left .ox-megamenu .ox-megamenu-navigation {
		padding: 0 12px 0 0
	}

	.header--layout-5 .header__content .header__right {
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		padding-right: 0
	}

	.header--layout-6 .header__content .header__right .header__item-search,
	.header--layout-6 .ox-sticky.sticky.resize .header__content>.header__center.block-search {
		display: none
	}

	.header--layout-6 .ox-sticky.sticky.resize .header__left {
		flex: 1 1 auto
	}

	.header--layout-6 .ox-sticky.sticky.resize .block-search--type-panel .action-search-slideout {
		display: flex !important
	}

	.header--layout-6 .header__content .header__center.block-search .header__search-wrapper .animated-text--masked,
	.header--layout-6 .header__content .header__center.block-search .header__search-wrapper .flashing-cursor,
	.header--layout-6 .header__content .header__center.block-search .header__search-wrapper .logo__container,
	.header--layout-6 .header__content .header__center.block-search .header__search-wrapper .ox-overlay-close-btn,
	.sticky-minimized .ox-sticky.sticky.resize .header-nav-wide,
	.sticky-minimized .ox-sticky.sticky.resize .header__additional-content,
	.sticky-minimized.minicart-btn__icon--hide .ox-sticky.sticky.resize .action.showcart .text {
		display: none
	}

	.header--layout-6 .header__content .header__center.block-search {
		order: unset;
		z-index: 101;
		align-items: center;
		display: flex;
		float: none;
		width: auto;
		padding-left: 30px;
		padding-right: 30px
	}

	.header--layout-6 .header__content .header__center.block-search.header__item-search .header__search-wrapper>form,
	.wishlist.window.popup .field:not(.choice)>.control {
		float: none;
		width: auto
	}

	.header--layout-6 .header__content .header__center.block-search.header__item-search .header__search-wrapper>form input {
		width: 100% !important
	}

	.header--layout-6 .header__content .header__center.block-search .header__search-wrapper,
	.page-header .navigation>ul,
	.page-header .ox-megamenu>ul {
		flex: 1 1 auto
	}

	.header--layout-6 .header__content .header__center.block-search .header__search-wrapper .minisearch,
	.ox-megamenu-navigation li[data-ox-mm-a-h=item-center],
	.ox-megamenu-navigation li[data-ox-mm-a-h=item-left],
	.ox-megamenu-navigation li[data-ox-mm-a-h=item-right] {
		position: relative
	}

	.header--layout-6 .header__content .header__center.block-search .header__search-wrapper .control {
		padding: 0
	}

	.page-header.header--full-width .header__content>.flex-right,
	.page-header.header--full-width .header__right,
	.page-header.header--full-width .top-bar {
		padding-right: 20px
	}

	.page-header.header--full-width.header--layout-4 .header__content>.flex-right,
	.page-header.header--full-width.sticky.resize.header--layout-4 .header__content>.flex-right {
		padding-right: 0
	}

	.header--full-width.header--layout-1 .top-bar .minicart-wrapper {
		margin-right: -20px
	}

	.header__content .flex-left {
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}

	.menu--align-center .page-header .navigation>ul,
	.menu--align-center .page-header .ox-megamenu>ul,
	.menu--align-sticky-center .page-header.ox-sticky.sticky .navigation>ul,
	.menu--align-sticky-center .page-header.ox-sticky.sticky .ox-megamenu>ul {
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-flex-pack: center;
		-ms-justify-content: center;
		justify-content: center
	}

	.menu--align-right .page-header .navigation>ul,
	.menu--align-right .page-header .ox-megamenu>ul {
		-webkit-justify-content: flex-end;
		-moz-justify-content: flex-end;
		-ms-flex-pack: flex-end;
		-ms-justify-content: flex-end;
		justify-content: flex-end
	}

	.menu--align-left .page-header .navigation>ul,
	.menu--align-left .page-header .ox-megamenu>ul {
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		-ms-flex-pack: flex-start;
		-ms-justify-content: flex-start;
		justify-content: flex-start
	}

	.menu--align-sticky-right .page-header.ox-sticky.sticky .navigation>ul,
	.menu--align-sticky-right .page-header.ox-sticky.sticky .ox-megamenu>ul {
		-webkit-justify-content: flex-end;
		-moz-justify-content: flex-end;
		-ms-flex-pack: flex-end;
		-ms-justify-content: flex-end;
		justify-content: flex-end
	}

	.menu--align-sticky-left .page-header.ox-sticky.sticky .navigation>ul,
	.menu--align-sticky-left .page-header.ox-sticky.sticky .ox-megamenu>ul {
		flex: 1 1 auto;
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		-ms-flex-pack: flex-start;
		-ms-justify-content: flex-start;
		justify-content: flex-start
	}

	.header--layout-1 .authentication-wrapper {
		top: 12px;
		right: 30px
	}

	.header__content {
		height: auto;
		min-height: 74px;
		transition: .2s ease;
		transition-property: height,min-height,max-height;;
	}

	.ox-dropdown--megamenu.level1.ox-mm__lvl1-top-stretch>.ox-megamenu__dropdown,
	.page-wrapper {
		min-height: 100%
	}

	.header--layout-2 .header__content {
		height: auto;
		min-height: 60px
	}

	.logo__container {
		width: 210px
	}

	.header__content .minicart-wrapper,
	.header__item {
		margin: 8px;
		margin-right: 0;
	}

	.sticky-minimized .top-bar {
		-webkit-transition: height .2s, min-height .2s, max-height .2s;
		-moz-transition: height .2s, min-height .2s, max-height .2s;
		-ms-transition: height .2s, min-height .2s, max-height .2s;
		transition: height .2s, min-height .2s, max-height .2s
	}

	.sticky-minimized .ox-sticky.sticky.resize .header__right {
		flex-wrap: nowrap
	}

	.sticky-minimized .ox-sticky.sticky.resize .logo__container {
		overflow: hidden
	}


	.sticky-minimized .ox-sticky.sticky.resize .header__content img.logo,
	.sticky-minimized .ox-sticky.sticky.resize .logo__container img.logo {
		max-height: 64px;
		width: auto
	}

	.sticky-minimized .ox-sticky.sticky.resize .top-bar {
		height: 0 !important;
		overflow: hidden;
		min-height: 0;
		border: none
	}

	.sticky-minimized.minicart-btn__icon--hide .ox-sticky.sticky.resize .action.showcart {
		height: 38px;
		line-height: 38px;
		padding: 0
	}

	.sticky-minimized.minicart-btn__icon--hide .ox-sticky.sticky.resize .action.showcart svg {
		display: block;
		margin-right: 0
	}

	.sticky-minimized.minicart-btn__icon--hide .ox-sticky.sticky.resize .action.showcart span {
		min-width: 7px;
		display: inline
	}

	.sticky-minimized.minicart-btn__icon--hide .ox-sticky.sticky.resize .action.showcart span.qty {
		display: inline-block;
		border: none;
		padding: 2px;
		margin: 0;
		position: absolute;
		top: 0;
		height: 14px;
		min-width: 14px;
		text-align: center;
		vertical-align: middle;
		right: 0;
		background: #202020;
		color: #fff;
		font-size: 10px;
		font-weight: 400;
		font-family: Arial, sans-serif;
		letter-spacing: 0;
		line-height: 1
	}

	.sticky-minimized.minicart-btn__icon--hide .ox-sticky.sticky.resize .action.showcart span.qty .counter-number {
		color: #eaeaea
	}

	.ox-dropdown.ox-dropdown-active {
		animation: .2s forwards ox-modal-active-dd
	}

	.ox-dropdown.ox-dropdown-close {
		animation: .2s forwards ox-modal-close-dd
	}

	.minicart--style-modern .ox-dropdown {
		width: 300px;
		padding: 0;

	}

	.ox-dropdown--simple .ox-submenu,
	.ox-megamenu__dropdown {
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-ms-backface-visibility: hidden;

	}

	.ox-dropdown.ox-links-drop .header.links,
	.ox-slideout.ox-links-drop .header.links {
		width: 100%
	}

	.ox-dropdown.ox-links-drop .header.links li .logged-in,
	.ox-dropdown.ox-links-drop .header.links li a:not(.button),
	.ox-slideout.ox-links-drop .header.links li .logged-in,
	.ox-slideout.ox-links-drop .header.links li a:not(.button) {
		padding: 7px;
		color: #000;
		letter-spacing: 0.5px;
	}

	.ox-dropdown.ox-links-drop .header.links a:not(.button):focus,
	.ox-dropdown.ox-links-drop .header.links a:not(.button):hover,
	.ox-slideout.ox-links-drop .header.links a:not(.button):focus,
	.ox-slideout.ox-links-drop .header.links a:not(.button):hover {
		background: #000;
		color: #fff
	}

	.modal-popup .modal-content,
	.modal-popup .modal-footer,
	.ox-slideout .header.links {
		padding: 30px
	}

	.minicart--style-modern .ox-slideout .header.links {
		padding: 60px 70px
	}

	.ox-dropdown.ox-links-drop {
		width: 280px
	}

	.ox-dropdown.ox-login-drop {
		padding: 0;
		width: 750px
	}

	.ox-dropdown .block-account>.block-content,
	.popup-authentication .block-authentication {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.ox-dropdown .block-account .block {
		padding: 30px;
		width: 50%;
		margin: 0;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		flex-flow: wrap;
		align-self: stretch;
		align-content: center
	}

	.minicart--style-modern .ox-dropdown.ox-links-drop {
		width: 310px
	}

	.minicart--style-modern .ox-dropdown.ox-links-drop .block-content,
	.modal-popup.agreements-modal .modal-content,
	.order-details-items {
		padding: 40px
	}

	.minicart--style-modern .ox-dropdown .block-account .block,
	.ox-banner-animated-text.ox-banner-huge .ox-banner-animated-container,
	.ox-banner-animated-text.ox-banner-medium .ox-banner-animated-container,
	.ox-banner-animated-text.ox-banner-xxl .ox-banner-animated-container {
		padding: 50px
	}

	.crosssell .owl-carousel:hover .owl-nav,
	.owl-carousel.widget-product-grid:hover .owl-nav,
	.ox-carousel:hover .owl-nav,
	.related .owl-carousel:hover .owl-nav,
	.upsell .owl-carousel:hover .owl-nav {
		visibility: visible;
		opacity: 1
	}

	.crosssell .owl-carousel:hover .owl-nav button.owl-next,
	.crosssell .owl-carousel:hover .owl-nav button.owl-prev,
	.owl-carousel.widget-product-grid:hover .owl-nav button.owl-next,
	.owl-carousel.widget-product-grid:hover .owl-nav button.owl-prev,
	.related .owl-carousel:hover .owl-nav button.owl-next,
	.related .owl-carousel:hover .owl-nav button.owl-prev,
	.upsell .owl-carousel:hover .owl-nav button.owl-next,
	.upsell .owl-carousel:hover .owl-nav button.owl-prev {
		transform: translateX(0) translateY(-50%)
	}

	.crosssell.additional-products,
	.post-list article,
	.related.additional-products,
	.upsell.additional-products {
		margin-bottom: 80px
	}

	.ox-banner.ox-banner-content-overlay .ox-banner-container.medium-padding,
	.ox-categories-grid-with-banner .ox-banner.ox-banner-content-overlay .ox-banner-container {
		padding: 60px
	}

	.ox-banner.ox-banner-content-overlay .ox-banner-container.big-padding {
		padding: 80px
	}

	.ox-categories-grid-with-banner .col.right {
		-ms-flex: 0 0 70%;
		flex: 0 0 70%;
		max-width: 70%;
		padding: 50px 3%
	}

	.ox-categories-grid-with-banner .col.left {
		-ms-flex: 0 0 30%;
		flex: 0 0 30%;
		max-width: 30%
	}

	.ox-banner-animated-text.ox-banner-huge .text,
	.ox-banner-animated-text.ox-banner-medium .ox-banner-animated-container .text {
		padding: 10px 12px
	}

	.ox-banner-animated-text.ox-banner-huge span.text {
		font-size: 60px;
		line-height: 56px
	}

	.ox-banner-animated-text.ox-banner-xxl .text {
		padding: 1.4vw
	}

	.ox-banner-animated-text.ox-banner-xxl span.text {
		font-size: 5vw;
		line-height: .8
	}

	.ox-banner-animated-text.ox-banner-medium .ox-banner-animated-container .link {
		padding: 8px 10px;
		font-weight: 800;
		font-size: 14px
	}

	.ox-banner-animated-text.ox-banner-medium .ox-banner-animated-container span.text {
		font-size: 36px;
		line-height: 34px
	}

	.ox-banner-animated-text .ox-banner-animated-container .link,
	.ox-banner__text-container .link {
		letter-spacing: -.03em
	}

	.above-footer-banner.banner-columns-2 .banner-wrap.first-banner:before,
	.header-banner-below.banner-columns-2 .banner-wrap.first-banner:before {
		left: -100%
	}

	.above-footer-banner.banner-columns-2 .banner-wrap.second-banner:before,
	.header-banner-below.banner-columns-2 .banner-wrap.second-banner:before {
		right: -100%
	}

	.ox-instagram-feed.columns-1 .ox-instagram-item {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.ox-brand-grid__container.columns-l-2 .ox-brand__item,
	.ox-instagram-feed.columns-2 .ox-instagram-item {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.ox-brand-grid__container.columns-l-3 .ox-brand__item,
	.ox-instagram-feed.columns-3 .ox-instagram-item {
		-ms-flex: 0 0 33.33333333%;
		flex: 0 0 33.33333333%;
		max-width: 33.33333333%
	}

	.ox-brand-grid__container.columns-l-4 .ox-brand__item,
	.ox-instagram-feed.columns-4 .ox-instagram-item,
	.post-list.blog-list--image-top.columns-4 article,
	.post-list.columns-4 article.post-style--image-top {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}

	.ox-brand-grid__container.columns-l-5 .ox-brand__item,
	.ox-instagram-feed.columns-5 .ox-instagram-item {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}

	.ox-brand-grid__container.columns-l-6 .ox-brand__item,
	.ox-instagram-feed.columns-6 .ox-instagram-item {
		-ms-flex: 0 0 16.66666667%;
		flex: 0 0 16.66666667%;
		max-width: 16.66666667%
	}

	.ox-brand-grid__container.columns-l-7 .ox-brand__item,
	.ox-instagram-feed.columns-7 .ox-instagram-item {
		-ms-flex: 0 0 14.28571429%;
		flex: 0 0 14.28571429%;
		max-width: 14.28571429%
	}

	.ox-brand-grid__container.columns-l-8 .ox-brand__item,
	.ox-instagram-feed.columns-8 .ox-instagram-item {
		-ms-flex: 0 0 12.5%;
		flex: 0 0 12.5%;
		max-width: 12.5%
	}

	.ox-brand-grid__container.columns-l-9 .ox-brand__item,
	.ox-instagram-feed.columns-9 .ox-instagram-item {
		-ms-flex: 0 0 11.11111111%;
		flex: 0 0 11.11111111%;
		max-width: 11.11111111%
	}

	.ox-brand-grid__container.columns-l-10 .ox-brand__item,
	.ox-instagram-feed.columns-10 .ox-instagram-item {
		-ms-flex: 0 0 10%;
		flex: 0 0 10%;
		max-width: 10%
	}

	.ox-brand-grid__container.columns-l-11 .ox-brand__item,
	.ox-instagram-feed.columns-11 .ox-instagram-item {
		-ms-flex: 0 0 9.09090909%;
		flex: 0 0 9.09090909%;
		max-width: 9.09090909%
	}

	.ox-brand-grid__container.columns-l-12 .ox-brand__item,
	.ox-instagram-feed.columns-12 .ox-instagram-item,
	.ox-menu-col-1 {
		-ms-flex: 0 0 8.33333333%;
		flex: 0 0 8.33333333%;
		max-width: 8.33333333%
	}

	.page-layout-1column-fullwidth.blog-page .page-main {
		padding-bottom: 80px;
		padding-top: 40px
	}

	.post-list.blog-list--overlay.columns-3 article,
	.post-list.blog-list--overlay.columns-3 article.post-style--overlay,
	.post-list.blog-style-modern.blog-list--overlay.columns-3 article,
	.post-list.columns-3 article.post-style--overlay {
		-ms-flex: 0 0 calc(33.333333% - 30px);
		flex: 0 0 calc(33.333333% - 30px);
		max-width: calc(33.333333% - 30px)
	}

	.post-list.columns-3 article.post-style--image-top {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%
	}

	.post-list.blog-list--image-top.columns-3 article,
	.post-list.blog-list--image-top.columns-3 article.post-style--image-top {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%
	}

	.post-list.blog-style-modern article .post-image-wrapper .post-posed-date {
		opacity: 0;
		transform: translateY(10px);
		transition: .3s;
		font-size: 16px;
		height: 52px;
		padding: 0 19px;
		line-height: 52px;
		will-change: transform
	}

	.post-list.blog-style-modern article.post-style--above-image:hover .social-share__content a,
	.post-list.blog-style-modern article.post-style--overlay:hover .social-share__content a,
	.post-list.blog-style-modern article:hover .post-image-wrapper .post-posed-date,
	.post-list.blog-style-modern.blog-list--above-image article:hover .social-share__content a,
	.post-list.blog-style-modern.blog-list--first-above-image article:first-child:hover .social-share__content a,
	.post-list.blog-style-modern.blog-list--image-top article.post-style--above-image:hover .social-share__content a,
	.post-list.blog-style-modern.blog-list--image-top article.post-style--overlay:hover .social-share__content a,
	.post-list.blog-style-modern.blog-list--overlay article:hover .social-share__content a {
		opacity: 1;
		transform: translateY(0)
	}

	.post-list.blog-style-modern article.post-style--above-image .post-content,
	.post-list.blog-style-modern.blog-list--above-image article .post-content,
	.post-list.blog-style-modern.blog-list--first-above-image article:first-child .post-content,
	.post-list.blog-style-modern.blog-list--image-top article.post-style--above-image .post-content {
		padding: 70px
	}

	.post-list.blog-style-modern article.post-style--above-image .post-title,
	.post-list.blog-style-modern.blog-list--above-image article .post-title,
	.post-list.blog-style-modern.blog-list--first-above-image article:first-child .post-title,
	.post-list.blog-style-modern.blog-list--image-top article.post-style--above-image .post-title {
		font-size: 48px
	}

	.post-list.blog-style-modern article.post-style--overlay .post-content,
	.post-list.blog-style-modern.blog-list--image-top article.post-style--overlay .post-content,
	.post-list.blog-style-modern.blog-list--overlay article .post-content {
		padding: 60px;
		max-width: 100%
	}

	.post-view.narrow-post .narrow-content .wide,
	.post-view.narrow-post .narrow-content .wide-content,
	.post-view.narrow-post .wide,
	.post-view.narrow-post .wide-content,
	.post-view.narrow-post.narrow-post--content .wide,
	.post-view.narrow-post.narrow-post--content .wide-content,
	.post-view.narrow-post.narrow-post--p .wide,
	.post-view.narrow-post.narrow-post--p .wide-content {
		margin-left: -80px;
		margin-right: -80px
	}

	.post-list {
		margin-top: 40px
	}

	.post-list.blog-style-modern article.post-style--above-image .post-content,
	.post-list.blog-style-modern article.post-style--overlay .post-content,
	.post-list.blog-style-modern.blog-list--above-image article .post-content,
	.post-list.blog-style-modern.blog-list--first-above-image article:first-child .post-content,
	.post-list.blog-style-modern.blog-list--image-top article.post-style--above-image .post-content,
	.post-list.blog-style-modern.blog-list--image-top article.post-style--overlay .post-content,
	.post-list.blog-style-modern.blog-list--overlay article .post-content {
		transform: translateY(52px);
		transition: transform .3s;
		will-change: transform
	}

	.post-list.blog-style-modern article.post-style--above-image .social-share__content a,
	.post-list.blog-style-modern article.post-style--overlay .social-share__content a,
	.post-list.blog-style-modern.blog-list--above-image article .social-share__content a,
	.post-list.blog-style-modern.blog-list--first-above-image article:first-child .social-share__content a,
	.post-list.blog-style-modern.blog-list--image-top article.post-style--above-image .social-share__content a,
	.post-list.blog-style-modern.blog-list--image-top article.post-style--overlay .social-share__content a,
	.post-list.blog-style-modern.blog-list--overlay article .social-share__content a {
		opacity: 0;
		transform: translateY(20px);
		transition: .3s;
		will-change: transform
	}

	.post-list.blog-style-modern article.post-style--above-image .post-links,
	.post-list.blog-style-modern article.post-style--overlay .post-links,
	.post-list.blog-style-modern.blog-list--above-image article .post-links,
	.post-list.blog-style-modern.blog-list--first-above-image article:first-child .post-links,
	.post-list.blog-style-modern.blog-list--image-top article.post-style--above-image .post-links,
	.post-list.blog-style-modern.blog-list--image-top article.post-style--overlay .post-links,
	.post-list.blog-style-modern.blog-list--overlay article .post-links {
		height: 30px;
		opacity: 0;
		transition: opacity .3s
	}

	.post-list.blog-style-modern article.post-style--above-image:hover .social-share__content a:first-child,
	.post-list.blog-style-modern article.post-style--overlay:hover .social-share__content a:first-child,
	.post-list.blog-style-modern.blog-list--above-image article:hover .social-share__content a:first-child,
	.post-list.blog-style-modern.blog-list--first-above-image article:first-child:hover .social-share__content a:first-child,
	.post-list.blog-style-modern.blog-list--image-top article.post-style--above-image:hover .social-share__content a:first-child,
	.post-list.blog-style-modern.blog-list--image-top article.post-style--overlay:hover .social-share__content a:first-child,
	.post-list.blog-style-modern.blog-list--overlay article:hover .social-share__content a:first-child {
		transition-delay: 50ms
	}

	.post-list.blog-style-modern article.post-style--above-image:hover .social-share__content a:nth-child(2),
	.post-list.blog-style-modern article.post-style--overlay:hover .social-share__content a:nth-child(2),
	.post-list.blog-style-modern.blog-list--above-image article:hover .social-share__content a:nth-child(2),
	.post-list.blog-style-modern.blog-list--first-above-image article:first-child:hover .social-share__content a:nth-child(2),
	.post-list.blog-style-modern.blog-list--image-top article.post-style--above-image:hover .social-share__content a:nth-child(2),
	.post-list.blog-style-modern.blog-list--image-top article.post-style--overlay:hover .social-share__content a:nth-child(2),
	.post-list.blog-style-modern.blog-list--overlay article:hover .social-share__content a:nth-child(2) {
		transition-delay: .1s
	}

	.order-links .item a:focus:before,
	.order-links .item a:hover:before,
	.order-links .item.current strong:before,
	.post-list.blog-style-modern article.post-style--above-image:hover .post-content,
	.post-list.blog-style-modern article.post-style--overlay:hover .post-content,
	.post-list.blog-style-modern.blog-list--above-image article:hover .post-content,
	.post-list.blog-style-modern.blog-list--first-above-image article:first-child:hover .post-content,
	.post-list.blog-style-modern.blog-list--image-top article.post-style--above-image:hover .post-content,
	.post-list.blog-style-modern.blog-list--image-top article.post-style--overlay:hover .post-content,
	.post-list.blog-style-modern.blog-list--overlay article:hover .post-content {
		transform: translateY(0)
	}

	.post-list.blog-style-modern article.post-style--above-image:hover .post-links,
	.post-list.blog-style-modern article.post-style--overlay:hover .post-links,
	.post-list.blog-style-modern.blog-list--above-image article:hover .post-links,
	.post-list.blog-style-modern.blog-list--first-above-image article:first-child:hover .post-links,
	.post-list.blog-style-modern.blog-list--image-top article.post-style--above-image:hover .post-links,
	.post-list.blog-style-modern.blog-list--image-top article.post-style--overlay:hover .post-links,
	.post-list.blog-style-modern.blog-list--overlay article:hover .post-links {
		opacity: 1
	}

	.post-list.blog-style-modern article.post-style--above-image .post-content,
	.post-list.blog-style-modern.blog-list--above-image article .post-content,
	.post-list.blog-style-modern.blog-list--first-above-image article:first-child .post-content,
	.post-list.blog-style-modern.blog-list--image-top article.post-style--above-image .post-content {
		max-width: 60%
	}

	.blog-widget-recent .post-list.blog-style-modern.blog-list--above-image article .post-content {
		max-width: 80%
	}

	.blog-widget-recent .post-list.blog-style-modern.blog-list--overlay article .post-content,
	.checkout-index-index .modal-popup .form-shipping-address,
	.multicheckout.address.form .col.address select,
	.opc-wrapper .form-login,
	.opc-wrapper .form-shipping-address,
	.page-layout-1column .products-grid .owl-carousel .product-item,
	.page-layout-1column-fullwidth .products-grid .owl-carousel .product-item,
	.page-layout-3columns .products-grid .owl-carousel .product-item,
	.product-info-main .review-form,
	.products-grid .owl-carousel .product-item {
		max-width: 100%
	}

	.ox-brand-grid__container.columns-l-1 .ox-brand__item,
	.ox-megamenu-list--columns-1>li,
	.ox-menu-col-12,
	.page-layout-2columns-left .post-list.blog-style-modern article.post-style--above-image .post-content,
	.page-layout-2columns-left .post-list.blog-style-modern.blog-list--above-image article .post-content,
	.page-layout-2columns-left .post-list.blog-style-modern.blog-list--first-above-image article:first-child .post-content,
	.page-layout-2columns-left .post-list.blog-style-modern.blog-list--image-top article.post-style--above-image .post-content,
	.page-layout-2columns-right .post-list.blog-style-modern article.post-style--above-image .post-content,
	.page-layout-2columns-right .post-list.blog-style-modern.blog-list--above-image article .post-content,
	.page-layout-2columns-right .post-list.blog-style-modern.blog-list--first-above-image article:first-child .post-content,
	.page-layout-2columns-right .post-list.blog-style-modern.blog-list--image-top article.post-style--above-image .post-content {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.ox-sticky-static {
		position: absolute !important;
		bottom: 0;
		top: auto
	}

	.ox-sticky-fixed {
		position: fixed !important;
		z-index: 1
	}

	.ox-sticky-sidebar {
		display: flex;
		flex-direction: column;

	}

	.page-layout-3columns .ox-3col-sticky-wrapper {
		float: left;
		display: block;
		min-height: 1px
	}

	.page-layout-2columns-right .ox-sticky-sidebar .sidebar {
		margin-left: auto
	}

	.footer--layout-2 .footer.content,
	.footer--layout-4 .footer.content,
	.modal-popup .modal-footer,
	.page-product-downloadable .product-options-bottom .field.qty+.actions {
		padding-top: 0
	}

	.modal-popup.confirm .modal-content {
		padding-top: 50px
	}

	.modal-popup.confirm .modal-footer {
		padding-bottom: 50px
	}

	.modal-popup.modal-slide .modal-footer {
		border-top: none;
		text-align: center
	}

	.login-container .block-amazon-login {
		clear: none;
		float: right
	}

	.cart.table-wrapper .cart+.cart-products-toolbar,
	.login-container .block-amazon-login .actions-toolbar,
	.multicheckout.address.form .table-wrapper .table .cart+.cart-products-toolbar {
		margin-top: 25px
	}

	.login-container .block:nth-child(2)+.block-amazon-login {
		clear: none
	}

	.amazon-validate-container {
		margin: 40px auto 0;
		width: 500px
	}

	.amazon-validate-container .primary {
		width: 190px
	}

	.amazon-validate-container .continue-as-guest {
		width: 130px
	}

	.amazon-validate-container .forgot-password {
		text-align: right;
		width: 175px
	}

	.block-authentication .block-new-customer .actions-toolbar div.primary {
		float: none;
		width: 100%;
		display: table
	}

	.klarna-payments-method>.payment-method-title {
		padding: 11.5px 0
	}

	.ox-brand-grid__container.columns-l-20 .ox-brand__item {
		-ms-flex: 0 0 5%;
		flex: 0 0 5%;
		max-width: 5%
	}

	.ox-brand-grid__container.columns-l-19 .ox-brand__item {
		-ms-flex: 0 0 5.26315789%;
		flex: 0 0 5.26315789%;
		max-width: 5.26315789%
	}

	.ox-brand-grid__container.columns-l-18 .ox-brand__item {
		-ms-flex: 0 0 5.55555556%;
		flex: 0 0 5.55555556%;
		max-width: 5.55555556%
	}

	.ox-brand-grid__container.columns-l-17 .ox-brand__item {
		-ms-flex: 0 0 5.88235294%;
		flex: 0 0 5.88235294%;
		max-width: 5.88235294%
	}

	.ox-brand-grid__container.columns-l-16 .ox-brand__item {
		-ms-flex: 0 0 6.25%;
		flex: 0 0 6.25%;
		max-width: 6.25%
	}

	.ox-brand-grid__container.columns-l-15 .ox-brand__item {
		-ms-flex: 0 0 6.66666667%;
		flex: 0 0 6.66666667%;
		max-width: 6.66666667%
	}

	.ox-brand-grid__container.columns-l-14 .ox-brand__item {
		-ms-flex: 0 0 7.14285714%;
		flex: 0 0 7.14285714%;
		max-width: 7.14285714%
	}

	.ox-brand-grid__container.columns-l-13 .ox-brand__item {
		-ms-flex: 0 0 7.69230769%;
		flex: 0 0 7.69230769%;
		max-width: 7.69230769%
	}

	.ox-carousel .ox-slide-item .title.huge {
		font-size: 66px
	}

	.ox-carousel .ox-slide-item.margins-big .subtitle {
		margin-bottom: 45px
	}

	.ox-carousel .ox-slide-item.margins-big .title {
		margin-bottom: 43px
	}

	.ox-carousel .ox-slide-item.margins-big .subtitle+a.ox-slide__button,
	.ox-carousel .ox-slide-item.margins-big .title+a.ox-slide__button,
	.search-autocomplete {
		margin-top: 0
	}

	.ox-carousel .ox-slide-item.margins-big .ox-carousel__col>a.ox-slide__button,
	.ox-carousel .ox-slide-item.margins-big .ox-carousel__inner>a.ox-slide__button {
		margin-top: 47px
	}

	.ox-carousel.ox-dots__p-right.ox-nav__simple .owl-dots {
		right: 90px
	}

	.ox-carousel.ox-dots__p-right.nav-big .owl-dots {
		right: 70px
	}

	.ox-carousel.ox-dots__p-right.ox-dots__s-lines_text_big .owl-dots {
		width: 250px;
		max-width: 250px
	}

	.ox-carousel.ox-dots__p-right.ox-dots__s-lines_text_big .owl-dots .owl-dot {
		padding: 0
	}

	.ox-carousel.ox-dots__p-right.ox-dots__s-lines_text_big .owl-dots .owl-dot button.dot {
		margin: 14px 0 0 auto
	}

	.ox-carousel.ox-dots__p-right.ox-dots__s-lines_text_big .owl-dots .owl-dot button.dot span.title,
	.sidebar .block.widget .pager .pages-item-next {
		padding: 0
	}

	.ox-carousel.ox-dots__p-right .owl-dots {
		top: 50%;
		right: 50px;
		left: auto;
		width: 200px;
		max-width: 200px;
		padding: 0;
		transform: translateY(-50%);
		height: auto;
		bottom: auto;
		position: absolute;
		display: block
	}

	.ox-dropdown--megamenu.level1>.ox-megamenu__dropdown,
	.ox-megamenu-navigation .ox-dropdown--simple .ox-submenu {
		top: -20px;
		left: 80%
	}

	.minicart-wrapper .action.showcart .text,
	.ox-dropdown--megamenu.level1.ox-mm__lvl1-top,
	.ox-dropdown--megamenu.level1.ox-mm__lvl1-top-stretch,
	.ox-megamenu-navigation .ox-dropdown--megamenu,
	.ox-megamenu-navigation .ox-megamenu__dropdown li.parent>a,
	.ox-megamenu-navigation li[data-ox-mm-a-h=container-center],
	.ox-megamenu-navigation li[data-ox-mm-a-h=container-left],
	.ox-megamenu-navigation li[data-ox-mm-a-h=container-right],
	.ox-megamenu-navigation li[data-ox-mm-a-h=menu-center],
	.ox-megamenu-navigation li[data-ox-mm-a-h=menu-left],
	.ox-megamenu-navigation li[data-ox-mm-a-h=menu-right],
	.ox-megamenu-navigation li[data-ox-mm-a-h=window-left],
	.ox-megamenu-navigation li[data-ox-mm-a-h=window-right] {
		position: static
	}

	.ox-carousel.ox-dots__p-right .owl-dots .owl-dot {
		width: auto;
		padding: 0;
		margin: 14px 0 0 auto;
		display: block
	}

	.ox-carousel.ox-dots__p-right .owl-dots .owl-dot button {
		white-space: normal
	}

	.ox-carousel.ox-dots__p-right .owl-dots .owl-dot button.owl-dot {
		margin: 7px 0 0 auto;
		position: relative;
		display: block;
		width: auto
	}

	.footer.content .block_newsletter_wrapper .block.newsletter .field .control,
	.login-container .fieldset>.field>.control,
	.multicheckout .block-shipping .box-items,
	.ox-carousel.ox-dots__p-right .owl-dots .owl-dot button.owl-dot span,
	.product-info-main .extended-review-summary-wrapper .extended-review-button .action.primary {
		width: 100%
	}

	.cart.main.actions,
	.order-details-items .col.subtotal,
	.order-details-items tfoot .amount,
	.order-details-items tfoot .mark,
	.ox-carousel.ox-dots__p-right .owl-dots .owl-dot button.owl-dot span.title,
	.paypal-review .amount,
	.paypal-review .col.subtotal,
	.paypal-review .mark,
	.table-order-items.creditmemo .col.total {
		text-align: right
	}

	.ox-megamenu .ox-megamenu-navigation {
		padding: 0 0 0 5px
	}

	.ox-megamenu-navigation .ox-megamenu__dropdown {
		z-index: 6
	}

	.ox-megamenu-navigation .category-item>a {
		-webkit-transition: .6s ease-in-out;
		-moz-transition: .6s ease-in-out;
		-ms-transition: .6s ease-in-out;
		transition: .6s ease-in-out;
		background-color: transparent;
		color: #000;
		padding: 7px;
		font-size: 14px;
		font-weight: 700;
		text-transform: uppercase;
		letter-spacing: -1px
	}

	.ox-megamenu-navigation .category-item:hover>a {
		-webkit-transition: 10ms ease-in-out;
		-moz-transition: 10ms ease-in-out;
		-ms-transition: 10ms ease-in-out;
		transition: 10ms ease-in-out;
		background-color: #000;
		color: #fff
	}

	.ox-megamenu-navigation .category-item.active>.level-top,
	.ox-megamenu-navigation .category-item.active>a,
	.ox-megamenu-navigation .category-item.has-active>.level-top,
	.ox-megamenu-navigation .category-item.has-active>a {
		background-color: #ffe51e;
		color: #000
	}

	.ox-megamenu-navigation .category-item.active>.level-top .ox-menu-arrow:after,
	.ox-megamenu-navigation .category-item.active>.level-top .ox-menu-arrow:before,
	.ox-megamenu-navigation .category-item.active>a .ox-menu-arrow:after,
	.ox-megamenu-navigation .category-item.active>a .ox-menu-arrow:before,
	.ox-megamenu-navigation .category-item.has-active>.level-top .ox-menu-arrow:after,
	.ox-megamenu-navigation .category-item.has-active>.level-top .ox-menu-arrow:before,
	.ox-megamenu-navigation .category-item.has-active>a .ox-menu-arrow:after,
	.ox-megamenu-navigation .category-item.has-active>a .ox-menu-arrow:before,
	.ox-megamenu-navigation>.level0:not(.active):not(.has-active):hover>.level-top .ox-menu-arrow:after,
	.ox-megamenu-navigation>.level0:not(.active):not(.has-active):hover>.level-top .ox-menu-arrow:before {
		background-color: #000;
		-webkit-transition: 10ms ease-in-out;
		-moz-transition: 10ms ease-in-out;
		-ms-transition: 10ms ease-in-out;
		transition: 10ms ease-in-out
	}

	.ox-megamenu-navigation>.level0 {
		margin: 0 25px 0 0
	}

	.ox-megamenu-navigation>.level0>.level-top {
		letter-spacing: -1px;
		padding: 0 9px;
		min-height: 27px;
		font-size: 16px;
		font-weight: 700;
		text-transform: uppercase;
		background-color: transparent;
		color: #fff
	}

	.ox-megamenu-navigation>.level0.active>.level-top,
	.ox-megamenu-navigation>.level0.active>a,
	.ox-megamenu-navigation>.level0.has-active>.level-top,
	.ox-megamenu-navigation>.level0.has-active>a,
	.ox-megamenu-navigation>.level0:not(.active):not(.has-active):hover>.level-top {
		background-color: transparent;

		opacity: 0.9;
    text-decoration: none;
    color: #f8a6a8;
	}

	.ox-megamenu-navigation>.level0.active>.level-top .ox-menu-arrow:after,
	.ox-megamenu-navigation>.level0.active>.level-top .ox-menu-arrow:before,
	.ox-megamenu-navigation>.level0.active>a .ox-menu-arrow:after,
	.ox-megamenu-navigation>.level0.active>a .ox-menu-arrow:before,
	.ox-megamenu-navigation>.level0.has-active>.level-top .ox-menu-arrow:after,
	.ox-megamenu-navigation>.level0.has-active>.level-top .ox-menu-arrow:before,
	.ox-megamenu-navigation>.level0.has-active>a .ox-menu-arrow:after,
	.ox-megamenu-navigation>.level0.has-active>a .ox-menu-arrow:before {
		background-color: #000
	}

	.ox-megamenu-navigation .ox-megamenu__dropdown .category-item:first-child>a,
	.ox-megamenu-navigation .ox-megamenu__dropdown .category-item>a,
	.ox-megamenu-navigation .ox-megamenu__dropdown .ox-megamenu__categories .level1.category-item>a {
		border-top: none
	}
	.ox-megamenu-navigation .ox-megamenu__dropdown .category-item.active+.category-item>a,
	.ox-megamenu-navigation .ox-megamenu__dropdown .category-item.active>a {
		border-color: #ffe51e
	}

	.ox-megamenu .ox-submenu,
	.ox-megamenu[data-ox-mm-anim-type=fade] .ox-megamenu__dropdown {
		opacity: 0;
		transition: opacity .05s;
		position: absolute !important;
		left: 50% !important;
		right: auto !important;
		transform: translateX(-50%) !important;
		width: 100vw !important;
		max-width: 100vw !important;
		background: #ffffff !important;
		padding: 40px 0 !important;
		box-shadow: none !important;
		z-index: 999;

	}

	.ox-megamenu .ox-submenu.animate,
	.ox-megamenu[data-ox-mm-anim-type=fade] .ox-megamenu__dropdown.animate {
		opacity: 1
	}

	.ox-megamenu[data-ox-mm-anim-type=fade] .ox-megamenu__dropdown.opened {
		display: block
	}

	.ox-megamenu-navigation li[data-ox-mm-a-h=container-center]>.ox-megamenu__dropdown,
	.ox-megamenu-navigation li[data-ox-mm-a-h=item-center]>.ox-megamenu__dropdown,
	.ox-megamenu-navigation li[data-ox-mm-a-h=menu-center]>.ox-megamenu__dropdown,
	.ox-megamenu-navigation li[data-ox-mm-a-h=window-center]>.ox-megamenu__dropdown {
		left: 50%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}

	.ox-megamenu-navigation li[data-ox-mm-a-h=item-right]>.ox-megamenu__dropdown,
	.ox-megamenu-navigation li[data-ox-mm-a-h=menu-right]>.ox-megamenu__dropdown {
		left: auto;
		right: 0
	}

	.ox-megamenu-navigation ul.ox-megamenu-dd--reverse {
		left: auto !important;
		right: 100% !important
	}

	.ox-megamenu {
		position: relative;
		z-index: 40;
		margin-bottom: 10px;
	}

	.ox-megamenu-navigation {
		margin: 0;
		padding: 0;
		list-style: none;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.ox-megamenu-navigation .ox-dropdown--simple:hover>.ox-megamenu__dropdown {
		display: block;
		opacity: 1;
		visibility: visible
	}

	.ox-megamenu-navigation>li>a .ox-megamenu-label {
		position: absolute;
		display: block;
		top: -11px;
		right: 0;
		word-break: normal
	}

	.ox-megamenu-navigation .ox-megamenu__dropdown .category-item:hover+.category-item>a,
	.ox-megamenu-navigation .ox-megamenu__dropdown .category-item:hover>a {
		border-color: #000
	}

	.ox-megamenu__dropdown {
		display: none;
		background: #fff;
		padding: 30px;
		min-width: 260px;
		position: absolute;
		backface-visibility: hidden;
		border: 1px solid #fddcdd;
		top: 58px;
	}

	.ox-dropdown--megamenu.level1,
	.ox-megamenu-navigation .ox-dropdown--simple {
		position: relative
	}

	.ox-dropdown--megamenu.level1.ox-mm__lvl1-top-stretch>.ox-megamenu__dropdown,
	.ox-dropdown--megamenu.level1.ox-mm__lvl1-top>.ox-megamenu__dropdown {
		left: calc(100% - 30px);
		top: 0
	}

	.block-search--type-panel .action-search-slideout,
	.block-search--type-panel .flashing-cursor,
	.block-search--type-panel .ox-overlay-close-btn,
	.hide-category-name>a .name,
	.ox-dropdown--megamenu.level1.ox-mm__lvl1-top-stretch>a .ox-menu-arrow,
	.ox-dropdown--megamenu.level1.ox-mm__lvl1-top>a .ox-menu-arrow {
		display: none !important
	}

	.catalog-product-view .columns,
	.order-pager-wrapper .toolbar-amount,
	.ox-dropdown--megamenu.level1.ox-mm__lvl1-right,
	.ox-megamenu .ox-submenu .li,
	.ox-megamenu-navigation li.parent.level0>a .ox-menu-arrow,
	.ox-megamenu-navigation>.level0>a .ox-menu-arrow,
	.product-info-main .box-tocart .field.qty .control,
	.product-options-bottom .box-tocart .field.qty .control {
		position: relative
	}

	.ox-dropdown--megamenu.level1.ox-mm__lvl1-right>.ox-megamenu__dropdown {
		top: -20px;
		left: 100%
	}

	.ox-dropdown--megamenu>.ox-megamenu__dropdown {
		padding: 35px;
		width: 100%;
		left: 0;
		font-weight: 400
	}

	.ox-dropdown--simple .ox-submenu,
	.ox-megamenu .level2 .ox-submenu {
		background: #fff;
		padding: 30px;
		min-width: 260px;
		position: absolute;
		z-index: 10
	}

	.ox-dropdown--megamenu>.ox-megamenu__dropdown .level1.category-item>a,
	.ox-dropdown--megamenu>.ox-megamenu__dropdown .ox-megamenu-list>.category-item>a {
		background-color: transparent;
		color: #000;
		font-size: 14px;
		font-weight: 800;
		margin: 0 0 2px;
		padding: 7px;
		text-decoration: none;
		text-transform: uppercase;
		letter-spacing: 0;
		box-sizing: border-box;
		-webkit-transition: .6s ease-in-out;
		-moz-transition: .6s ease-in-out;
		-ms-transition: .6s ease-in-out;
		transition: .6s ease-in-out
	}

	.ox-dropdown--megamenu>.ox-megamenu__dropdown .level1.category-item>a:hover,
	.ox-dropdown--megamenu>.ox-megamenu__dropdown .ox-megamenu-list>.category-item>a:hover {
		background-color: #000;
		color: #fff;
		-webkit-transition: 10ms ease-in-out;
		-moz-transition: 10ms ease-in-out;
		-ms-transition: 10ms ease-in-out;
		transition: 10ms ease-in-out
	}

	.ox-dropdown--megamenu>.ox-megamenu__dropdown .level1.category-item.active>a,
	.ox-dropdown--megamenu>.ox-megamenu__dropdown .ox-megamenu-list>.category-item.active>a {
		background-color: #ffe51e;
		color: #000
	}

	.ox-dropdown--megamenu>.ox-megamenu__dropdown .ox-megamenu-list>.category-item>.submenu>.category-item>a {
		font-size: 14px;
		font-weight: 600;
		padding: 7px;
		color: #000;
		background-color: transparent;
		text-transform: unset;
		letter-spacing: 0;
		border-top: none;
		margin: 0
	}

	.ox-dropdown--megamenu>.ox-megamenu__dropdown .ox-megamenu-list>.category-item>.submenu>.category-item>a:hover {
		background-color: #000;
		color: #fff
	}

	.account .data.table tr:first-child .col,
	.ox-dropdown--megamenu>.ox-megamenu__dropdown .ox-megamenu-list>.category-item>.submenu>.category-item :first-child>a {
		border-top: none
	}

	.ox-dropdown--megamenu>.ox-megamenu__dropdown .ox-megamenu-list>.category-item>.submenu>.category-item.active>a {
		background-color: #ffe51e;
		color: #000
	}

	.ox-dropdown--megamenu>.ox-megamenu__dropdown .ox-megamenu__categories>ul>li>.ox-submenu {
		min-width: 1px
	}

	.ox-dropdown--megamenu>.ox-megamenu__dropdown .ox-megamenu-list.row {
		margin-bottom: -20px
	}

	.block-wishlist-management,
	.gift-message .field,
	.magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box,
	.ox-dropdown--megamenu>.ox-megamenu__dropdown .ox-megamenu-list.row>li .submenu,
	.ox-megamenu-navigation .level1-margin-bottom>.ox-megamenu__dropdown .ox-megamenu__categories .level1.category-item>a,
	.products-grid.wishlist {
		margin-bottom: 20px
	}

	#ox-zoom-cursor,
	.block-search--type-panel .block-content,
	.filter.block,
	.minicart-wrapper.active .block-minicart,
	.my-credit-cards .card-type img,
	.nav-sections-item-content>.ox-megamenu,
	.ox-dropdown--megamenu .ox-megamenu-list.ox-megamenu-list--columns-1,
	.ox-dropdown--simple li:hover>.ox-submenu,
	.ox-megamenu .level2:hover>.ox-submenu,
	.page-header .switcher .options.active ul.dropdown {
		display: block
	}

	.block-search .action.search span,
	.block-wishlist-management .wishlist-select .wishlist-name-current,

	.filters-action,
	.opc-summary-wrapper .modal-header .action-close,
	.order-details-items.ordered .order-title,
	.ox-dropdown .block-compare .empty-compare-wrapper .button.continue,
	.ox-dropdown .block-minicart .empty-cart-wrapper .button.continue,
	.ox-dropdown .block-wishlist .empty-wishlist-wrapper .button.continue,
	.ox-dropdown--megamenu .ox-megamenu-list>.category-item>a>.ox-menu-arrow,
	.page-header .switcher .switcher-label,
	.products.wrapper~.toolbar .modes,
	.wishlist.window.popup .field.choice:before,
	.wishlist.window.popup .field.no-label:before {
		display: none
	}
	.block.filter .filter-title {
		margin-bottom: 9px;
		padding-bottom: 10px;
		border-bottom: 1px solid #ddd;
		display: block;
	}
	.ox-megamenu-block-bottom,
	.ox-megamenu-block-top+.ox-megamenu__categories,
	.ox-megamenu-block-top+.row,
	.product-info-main .extended-review-summary-wrapper>div {
		margin-top: 30px
	}

	.ox-dropdown--simple .ox-submenu {
		display: none;
		backface-visibility: hidden;
		box-shadow: 0 4px 22px 0 rgba(0, 0, 0, .08)
	}

	.ox-megamenu .level2 .ox-submenu {
		display: none;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-box-shadow: 0 4px 22px 0 rgba(0, 0, 0, .08);
		-moz-box-shadow: 0 4px 22px 0 rgba(0, 0, 0, .08);
		-ms-box-shadow: 0 4px 22px 0 rgba(0, 0, 0, .08);
		box-shadow: 0 4px 22px 0 rgba(0, 0, 0, .08);
		left: 80%;
		top: -20px
	}

	.minicart-wrapper .block-minicart,
	.page-header .switcher .options ul.dropdown {
		list-style: none;
		background: #fff;
		box-sizing: border-box;
		top: 100%;
		box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15)
	}

	.ox-megamenu-navigation li.level0.parent>a .ox-menu-arrow {
		margin-left: 6px;
		transform: rotate(0)
	}

	.ox-megamenu-navigation li.parent>a .ox-menu-arrow {
		transform: rotate(-90deg)
	}

	.ox-megamenu-list--columns-2>li,
	.ox-menu-col-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.ox-megamenu-list--columns-3>li,
	.ox-menu-col-4 {
		-ms-flex: 0 0 33.33333333%;
		flex: 0 0 33.33333333%;
		max-width: 33.33333333%
	}

	.ox-megamenu-list--columns-4>li,
	.ox-menu-col-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}

	.ox-megamenu-list--columns-5>li {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}

	.ox-megamenu-list--columns-6>li,
	.ox-menu-col-2 {
		-ms-flex: 0 0 16.66666667%;
		flex: 0 0 16.66666667%;
		max-width: 16.66666667%
	}

	.ox-menu-col-5 {
		-ms-flex: 0 0 41.66666667%;
		flex: 0 0 41.66666667%;
		max-width: 41.66666667%
	}

	.ox-menu-col-7 {
		-ms-flex: 0 0 58.33333333%;
		flex: 0 0 58.33333333%;
		max-width: 58.33333333%
	}

	.ox-menu-col-8 {
		-ms-flex: 0 0 66.66666667%;
		flex: 0 0 66.66666667%;
		max-width: 66.66666667%
	}

	.ox-menu-col-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}

	.ox-menu-col-10 {
		-ms-flex: 0 0 83.33333333%;
		flex: 0 0 83.33333333%;
		max-width: 83.33333333%
	}

	.ox-menu-col-11 {
		-ms-flex: 0 0 91.66666667%;
		flex: 0 0 91.66666667%;
		max-width: 91.66666667%
	}

	.block.widget.product-columns-l-8 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.block.widget.product-columns-l-8 .products-grid .product-item,
	.page-layout-1column .block.widget.product-columns-l-8 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-1column .block.widget.product-columns-l-8 .products-grid .product-item,
	.page-layout-1column-fullwidth .block.widget.product-columns-l-8 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-1column-fullwidth .block.widget.product-columns-l-8 .products-grid .product-item,
	.page-layout-3columns .block.widget.product-columns-l-8 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-3columns .block.widget.product-columns-l-8 .products-grid .product-item,
	.page-products.page-layout-1column .products-grid.product-columns-l-8 .product-item,
	.page-products.page-layout-1column-fullwidth .products-grid.product-columns-l-8 .product-item {
		max-width: 12.5%;
		-webkit-flex-basis: 12.5%;
		-ms-flex-preferred-size: 12.5%;
		flex-basis: 12.5%
	}

	.block.widget.product-columns-l-7 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.block.widget.product-columns-l-7 .products-grid .product-item,
	.page-layout-1column .block.widget.product-columns-l-7 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-1column .block.widget.product-columns-l-7 .products-grid .product-item,
	.page-layout-1column-fullwidth .block.widget.product-columns-l-7 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-1column-fullwidth .block.widget.product-columns-l-7 .products-grid .product-item,
	.page-layout-3columns .block.widget.product-columns-l-7 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-3columns .block.widget.product-columns-l-7 .products-grid .product-item,
	.page-products .products-grid.product-columns-l-8 .product-item,
	.page-products.page-layout-1column .products-grid.product-columns-l-7 .product-item,
	.page-products.page-layout-1column-fullwidth .products-grid.product-columns-l-7 .product-item {
		max-width: 14.28571429%;
		-webkit-flex-basis: 14.28571429%;
		-ms-flex-preferred-size: 14.28571429%;
		flex-basis: 14.28571429%
	}

	.block.widget.product-columns-l-6 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.block.widget.product-columns-l-6 .products-grid .product-item,
	.page-layout-1column .block.widget.product-columns-l-6 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-1column .block.widget.product-columns-l-6 .products-grid .product-item,
	.page-layout-1column-fullwidth .block.widget.product-columns-l-6 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-1column-fullwidth .block.widget.product-columns-l-6 .products-grid .product-item,
	.page-layout-3columns .block.widget.product-columns-l-6 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-3columns .block.widget.product-columns-l-6 .products-grid .product-item,
	.page-products .products-grid.product-columns-l-7 .product-item,
	.page-products.page-layout-1column .products-grid.product-columns-l-6 .product-item,
	.page-products.page-layout-1column-fullwidth .products-grid.product-columns-l-6 .product-item,
	.page-products.page-layout-3columns .products-grid.product-columns-l-8 .product-item {
		max-width: 16.66666667%;
		-webkit-flex-basis: 16.66666667%;
		-ms-flex-preferred-size: 16.66666667%;
		flex-basis: 16.66666667%
	}

	.block.widget.product-columns-l-5 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.block.widget.product-columns-l-5 .products-grid .product-item,
	.page-layout-1column .block.widget.product-columns-l-5 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-1column .block.widget.product-columns-l-5 .products-grid .product-item,
	.page-layout-1column-fullwidth .block.widget.product-columns-l-5 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-1column-fullwidth .block.widget.product-columns-l-5 .products-grid .product-item,
	.page-layout-3columns .block.widget.product-columns-l-5 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-3columns .block.widget.product-columns-l-5 .products-grid .product-item,
	.page-products .products-grid.product-columns-l-6 .product-item,
	.page-products.page-layout-1column .products-grid.product-columns-l-5 .product-item,
	.page-products.page-layout-1column-fullwidth .products-grid.product-columns-l-5 .product-item,
	.page-products.page-layout-3columns .products-grid.product-columns-l-7 .product-item {
		max-width: 20%;
		-webkit-flex-basis: 20%;
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%
	}

	.block.widget.product-columns-l-4 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.block.widget.product-columns-l-4 .products-grid .product-item,
	.page-layout-1column .block.widget .products-grid .product-item,
	.page-layout-1column .block.widget.product-columns-l-4 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-1column .block.widget.product-columns-l-4 .products-grid .product-item,
	.page-layout-1column-fullwidth .block.widget.product-columns-l-4 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-1column-fullwidth .block.widget.product-columns-l-4 .products-grid .product-item,
	.page-layout-3columns .block.widget.product-columns-l-4 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-3columns .block.widget.product-columns-l-4 .products-grid .product-item,
	.page-products .products-grid.product-columns-l-4 .product-item,
	.page-products .products-grid.product-columns-l-5 .product-item,
	.page-products.page-layout-1column .products-grid .product-item,
	.page-products.page-layout-1column .products-grid.product-columns-l-4 .product-item,
	.page-products.page-layout-1column-fullwidth .products-grid .product-item,
	.page-products.page-layout-1column-fullwidth .products-grid.product-columns-l-4 .product-item,
	.page-products.page-layout-3columns .products-grid.product-columns-l-6 .product-item {
		max-width: 25%;
		-webkit-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%
	}

	.block.widget .products-grid .product-item,
	.block.widget.product-columns-l-3 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.block.widget.product-columns-l-3 .products-grid .product-item,
	.page-layout-1column .block.widget.product-columns-l-3 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-1column .block.widget.product-columns-l-3 .products-grid .product-item,
	.page-layout-1column-fullwidth .block.widget.product-columns-l-3 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-1column-fullwidth .block.widget.product-columns-l-3 .products-grid .product-item,
	.page-layout-3columns .block.widget.product-columns-l-3 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-3columns .block.widget.product-columns-l-3 .products-grid .product-item,
	.page-products .products-grid .product-item,
	.page-products .products-grid.product-columns-l-3 .product-item,
	.page-products.page-layout-1column .products-grid.product-columns-l-3 .product-item,
	.page-products.page-layout-1column-fullwidth .products-grid.product-columns-l-3 .product-item,
	.page-products.page-layout-3columns .products-grid.product-columns-l-3 .product-item,
	.page-products.page-layout-3columns .products-grid.product-columns-l-4 .product-item,
	.page-products.page-layout-3columns .products-grid.product-columns-l-5 .product-item {
		max-width: 33.33333333%;
		-webkit-flex-basis: 33.33333333%;
		-ms-flex-preferred-size: 33.33333333%;
		flex-basis: 33.33333333%
	}

	.block.widget.product-columns-l-2 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.block.widget.product-columns-l-2 .products-grid .product-item,
	.page-layout-1column .block.widget.product-columns-l-2 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-1column .block.widget.product-columns-l-2 .products-grid .product-item,
	.page-layout-1column-fullwidth .block.widget.product-columns-l-2 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-1column-fullwidth .block.widget.product-columns-l-2 .products-grid .product-item,
	.page-layout-3columns .block.widget .products-grid .product-item,
	.page-layout-3columns .block.widget.product-columns-l-2 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-3columns .block.widget.product-columns-l-2 .products-grid .product-item,
	.page-products .products-grid.product-columns-l-2 .product-item,
	.page-products.page-layout-1column .products-grid.product-columns-l-2 .product-item,
	.page-products.page-layout-1column-fullwidth .products-grid.product-columns-l-2 .product-item,
	.page-products.page-layout-3columns .products-grid .product-item,
	.page-products.page-layout-3columns .products-grid.product-columns-l-2 .product-item {
		max-width: 50%;
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}

	.widget.block-products-list .block-title h1 {
		font-size: 58px
	}

	.ox-quickview-catalog-product-view.catalog-product-view .breadcrumbs,
	.ox-quickview-catalog-product-view.catalog-product-view .columns,
	.ox-quickview-catalog-product-view.catalog-product-view .page-title-wrapper,
	.ox-quickview-catalog-product-view.catalog-product-view .page.messages,
	.ox_quickview-catalog_product-view.catalog-product-view .breadcrumbs,
	.ox_quickview-catalog_product-view.catalog-product-view .columns,
	.ox_quickview-catalog_product-view.catalog-product-view .page-title-wrapper,
	.ox_quickview-catalog_product-view.catalog-product-view .page.messages {
		max-width: 100%;
		width: 100%;
		margin: 0 auto
	}

	.block-cart-failed .actions {
		text-align: left
	}

	.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
	}

	.block-category-event.block:last-child {
		margin-bottom: 30px;
		padding: 0 0 30px
	}

	.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:after {
		font-size: 5rem;
		right: 10px
	}

	.cart-container .form-cart {
		width: 70%;
		padding-right: 50px;
		float: left;
		position: relative
	}

	.cart-summary {
		float: right;
		position: relative;
		width: 30%
	}

	.block-authentication .block-new-customer .actions-toolbar>.primary,
	.column.main .cart-summary .actions-toolbar>.secondary,
	.footer.content .block_newsletter_wrapper .block.newsletter,
	.products.wrapper~.toolbar .pages {
		float: none
	}

	.cart-products-toolbar .toolbar-amount {
		line-height: 30px;
		margin: 0
	}

	.cart-products-toolbar .pages {
		float: right;
		margin: 0 0 1px
	}

	.block-wishlist-management .wishlist-select-items .item:last-child,
	.cart-products-toolbar .pages .item:last-child {
		margin-right: 0
	}

	.minicart--style-modern .ox-dropdown .block-compare .empty-compare-wrapper,
	.minicart--style-modern .ox-dropdown .block-minicart .empty-cart-wrapper,
	.minicart--style-modern .ox-dropdown .block-wishlist .empty-wishlist-wrapper {
		padding: 60px 0 90px
	}

	.ox-dropdown .minicart-items-wrapper {
		min-height: 110px
	}

	.ox-dropdown .block-compare .empty-compare-wrapper,
	.ox-dropdown .block-minicart .empty-cart-wrapper,
	.ox-dropdown .block-wishlist .empty-wishlist-wrapper {
		padding: 60px 0 50px
	}

	.minicart-wrapper,
	.page-header .switcher .options {
		display: inline-block;
		position: relative
	}

	.minicart-wrapper .action.showcart {
		cursor: pointer;
		display: inline-block;
		text-decoration: none
	}

	.minicart-wrapper .action.showcart.active:before,
	.minicart-wrapper .action.showcart:before {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 0;
		line-height: 0;
		color: inherit;
		font-family: athlete2;
		margin: 0;
		vertical-align: top;
		display: inline-block;
		font-weight: 400;
		overflow: hidden;
		speak: none;
		text-align: center
	}

	.minicart-wrapper .action.showcart.active:active:before,
	.minicart-wrapper .action.showcart.active:hover:before,
	.minicart-wrapper .action.showcart:active:before,
	.minicart-wrapper .action.showcart:hover:before,
	.page-header .switcher .options .action.toggle.active:active:after,
	.page-header .switcher .options .action.toggle.active:hover:after,
	.page-header .switcher .options .action.toggle:active:after,
	.page-header .switcher .options .action.toggle:hover:after {
		color: inherit
	}

	.minicart-wrapper .action.showcart.active,
	.page-header .switcher .options .action.toggle.active {
		display: inline-block;
		text-decoration: none
	}

	.minicart-wrapper .block-minicart {
		margin: 0;
		padding: 0;
		border: none;
		min-width: 100%;
		width: 320px;
		z-index: 101;
		display: none;
		position: absolute;
		right: 0
	}

	.minicart-wrapper .block-minicart li:hover {
		cursor: pointer
	}

	.minicart-wrapper .block-minicart:after,
	.minicart-wrapper .block-minicart:before {
		content: '';
		display: block;
		height: 0;
		position: absolute;
		width: 0
	}

	.minicart-wrapper .block-minicart:before {
		border: 6px solid;
		border-color: transparent transparent #fff;
		z-index: 99;
		right: 26px;
		top: -12px
	}

	.minicart-wrapper .block-minicart:after {
		border: 7px solid;
		border-color: transparent transparent #bbb;
		z-index: 98;
		right: 25px;
		top: -14px
	}

	.minicart-wrapper.active,
	.page-header .switcher .options.active {
		overflow: visible
	}

	.minicart-wrapper .action.showcart,
	.minicart-wrapper .action.showcart.active {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex
	}

	.minicart-wrapper .action.showcart svg {
		margin-right: 10px;
		flex-shrink: 0
	}

	.minicart-wrapper .action.showcart span {
		display: inline-block;
		line-height: 12px;
		-webkit-transform: translateZ(0)
	}

	.minicart-wrapper .action.showcart span.qty {
		margin: 0 0 0 6px;
		padding: 0 0 0 6px;
		border-left: 1px solid rgba(0, 0, 0, .21)
	}

	.ox-slideout .block-minicart {
		padding: 0;
		margin: 0;
		top: auto;
		left: auto;
		box-shadow: none;
		height: 100%;
		overflow: auto;
		overflow-x: hidden
	}

	.checkout-onepage-success .column.main,
	.multishipping-checkout-success .column.main {
		display: flex;
		align-items: center;
		min-height: 70vh
	}

	.checkout-index-index .page-main {
		padding: 50px 50px 30px
	}

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

	.opc-wrapper .opc-wrapper-boxed,
	.ox-dropdown--megamenu.big-padding>.ox-megamenu__dropdown {
		padding: 50px
	}

	.checkout-onepage-success .print,
	.multishipping-checkout-success .print {
		display: none;
		font-weight: 600;
		margin: 22px 0 0;
		border-bottom: 2px solid
	}

	.opc-estimated-wrapper {
		display: none;
		margin: 50px 0 0
	}

	.checkout-index-index .modal-popup .modal-footer .action-save-address {
		float: right;
		margin: 0;
		width: auto
	}

	.checkout-index-index .modal-popup .modal-footer .action-hide-popup {
		margin: 0;
		width: auto
	}

	.checkout-shipping-method .actions-toolbar .action.primary {
		margin-top: 50px
	}

	.opc-sidebar {
		width: 40%;
		float: right;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
		margin-top: 60px
	}

	.opc-summary-wrapper .modal-inner-wrap {
		box-shadow: none
	}

	.opc-block-summary .product-item .subtotal .price-including-tax>span {
		justify-content: flex-end
	}

	.authentication-dropdown {
		background-color: #fff;
		border: none;
		-webkit-transition: opacity .2s, visibility 0s linear .1s;
		position: absolute;
		text-align: left;
		top: 100%;
		opacity: 0;
		transition: transform .1s linear, visibility 0s linear .1s;
		visibility: hidden;
		width: 100%;
		min-width: 460px;
		right: 0
	}

	.authentication-dropdown._show {
		z-index: 100;
		opacity: 1;
		visibility: visible
	}

	.block-authentication .block-title {
		border-bottom: 0;
		margin-bottom: 25px
	}

	.block-authentication .block-title strong {
		font-size: 14px
	}

	.popup-authentication .modal-inner-wrap {
		min-width: 1025px;
		width: 60%
	}

	.popup-authentication .block-content,
	.popup-authentication .block[class],
	.popup-authentication .fieldset,
	.popup-authentication .form-login {
		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] {
		flex-flow: wrap;
		align-self: stretch;
		align-content: center;
		box-sizing: border-box;
		float: left;
		width: 50%
	}

	.popup-authentication .block[class].block-new-customer:before {
		left: 0;
		top: 50%
	}

	.popup-authentication .actions-toolbar {
		margin-bottom: 0;
		margin-top: auto
	}

	.checkout-payment-method .fieldset>.field-select-billing>.control {
		float: none;
		width: 100%
	}

	.checkout-billing-address .actions-toolbar .action-cancel {
		margin: 6px 20px 0 0
	}

	.page-product-downloadable .product-options-wrapper {
		float: left;
		width: 55%
	}

	.page-product-downloadable .product-options-bottom {
		float: right;
		width: 40%
	}

	.gift-options .actions-toolbar {
		clear: both;
		float: right;
		position: static
	}

	.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
	}

	.order-options .gift-wrapping,
	.table-order-review .gift-wrapping {
		max-width: 50%
	}

	.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.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,
	.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,
	.page-layout-2columns-left .bundle-options-container .block-bundle-summary,
	.page-layout-2columns-left .bundle-options-container .bundle-options-wrapper,
	.page-layout-2columns-right .bundle-options-container .block-bundle-summary,
	.page-layout-2columns-right .bundle-options-container .bundle-options-wrapper,
	.page-layout-3columns .bundle-options-container .block-bundle-summary,
	.page-layout-3columns .bundle-options-container .bundle-options-wrapper {
		width: 48%
	}

	.block-giftregistry-shared-items .col:not(.product),
	.order-details-items .col.price,
	.table-order-items.creditmemo .col.discount,
	.table-order-items.creditmemo .col.qty,
	.table-order-items.creditmemo .col.subtotal,
	.table-order-items.invoice .col.qty,
	.table-order-items.shipment .col.qty {
		text-align: center
	}

	.block-giftregistry-shared-items .col.price {
		padding-top: 17px
	}

	.block-giftregistry-shared-items .input-text.qty {
		margin-top: -4px
	}

	.cart-gift-item .gift-wrapping,
	.gift-options-cart-item .gift-wrapping {
		box-sizing: border-box;
		float: left;
		padding-right: 20px;
		width: 50%
	}

	.cart-gift-item .gift-wrapping+.gift-message,
	.gift-options-cart-item .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,
	.form-create-return .additional .field:last-child {
		margin-top: 29px
	}

	.login-container .block,
	.page-layout-2columns-left .product.media,
	.page-layout-2columns-right .product.media,
	.page-layout-3columns .product.media,
	.table-invitations .col {
		width: 50%
	}

	.wishlist.window.popup {
		bottom: auto;
		top: 20%;
		left: 50%;
		margin-left: -220px;
		width: 380px;
		right: auto
	}

	.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: 0;
		padding: 5px 0 0;
		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: 0;
		padding: 5px 0 0
	}

	.block-wishlist-management .wishlist-select-items .current {
		border-bottom: 3px solid #ff5501;
		font-weight: 600
	}

	.block-wishlist-management .wishlist-add.item {
		position: absolute;
		right: 0;
		top: 0
	}

	.block-wishlist-management .wishlist-title strong {
		font-size: 4rem
	}

	.products-grid.wishlist .product-item-checkbox+.product-item-name {
		margin-left: 25px
	}

	.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%
	}

	.reward-settings+.actions-toolbar {
		margin-top: -32px
	}

	.block-returns-tracking .block-title .action {
		margin: 0 0 0 30px
	}

	.block-returns-tracking .block-title .actions-track {
		float: right;
		margin-top: 12px
	}

	.bundle-options-container .bundle-options-wrapper {
		float: left;
		width: 57%
	}

	.bundle-options-container .block-bundle-summary {
		float: right;
		position: relative;
		width: 40%
	}

	.ox-show-filter .filters-action {
		display: flex;
		margin-right: 18px
	}

	.toolbar-amount {
		display: none;
		margin-right: 18px
	}

	.modes {
		display: inline-block;
		margin-right: 18px;
		float: left
	}

	.modes-mode {
		width: 36px;
		height: 36px;
		float: left;
		display: flex;
		align-items: center;
		justify-content: center;
		background: #000;
		-webkit-transition: .6s ease-in-out;
		-moz-transition: .6s ease-in-out;
		-o-transition: .6s ease-in-out;
		transition: .6s ease-in-out
	}

	.modes-mode svg {
		fill: #fff;
		-webkit-transition: .6s ease-in-out;
		-moz-transition: .6s ease-in-out;
		-o-transition: .6s ease-in-out;
		transition: .6s ease-in-out
	}

	.modes-mode.active svg,
	.modes-mode:hover svg {
		-webkit-transition: 10ms ease-in-out;
		-moz-transition: 10ms ease-in-out;
		-o-transition: 10ms ease-in-out;
		transition: 10ms ease-in-out;
		fill: #000
	}

	.mode-grid svg {
		width: 12px
	}

	.mode-list svg {
		width: 16px
	}

	.product.info.detailed {
		margin-bottom: 65px
	}

	.product-info-main {
		margin-top: 0;
		float: right;
		margin-bottom: 80px
	}

	.product.media {
		margin-bottom: 80px;
		float: left
	}

	.athlete2_product_info__wrapper {
		position: relative;
		margin-bottom: 80px
	}

	.athlete2_product_info__wrapper:after {
		content: '';
		display: table;
		clear: both
	}

	.athlete2_product_info__wrapper .product-info-main {
		margin-top: 0;
		margin-bottom: 0
	}

	.athlete2_product__bottom>div:last-child,
	.athlete2_product_info__wrapper .product-info-main>:last-child,
	.athlete2_product_info__wrapper .product.media,
	.block-addresses-list .items.addresses>.item:last-child,
	.block-addresses-list .items.addresses>.item:nth-last-child(2),
	.product-info-main .product-info-main .review-content-left {
		margin-bottom: 0
	}

	.product-info-main.ox-sticky-fixed {
		z-index: 5
	}

	.page-layout-1column .product-info-main,
	.page-layout-1column-fullwidth .product-info-main {
		width: 40%
	}

	.page-layout-1column .product.media,
	.page-layout-1column-fullwidth .product.media {
		width: 55%
	}

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

	.product-info-main .product.data.items>.item.title>.switch {
		padding-left: 20px;
		padding-right: 20px
	}

	.product-info-main .product.data.items.accordion>.item.title>.switch {
		padding-left: 50px
	}

	.tabs-style--minimal .product-info-main .product.data.items.tabs>.item.content {
		padding: 40px 0 0
	}

	.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;
		padding: 0;
		margin: 0;
		width: 38px;
		height: 38px;
		background: #ffe51e;
		box-shadow: none;
		border: none;
		border-radius: 0;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 1
	}

	.block-search .action.search:hover:after {
		background: #202020
	}

	.block-search .action.search svg {
		width: 15px
	}

	.block-search .action.search:hover svg {
		fill: #fff
	}

	.multishipping-checkout-register .form.create.account {
		display: flex;
		flex-wrap: wrap
	}

	.multishipping-checkout-register .form.create.account .fieldset.address {
		order: 1;
		width: 100%
	}

	.multishipping-checkout-register .form.create.account .actions-toolbar {
		order: 2;
		width: 100%
	}

	.login-container {
		max-width: 920px;
		flex-flow: row
	}

	.login-container .block.login .actions-toolbar>.primary {
		margin-bottom: 0;
		margin-right: 30px
	}

	.form.create.account {
		max-width: 920px;
		margin: 0 auto
	}

	.form.create.account>.fieldset {
		width: 50%;
		display: inline-block;
		float: left
	}

	.form.create.account .actions-toolbar {
		width: 100%;
		display: flex;
		flex-wrap: wrap
	}

	.form.create.account .actions-toolbar .action.primary,
	.form.create.account .actions-toolbar>.secondary .action {
		padding: 18px 27px;
		width: 100%
	}

	.form.create.account .actions-toolbar>.secondary {
		width: 50%;
		padding-right: 25px
	}

	.form.create.account .actions-toolbar>.primary {
		order: 1;
		width: 50%;
		padding-left: 25px
	}

	.account .data.table .col {
		border-top: 1px solid rgba(107, 107, 107, .18)
	}

	.block-addresses-list .items.addresses {
		font-size: 0
	}

	.block-addresses-list .items.addresses>.item {
		display: inline-block;
		font-size: 14px;
		margin-bottom: 20px;
		vertical-align: top;
		width: 48.8%
	}

	.block-addresses-list .items.addresses>.item:nth-child(2n) {
		margin-left: 2.4%
	}

	.control.captcha-image .captcha-img {
		margin: 0 10px 10px 0
	}

	.filter-subtitle {
		display: block;
		position: static
	}

	.multicheckout .block-shipping .box {
		float: left;
		width: 25%
	}

	.multicheckout .block-billing .box-billing-address {
		width: 25%
	}

	.footer--layout-1 .footer.content .block_newsletter_wrapper {
		width: 36%;
		float: right
	}

	.footer--layout-1 .footer.content .block_newsletter_wrapper .block_newsletter_below {
		padding: 15px 30px
	}

	.footer--layout-2 .footer.content .block.newsletter.newsletter-style--big {
		min-height: 160px
	}

	.review-content-left {
		margin-right: 50px
	}

	.product-review--layout-2columns.catalog-product-view.page-layout-1column .review-add {
		display: inline-block;
		width: 40%;
		width: calc(0%);
		margin-left: 40px
	}

	.product-review--layout-2columns.catalog-product-view.page-layout-1column .review-list {
		display: inline-block;
		width: 60%;
		float: left
	}

	.product-info-main .review-item {
		flex-flow: column;
		padding: 35px 0
	}

	.product-info-main .extended-review-summary-wrapper {
		flex-wrap: wrap;
		margin: 0 0 20px
	}

	.product-info-main .extended-review-summary-wrapper .extended-review-summary {
		max-width: 100%;
		margin-right: 0
	}

	.product-info-main .extended-review-summary-wrapper .extended-review-button {
		order: 2;
		margin: 0;
		width: 100%
	}

	.product-info-main .extended-review-summary-wrapper .number-of-ratings {
		order: 3
	}

	.product-info-main .extended-review-summary-wrapper .number-of-ratings .rating-item {
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-webkit-align-items: center;
		align-items: center
	}

	.product-info-main .extended-review-summary-wrapper .number-of-ratings .rating-number {
		margin-right: 20px
	}

	.product-info-main .extended-review-summary-wrapper .number-of-ratings .rating-percent {
		min-width: 60px;
		text-align: right
	}

	.product-info-main .extended-review-summary-wrapper .number-of-ratings .rating-result {
		-webkit-flex-grow: 1;
		flex-grow: 1
	}

	.product-info-main .extended-review-summary-wrapper .review-ratings {
		order: 4
	}

	.product-info-main .extended-review-summary-wrapper .number-of-ratings,
	.product-info-main .extended-review-summary-wrapper .review-ratings {
		width: 100%;
		margin-right: 0
	}

	.product-info-main .review-content-left {
		margin-bottom: 25px;
		display: block;
		margin-right: 0;
		max-width: 100%
	}

	.order-links .item {
		float: left;
		margin: 0;
		width: auto
	}

	.order-links .item a,
	.order-links .item strong {
		color: #000;
		background: 0 0;
		line-height: 30px;
		height: 30px;
		font-size: 1.5rem;
		box-sizing: content-box
	}

	.order-links .item.current strong {
		transition: color .2s .1s
	}

	.order-actions-toolbar .actions {
		display: block;
		width: 100%
	}

	.order-actions-toolbar .action.print {
		display: inline-block;
		float: right
	}

	.account .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,
	[class^=sales-guest-] .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 tbody td {
		padding-bottom: 20px;
		padding-top: 20px
	}

	.order-pager-wrapper .order-pager-wrapper-top {
		padding-left: 0;
		padding-right: 0
	}

	.page-wrapper {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.page-wrapper>.breadcrumbs,
	.page-wrapper>.top-container,
	.page-wrapper>.widget {
		box-sizing: border-box;
		width: 100%;
		line-height: 16px;
		min-height: 20px;
		padding: 17px 17px;
		height: 10px;
		margin-bottom: 40px;
		text-align: left;

	}

	.footer.content {
		padding-bottom: 50px;
		padding-top: 50px
	}

	.header.panel>.header.links {
		float: right;
		font-size: 0;
		margin: 0 0 0 auto;
		padding: 0;
		list-style: none
	}

	.header.panel>.header.links>li {
		display: inline-block;
		vertical-align: top;
		font-size: 14px;
		margin: 0 0 0 15px
	}

	.header.panel>.header.links>li a,
	.header.panel>.header.links>li.welcome {
		line-height: 1.4
	}

	.header.panel>.header.links>li.welcome a {
		padding-left: 5px
	}

	.header.content {
		padding: 30px 20px 0
	}

	.page-header .switcher .options .action.toggle {
		position: relative;
		z-index: 2;
		padding: 0 24px 0 11px;
		cursor: pointer;
		display: inline-block;
		text-decoration: none
	}

	.page-header .switcher {
		line-height: 35px;
		display: inline-block
	}

	.page-header .switcher .options .action.toggle:after {
		line-height: 18px;
		color: inherit;
		content: '\e607';
		margin: 0;
		font-weight: 400;
		overflow: hidden;
		text-align: center
	}

	.page-header .switcher .options .action.toggle.active:after {
		line-height: 18px;
		color: inherit;
		content: "\72";
		margin: 0;
		display: inline-block;
		font-weight: 400;
		overflow: hidden;
		text-align: center
	}

	.page-header .switcher .options ul.dropdown {
		margin: 0;
		border: 0;
		min-width: 130px;
		z-index: 100;
		display: none;
		position: absolute;
		padding: 15px
	}

	.page-header .switcher .options ul.dropdown li {
		margin: 0;
		padding: 0;
		-webkit-transition: .6s ease-in-out;
		-moz-transition: .6s ease-in-out;
		-o-transition: .6s ease-in-out;
		transition: .6s ease-in-out;
		line-height: 18px
	}

	.page-header .switcher .options ul.dropdown li:hover {
		background: #f5f4f4;
		cursor: pointer;
		-webkit-transition: 10ms ease-in-out;
		-moz-transition: 10ms ease-in-out;
		-o-transition: 10ms ease-in-out;
		transition: 10ms ease-in-out
	}

	.page-header .switcher .options ul.dropdown:after,
	.page-header .switcher .options ul.dropdown:before {
		content: '';
		display: block;
		height: 0;
		position: absolute;
		width: 0;
		content: none
	}

	.page-header .switcher .options ul.dropdown:before {
		border: 6px solid;
		border-color: transparent transparent #fff;
		z-index: 99;
		left: 10px;
		top: -12px
	}

	.page-header .switcher .options ul.dropdown:after {
		border: 7px solid;
		border-color: transparent transparent #bbb;
		z-index: 98;
		left: 9px;
		top: -14px
	}

	.page-header .switcher .options .action.toggle strong {
		font-weight: 400
	}

	.page-header .switcher .options .action.toggle:before {
		content: '';
		display: block;
		position: absolute;
		top: 16px;
		width: 4px;
		background: #969696;
		height: 1px;
		border: none;
		box-shadow: none;
		right: 12px;
		transform: rotateZ(40deg)
	}

	.page-header .switcher .options .action.toggle:after {
		content: '';
		display: block;
		position: absolute;
		top: 16px;
		right: 10px;
		width: 4px;
		background: #969696;
		height: 1px;
		border: none;
		box-shadow: none;
		transform: rotateZ(-40deg)
	}

	.page-header .switcher .options ul.dropdown a {
		color: #322c29;
		text-decoration: none;
		display: block;
		padding: 1px 7px;
		white-space: nowrap;
		line-height: 18px
	}

	.page-header .switcher .options ul.dropdown a:active,
	.page-header .switcher .options ul.dropdown a:hover,
	.page-header .switcher .options ul.dropdown a:visited {
		color: #322c29;
		text-decoration: none
	}

	.page-header .switcher.language .options ul.dropdown a,
	.page-header .switcher.store .options ul.dropdown a {
		padding: 2px 10px 2px 27px;
		background: 5px 50% no-repeat
	}

	.page-header .switcher.language .options strong,
	.page-header .switcher.store .options strong {
		line-height: 35px;
		margin: 0
	}

	.page-header .switcher.language .options strong span,
	.page-header .switcher.store .options strong span {
		padding: 0 0 0 24px;
		background: 0 50% no-repeat none
	}

	.page-header .switcher.language.noflags .options ul.dropdown a,
	.page-header .switcher.store.noflags .options ul.dropdown a {
		padding-left: 10px
	}
	.cms-index-index .page-header {
		top: 0;
		left: 0;
		right: 0;
		z-index: 1;
	}

	.page-header {
		border: 0;

	}

	.page-header .panel.wrapper {
		border-bottom: 1px solid #e8e8e8
	}

	.page-header .header.panel {
		padding-bottom: 0;
		padding-top: 0
	}

	.page-main>.page-title-wrapper .page-title+.action {
		float: right;
		margin-top: 20px
	}

	.footer-block-content {
		padding: 26px 0 0
	}

	.footer--layout-1 .footer-block-content {
		max-width: 64%;
		padding: 26px 20px 0 0
	}

	.footer.content .links {
		display: inline-block;
		margin-bottom: 20px;
		padding: 0 50px 0 0;
		vertical-align: top
	}

	.footer-block-content-after {
		margin-bottom: -10px
	}

	.products-grid.wishlist .product-item .box-tocart .stock {
		margin: 20px 0 0
	}

	.wishlist-index-index .product-item-info {
		width: 240px
	}

	.sidebar .block.widget .products-grid .product-item {
		margin-left: 0;
		width: 100%
	}

	.sidebar .block.widget .products-grid .product-item .actions-secondary {
		display: block;
		padding: 10px 0
	}

	.menu-style-5 .ox-megamenu-navigation>.level0>a {
		padding-top: 6px;
		padding-bottom: 6px
	}

	.menu-style-5 .ox-megamenu-navigation>.level0>a .a2-menu-stroke {
		width: 50px;
		height: 35px;
		position: absolute;
		z-index: -1;
		margin-left: -25px;
		margin-top: -19px;
		left: 50%;
		top: 50%;
		display: block
	}

	.menu-style-5 .ox-megamenu-navigation>.level0>a .a2-menu-stroke span {
		height: 9px;
		background: #000;
		display: block
	}

	.menu-style-5 .ox-megamenu-navigation>.level0>a .a2-menu-stroke span:first-child {
		width: 38px;
		transform: translate(-6px, -.5px) rotate(-39deg) scaleX(0);
		transform-origin: right
	}

	.menu-style-5 .ox-megamenu-navigation>.level0>a .a2-menu-stroke span:nth-child(2) {
		width: 48px;
		transform: translate(3.9px, 17.3px) rotate(-25deg) scaleX(0);
		transform-origin: left
	}

	.menu-style-5 .ox-megamenu-navigation>.level0>a .a2-menu-stroke span:nth-child(3) {
		width: 26px;
		transform: translate(21px, -11.4px) rotate(-44deg) scaleX(0);
		transform-origin: right
	}

	.menu-style-5 .ox-megamenu-navigation>.level0.active>a,
	.menu-style-5 .ox-megamenu-navigation>.level0.has-active>a {
		background-color: transparent
	}

	.menu-style-5 .ox-megamenu-navigation>.level0.active>a .a2-menu-stroke span:first-child,
	.menu-style-5 .ox-megamenu-navigation>.level0.has-active>a .a2-menu-stroke span:first-child {
		animation: none !important;
		transform: translate(-6px, -.5px) rotate(-39deg) scaleX(1)
	}

	.menu-style-5 .ox-megamenu-navigation>.level0.active>a .a2-menu-stroke span:nth-child(2),
	.menu-style-5 .ox-megamenu-navigation>.level0.has-active>a .a2-menu-stroke span:nth-child(2) {
		animation: none !important;
		transform: translate(3.9px, 17.3px) rotate(-25deg) scaleX(1)
	}

	.menu-style-5 .ox-megamenu-navigation>.level0.active>a .a2-menu-stroke span:nth-child(3),
	.menu-style-5 .ox-megamenu-navigation>.level0.has-active>a .a2-menu-stroke span:nth-child(3) {
		animation: none !important;
		transform: translate(21px, -11.4px) rotate(-44deg) scaleX(1)
	}

	@keyframes a2-ms-1 {
		from {
			transform: translate(-6px, -.5px) rotate(-39deg) scaleX(0)
		}

		to {
			transform: translate(-6px, -.5px) rotate(-39deg) scaleX(1)
		}
	}

	@keyframes a2-ms-2 {
		from {
			transform: translate(3.9px, 17.3px) rotate(-25deg) scaleX(0)
		}

		to {
			transform: translate(3.9px, 17.3px) rotate(-25deg) scaleX(1)
		}
	}

	@keyframes a2-ms-3 {
		from {
			transform: translate(21px, -11.4px) rotate(-44deg) scaleX(0)
		}

		to {
			transform: translate(21px, -11.4px) rotate(-44deg) scaleX(1)
		}
	}

	.menu-style-5 .ox-megamenu-navigation>.level0.active>a .a2-menu-stroke,
	.menu-style-5 .ox-megamenu-navigation>.level0:hover>a .a2-menu-stroke {
		margin-left: -25px;
		margin-top: -19px;
		left: 50%;
		top: 50%
	}

	.menu-style-5 .ox-megamenu-navigation>.level0:hover>a .a2-menu-stroke span:first-child {
		animation: .1s forwards a2-ms-1
	}

	.menu-style-5 .ox-megamenu-navigation>.level0:hover>a .a2-menu-stroke span:nth-child(2) {
		animation: .12s .09s forwards a2-ms-2
	}

	.menu-style-5 .ox-megamenu-navigation>.level0:hover>a .a2-menu-stroke span:nth-child(3) {
		animation: .08s .2s forwards a2-ms-3
	}

	.menu-style-2 .ox-megamenu-navigation>li>a .ox-megamenu-label,
	.menu-style-4 .ox-megamenu-navigation>li>a .ox-megamenu-label,
	.menu-style-5 .ox-megamenu-navigation>li>a .ox-megamenu-label {
		top: 0
	}

	.menu-style-3 .ox-megamenu-navigation>li>a .ox-megamenu-label {
		right: -10px
	}

	.ox-megamenu-navigation>.level0.active>.level-top,
	.ox-megamenu-navigation>.level0.has-active>.level-top {
		background-color: transparent !important
	}

	.hide-category-name>a .ox-menu-item__custom-element {
		margin: 0 !important
	}

	.ox-megamenu-navigation li.parent>a .ox-menu-arrow {
		position: absolute;
		display: inline-block;
		text-decoration: none;
		width: 8px;
		height: 8px;
		right: 0;
		top: 0
	}

	.ox-megamenu-navigation li.parent>a .ox-menu-arrow:after,
	.ox-megamenu-navigation li.parent>a .ox-menu-arrow:before {
		content: '';
		position: absolute;
		background: currentColor;
		-webkit-transition: background .3s ease-in-out;
		-moz-transition: background .3s ease-in-out;
		-ms-transition: background .3s ease-in-out;
		transition: background .3s ease-in-out;
		right: 0;
		top: 3px;
		width: 8px;
		height: 2px
	}

	.ox-megamenu-navigation li.parent>a .ox-menu-arrow:after {
		transform: rotate(90deg)
	}

	.ox-megamenu-navigation .ox-megamenu__dropdown li.parent>a .ox-menu-arrow {
		top: 50%;
		margin-top: -4px;
		right: 3px
	}

	.ox-megamenu-navigation>.level0>a {
		transition: color .3s
	}

	.ox-megamenu-navigation>.level0>a:before {
		content: '';
		width: 100%;
		height: 100%;
		position: absolute;
		background: #ffe51e;
		display: block;
		z-index: -1;
		left: 0;
		top: 0;
		transform: scaleY(0);
		transition: transform .3s;
		transform-origin: 100% 0
	}

	.ox-megamenu-navigation>.level0>a span {
		display: inline-table;
		-webkit-transform: translateZ(0);
		-moz-transform: translateZ(0);
		-ms-transform: translateZ(0);
		-o-transform: translateZ(0);
		transform: translateZ(0)
	}

	.ox-megamenu-navigation>.level0.active>a,
	.ox-megamenu-navigation>.level0.has-active>a,
	.ox-megamenu-navigation>.level0:hover>a {
		transition: color .1s
	}

	.ox-megamenu-navigation>.level0.active>a:before,
	.ox-megamenu-navigation>.level0.has-active>a:before,
	.ox-megamenu-navigation>.level0:hover>a:before {
		transform: scaleY(1);
		transition: transform .1s
	}

	.ox-megamenu-navigation .category-item>a,
	.ox-megamenu-navigation>li>a {
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
		width: auto
	}

	.ox-megamenu-navigation>.level0.green>a {
		color: #adb903 !important
	}

	.ox-megamenu-navigation>.level0.green>a:before {
		background-color: #adb903 !important
	}

	.ox-megamenu-navigation>.level0.poison>a {
		color: #b8e536 !important
	}

	.ox-megamenu-navigation>.level0.poison>a:before {
		background-color: #b8e536 !important
	}

	.ox-megamenu-navigation>.level0.brazil>a {
		color: #c3e235 !important
	}

	.ox-megamenu-navigation>.level0.brazil>a:before {
		background-color: #c3e235 !important
	}

	.ox-megamenu-navigation>.level0.brazil:hover>a {
		color: #333 !important
	}

	.ox-megamenu-navigation>.level0.green-wbg>a,
	.ox-megamenu-navigation>.level0.green-wh:not(:hover)>a {
		color: #aad304 !important
	}

	.ox-megamenu-navigation>.level0.green-wbg:hover>a {
		color: #000 !important;
		background: #caef36 !important
	}

	.ox-megamenu-navigation>.level0.green:hover>a,
	.ox-megamenu-navigation>.level0.poison:hover>a {
		color: #fff !important
	}
}

@media all and (min-width:1160px),
print {
	.responsive-padding-1 {
		padding: 55px
	}

	.top-bar.topline-3col .flex-center,
	.top-bar.topline-3col .flex-left,
	.top-bar.topline-3col .flex-right {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}

	.post-list.blog-style-modern.columns-3 article.post-style--overlay .post-content,
	.post-list.blog-style-modern.columns-3.blog-list--image-top article.post-style--overlay .post-content,
	.post-list.blog-style-modern.columns-3.blog-list--overlay article .post-content {
		padding: 60px
	}

	.post-view.narrow-post .narrow-content .wide,
	.post-view.narrow-post .narrow-content .wide-content,
	.post-view.narrow-post .wide,
	.post-view.narrow-post .wide-content,
	.post-view.narrow-post.narrow-post--content .wide,
	.post-view.narrow-post.narrow-post--content .wide-content,
	.post-view.narrow-post.narrow-post--p .wide,
	.post-view.narrow-post.narrow-post--p .wide-content {
		margin-left: -200px;
		margin-right: -200px
	}

	.page-layout-2columns-left .post-list.blog-style-modern article.post-style--above-image .post-content,
	.page-layout-2columns-left .post-list.blog-style-modern.blog-list--above-image article .post-content,
	.page-layout-2columns-left .post-list.blog-style-modern.blog-list--first-above-image article:first-child .post-content,
	.page-layout-2columns-left .post-list.blog-style-modern.blog-list--image-top article.post-style--above-image .post-content,
	.page-layout-2columns-right .post-list.blog-style-modern article.post-style--above-image .post-content,
	.page-layout-2columns-right .post-list.blog-style-modern.blog-list--above-image article .post-content,
	.page-layout-2columns-right .post-list.blog-style-modern.blog-list--first-above-image article:first-child .post-content,
	.page-layout-2columns-right .post-list.blog-style-modern.blog-list--image-top article.post-style--above-image .post-content {
		max-width: 70%
	}

	.page-layout-2columns-left .post-list.blog-style-modern.blog-list--image-left article.post-style--above-image .post-content,
	.page-layout-2columns-right .post-list.blog-style-modern.blog-list--image-left article.post-style--above-image .post-content {
		-ms-flex: 0 0 70%;
		flex: 0 0 70%;
		max-width: 70%
	}

	.ox-brand-grid__container.columns-20 .ox-brand__item {
		-ms-flex: 0 0 5%;
		flex: 0 0 5%;
		max-width: 5%
	}

	.ox-brand-grid__container.columns-19 .ox-brand__item {
		-ms-flex: 0 0 5.26315789%;
		flex: 0 0 5.26315789%;
		max-width: 5.26315789%
	}

	.ox-brand-grid__container.columns-18 .ox-brand__item {
		-ms-flex: 0 0 5.55555556%;
		flex: 0 0 5.55555556%;
		max-width: 5.55555556%
	}

	.ox-brand-grid__container.columns-17 .ox-brand__item {
		-ms-flex: 0 0 5.88235294%;
		flex: 0 0 5.88235294%;
		max-width: 5.88235294%
	}

	.ox-brand-grid__container.columns-16 .ox-brand__item {
		-ms-flex: 0 0 6.25%;
		flex: 0 0 6.25%;
		max-width: 6.25%
	}

	.ox-brand-grid__container.columns-15 .ox-brand__item {
		-ms-flex: 0 0 6.66666667%;
		flex: 0 0 6.66666667%;
		max-width: 6.66666667%
	}

	.ox-brand-grid__container.columns-14 .ox-brand__item {
		-ms-flex: 0 0 7.14285714%;
		flex: 0 0 7.14285714%;
		max-width: 7.14285714%
	}

	.ox-brand-grid__container.columns-13 .ox-brand__item {
		-ms-flex: 0 0 7.69230769%;
		flex: 0 0 7.69230769%;
		max-width: 7.69230769%
	}

	.ox-brand-grid__container.columns-12 .ox-brand__item {
		-ms-flex: 0 0 8.33333333%;
		flex: 0 0 8.33333333%;
		max-width: 8.33333333%
	}

	.ox-brand-grid__container.columns-11 .ox-brand__item {
		-ms-flex: 0 0 9.09090909%;
		flex: 0 0 9.09090909%;
		max-width: 9.09090909%
	}

	.ox-brand-grid__container.columns-10 .ox-brand__item {
		-ms-flex: 0 0 10%;
		flex: 0 0 10%;
		max-width: 10%
	}

	.ox-brand-grid__container.columns-9 .ox-brand__item {
		-ms-flex: 0 0 11.11111111%;
		flex: 0 0 11.11111111%;
		max-width: 11.11111111%
	}

	.ox-brand-grid__container.columns-8 .ox-brand__item {
		-ms-flex: 0 0 12.5%;
		flex: 0 0 12.5%;
		max-width: 12.5%
	}

	.ox-brand-grid__container.columns-7 .ox-brand__item {
		-ms-flex: 0 0 14.28571429%;
		flex: 0 0 14.28571429%;
		max-width: 14.28571429%
	}

	.ox-brand-grid__container.columns-6 .ox-brand__item {
		-ms-flex: 0 0 16.66666667%;
		flex: 0 0 16.66666667%;
		max-width: 16.66666667%
	}

	.ox-brand-grid__container.columns-5 .ox-brand__item {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}

	.ox-brand-grid__container.columns-4 .ox-brand__item {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}

	.ox-brand-grid__container.columns-3 .ox-brand__item {
		-ms-flex: 0 0 33.33333333%;
		flex: 0 0 33.33333333%;
		max-width: 33.33333333%
	}

	.ox-brand-grid__container.columns-2 .ox-brand__item {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.ox-brand-grid__container.columns-1 .ox-brand__item {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.block.widget.product-columns-8 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.block.widget.product-columns-8 .product-item,
	.block.widget.product-columns-8 .products-grid .product-item,
	.page-layout-1column .block.widget.product-columns-8 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-1column .block.widget.product-columns-8 .product-item,
	.page-layout-1column .block.widget.product-columns-8 .products-grid .product-item,
	.page-layout-1column .products-grid.product-columns-8 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-1column .products-grid.product-columns-8 .product-item,
	.page-layout-1column .products-grid.product-columns-8 .products-grid .product-item,
	.page-layout-1column-fullwidth .block.widget.product-columns-8 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-1column-fullwidth .block.widget.product-columns-8 .product-item,
	.page-layout-1column-fullwidth .block.widget.product-columns-8 .products-grid .product-item,
	.page-layout-1column-fullwidth .products-grid.product-columns-8 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-1column-fullwidth .products-grid.product-columns-8 .product-item,
	.page-layout-1column-fullwidth .products-grid.product-columns-8 .products-grid .product-item,
	.page-layout-3columns .block.widget.product-columns-8 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-3columns .block.widget.product-columns-8 .product-item,
	.page-layout-3columns .block.widget.product-columns-8 .products-grid .product-item,
	.page-products.page-layout-1column .products-grid.product-columns-8 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-products.page-layout-1column .products-grid.product-columns-8 .product-item,
	.page-products.page-layout-1column .products-grid.product-columns-8 .products-grid .product-item,
	.page-products.page-layout-1column-fullwidth .products-grid.product-columns-8 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-products.page-layout-1column-fullwidth .products-grid.product-columns-8 .product-item,
	.page-products.page-layout-1column-fullwidth .products-grid.product-columns-8 .products-grid .product-item {
		max-width: 12.5%;
		-webkit-flex-basis: 12.5%;
		-ms-flex-preferred-size: 12.5%;
		flex-basis: 12.5%
	}

	.block.widget.product-columns-7 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.block.widget.product-columns-7 .product-item,
	.block.widget.product-columns-7 .products-grid .product-item,
	.page-layout-1column .block.widget.product-columns-7 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-1column .block.widget.product-columns-7 .product-item,
	.page-layout-1column .block.widget.product-columns-7 .products-grid .product-item,
	.page-layout-1column .products-grid.product-columns-7 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-1column .products-grid.product-columns-7 .product-item,
	.page-layout-1column .products-grid.product-columns-7 .products-grid .product-item,
	.page-layout-1column-fullwidth .block.widget.product-columns-7 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-1column-fullwidth .block.widget.product-columns-7 .product-item,
	.page-layout-1column-fullwidth .block.widget.product-columns-7 .products-grid .product-item,
	.page-layout-1column-fullwidth .products-grid.product-columns-7 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-1column-fullwidth .products-grid.product-columns-7 .product-item,
	.page-layout-1column-fullwidth .products-grid.product-columns-7 .products-grid .product-item,
	.page-layout-3columns .block.widget.product-columns-7 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-3columns .block.widget.product-columns-7 .product-item,
	.page-layout-3columns .block.widget.product-columns-7 .products-grid .product-item,
	.page-products .products-grid.product-columns-8 .product-item,
	.page-products.page-layout-1column .products-grid.product-columns-7 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-products.page-layout-1column .products-grid.product-columns-7 .product-item,
	.page-products.page-layout-1column .products-grid.product-columns-7 .products-grid .product-item,
	.page-products.page-layout-1column-fullwidth .products-grid.product-columns-7 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-products.page-layout-1column-fullwidth .products-grid.product-columns-7 .product-item,
	.page-products.page-layout-1column-fullwidth .products-grid.product-columns-7 .products-grid .product-item,
	.products-grid.product-columns-8 .product-item {
		max-width: 14.28571429%;
		-webkit-flex-basis: 14.28571429%;
		-ms-flex-preferred-size: 14.28571429%;
		flex-basis: 14.28571429%
	}

	.block.widget.product-columns-6 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.block.widget.product-columns-6 .product-item,
	.block.widget.product-columns-6 .products-grid .product-item,
	.page-layout-1column .block.widget.product-columns-6 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-1column .block.widget.product-columns-6 .product-item,
	.page-layout-1column .block.widget.product-columns-6 .products-grid .product-item,
	.page-layout-1column .products-grid .product-item,
	.page-layout-1column .products-grid.product-columns-6 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-1column .products-grid.product-columns-6 .product-item,
	.page-layout-1column .products-grid.product-columns-6 .products-grid .product-item,
	.page-layout-1column-fullwidth .block.widget.product-columns-6 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-1column-fullwidth .block.widget.product-columns-6 .product-item,
	.page-layout-1column-fullwidth .block.widget.product-columns-6 .products-grid .product-item,
	.page-layout-1column-fullwidth .products-grid .product-item,
	.page-layout-1column-fullwidth .products-grid.product-columns-6 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-1column-fullwidth .products-grid.product-columns-6 .product-item,
	.page-layout-1column-fullwidth .products-grid.product-columns-6 .products-grid .product-item,
	.page-layout-3columns .block.widget.product-columns-6 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-3columns .block.widget.product-columns-6 .product-item,
	.page-layout-3columns .block.widget.product-columns-6 .products-grid .product-item,
	.page-products .products-grid.product-columns-7 .product-item,
	.page-products.page-layout-1column .products-grid.product-columns-6 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-products.page-layout-1column .products-grid.product-columns-6 .product-item,
	.page-products.page-layout-1column .products-grid.product-columns-6 .products-grid .product-item,
	.page-products.page-layout-1column-fullwidth .products-grid.product-columns-6 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-products.page-layout-1column-fullwidth .products-grid.product-columns-6 .product-item,
	.page-products.page-layout-1column-fullwidth .products-grid.product-columns-6 .products-grid .product-item,
	.page-products.page-layout-3columns .products-grid.product-columns-8 .product-item,
	.products-grid.product-columns-7 .product-item {
		max-width: 16.66666667%;
		-webkit-flex-basis: 16.66666667%;
		-ms-flex-preferred-size: 16.66666667%;
		flex-basis: 16.66666667%
	}

	.block.widget.product-columns-5 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.block.widget.product-columns-5 .product-item,
	.block.widget.product-columns-5 .products-grid .product-item,
	.page-layout-1column .block.widget .products-grid .product-item,
	.page-layout-1column .block.widget.product-columns-5 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-1column .block.widget.product-columns-5 .product-item,
	.page-layout-1column .block.widget.product-columns-5 .products-grid .product-item,
	.page-layout-1column .products-grid.product-columns-5 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-1column .products-grid.product-columns-5 .product-item,
	.page-layout-1column .products-grid.product-columns-5 .products-grid .product-item,
	.page-layout-1column-fullwidth .block.widget.product-columns-5 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-1column-fullwidth .block.widget.product-columns-5 .product-item,
	.page-layout-1column-fullwidth .block.widget.product-columns-5 .products-grid .product-item,
	.page-layout-1column-fullwidth .products-grid.product-columns-5 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-1column-fullwidth .products-grid.product-columns-5 .product-item,
	.page-layout-1column-fullwidth .products-grid.product-columns-5 .products-grid .product-item,
	.page-layout-3columns .block.widget.product-columns-5 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-3columns .block.widget.product-columns-5 .product-item,
	.page-layout-3columns .block.widget.product-columns-5 .products-grid .product-item,
	.page-products .products-grid.product-columns-6 .product-item,
	.page-products.page-layout-1column .products-grid .product-item,
	.page-products.page-layout-1column .products-grid.product-columns-5 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-products.page-layout-1column .products-grid.product-columns-5 .product-item,
	.page-products.page-layout-1column .products-grid.product-columns-5 .products-grid .product-item,
	.page-products.page-layout-1column-fullwidth .products-grid .product-item,
	.page-products.page-layout-1column-fullwidth .products-grid.product-columns-5 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-products.page-layout-1column-fullwidth .products-grid.product-columns-5 .product-item,
	.page-products.page-layout-1column-fullwidth .products-grid.product-columns-5 .products-grid .product-item,
	.page-products.page-layout-3columns .products-grid.product-columns-7 .product-item,
	.products-grid .product-item,
	.products-grid.product-columns-6 .product-item {
		max-width: 20%;
		-webkit-flex-basis: 20%;
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%
	}

	.block.widget.product-columns-4 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.block.widget.product-columns-4 .product-item,
	.block.widget.product-columns-4 .products-grid .product-item,
	.page-layout-1column .block.widget.product-columns-4 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-1column .block.widget.product-columns-4 .product-item,
	.page-layout-1column .block.widget.product-columns-4 .products-grid .product-item,
	.page-layout-1column .products-grid.product-columns-4 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-1column .products-grid.product-columns-4 .product-item,
	.page-layout-1column .products-grid.product-columns-4 .products-grid .product-item,
	.page-layout-1column-fullwidth .block.widget.product-columns-4 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-1column-fullwidth .block.widget.product-columns-4 .product-item,
	.page-layout-1column-fullwidth .block.widget.product-columns-4 .products-grid .product-item,
	.page-layout-1column-fullwidth .products-grid.product-columns-4 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-1column-fullwidth .products-grid.product-columns-4 .product-item,
	.page-layout-1column-fullwidth .products-grid.product-columns-4 .products-grid .product-item,
	.page-layout-3columns .block.widget.product-columns-4 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-3columns .block.widget.product-columns-4 .product-item,
	.page-layout-3columns .block.widget.product-columns-4 .products-grid .product-item,
	.page-products .products-grid.product-columns-4 .product-item,
	.page-products .products-grid.product-columns-5 .product-item,
	.page-products.page-layout-1column .products-grid.product-columns-4 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-products.page-layout-1column .products-grid.product-columns-4 .product-item,
	.page-products.page-layout-1column .products-grid.product-columns-4 .products-grid .product-item,
	.page-products.page-layout-1column-fullwidth .products-grid.product-columns-4 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-products.page-layout-1column-fullwidth .products-grid.product-columns-4 .product-item,
	.page-products.page-layout-1column-fullwidth .products-grid.product-columns-4 .products-grid .product-item,
	.page-products.page-layout-3columns .products-grid.product-columns-6 .product-item,
	.products-grid.product-columns-4 .product-item,
	.products-grid.product-columns-5 .product-item {
		max-width: 25%;
		-webkit-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%
	}

	.block.widget.product-columns-3 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.block.widget.product-columns-3 .product-item,
	.block.widget.product-columns-3 .products-grid .product-item,
	.page-layout-1column .block.widget.product-columns-3 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-1column .block.widget.product-columns-3 .product-item,
	.page-layout-1column .block.widget.product-columns-3 .products-grid .product-item,
	.page-layout-1column .products-grid.product-columns-3 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-1column .products-grid.product-columns-3 .product-item,
	.page-layout-1column .products-grid.product-columns-3 .products-grid .product-item,
	.page-layout-1column-fullwidth .block.widget.product-columns-3 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-1column-fullwidth .block.widget.product-columns-3 .product-item,
	.page-layout-1column-fullwidth .block.widget.product-columns-3 .products-grid .product-item,
	.page-layout-1column-fullwidth .products-grid.product-columns-3 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-1column-fullwidth .products-grid.product-columns-3 .product-item,
	.page-layout-1column-fullwidth .products-grid.product-columns-3 .products-grid .product-item,
	.page-layout-3columns .block.widget .products-grid .product-item,
	.page-layout-3columns .block.widget.product-columns-3 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-3columns .block.widget.product-columns-3 .product-item,
	.page-layout-3columns .block.widget.product-columns-3 .products-grid .product-item,
	.page-layout-3columns .products-grid .product-item,
	.page-products .products-grid.product-columns-3 .product-item,
	.page-products.page-layout-1column .products-grid.product-columns-3 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-products.page-layout-1column .products-grid.product-columns-3 .product-item,
	.page-products.page-layout-1column .products-grid.product-columns-3 .products-grid .product-item,
	.page-products.page-layout-1column-fullwidth .products-grid.product-columns-3 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-products.page-layout-1column-fullwidth .products-grid.product-columns-3 .product-item,
	.page-products.page-layout-1column-fullwidth .products-grid.product-columns-3 .products-grid .product-item,
	.page-products.page-layout-3columns .products-grid .product-item,
	.page-products.page-layout-3columns .products-grid.product-columns-3 .product-item,
	.page-products.page-layout-3columns .products-grid.product-columns-4 .product-item,
	.page-products.page-layout-3columns .products-grid.product-columns-5 .product-item,
	.products-grid.product-columns-3 .product-item {
		max-width: 33.33333333%;
		-webkit-flex-basis: 33.33333333%;
		-ms-flex-preferred-size: 33.33333333%;
		flex-basis: 33.33333333%
	}

	.block.widget.product-columns-2 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.block.widget.product-columns-2 .product-item,
	.block.widget.product-columns-2 .products-grid .product-item,
	.page-layout-1column .block.widget.product-columns-2 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-1column .block.widget.product-columns-2 .product-item,
	.page-layout-1column .block.widget.product-columns-2 .products-grid .product-item,
	.page-layout-1column .products-grid.product-columns-2 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-1column .products-grid.product-columns-2 .product-item,
	.page-layout-1column .products-grid.product-columns-2 .products-grid .product-item,
	.page-layout-1column-fullwidth .block.widget.product-columns-2 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-1column-fullwidth .block.widget.product-columns-2 .product-item,
	.page-layout-1column-fullwidth .block.widget.product-columns-2 .products-grid .product-item,
	.page-layout-1column-fullwidth .products-grid.product-columns-2 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-1column-fullwidth .products-grid.product-columns-2 .product-item,
	.page-layout-1column-fullwidth .products-grid.product-columns-2 .products-grid .product-item,
	.page-layout-3columns .block.widget.product-columns-2 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-layout-3columns .block.widget.product-columns-2 .product-item,
	.page-layout-3columns .block.widget.product-columns-2 .products-grid .product-item,
	.page-products .products-grid.product-columns-2 .product-item,
	.page-products.page-layout-1column .products-grid.product-columns-2 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-products.page-layout-1column .products-grid.product-columns-2 .product-item,
	.page-products.page-layout-1column .products-grid.product-columns-2 .products-grid .product-item,
	.page-products.page-layout-1column-fullwidth .products-grid.product-columns-2 .owl-carousel:not(.owl-loaded)>.product-item-info,
	.page-products.page-layout-1column-fullwidth .products-grid.product-columns-2 .product-item,
	.page-products.page-layout-1column-fullwidth .products-grid.product-columns-2 .products-grid .product-item,
	.page-products.page-layout-3columns .products-grid.product-columns-2 .product-item,
	.products-grid.product-columns-2 .product-item {
		max-width: 50%;
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}

	.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.selected-item+.shipping-address-item:before,
	.opc-wrapper .shipping-address-item.selected-item:before,
	.opc-wrapper .shipping-address-item:nth-child(3n+1):before {
		display: none
	}

	.page-products .products-grid .product-items,
	.wishlist-index-index .products-grid .product-items {
		margin: 0
	}

	.page-products .products-grid .product-item {
		padding: 0;
		max-width: 25%;
		-webkit-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%
	}

	.page-layout-1column .products-grid .owl-carousel .product-item,
	.page-layout-1column-fullwidth .products-grid .owl-carousel .product-item,
	.page-layout-3columns .products-grid .owl-carousel .product-item,
	.products-grid .owl-carousel .product-item {
		max-width: 100%
	}

	.toolbar-amount {
		display: block
	}

	.wishlist-index-index .products-grid .product-item {
		padding: 0;
		width: 25%
	}

	.block.widget .products-grid .product-item {
		max-width: 25%;
		-webkit-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		padding: 0
	}

	.block.widget .products-grid .owl-carousel.product-grid .product-item {
		margin-left: 0
	}
}

@media all and (min-width:1300px),
print {
	.checkout-index-index .page-main {
		padding: 70px 0 40px;
		max-width: 1000px
	}

	.opc-wrapper {
		padding-right: 80px
	}

	.opc-wrapper .opc-wrapper-boxed {
		padding: 10px 30px 30px
	}
}

@media all and (min-width:1440px),
print {

	.page-layout-3columns .products-grid .product-item,
	.page-layout-3columns .products-grid.product-columns-3 .product-item,
	.page-products.page-layout-3columns .products-grid .product-item,
	.page-products.page-layout-3columns .products-grid.product-columns-3 .product-item {
		max-width: 33.33333333%;
		-webkit-flex-basis: 33.33333333%;
		-ms-flex-preferred-size: 33.33333333%;
		flex-basis: 33.33333333%
	}

	.page-layout-3columns .products-grid.product-columns-8 .product-item,
	.page-products.page-layout-3columns .products-grid.product-columns-8 .product-item {
		max-width: 14.28571429%;
		-webkit-flex-basis: 14.28571429%;
		-ms-flex-preferred-size: 14.28571429%;
		flex-basis: 14.28571429%
	}

	.page-layout-3columns .products-grid.product-columns-7 .product-item,
	.page-products.page-layout-3columns .products-grid.product-columns-7 .product-item {
		max-width: 16.66666667%;
		-webkit-flex-basis: 16.66666667%;
		-ms-flex-preferred-size: 16.66666667%;
		flex-basis: 16.66666667%
	}

	.page-layout-3columns .products-grid.product-columns-6 .product-item,
	.page-products.page-layout-3columns .products-grid.product-columns-6 .product-item {
		max-width: 20%;
		-webkit-flex-basis: 20%;
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%
	}

	.page-layout-3columns .products-grid.product-columns-4 .product-item,
	.page-layout-3columns .products-grid.product-columns-5 .product-item,
	.page-products.page-layout-3columns .products-grid.product-columns-4 .product-item,
	.page-products.page-layout-3columns .products-grid.product-columns-5 .product-item {
		max-width: 25%;
		-webkit-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%
	}

	.page-layout-3columns .products-grid.product-columns-2 .product-item,
	.page-products.page-layout-3columns .products-grid.product-columns-2 .product-item {
		max-width: 50%;
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}

	.page-layout-1column .products-grid .owl-carousel .product-item,
	.page-layout-1column-fullwidth .products-grid .owl-carousel .product-item,
	.page-layout-3columns .products-grid .owl-carousel .product-item,
	.products-grid .owl-carousel .product-item {
		max-width: 100%
	}
}

.category-description>[data-content-type=row][data-appearance=contained] [data-element=inner] {
	padding: 0 !important
}

@media only screen and (max-device-width:640px) {
	.pswp__item .video-wrapper iframe {
		left: 15px;
		width: calc(100% - 15px*2)
	}
}