.form-discount .g-recaptcha {
	margin-top: 50px !important
}
.login-container .g-recaptcha, .form-login .g-recaptcha, .form-edit-account .g-recaptcha {
	margin-bottom: 10px !important
}
.required-captcha.checkbox {
	position: absolute;
	display: block;
	visibility: visible;
	overflow: hidden;
	opacity: 0;
	width: 1px;
	height: 1px
}
.block.newsletter .field-recaptcha .field .control:before {
	content: none
}
.review-form .field-recaptcha {
	margin-bottom: 10px
}
.form.send.friend .g-recaptcha {
	margin-top: 40px
}
@keyframes loading {
	0% {
		transform: translate(-50%, -50%) rotate(0)
	}
	100% {
		transform: translate(-50%, -50%) rotate(359.9deg)
	}
}
@font-face {
	font-weight: 400;
	font-style: normal;
	font-family: 'amcform';
	src: url('../Amasty_Customform/fonts/amcform.eot?hcflpq');
	src: url('../Amasty_Customform/fonts/amcform.eot?hcflpq#iefix') format('embedded-opentype'), url('../Amasty_Customform/fonts/amcform.ttf?hcflpq') format('truetype'), url('../Amasty_Customform/fonts/amcform.woff?hcflpq') format('woff'), url('../Amasty_Customform/fonts/amcform.svg?hcflpq#amcform') format('svg');
	font-display: block
}
._amblog-toggle:before {
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAyMCAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuODc2NTYgMC40NTQxMDNMMC45MDkwNTggOC44MDA1NkwyLjM0ODc5IDEwLjI1NzNMOS44NzY1NiAzLjI0OTM4TDE3LjY1MTEgMTAuNDU0MUwxOS4wOTA5IDkuMDM2NzhMMTAuNDExMyAwLjkyNjU0NEw5Ljg3NjU2IDAuNDU0MTAzWiIgZmlsbD0iI0M3QzdDNyIvPgo8L3N2Zz4K);
	content: '';
	cursor: pointer;
	display: block;
	height: 12px;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%) rotate(-180deg);
	width: 20px
}
._amblog-toggle.-active:before {
	transform: translateY(-50%) rotate(0)
}
._amblog-form.amblog-item {
	padding: 0 25px 25px
}
._amblog-form .amblog-form-container {
	position: relative
}
._amblog-form .amblog-input {
	border: 1px solid #e5e5e5;
	color: #525252;
	border-radius: 3px;
	font-size: 1.4rem;
	height: 100%;
	padding: 11px 60px 11px 14px;
	width: 100%
}
._amblog-form .amblog-input:hover {
	border-color: #b3b3b3
}
._amblog-form .amblog-input::-webkit-input-placeholder, ._amblog-form .amblog-input:-ms-input-placeholder, ._amblog-form .amblog-input::-moz-placeholder {
	color: #999
}
._amblog-form .amblog-input:focus {
	border: 1px solid #499bf8;
	box-shadow: none
}
._amblog-form .amblog-input:focus::-webkit-input-placeholder, ._amblog-form .amblog-input:focus::-moz-placeholder, ._amblog-form .amblog-input:focus:-ms-input-placeholder {
	color: transparent
}
._amblog-column-form .input-box {
	flex-direction: column
}
._amblog-column-form .amblog-input {
	margin-bottom: 20px;
	margin-right: 0
}
._amblog-column-form .amblog-btn, ._amblog-column-form .amblog-input {
	max-width: 100%;
	width: 100%
}
._amblog-column-form .mage-error[generated=true] {
	margin-bottom: 10px;
	margin-top: -10px;
	order: 0;
	width: 100%;
	word-break: break-all
}
._amblog-button {
	background: #1979c2;
	border-color: transparent;
	border-radius: 3px;
	box-sizing: border-box;
	color: #fff;
	display: block;
	font-size: 1.4rem;
	font-weight: 800;
	line-height: 1.8rem;
	padding: 12px 30px;
	text-align: center;
	transition: all .3s ease-in-out
}
._amblog-button:hover {
	background: #135d95;
	color: #fff;
	text-decoration: none
}
._amblog-button:active {
	background: #0d4168;
	color: #fff;
	text-decoration: none
}
.amblog-word-break {
	word-break: break-word;
	word-wrap: break-word
}
.ie11 .amblog-word-break {
	word-break: break-all
}
.customer-registartion-accordion .accordion-tab-header {
	position: relative;
	font-style: inherit;
	letter-spacing: 0px;
	border-top: 1px solid #ccc;
	padding: 10px 10px 20px
}
.customer-registartion-accordion .accordion-tab-header:after {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 20px;
	line-height: inherit;
	color: inherit;
	content: '\e622';
	font-family: 'luma-icons';
	vertical-align: middle;
	display: inline-block;
	font-weight: 400;
	overflow: hidden;
	speak: none;
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translate(-50%, -50%);
	text-align: center
}
.customer-registartion-accordion .accordion-tab-header.active {
	border-bottom: 1px solid #ccc
}
.customer-registartion-accordion .accordion-tab-header.active:after {
	content: '\e621'
}
.customer-registartion-accordion .accordion-tab-content {
	font-style: inherit;
	letter-spacing: 0px;
	margin: 0;
	padding: 20px 10px 30px
}
.customer-registartion-accordion .after-final-tab {
	border-top: 1px solid #ccc
}
[data-content-type=ppfaq] {
	border-bottom: 1px solid #ccc !important;
	list-style-type: none;
	position: relative;
	width: 100%
}
[data-content-type=ppfaq-item] {
	border-top: 1px solid #ccc !important;
	border-right: 1px solid #ccc !important;
	border-left: 1px solid #ccc !important;
	overflow: hidden
}
[data-content-type=ppfaq-item] [data-role=collapsible] {
	font-weight: 700;
	line-height: 1.1;
	font-size: 1.4rem;
	margin-top: 2rem;
	margin-bottom: 2rem
}
[data-content-type=ppfaq-item] [data-role=collapsible]:before {
	font-family: 'pagebuilder-font';
	margin-right: 5px;
	font-size: 12px;
	left: 15px;
	position: absolute
}
[data-content-type=ppfaq-item] [data-role=collapsible][aria-expanded=true]:before {
	content: '\f104'
}
[data-content-type=ppfaq-item] [data-role=collapsible][aria-expanded=false]:before {
	content: '\f101'
}
@media screen and (max-width:639px) {
	.infinite-scroll .product-items .ias-spinner, .infinite-scroll .product-items .ias-load-more, .infinite-scroll .product-items .ias-no-more {
		margin-bottom: 50px
	}
}
.extend_1, .owl-carousel.products .owl-controls .owl-nav .owl-prev, .owl-carousel.products .owl-controls .owl-nav .owl-next, .owl-carousel.products .owl-controls .owl-dot {
	cursor: pointer;
	cursor: hand;
	user-select: none;
	font-size: 0
}
.products.products-grid, .custom-slider {
	position: relative;
	padding: 0 0 20px
}
.products.products-grid .banner-image img, .custom-slider .banner-image img {
	height: auto
}
.products.products-grid.remove-padding .owl-stage-outer, .custom-slider.remove-padding .owl-stage-outer {
	padding: 0
}
.products-grid .owl-item .product-item .product-item-details .price-box .old-price {
	margin-left: 0
}
.owl-carousel.products {
	display: none;
	width: 100%;
	position: relative;
	z-index: 0
}
.owl-carousel.products .animated {
	animation-duration: 1s;
	animation-fill-mode: both
}
.owl-carousel.products .owl-animated-in {
	z-index: 0
}
.owl-carousel.products .owl-animated-out {
	z-index: 1
}
.owl-carousel.products .fadeOut {
	animation-name: fadeOut
}
.owl-carousel.products .owl-stage {
	position: relative
}
.owl-carousel.products .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
.owl-carousel.products .owl-stage-outer {
	position: relative;
	overflow: hidden;
	padding: 20px 0
}
:root .catalog-product-view .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-prev {
	width: 40px !important;
	top: 0 !important;
	left: 0 !important;
	background: none transparent !important
}
:root .catalog-product-view .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-prev:hover {
	background: none transparent !important
}
:root .catalog-product-view .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-prev.owl-prev-bottom.owl-label-show {
	width: auto !important
}
:root .catalog-product-view .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-next {
	width: 40px !important;
	top: 0 !important;
	right: 0 !important;
	background: none transparent !important
}
:root .catalog-product-view .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-next:hover {
	background: none transparent !important
}
:root .catalog-product-view .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-next.owl-next-bottom.owl-label-show {
	width: auto !important
}
.owl-carousel.products.owl-loaded {
	display: block
}
.owl-carousel.products.owl-loading {
	opacity: 0;
	display: block
}
.owl-carousel.products.owl-hidden {
	opacity: 0
}
.owl-carousel.products .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	user-select: none
}
.owl-carousel.products .owl-item img {
	display: block;
	width: 100%;
	transform-style: preserve-3d
}
.owl-carousel.products .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity .4s ease
}
.owl-carousel.products .owl-item .product-item {
	width: 100% !important;
	margin: 10px
}
.owl-carousel.products .owl-grab {
	cursor: move;
	cursor: grab
}
.owl-carousel.products.owl-rtl {
	direction: rtl
}
.owl-carousel.products.owl-rtl .owl-item {
	float: right
}
.owl-carousel.products .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}
.owl-carousel.products .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(../../../../../frontend/Pearl/weltpixel_custom/en_GB/Mageplaza_Core/css/owl.video.play.png) no-repeat;
	cursor: pointer;
	z-index: 1;
	transition: scale .1s ease
}
.owl-carousel.products .owl-video-play-icon:hover {
	transition: scale(1.3, 1.3)
}
.owl-carousel.products .owl-video-playing .owl-video-tn {
	display: none
}
.owl-carousel.products .owl-video-playing .owl-video-play-icon {
	display: none
}
.owl-carousel.products .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity .4s ease
}
.owl-carousel.products .owl-video-frame {
	position: relative;
	z-index: 1
}
.owl-carousel.products .owl-refresh .owl-item {
	display: none
}
.owl-carousel.products.owl-text-select-on .owl-item {
	user-select: auto
}
.owl-carousel.products .banner-item .content_slider {
	position: absolute;
	top: 25%;
	left: 50px;
	width: calc(100% - 120px);
	z-index: 1;
	color: #fff
}
.owl-carousel.products .banner-item .content_slider .banner-title {
	width: 100%;
	color: #fff;
	font-size: 32px;
	text-transform: uppercase;
	text-align: center;
	display: inline-block;
	clear: both
}
.owl-carousel.products .banner-item .content_slider .banner-description {
	width: 100%;
	clear: both;
	display: inline-block;
	text-align: center;
	padding: 15px 0
}
.owl-carousel.products .banner-item .content_slider .buttons {
	width: 100%;
	clear: both;
	display: inline-block;
	text-align: center
}
.owl-carousel.products .banner-item .content_slider .buttons a.action.primary {
	margin: 10px
}
.owl-carousel.products .banner-item .content_slider .buttons .custom_content {
	margin: 10px 0 0;
	text-align: center
}
.owl-carousel.products .product-item-details {
	float: left;
	width: 100%
}
@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}
@keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}
.owl-height {
	transition: height .5s ease-in-out
}
.owl-theme.owl-carousel .owl-controls .owl-dot {
	display: inline-block;
	zoom: 1;
	*display: inline
}
.owl-theme.owl-carousel .owl-controls .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	border: 1px solid #d6d6d6;
	background: #fff;
	display: block;
	-webkit-backface-visibility: visible;
	-webkit-transition: opacity .2s ease;
	-moz-transition: opacity .2s ease;
	-ms-transition: opacity .2s ease;
	-o-transition: opacity .2s ease;
	transition: opacity .2s ease;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px
}
.owl-theme.owl-carousel .owl-controls .owl-dot:hover span {
	background: #000
}
.owl-theme.owl-carousel .owl-controls .owl-dot.active span {
	background: #000;
	border: 1px solid #000
}
.owl-theme.owl-carousel .product .price-container .price {
	padding-right: 3px
}
.owl-theme .owl-controls {
	text-align: center;
	-webkit-tap-highlight-color: transparent
}
.owl-theme .owl-controls .owl-nav [class*=owl-] {
	color: #fff;
	font-size: 0px;
	margin: calc(-@size/2) 0 0;
	padding: 0;
	background: rgba(255, 255, 255, .5);
	display: inline-block;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: absolute;
	top: 50%;
	width: 40px;
	height: 40px;
	text-indent: 100%;
	overflow: hidden
}
[class*=owl-carousel-products-] .owl-theme .owl-controls .owl-nav [class*=owl-] {
	background: 0 0
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
	left: 15px
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev.owl-prev-bottom {
	position: relative;
	left: 0 !important
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev.owl-prev-bottom.owl-label-show {
	position: relative;
	display: inline-block;
	text-indent: unset;
	width: auto;
	line-height: 40px;
	color: #555;
	padding-left: 25px;
	padding-right: 10px
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev.owl-prev-bottom.owl-label-show:before {
	left: 0
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev.owl-prev-bottom:hover {
	color: #000
}
[class*=owl-carousel-products-] .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
	left: -55px;
	font-size: 0
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:before {
	position: absolute;
	top: 8px;
	left: 6px;
	z-index: 1;
	width: 26px;
	height: 25px;
	content: "";
	background-color: #555;
	text-indent: 0;
	border-top: none;
	transform: rotate(360deg);
	-webkit-mask-image: url(../WeltPixel_OwlCarouselSlider/images/arrow.svg);
	mask-image: url(../WeltPixel_OwlCarouselSlider/images/arrow.svg)
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:after {
	border-top: none
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
	right: 15px
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next.owl-next-bottom {
	position: relative;
	right: 0 !important
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next.owl-next-bottom.owl-label-show {
	position: relative !important;
	position: relative;
	display: inline-block;
	text-indent: unset;
	width: auto;
	line-height: 40px;
	color: #555;
	padding-left: 10px;
	padding-right: 25px
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next.owl-next-bottom.owl-label-show:before {
	left: auto;
	right: 0
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next.owl-next-bottom:hover {
	color: #000
}
[class*=owl-carousel-products-] .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
	right: -55px;
	font-size: 0
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:before {
	position: absolute;
	top: 8px;
	left: 7px;
	z-index: 1;
	width: 26px;
	height: 25px;
	content: "";
	background-color: #555;
	border-top: none;
	transform: rotate(180deg);
	-webkit-mask-image: url(../WeltPixel_OwlCarouselSlider/images/arrow.svg);
	mask-image: url(../WeltPixel_OwlCarouselSlider/images/arrow.svg)
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:after {
	border-top: none
}
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
	background: #000;
	color: #fff;
	text-decoration: none
}
[class*=owl-carousel-products-] .owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
	background: 0 0;
	color: #000
}
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before, .owl-theme .owl-controls .owl-nav [class*=owl-]:hover:after {
	background-color: #fff
}
[class*=owl-carousel-products-] .owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before, [class*=owl-carousel-products-] .owl-theme .owl-controls .owl-nav [class*=owl-]:hover:after {
	border-color: #000
}
.owl-theme .owl-controls .owl-nav .disabled {
	opacity: .5;
	cursor: default
}
.owl-theme.owl-rtl .owl-controls .owl-nav .owl-next.owl-next-bottom {
	right: -40px !important
}
.owl-theme.owl-rtl .owl-controls .owl-nav .owl-next.owl-next-bottom.owl-label-show {
	right: 0 !important
}
.owl-theme.owl-rtl .owl-controls .owl-nav .owl-prev.owl-prev-bottom {
	right: 40px !important
}
.owl-theme.owl-rtl .owl-controls .owl-nav .owl-prev.owl-prev-bottom.owl-label-show {
	right: 0 !important
}
.owl-theme .owl-dots {
	position: absolute;
	width: 100%;
	bottom: 20px
}
[class*=owl-carousel-products-] .owl-theme .owl-dots {
	position: relative;
	bottom: -20px
}
.owl-theme[class*=owl-carousel-product] .owl-controls .owl-nav [class*=owl-]:hover:before, .owl-theme[class*=owl-carousel-product] .owl-controls .owl-nav [class*=owl-]:hover:after {
	background: #000
}
.no-js .owl-carousel {
	display: block
}
#pre-div-ajax {
	position: relative;
	top: 80px
}
#pre-div {
	background-color: #fff;
	bottom: 0;
	height: 100%;
	width: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10000
}
#pre-div .imageloader-loader {
	width: 100%;
	height: 100%
}
#pre-div .imageloader-loader td {
	vertical-align: middle;
	text-align: center
}
#pre-div .cssload-loader {
	position: relative;
	left: calc(50% - 31px);
	top: calc(50% - 31px);
	width: 62px;
	height: 62px;
	border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	perspective: 780px
}
#pre-div .cssload-inner {
	position: absolute;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%
}
#pre-div .cssload-inner.cssload-one {
	left: 0;
	top: 0;
	animation: cssload-rotate-one 1.15s linear infinite;
	-o-animation: cssload-rotate-one 1.15s linear infinite;
	-ms-animation: cssload-rotate-one 1.15s linear infinite;
	-webkit-animation: cssload-rotate-one 1.15s linear infinite;
	-moz-animation: cssload-rotate-one 1.15s linear infinite;
	border-bottom: 3px solid #000
}
#pre-div .cssload-inner.cssload-two {
	right: 0;
	top: 0;
	animation: cssload-rotate-two 1.15s linear infinite;
	-o-animation: cssload-rotate-two 1.15s linear infinite;
	-ms-animation: cssload-rotate-two 1.15s linear infinite;
	-webkit-animation: cssload-rotate-two 1.15s linear infinite;
	-moz-animation: cssload-rotate-two 1.15s linear infinite;
	border-right: 3px solid #000
}
#pre-div .cssload-inner.cssload-three {
	right: 0;
	bottom: 0;
	animation: cssload-rotate-three 1.15s linear infinite;
	-o-animation: cssload-rotate-three 1.15s linear infinite;
	-ms-animation: cssload-rotate-three 1.15s linear infinite;
	-webkit-animation: cssload-rotate-three 1.15s linear infinite;
	-moz-animation: cssload-rotate-three 1.15s linear infinite;
	border-top: 3px solid #000
}
#pre-div .catalog-product-view .product-items .product-item-actions .actions-secondary {
	display: inline-block !important
}
#pre-div .catalog-product-view .product-items .product-item-actions .action.tocompare {
	position: absolute !important;
	right: 0 !important
}
#pre-div .catalog-product-view .product-items .product-item-actions .action.towishlist {
	position: absolute !important;
	left: 0 !important
}
@keyframes cssload-rotate-one {
	0% {
		transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg)
	}
	100% {
		transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg)
	}
}
@-o-keyframes cssload-rotate-one {
	0% {
		-o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg)
	}
	100% {
		-o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg)
	}
}
@-ms-keyframes cssload-rotate-one {
	0% {
		-ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg)
	}
	100% {
		-ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg)
	}
}
@-webkit-keyframes cssload-rotate-one {
	0% {
		-webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg)
	}
	100% {
		-webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg)
	}
}
@-moz-keyframes cssload-rotate-one {
	0% {
		-moz-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg)
	}
	100% {
		-moz-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg)
	}
}
@keyframes cssload-rotate-two {
	0% {
		transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg)
	}
	100% {
		transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg)
	}
}
@-o-keyframes cssload-rotate-two {
	0% {
		-o-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg)
	}
	100% {
		-o-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg)
	}
}
@-ms-keyframes cssload-rotate-two {
	0% {
		-ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg)
	}
	100% {
		-ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg)
	}
}
@-webkit-keyframes cssload-rotate-two {
	0% {
		-webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg)
	}
	100% {
		-webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg)
	}
}
@-moz-keyframes cssload-rotate-two {
	0% {
		-moz-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg)
	}
	100% {
		-moz-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg)
	}
}
@keyframes cssload-rotate-three {
	0% {
		transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg)
	}
	100% {
		transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg)
	}
}
@-o-keyframes cssload-rotate-three {
	0% {
		-o-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg)
	}
	100% {
		-o-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg)
	}
}
@-ms-keyframes cssload-rotate-three {
	0% {
		-ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg)
	}
	100% {
		-ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg)
	}
}
@-webkit-keyframes cssload-rotate-three {
	0% {
		-webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg)
	}
	100% {
		-webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg)
	}
}
@-moz-keyframes cssload-rotate-three {
	0% {
		-moz-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg)
	}
	100% {
		-moz-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg)
	}
}
.catalog-product-view.theme-pearl .column.main .block-content.content .block-actions .action.select {
	font-size: 18px
}
.catalog-product-view .column.main .block-content.content .block-actions .action.select {
	margin-left: 10px
}
.catalog-product-view .column.main .products-grid.products-related .product-item .product-item-info .product-item-details .field.choice.related {
	width: 80px;
	margin: 0 auto;
	float: none;
	position: static
}
.css-code-ie-edge .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:before {
	content: "\e7a4" !important;
	font-size: 41px !important;
	line-height: 23px !important;
	background: 0 0;
	color: #000;
	left: 5px
}
.css-code-ie-edge .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev.icon-angle-left-magento:before {
	content: "\e608" !important
}
.css-code-ie-edge .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
	overflow: visible !important;
	right: 30px !important
}
.css-code-ie-edge .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:before {
	content: "\e7a4" !important;
	font-size: 41px !important;
	line-height: 23px !important;
	background: 0 0;
	color: #000;
	left: 42px
}
.css-code-ie-edge .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev.icon-angle-left-magento:before {
	content: "\e617" !important;
	font-family: "luma-icons";
	font-size: 22px !important;
	line-height: 24px !important
}
.css-code-ie-edge .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next.icon-angle-right-magento:before {
	content: "\e617" !important;
	font-family: "luma-icons";
	font-size: 22px !important;
	line-height: 24px !important;
	left: 45px
}
.css-code-ie-edge [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next.icon-angle-right-magento {
	right: -55px !important
}
.css-code-ie-edge .owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before {
	background: 0 0 !important;
	color: #fff !important
}
.css-code-ie-edge [class*=owl-carousel-product].owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before, .css-code-ie-edge [class*=owl-carousel-product].owl-theme .owl-controls .owl-nav [class*=owl-]:hover:after {
	color: #000 !important
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
	.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:before {
		content: "\e7a4" !important;
		font-size: 41px !important;
		line-height: 23px !important;
		background: 0 0;
		color: #000;
		left: 5px
	}
	.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev.icon-angle-left-magento:before {
		content: "\e608" !important
	}
	.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
		overflow: visible !important;
		right: 30px !important
	}
	.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:before {
		content: "\e7a4" !important;
		font-size: 41px !important;
		line-height: 23px !important;
		background: 0 0;
		color: #000;
		left: 42px
	}
	.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev.icon-angle-left-magento:before {
		content: "\e617" !important;
		font-family: "luma-icons";
		font-size: 22px !important;
		line-height: 24px !important
	}
	.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next.icon-angle-right-magento:before {
		content: "\e617" !important;
		font-family: "luma-icons";
		font-size: 22px !important;
		line-height: 24px !important;
		left: 45px
	}
	[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next.icon-angle-right-magento {
		right: -55px !important
	}
	.owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before {
		background: 0 0 !important;
		color: #fff !important
	}
	[class*=owl-carousel-product].owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before, [class*=owl-carousel-product].owl-theme .owl-controls .owl-nav [class*=owl-]:hover:after {
		color: #000 !important
	}
}
@supports (-ms-ime-align:auto) {
	.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:before {
		content: "\e7a4" !important;
		font-size: 41px !important;
		line-height: 23px !important;
		background: 0 0;
		color: #000;
		left: 5px
	}
	.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev.icon-angle-left-magento:before {
		content: "\e608" !important
	}
	.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
		overflow: visible !important;
		right: 30px !important
	}
	.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:before {
		content: "\e7a4" !important;
		font-size: 41px !important;
		line-height: 23px !important;
		background: 0 0;
		color: #000;
		left: 42px
	}
	.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev.icon-angle-left-magento:before {
		content: "\e617" !important;
		font-family: "luma-icons";
		font-size: 22px !important;
		line-height: 24px !important
	}
	.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next.icon-angle-right-magento:before {
		content: "\e617" !important;
		font-family: "luma-icons";
		font-size: 22px !important;
		line-height: 24px !important;
		left: 45px
	}
	[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next.icon-angle-right-magento {
		right: -55px !important
	}
	.owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before {
		background: 0 0 !important;
		color: #fff !important
	}
	[class*=owl-carousel-product].owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before, [class*=owl-carousel-product].owl-theme .owl-controls .owl-nav [class*=owl-]:hover:after {
		color: #000 !important
	}
}
@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(10px);
		transform: translateY(10px)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(10px);
		transform: translateY(10px)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
.canvas_icons_product {
	position: relative;
	top: 0;
	margin: 0 5px 0 0;
	padding: 0;
	width: 18px !important;
	height: 25px;
	line-height: 25px !important;
	text-align: center;
	font-size: 20px;
	display: inline-block;
	font-family: font-icons;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow: hidden
}
.canvas_icons_product:before {
	font-family: inherit;
	font-size: inherit;
	color: inherit
}
.theme-pearl .page-wrapper {
	overflow-x: hidden
}
.theme-pearl .review-ratings {
	float: none
}
.theme-pearl .review-content {
	margin-top: 20px
}
.theme-pearl .review-content, .theme-pearl .review-details {
	margin-left: 0
}
.theme-pearl .box-tocart, .theme-pearl .product-social-links {
	max-width: 100%;
	margin: 0 auto
}
.theme-pearl .product-info-main .actions button {
	width: 100%
}
.theme-pearl .product-info-main .product.attribute.overview {
	float: left
}
.theme-pearl .product-info-main .product.pricing {
	float: left;
	margin: 10px 0;
	width: 100%
}
.theme-pearl.product-page-v1 .block .actions-toolbar>.primary .action.primary, .theme-pearl.product-page-v2 .block .actions-toolbar>.primary .action.primary, .theme-pearl.product-page-v3 .block .actions-toolbar>.primary .action.primary, .theme-pearl.product-page-v4 .block .actions-toolbar>.primary .action.primary {
	box-shadow: none
}
.theme-pearl.catalog-product-view #product-options-wrapper .swatch-attribute {
	margin-bottom: 15px
}
.theme-pearl.catalog-product-view #product-options-wrapper .swatch-attribute .swatch-attribute-label {
	font-weight: 400
}
.theme-pearl.catalog-product-view #product-options-wrapper .swatch-attribute .swatch-attribute-options {
	margin-top: 10px !important
}
.theme-pearl.catalog-product-view .page-main .columns .product.info.detailed .product.data.items .item.content {
	display: none;
	margin-bottom: 6px
}
.theme-pearl.catalog-product-view .page-main .columns .product.info.detailed .product.data.items .item.content:nth-child(2) {
	display: block
}
.theme-pearl.catalog-product-view .page-main .columns .product.info.detailed .product.data.items>.item.title.active {
	bottom: 6px;
	transition: bottom .3s
}
.theme-pearl.catalog-product-view .page-main .columns .product.info.detailed .product.data.items>.item.title.active+.item.content {
	display: block
}
.theme-pearl.catalog-product-view .page-main .columns .product.info.detailed .product.data.items>.item.title {
	bottom: 0;
	transition: bottom .3s
}
.theme-pearl.catalog-product-view .box-tocart .field.qty {
	float: left
}
.theme-pearl.catalog-product-view .box-tocart .field.qty label {
	display: none
}
.theme-pearl.catalog-product-view .box-tocart .field.qty input, .theme-pearl.catalog-product-view .box-tocart .field.qty select {
	border-width: 1px;
	border-style: solid;
	padding: 14px 17px;
	margin: 0 10px 0 0;
	height: auto
}
.theme-pearl.catalog-product-view .box-tocart .field.qty select {
	padding: 15px 0 15px 14px;
	direction: rtl;
	text-align: left
}
.theme-pearl.catalog-product-view .box-tocart .actions {
	float: left
}
.theme-pearl.catalog-product-view .box-tocart .actions button {
	float: left;
	width: 100% !important;
	position: relative;
	margin-bottom: 25px
}
.theme-pearl.catalog-product-view .product-social-links {
	clear: left
}
.theme-pearl.catalog-product-view .product-social-links .product-addto-links {
	width: calc(100% - 73px);
	float: left;
	text-align: center;
	overflow: auto
}
.theme-pearl.catalog-product-view .product-social-links .product-addto-links .action {
	float: none
}
.theme-pearl.catalog-product-view .product-social-links .product-addto-links .action.towishlist {
	float: left
}
.theme-pearl.catalog-product-view .product-social-links .action.tocompare, .theme-pearl.catalog-product-view .product-social-links .action.towishlist, .theme-pearl.catalog-product-view .product-social-links .action.mailto {
	line-height: 18px !important
}
.theme-pearl.catalog-product-view .product-social-links .action.tocompare:before, .theme-pearl.catalog-product-view .product-social-links .action.towishlist:before, .theme-pearl.catalog-product-view .product-social-links .action.mailto:before {
	position: relative;
	top: 0;
	margin: 0 5px 0 0;
	padding: 0;
	width: 18px !important;
	height: 25px;
	line-height: 25px !important;
	text-align: center;
	font-size: 20px;
	display: inline-block;
	font-family: font-icons;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow: hidden
}
.theme-pearl.catalog-product-view .product-social-links .action.tocompare:before:before, .theme-pearl.catalog-product-view .product-social-links .action.towishlist:before:before, .theme-pearl.catalog-product-view .product-social-links .action.mailto:before:before {
	font-family: inherit;
	font-size: inherit;
	color: inherit
}
.theme-pearl.catalog-product-view .product-social-links .action.mailto {
	float: right
}
.theme-pearl.catalog-product-view .product-info-main .product-info-stock-sku {
	vertical-align: middle
}
.theme-pearl.catalog-product-view .product-info-main .product.data.items .item.title.active:after {
	background-color: transparent
}
.theme-pearl.catalog-product-view .product.info.detailed>.items>.item {
	background-color: #fff
}
.theme-pearl.catalog-product-view .product.info.detailed>.items>.item.title {
	background-color: #fff
}
.theme-pearl.catalog-product-view .product.info.detailed>.items>.item.title.active {
	position: relative;
	background-color: #fff
}
.theme-pearl.catalog-product-view .product.info.detailed>.items>.item.title a {
	height: 52px;
	line-height: 52px;
	padding: 0 30px;
	font-weight: 400;
	background-color: #fff
}
.theme-pearl.catalog-product-view .product.info.detailed>.items>.item.content {
	margin-top: 52px
}
.theme-pearl.catalog-product-view .product.info.detailed>.items>.item.content .review-control-vote:before {
	content: '\e605' '\e605' '\e605' '\e605' '\e605'
}
.theme-pearl.catalog-product-view .product-items.owl-carousel.owl-center .owl-stage-outer {
	overflow: visible
}
.theme-pearl.catalog-product-view .product-items.owl-carousel.owl-center .owl-nav .owl-prev, .theme-pearl.catalog-product-view .product-items.owl-carousel.owl-center .owl-nav .owl-next {
	top: 0;
	width: 600px !important;
	height: calc(100% - 15px) !important;
	background-color: rgba(255, 255, 255, .8) !important
}
.theme-pearl.catalog-product-view .product-items.owl-carousel.owl-center .owl-nav .owl-prev:hover, .theme-pearl.catalog-product-view .product-items.owl-carousel.owl-center .owl-nav .owl-next:hover {
	background-color: rgba(255, 255, 255, .8) !important
}
.theme-pearl.catalog-product-view .product-items.owl-carousel.owl-center .owl-nav .owl-prev {
	left: -600px !important
}
.theme-pearl.catalog-product-view .product-items.owl-carousel.owl-center .owl-nav .owl-prev:before {
	top: calc(50% - 20px);
	left: auto;
	right: 8px
}
.theme-pearl.catalog-product-view .product-items.owl-carousel.owl-center .owl-nav .owl-prev:after {
	top: calc(50% - 32px);
	left: auto;
	right: 8px
}
.theme-pearl.catalog-product-view .product-items.owl-carousel.owl-center .owl-nav .owl-next {
	right: -600px !important
}
.theme-pearl.catalog-product-view .product-items.owl-carousel.owl-center .owl-nav .owl-next:before {
	top: calc(50% - 32px);
	right: auto;
	left: 8px
}
.theme-pearl.catalog-product-view .product-items.owl-carousel.owl-center .owl-nav .owl-next:after {
	top: calc(50% - 20px);
	right: auto;
	left: 8px
}
:root .catalog-product-view .theme-pearl.catalog-product-view .product-items.owl-carousel.owl-center .owl-nav.m2c .owl-prev, :root .catalog-product-view .theme-pearl.catalog-product-view .product-items.owl-carousel.owl-center .owl-nav.m2c .owl-next {
	background-color: transparent !important
}
:root .catalog-product-view .theme-pearl.catalog-product-view .product-items.owl-carousel.owl-center .owl-nav.m2c .owl-prev:hover, :root .catalog-product-view .theme-pearl.catalog-product-view .product-items.owl-carousel.owl-center .owl-nav.m2c .owl-next:hover {
	background-color: transparent !important
}
.theme-pearl.catalog-product-view .product-items .product-item:hover .product-item-actions .actions-secondary {
	display: inline-block !important
}
.theme-pearl.catalog-product-view .product-items .product-item-actions {
	float: left;
	width: 100%;
	margin-top: -20px
}
.theme-pearl.catalog-product-view .product-items .product-item-actions .action.tocompare {
	float: right
}
.theme-pearl.catalog-product-view #maincontent .product-info-main .product-info-price .price-box {
	width: auto;
	display: inline-block
}
.theme-pearl.catalog-product-view #maincontent .product-info-main .product-info-price .price-box .price-final_price {
	float: left;
	padding-right: 20px
}
.theme-pearl.catalog-product-view #maincontent .product-info-main .product-info-price .price-box .price-final_price .price {
	color: #000
}
.theme-pearl.catalog-product-view #maincontent .product-info-main .product-info-price .price-box .old-price {
	float: left
}
.theme-pearl.catalog-product-view #maincontent .product-info-main .product-info-price .price-box .old-price .price {
	color: #575757
}
.theme-pearl.catalog-product-view #maincontent .product-info-main .product-info-price .price-box .price-label {
	display: none !important
}
.theme-pearl.catalog-product-view.page-product-bundle #maincontent .product-info-main .product-info-price .price-box .price-label {
	display: block !important
}
.theme-pearl.catalog-product-view.page-product-bundle #maincontent .bundle-options-container .block-bundle-summary .box-tocart {
	width: 100%;
	float: left
}
.theme-pearl.catalog-product-view.page-product-bundle #maincontent .bundle-options-container .price-box .price-wrapper>.price {
	color: #000
}
.theme-pearl.catalog-product-view .product-page-gallery-v2 {
	padding-bottom: 20px
}
.theme-pearl.catalog-product-view .product-page-gallery-v4 {
	position: relative;
	text-align: center
}
.theme-pearl.catalog-product-view .product-items .product-item:hover .product-item-actions .actions-secondary {
	display: inline-block !important
}
.theme-pearl.catalog-product-view .product-items .product-item:hover .product-item-actions .action.tocompare {
	position: absolute !important;
	right: 0 !important
}
.theme-pearl.catalog-product-view .product-items .product-item:hover .product-item-actions .action.towishlist {
	position: absolute !important;
	left: 0 !important
}
.theme-pearl.catalog-product-view .product.media .fotorama__nav__frame .fotorama__dot {
	width: 10px;
	height: 10px;
	background-color: #d6d6d6;
	border-color: #d6d6d6
}
.theme-pearl.catalog-product-view .product.media .fotorama__nav__frame.fotorama__active .fotorama__dot {
	background-color: #000;
	border-color: #000
}
.theme-pearl.catalog-product-view .product.media .fotorama__wrap {
	box-shadow: none !important
}
.theme-pearl.catalog-product-view .product.media .fotorama__wrap:focus, .theme-pearl.catalog-product-view .product.media .fotorama__wrap:active, .theme-pearl.catalog-product-view .product.media .fotorama__wrap:hover {
	box-shadow: none !important
}
.theme-pearl.catalog-product-view .product.media .fotorama__wrap:focus *, .theme-pearl.catalog-product-view .product.media .fotorama__wrap:active *, .theme-pearl.catalog-product-view .product.media .fotorama__wrap:hover * {
	box-shadow: none !important
}
.theme-pearl.catalog-product-view .product.media .fotorama__wrap:focus *:focus, .theme-pearl.catalog-product-view .product.media .fotorama__wrap:active *:focus, .theme-pearl.catalog-product-view .product.media .fotorama__wrap:hover *:focus, .theme-pearl.catalog-product-view .product.media .fotorama__wrap:focus *:active, .theme-pearl.catalog-product-view .product.media .fotorama__wrap:active *:active, .theme-pearl.catalog-product-view .product.media .fotorama__wrap:hover *:active, .theme-pearl.catalog-product-view .product.media .fotorama__wrap:focus *:hover, .theme-pearl.catalog-product-view .product.media .fotorama__wrap:active *:hover, .theme-pearl.catalog-product-view .product.media .fotorama__wrap:hover *:hover {
	box-shadow: none !important
}
.theme-pearl.catalog-product-view .product.media .fotorama__wrap * {
	box-shadow: none !important
}
.theme-pearl.catalog-product-view .product.media .fotorama__wrap *:focus, .theme-pearl.catalog-product-view .product.media .fotorama__wrap *:active, .theme-pearl.catalog-product-view .product.media .fotorama__wrap *:hover {
	box-shadow: none !important
}
.theme-pearl.catalog-product-view .column.main .block .block-title.title {
	text-align: center
}
.theme-pearl.catalog-product-view .column.main .block .block-title.title strong {
	font-size: 32px
}
.theme-pearl.product-page-v4 .product-top-main.product_v4, .theme-pearl.product-page-v2 .product-top-main.product_v4, .theme-pearl.product-page-v4 .product-top-main.product_v2, .theme-pearl.product-page-v2 .product-top-main.product_v2 {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 20px
}
.theme-pearl.product-page-v4 .product-top-main.product_v4, .theme-pearl.product-page-v2 .product-top-main.product_v4 {
	margin-top: 0
}
.theme-pearl.product-page-v4 .product-info-main.product_v4.cart-summary, .theme-pearl.product-page-v2 .product-info-main.product_v4.cart-summary, .theme-pearl.product-page-v4 .product-info-main.product_v2.cart-summary, .theme-pearl.product-page-v2 .product-info-main.product_v2.cart-summary {
	background: none transparent !important;
	margin-bottom: 0 !important;
	padding: 0 !important;
	float: right !important
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.theme-pearl.product-page-v4 .product-info-main.product_v4.cart-summary, .theme-pearl.product-page-v2 .product-info-main.product_v4.cart-summary, .theme-pearl.product-page-v4 .product-info-main.product_v2.cart-summary, .theme-pearl.product-page-v2 .product-info-main.product_v2.cart-summary {
		transition: top .2s ease .2s;
		-o-transition: top .2s ease .2s;
		-ms-transition: top .2s ease .2s;
		-moz-transition: top .2s ease .2s;
		-webkit-transition: top .2s ease .2s
	}
}
.theme-pearl.product-page-v4 .product-info-main.product_v4.cart-summary, .theme-pearl.product-page-v2 .product-info-main.product_v4.cart-summary, .theme-pearl.product-page-v4 .product-info-main.product_v2.cart-summary, .theme-pearl.product-page-v2 .product-info-main.product_v2.cart-summary, .theme-pearl.product-page-v4 .product-info-main.product_v4.cart-summary x:-moz-any-link, .theme-pearl.product-page-v2 .product-info-main.product_v4.cart-summary x:-moz-any-link, .theme-pearl.product-page-v4 .product-info-main.product_v2.cart-summary x:-moz-any-link, .theme-pearl.product-page-v2 .product-info-main.product_v2.cart-summary x:-moz-any-link, .theme-pearl.product-page-v4 .product-info-main.product_v4.cart-summary x:default, .theme-pearl.product-page-v2 .product-info-main.product_v4.cart-summary x:default, .theme-pearl.product-page-v4 .product-info-main.product_v2.cart-summary x:default, .theme-pearl.product-page-v2 .product-info-main.product_v2.cart-summary x:default {
	transition: top 0s ease 0s;
	-o-transition: top 0s ease 0s;
	-ms-transition: top 0s ease 0s;
	-moz-transition: top 0s ease 0s;
	-webkit-transition: top 0s ease 0s
}
.theme-pearl.product-page-v4 .product-info-main.product_v4.cart-summary, .theme-pearl.product-page-v2 .product-info-main.product_v4.cart-summary {
	position: absolute;
	right: 0
}
.theme-pearl.product-page-v4 .product-info-main.product_v2.pp-fixed, .theme-pearl.product-page-v2 .product-info-main.product_v2.pp-fixed {
	position: fixed;
	top: 100px
}
.theme-pearl.product-page-v4 .product-info-main.product_v4, .theme-pearl.product-page-v2 .product-info-main.product_v4 {
	top: 5px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	transition: all .5s ease
}
.theme-pearl.product-page-v4 .product-info-main.product_v4.pp-floating-v4, .theme-pearl.product-page-v2 .product-info-main.product_v4.pp-floating-v4 {
	background: none transparent !important;
	margin-bottom: 0 !important;
	float: right !important;
	position: absolute !important
}
.theme-pearl.product-page-v4 .product-info-main.product_v4.pp-fixed, .theme-pearl.product-page-v2 .product-info-main.product_v4.pp-fixed {
	position: fixed;
	padding-top: 0;
	top: 100px
}
.theme-pearl.product-page-v4 .product.media.product_v4, .theme-pearl.product-page-v2 .product.media.product_v4, .theme-pearl.product-page-v4 .product.media.product_v2, .theme-pearl.product-page-v2 .product.media.product_v2 {
	padding: 0 25px 0 0
}
.theme-pearl.product-page-v4 .product.media.product_v4.v4 .fotorama__arr, .theme-pearl.product-page-v2 .product.media.product_v4.v4 .fotorama__arr, .theme-pearl.product-page-v4 .product.media.product_v2.v4 .fotorama__arr, .theme-pearl.product-page-v2 .product.media.product_v2.v4 .fotorama__arr, .theme-pearl.product-page-v4 .product.media.product_v4.v2 .fotorama__arr, .theme-pearl.product-page-v2 .product.media.product_v4.v2 .fotorama__arr, .theme-pearl.product-page-v4 .product.media.product_v2.v2 .fotorama__arr, .theme-pearl.product-page-v2 .product.media.product_v2.v2 .fotorama__arr, .theme-pearl.product-page-v4 .product.media.product_v4.v4 .fotorama__nav-wrap, .theme-pearl.product-page-v2 .product.media.product_v4.v4 .fotorama__nav-wrap, .theme-pearl.product-page-v4 .product.media.product_v2.v4 .fotorama__nav-wrap, .theme-pearl.product-page-v2 .product.media.product_v2.v4 .fotorama__nav-wrap, .theme-pearl.product-page-v4 .product.media.product_v4.v2 .fotorama__nav-wrap, .theme-pearl.product-page-v2 .product.media.product_v4.v2 .fotorama__nav-wrap, .theme-pearl.product-page-v4 .product.media.product_v2.v2 .fotorama__nav-wrap, .theme-pearl.product-page-v2 .product.media.product_v2.v2 .fotorama__nav-wrap {
	opacity: 0;
	position: fixed;
	top: 100%;
	left: 100%
}
.theme-pearl.product-page-v4 .product.media.product_v4.v4 .fotorama__stage, .theme-pearl.product-page-v2 .product.media.product_v4.v4 .fotorama__stage, .theme-pearl.product-page-v4 .product.media.product_v2.v4 .fotorama__stage, .theme-pearl.product-page-v2 .product.media.product_v2.v4 .fotorama__stage, .theme-pearl.product-page-v4 .product.media.product_v4.v2 .fotorama__stage, .theme-pearl.product-page-v2 .product.media.product_v4.v2 .fotorama__stage, .theme-pearl.product-page-v4 .product.media.product_v2.v2 .fotorama__stage, .theme-pearl.product-page-v2 .product.media.product_v2.v2 .fotorama__stage {
	width: 100% !important;
	max-width: 100% !important;
	height: auto !important;
	position: relative !important;
	top: 0 !important;
	left: 0 !important
}
.theme-pearl.product-page-v4 .product.media.product_v4.v4 .fotorama__stage .fotorama__stage__shaft, .theme-pearl.product-page-v2 .product.media.product_v4.v4 .fotorama__stage .fotorama__stage__shaft, .theme-pearl.product-page-v4 .product.media.product_v2.v4 .fotorama__stage .fotorama__stage__shaft, .theme-pearl.product-page-v2 .product.media.product_v2.v4 .fotorama__stage .fotorama__stage__shaft, .theme-pearl.product-page-v4 .product.media.product_v4.v2 .fotorama__stage .fotorama__stage__shaft, .theme-pearl.product-page-v2 .product.media.product_v4.v2 .fotorama__stage .fotorama__stage__shaft, .theme-pearl.product-page-v4 .product.media.product_v2.v2 .fotorama__stage .fotorama__stage__shaft, .theme-pearl.product-page-v2 .product.media.product_v2.v2 .fotorama__stage .fotorama__stage__shaft {
	width: 100% !important;
	max-width: 100% !important;
	height: auto !important
}
.theme-pearl.product-page-v4 .product.media.product_v4.v4 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame, .theme-pearl.product-page-v2 .product.media.product_v4.v4 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame, .theme-pearl.product-page-v4 .product.media.product_v2.v4 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame, .theme-pearl.product-page-v2 .product.media.product_v2.v4 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame, .theme-pearl.product-page-v4 .product.media.product_v4.v2 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame, .theme-pearl.product-page-v2 .product.media.product_v4.v2 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame, .theme-pearl.product-page-v4 .product.media.product_v2.v2 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame, .theme-pearl.product-page-v2 .product.media.product_v2.v2 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame {
	clear: left !important;
	float: left !important;
	width: 100% !important;
	position: relative !important;
	top: 0 !important;
	left: 0 !important;
	padding-bottom: 20px
}
.theme-pearl.product-page-v4 .product.media.product_v4.v4 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame:last-of-type, .theme-pearl.product-page-v2 .product.media.product_v4.v4 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame:last-of-type, .theme-pearl.product-page-v4 .product.media.product_v2.v4 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame:last-of-type, .theme-pearl.product-page-v2 .product.media.product_v2.v4 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame:last-of-type, .theme-pearl.product-page-v4 .product.media.product_v4.v2 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame:last-of-type, .theme-pearl.product-page-v2 .product.media.product_v4.v2 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame:last-of-type, .theme-pearl.product-page-v4 .product.media.product_v2.v2 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame:last-of-type, .theme-pearl.product-page-v2 .product.media.product_v2.v2 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame:last-of-type {
	padding: 0
}
.theme-pearl.product-page-v4 .product.media.product_v4.v4 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame img, .theme-pearl.product-page-v2 .product.media.product_v4.v4 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame img, .theme-pearl.product-page-v4 .product.media.product_v2.v4 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame img, .theme-pearl.product-page-v2 .product.media.product_v2.v4 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame img, .theme-pearl.product-page-v4 .product.media.product_v4.v2 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame img, .theme-pearl.product-page-v2 .product.media.product_v4.v2 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame img, .theme-pearl.product-page-v4 .product.media.product_v2.v2 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame img, .theme-pearl.product-page-v2 .product.media.product_v2.v2 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame img {
	float: left !important;
	width: 100% !important;
	height: auto !important;
	position: relative !important;
	top: 0 !important;
	left: 0 !important;
	transform: translate3d(0, 0, 0px)
}
.theme-pearl.product-page-v4 .product.media.product_v4.v4 .fotorama__stage.fotorama__shadows--left:before, .theme-pearl.product-page-v2 .product.media.product_v4.v4 .fotorama__stage.fotorama__shadows--left:before, .theme-pearl.product-page-v4 .product.media.product_v2.v4 .fotorama__stage.fotorama__shadows--left:before, .theme-pearl.product-page-v2 .product.media.product_v2.v4 .fotorama__stage.fotorama__shadows--left:before, .theme-pearl.product-page-v4 .product.media.product_v4.v2 .fotorama__stage.fotorama__shadows--left:before, .theme-pearl.product-page-v2 .product.media.product_v4.v2 .fotorama__stage.fotorama__shadows--left:before, .theme-pearl.product-page-v4 .product.media.product_v2.v2 .fotorama__stage.fotorama__shadows--left:before, .theme-pearl.product-page-v2 .product.media.product_v2.v2 .fotorama__stage.fotorama__shadows--left:before, .theme-pearl.product-page-v4 .product.media.product_v4.v4 .fotorama__nav.fotorama__shadows--left:before, .theme-pearl.product-page-v2 .product.media.product_v4.v4 .fotorama__nav.fotorama__shadows--left:before, .theme-pearl.product-page-v4 .product.media.product_v2.v4 .fotorama__nav.fotorama__shadows--left:before, .theme-pearl.product-page-v2 .product.media.product_v2.v4 .fotorama__nav.fotorama__shadows--left:before, .theme-pearl.product-page-v4 .product.media.product_v4.v2 .fotorama__nav.fotorama__shadows--left:before, .theme-pearl.product-page-v2 .product.media.product_v4.v2 .fotorama__nav.fotorama__shadows--left:before, .theme-pearl.product-page-v4 .product.media.product_v2.v2 .fotorama__nav.fotorama__shadows--left:before, .theme-pearl.product-page-v2 .product.media.product_v2.v2 .fotorama__nav.fotorama__shadows--left:before, .theme-pearl.product-page-v4 .product.media.product_v4.v4 .fotorama__stage.fotorama__shadows--right:after, .theme-pearl.product-page-v2 .product.media.product_v4.v4 .fotorama__stage.fotorama__shadows--right:after, .theme-pearl.product-page-v4 .product.media.product_v2.v4 .fotorama__stage.fotorama__shadows--right:after, .theme-pearl.product-page-v2 .product.media.product_v2.v4 .fotorama__stage.fotorama__shadows--right:after, .theme-pearl.product-page-v4 .product.media.product_v4.v2 .fotorama__stage.fotorama__shadows--right:after, .theme-pearl.product-page-v2 .product.media.product_v4.v2 .fotorama__stage.fotorama__shadows--right:after, .theme-pearl.product-page-v4 .product.media.product_v2.v2 .fotorama__stage.fotorama__shadows--right:after, .theme-pearl.product-page-v2 .product.media.product_v2.v2 .fotorama__stage.fotorama__shadows--right:after, .theme-pearl.product-page-v4 .product.media.product_v4.v4 .fotorama__nav.fotorama__shadows--right:after, .theme-pearl.product-page-v2 .product.media.product_v4.v4 .fotorama__nav.fotorama__shadows--right:after, .theme-pearl.product-page-v4 .product.media.product_v2.v4 .fotorama__nav.fotorama__shadows--right:after, .theme-pearl.product-page-v2 .product.media.product_v2.v4 .fotorama__nav.fotorama__shadows--right:after, .theme-pearl.product-page-v4 .product.media.product_v4.v2 .fotorama__nav.fotorama__shadows--right:after, .theme-pearl.product-page-v2 .product.media.product_v4.v2 .fotorama__nav.fotorama__shadows--right:after, .theme-pearl.product-page-v4 .product.media.product_v2.v2 .fotorama__nav.fotorama__shadows--right:after, .theme-pearl.product-page-v2 .product.media.product_v2.v2 .fotorama__nav.fotorama__shadows--right:after, .theme-pearl.product-page-v4 .product.media.product_v4.v4 .fotorama__stage.fotorama__shadows--top:before, .theme-pearl.product-page-v2 .product.media.product_v4.v4 .fotorama__stage.fotorama__shadows--top:before, .theme-pearl.product-page-v4 .product.media.product_v2.v4 .fotorama__stage.fotorama__shadows--top:before, .theme-pearl.product-page-v2 .product.media.product_v2.v4 .fotorama__stage.fotorama__shadows--top:before, .theme-pearl.product-page-v4 .product.media.product_v4.v2 .fotorama__stage.fotorama__shadows--top:before, .theme-pearl.product-page-v2 .product.media.product_v4.v2 .fotorama__stage.fotorama__shadows--top:before, .theme-pearl.product-page-v4 .product.media.product_v2.v2 .fotorama__stage.fotorama__shadows--top:before, .theme-pearl.product-page-v2 .product.media.product_v2.v2 .fotorama__stage.fotorama__shadows--top:before, .theme-pearl.product-page-v4 .product.media.product_v4.v4 .fotorama__nav.fotorama__shadows--top:before, .theme-pearl.product-page-v2 .product.media.product_v4.v4 .fotorama__nav.fotorama__shadows--top:before, .theme-pearl.product-page-v4 .product.media.product_v2.v4 .fotorama__nav.fotorama__shadows--top:before, .theme-pearl.product-page-v2 .product.media.product_v2.v4 .fotorama__nav.fotorama__shadows--top:before, .theme-pearl.product-page-v4 .product.media.product_v4.v2 .fotorama__nav.fotorama__shadows--top:before, .theme-pearl.product-page-v2 .product.media.product_v4.v2 .fotorama__nav.fotorama__shadows--top:before, .theme-pearl.product-page-v4 .product.media.product_v2.v2 .fotorama__nav.fotorama__shadows--top:before, .theme-pearl.product-page-v2 .product.media.product_v2.v2 .fotorama__nav.fotorama__shadows--top:before, .theme-pearl.product-page-v4 .product.media.product_v4.v4 .fotorama__stage.fotorama__shadows--bottom:after, .theme-pearl.product-page-v2 .product.media.product_v4.v4 .fotorama__stage.fotorama__shadows--bottom:after, .theme-pearl.product-page-v4 .product.media.product_v2.v4 .fotorama__stage.fotorama__shadows--bottom:after, .theme-pearl.product-page-v2 .product.media.product_v2.v4 .fotorama__stage.fotorama__shadows--bottom:after, .theme-pearl.product-page-v4 .product.media.product_v4.v2 .fotorama__stage.fotorama__shadows--bottom:after, .theme-pearl.product-page-v2 .product.media.product_v4.v2 .fotorama__stage.fotorama__shadows--bottom:after, .theme-pearl.product-page-v4 .product.media.product_v2.v2 .fotorama__stage.fotorama__shadows--bottom:after, .theme-pearl.product-page-v2 .product.media.product_v2.v2 .fotorama__stage.fotorama__shadows--bottom:after, .theme-pearl.product-page-v4 .product.media.product_v4.v4 .fotorama__nav.fotorama__shadows--bottom:after, .theme-pearl.product-page-v2 .product.media.product_v4.v4 .fotorama__nav.fotorama__shadows--bottom:after, .theme-pearl.product-page-v4 .product.media.product_v2.v4 .fotorama__nav.fotorama__shadows--bottom:after, .theme-pearl.product-page-v2 .product.media.product_v2.v4 .fotorama__nav.fotorama__shadows--bottom:after, .theme-pearl.product-page-v4 .product.media.product_v4.v2 .fotorama__nav.fotorama__shadows--bottom:after, .theme-pearl.product-page-v2 .product.media.product_v4.v2 .fotorama__nav.fotorama__shadows--bottom:after, .theme-pearl.product-page-v4 .product.media.product_v2.v2 .fotorama__nav.fotorama__shadows--bottom:after, .theme-pearl.product-page-v2 .product.media.product_v2.v2 .fotorama__nav.fotorama__shadows--bottom:after {
	background: 0 0 !important
}
.theme-pearl.product-page-v4 .product.media.product_v4, .theme-pearl.product-page-v2 .product.media.product_v4 {
	padding: 0
}
.theme-pearl.product-page-v4 .product.media.product_v4.v4 .gallery-placeholder, .theme-pearl.product-page-v2 .product.media.product_v4.v4 .gallery-placeholder {
	margin: 0 -20px
}
.theme-pearl.product-page-v4 .product.media.product_v4.v4 .gallery-placeholder .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame, .theme-pearl.product-page-v2 .product.media.product_v4.v4 .gallery-placeholder .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame {
	padding-bottom: 0
}
.theme-pearl.product-page-v4 .product.media.product_v4.v4 .gallery-placeholder .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame img, .theme-pearl.product-page-v2 .product.media.product_v4.v4 .gallery-placeholder .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame img {
	float: none !important;
	width: auto !important
}
.theme-pearl.product-page-v4 .product-social-links, .theme-pearl.product-page-v2 .product-social-links {
	margin: 0 auto 20px auto
}
.theme-pearl.product-page-v3 .product-social-links {
	margin: 0 auto 20px auto
}
.theme-pearl .swipe_desktop_off #swipeOff {
	display: none
}
.theme-pearl .swipe_desktop_off #swipeOff.active {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.theme-pearl .reviews-actions a {
	text-decoration: underline
}
.theme-pearl.product-page-v1 .product-info-main {
	margin-top: 5%
}
.theme-pearl.product-page-v1 .breadcrumbs, .theme-pearl.product-page-v3 .breadcrumbs {
	margin-bottom: 10px !important
}
.theme-pearl.product-page-v4 .product-top-main.product_v4 {
	padding-top: 10px
}
@media all and (max-width:1024px) and (min-width:768px) {
	.theme-pearl.catalog-product-view .product-social-links .product-addto-links.addto-fullwidth {
		display: block;
		float: none !important;
		margin-bottom: 0;
		width: 100% !important
	}
	.theme-pearl.catalog-product-view .product-social-links .product-addto-links.addto-fullwidth a:last-of-type {
		float: right;
		margin-right: 2px
	}
	.theme-pearl.catalog-product-view .product-social-links .action.mailto {
		float: left;
		margin-bottom: 20px
	}
}
@media all and (max-width:840px) and (min-width:768px) {
	.theme-pearl.catalog-product-view .product-social-links .product-addto-links {
		margin-bottom: 0 !important
	}
	.theme-pearl.catalog-product-view .product-social-links .product-addto-links .action.tocompare {
		clear: both;
		float: left !important
	}
}
@media all and (max-width:767px) {
	.theme-pearl.catalog-product-view .product-social-links .action.mailto {
		float: none
	}
}
.theme-pearl #product-review-container .header_right {
	display: none !important
}
.theme-pearl .no-border-accordion {
	border: 0 none !important
}
.theme-pearl .no-border-accordion .data.switch {
	border-top: 1px solid #ccc !important
}
.theme-pearl .no-border .product.data.items .item.title {
	display: inline-block;
	float: none
}
.theme-pearl .no-border .product.data.items .item.title.active {
	position: initial !important
}
.theme-pearl .no-border .product.data.items .item.title.active .switch {
	height: 52px !important
}
.theme-pearl .no-border .product.data.items .item.title .switch {
	font-weight: 700;
	font-size: 16px !important
}
@media only screen and (min-device-width:320px) and (max-device-width:780px) and (orientation:landscape) {
	.product-video {
		height: 100%;
		width: 81%
	}
}
.file-uploader-area {
	position: relative
}
.file-uploader-area input[type=file] {
	cursor: pointer;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	visibility: hidden;
	width: 0
}
.file-uploader-area input[type=file]:focus+.file-uploader-button {
	box-shadow: 0 0 0 1px #006bb4
}
.file-uploader-area input[type=file]:disabled+.file-uploader-button {
	cursor: default;
	opacity: .5;
	pointer-events: none
}
.file-uploader-summary {
	display: inline-block;
	vertical-align: top
}
.file-uploader-button {
	background: #eee;
	border: 1px solid #ccc;
	box-sizing: border-box;
	color: #333;
	cursor: pointer;
	display: inline-block;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 1.4rem;
	font-weight: 600;
	line-height: 1.6rem;
	margin: 0;
	padding: 7px 15px;
	vertical-align: middle
}
.file-uploader-button._is-dragover {
	background: #d4d4d4;
	border: 1px solid #006bb4
}
.file-uploader-spinner {
	background-image: url('../images/loader-1.gif');
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 15px;
	display: none;
	height: 30px;
	margin-left: 10px;
	vertical-align: top;
	width: 15px
}
.file-uploader-preview .action-remove {
	bottom: 4px;
	cursor: pointer;
	display: block;
	height: 27px;
	left: 6px;
	padding: 2px;
	position: absolute;
	text-decoration: none;
	width: 25px;
	z-index: 2
}
.file-uploader-preview .action-remove>span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.file-uploader-preview .action-remove:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1.6rem;
	line-height: inherit;
	color: #514943;
	content: '\e604';
	font-family: 'luma-icons';
	vertical-align: middle;
	display: inline-block;
	font-weight: 400;
	overflow: hidden;
	speak: none;
	text-align: center
}
.file-uploader-preview .action-remove:hover:before {
	color: #736963
}
.file-uploader-preview:hover .preview-image img, .file-uploader-preview:hover .preview-link:before {
	opacity: .7
}
.file-uploader-preview .preview-link {
	display: block;
	height: 100%
}
.file-uploader-preview .preview-image img {
	bottom: 0;
	left: 0;
	margin: auto;
	max-height: 100%;
	max-width: 100%;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1
}
.file-uploader-preview .preview-video {
	display: inline-block;
	text-decoration: none
}
.file-uploader-preview .preview-video:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 4rem;
	line-height: inherit;
	color: #ccc;
	content: '\e626';
	font-family: 'luma-icons';
	vertical-align: middle;
	display: inline-block;
	font-weight: 400;
	overflow: hidden;
	speak: none;
	text-align: center
}
.file-uploader-preview .preview-video:hover:before {
	color: #ccc
}
.file-uploader-preview .preview-video:before {
	left: 0;
	margin-top: -2rem;
	position: absolute;
	right: 0;
	top: 50%;
	z-index: 2
}
.file-uploader-preview .preview-document {
	display: inline-block;
	text-decoration: none
}
.file-uploader-preview .preview-document:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 7rem;
	line-height: inherit;
	color: #ccc;
	content: '\e626';
	font-family: 'luma-icons';
	vertical-align: middle;
	display: inline-block;
	font-weight: 400;
	overflow: hidden;
	speak: none;
	text-align: center
}
.file-uploader-preview .preview-document:hover:before {
	color: #ccc
}
.file-uploader-preview .preview-document:before {
	left: 0;
	margin-top: -3.5rem;
	position: absolute;
	right: 0;
	top: 50%;
	z-index: 2
}
.file-uploader-preview, .file-uploader-placeholder {
	background: #fff;
	border: 1px solid #cacaca;
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 150px;
	line-height: 1;
	margin: 10px 25px 10px 0;
	overflow: hidden;
	position: relative;
	width: 150px
}
.file-uploader._loading .file-uploader-spinner {
	display: inline-block
}
.file-uploader .admin__field-note, .file-uploader .admin__field-error {
	margin-bottom: 10px
}
.file-uploader .file-uploader-filename {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 150px;
	word-break: break-all
}
.file-uploader .file-uploader-filename:first-child {
	margin-bottom: 10px
}
.file-uploader .file-uploader-meta {
	color: #9e9e9e
}
.file-uploader .admin__field-fallback-reset {
	margin-left: 10px
}
._keyfocus .file-uploader .action-remove:focus {
	box-shadow: 0 0 0 1px #006bb4
}
.file-uploader-placeholder.placeholder-document {
	display: inline-block;
	text-decoration: none
}
.file-uploader-placeholder.placeholder-document:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 5rem;
	line-height: inherit;
	color: #ccc;
	content: '\e626';
	font-family: 'luma-icons';
	vertical-align: middle;
	display: inline-block;
	font-weight: 400;
	overflow: hidden;
	speak: none;
	text-align: center
}
.file-uploader-placeholder.placeholder-document:hover:before {
	color: #ccc
}
.file-uploader-placeholder.placeholder-document:before {
	left: 0;
	position: absolute;
	right: 0;
	top: 20px;
	z-index: 2
}
.file-uploader-placeholder.placeholder-image {
	display: inline-block;
	text-decoration: none
}
.file-uploader-placeholder.placeholder-image:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 5rem;
	line-height: inherit;
	color: #ccc;
	content: '\e626';
	font-family: 'luma-icons';
	vertical-align: middle;
	display: inline-block;
	font-weight: 400;
	overflow: hidden;
	speak: none;
	text-align: center
}
.file-uploader-placeholder.placeholder-image:hover:before {
	color: #ccc
}
.file-uploader-placeholder.placeholder-image:before {
	left: 0;
	position: absolute;
	right: 0;
	top: 20px;
	z-index: 2
}
.file-uploader-placeholder.placeholder-video {
	display: inline-block;
	text-decoration: none
}
.file-uploader-placeholder.placeholder-video:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 3rem;
	line-height: inherit;
	color: #ccc;
	content: '\e626';
	font-family: 'luma-icons';
	vertical-align: middle;
	display: inline-block;
	font-weight: 400;
	overflow: hidden;
	speak: none;
	text-align: center
}
.file-uploader-placeholder.placeholder-video:hover:before {
	color: #ccc
}
.file-uploader-placeholder.placeholder-video:before {
	left: 0;
	position: absolute;
	right: 0;
	top: 30px;
	z-index: 2
}
.file-uploader-placeholder-text {
	bottom: 0;
	color: #008bdb;
	font-size: 1.1rem;
	left: 0;
	line-height: 1.42857143;
	margin-bottom: 15%;
	padding: 0 20px;
	position: absolute;
	right: 0;
	text-align: center
}
.data-grid-file-uploader {
	min-width: 7rem
}
.data-grid-file-uploader._loading .file-uploader-spinner {
	display: block
}
.data-grid-file-uploader._loading .file-uploader-button:before {
	display: none
}
.data-grid-file-uploader .file-uploader-image {
	background: 0 0;
	bottom: 0;
	left: 0;
	margin: auto;
	max-height: 100%;
	max-width: 100%;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1
}
.data-grid-file-uploader .file-uploader-image+.file-uploader-area .file-uploader-button:before {
	display: none
}
.data-grid-file-uploader .file-uploader-area {
	z-index: 2
}
.data-grid-file-uploader .file-uploader-spinner {
	height: 100%;
	margin: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.data-grid-file-uploader .file-uploader-button {
	height: 48px;
	text-align: center;
	display: block;
	text-decoration: none
}
.data-grid-file-uploader .file-uploader-button>span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.data-grid-file-uploader .file-uploader-button:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1.3rem;
	line-height: 48px;
	color: #8a837f;
	content: '\e626';
	font-family: 'luma-icons';
	vertical-align: middle;
	display: inline-block;
	font-weight: 400;
	overflow: hidden;
	speak: none;
	text-align: center
}
.data-grid-file-uploader .file-uploader-button:hover:before {
	color: #666
}
.data-grid-file-uploader .action-select-wrap {
	float: left
}
.data-grid-file-uploader .action-select-wrap .action-select {
	border: 1px solid #cacaca;
	display: block;
	height: 5rem;
	margin-left: -1px;
	padding: 0;
	width: 2rem
}
.data-grid-file-uploader .action-select-wrap .action-select:after {
	border-color: #8a837f transparent transparent;
	left: 50%;
	margin: 0 0 0 -5px
}
.data-grid-file-uploader .action-select-wrap .action-select:hover:after {
	border-color: #666 transparent transparent
}
.data-grid-file-uploader .action-select-wrap .action-select>span {
	display: none
}
.data-grid-file-uploader .action-select-wrap .action-menu {
	left: 4rem;
	right: auto;
	z-index: 2
}
.data-grid-file-uploader-inner {
	border: 1px solid #cacaca;
	float: left;
	height: 5rem;
	position: relative;
	width: 5rem
}
@media only screen and (max-width:768px) {
	.field-tooltip .field-tooltip-content {
		left: auto;
		right: -10px;
		top: 40px
	}
	.field-tooltip .field-tooltip-content:before, .field-tooltip .field-tooltip-content:after {
		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: #f4f4f4;
		top: 1px
	}
}
@media only screen and (max-width:768px) {
	.opc-block-summary .product-item .product-item-inner {
		display: block
	}
	.opc-block-summary .product-item .product-item-name-block {
		display: block;
		text-align: left
	}
	.opc-block-summary .product-item .subtotal {
		display: block;
		text-align: left
	}
}
#registrant-options .item .control table .col.qty .input-qty {
	display: none
}
.theme-pearl .sidebar #layered-filter-block .filter-options .swatch-option.color.disabled:after {
	visibility: visible;
	content: ''
}
.theme-pearl .sidebar #layered-filter-block .filter-options .swatch-option.color.disabled:hover {
	overflow: hidden
}
.theme-pearl .sidebar #layered-filter-block .filter-options .swatch-option.color.disabled:hover:before {
	visibility: hidden
}
.theme-pearl.page-products .sorter {
	right: 0
}
.toolbar.toolbar-products label {
	text-transform: uppercase;
	font-size: 12px
}
.toolbar.toolbar-products label span {
	text-transform: uppercase;
	font-size: 12px
}
.toolbar.toolbar-products select {
	border-style: solid;
	box-shadow: unset;
	text-transform: uppercase;
	font-size: 12px
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.toolbar.toolbar-products select {
		padding-top: 2px
	}
}
.toolbar.toolbar-products select:focus:not([disabled]) {
	box-shadow: unset
}
.toolbar.toolbar-products select option:checked, .toolbar.toolbar-products select option:not(:checked) {
	border: 1px solid #dadada;
	box-shadow: none;
	background: #fff;
	padding: 5px 10px
}
.toolbar.toolbar-products select option:checked, .toolbar.toolbar-products select option:hover {
	background-color: #000;
	filter: grayscale(400%)
}
.toolbar.toolbar-products select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #333
}
@-moz-document url-prefix() {
	select {
		color: transparent !important;
		text-shadow: 0 0 0 #333 !important
	}
}
.toolbar.toolbar-products .modes #modes-label {
	text-transform: uppercase;
	font-size: 12px
}
.toolbar.toolbar-products .modes .modes-mode {
	box-shadow: unset
}
.toolbar.toolbar-products .modes .modes-mode.mode-grid {
	font-size: 32px;
	font-family: font-icons;
	position: relative;
	top: 0;
	margin: 0 5px 0 0;
	padding: 0;
	width: 25px;
	height: 25px;
	line-height: 25px !important;
	text-align: center;
	font-size: 20px;
	display: inline-block;
	font-family: 'font-icons';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow: hidden;
	width: 32px;
	height: 32px;
	line-height: 30px !important
}
.toolbar.toolbar-products .modes .modes-mode.mode-grid:before {
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	line-height: 32px
}
.toolbar.toolbar-products .modes .modes-mode.mode-grid:before {
	font-family: inherit;
	font-size: inherit;
	color: inherit
}
.toolbar.toolbar-products .modes .modes-mode.mode-grid:before {
	float: left;
	width: 32px;
	height: 32px;
	line-height: 30px;
	content: "\e649"
}
.toolbar.toolbar-products .modes .modes-mode.mode-list {
	font-size: 32px;
	font-family: font-icons;
	position: relative;
	top: 0;
	margin: 0 5px 0 0;
	padding: 0;
	width: 25px;
	height: 25px;
	line-height: 25px !important;
	text-align: center;
	font-size: 20px;
	display: inline-block;
	font-family: 'font-icons';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow: hidden;
	width: 32px;
	height: 32px;
	line-height: 30px !important
}
.toolbar.toolbar-products .modes .modes-mode.mode-list:before {
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	line-height: 32px
}
.toolbar.toolbar-products .modes .modes-mode.mode-list:before {
	font-family: inherit;
	font-size: inherit;
	color: inherit
}
.toolbar.toolbar-products .modes .modes-mode.mode-list:before {
	float: left;
	width: 32px;
	height: 32px;
	line-height: 30px;
	content: "\e648"
}
.toolbar.toolbar-products #toolbar-amount {
	text-transform: uppercase;
	font-size: 12px;
	position: inherit
}
.toolbar.toolbar-products .pages #paging-label {
	text-transform: uppercase;
	font-size: 12px
}
.toolbar.toolbar-products .pages ul {
	float: left
}
.toolbar.toolbar-products .pages ul li.item {
	float: left;
	line-height: 0;
	margin: 0
}
.toolbar.toolbar-products .pages ul li.item a.page {
	width: 32px;
	min-width: 32px;
	height: 32px;
	line-height: 30px;
	text-align: center;
	padding: 0;
	margin: 0 5px
}
.toolbar.toolbar-products .pages ul li.item a.action.next>span, .toolbar.toolbar-products .pages ul li.item a.action.previous>span {
	width: 1px;
	height: 1px
}
.toolbar.toolbar-products .pages ul li.item span {
	float: left;
	width: 100%;
	height: 32px;
	line-height: 30px;
	text-align: center
}
.toolbar.toolbar-products .pages ul li.item span.label {
	width: 1px;
	height: 1px
}
.toolbar.toolbar-products .pages ul li.item.current strong.page {
	width: 32px;
	min-width: 32px;
	height: 32px;
	line-height: 30px;
	text-align: center;
	padding: 0;
	margin: 0 2.5px
}
.toolbar.toolbar-products .pages ul li.item.pages-item-previous a, .toolbar.toolbar-products .pages ul li.item.pages-item-next a {
	width: 32px;
	min-width: 32px;
	height: 32px;
	line-height: 30px;
	text-align: center;
	padding: 0;
	margin: 0 5px;
	box-shadow: unset
}
.toolbar.toolbar-products .pages ul li.item.pages-item-previous a:before, .toolbar.toolbar-products .pages ul li.item.pages-item-next a:before {
	float: left;
	width: 100%;
	text-align: center;
	margin: 0
}
.toolbar.toolbar-products .field.limiter label {
	text-transform: uppercase;
	font-size: 12px
}
.toolbar.toolbar-products .field.limiter label span {
	text-transform: uppercase;
	font-size: 12px
}
.toolbar.toolbar-products .field.limiter .limiter-text {
	text-transform: uppercase;
	font-size: 12px
}
.toolbar.toolbar-products .toolbar-sorter label {
	text-transform: uppercase;
	font-size: 12px
}
.toolbar.toolbar-products .sorter-action:before {
	font-size: 10px;
	color: #000
}
.toolbar.toolbar-products .sorter-action:hover:before {
	color: #666
}
.products-grid .product-item .product-item-name {
	text-decoration: none
}
.product-social-links .action.tocompare, .product-social-links .action.towishlist, .product-social-links .action.mailto {
	width: auto;
	height: auto;
	line-height: 32px !important
}
.product-social-links .action.tocompare:before, .product-social-links .action.towishlist:before, .product-social-links .action.mailto:before {
	font-size: 32px;
	font-family: font-icons;
	position: relative;
	top: 0;
	margin: 0 5px 0 0;
	padding: 0;
	width: 25px;
	height: 25px;
	line-height: 25px !important;
	text-align: center;
	font-size: 20px;
	display: inline-block;
	font-family: 'font-icons';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow: hidden;
	width: auto !important
}
.product-social-links .action.tocompare:before:before, .product-social-links .action.towishlist:before:before, .product-social-links .action.mailto:before:before {
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	line-height: 32px
}
.product-social-links .action.tocompare:before:before, .product-social-links .action.towishlist:before:before, .product-social-links .action.mailto:before:before {
	font-family: inherit;
	font-size: inherit;
	color: inherit
}
.product-social-links .action.towishlist:before {
	content: "\e68c" !important
}
.product-social-links .action.tocompare:before {
	content: "\e67f" !important
}
.product-social-links .action.mailto:before {
	content: "\e866" !important
}
.block.related .action.select {
	font-size: 14px;
	color: #000
}
.block.related .action.select span {
	color: #000
}
:root .theme-pearl .column.main .product-items {
	margin-left: 0
}
.column.main .products-grid.products-related .product-item .product-item-info, .column.main .products-grid.products-crosssell .product-item .product-item-info, .column.main .products-grid.products-upsell .product-item .product-item-info {
	display: inline-block;
	float: left
}
.column.main .products-grid .product-item {
	padding-left: 0
}
.column.main .products-grid .product-item .action.tocompare, .column.main .products-grid .product-item .action.towishlist {
	font-size: 22px;
	font-family: font-icons;
	position: relative;
	top: 0;
	margin: 0 5px 0 0;
	padding: 0;
	width: 25px;
	height: 25px;
	line-height: 25px !important;
	text-align: center;
	font-size: 20px;
	display: inline-block;
	font-family: 'font-icons';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow: hidden;
	width: auto;
	height: auto;
	line-height: 22px !important
}
.column.main .products-grid .product-item .action.tocompare:before, .column.main .products-grid .product-item .action.towishlist:before {
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	line-height: 22px
}
.column.main .products-grid .product-item .action.tocompare:before, .column.main .products-grid .product-item .action.towishlist:before {
	font-family: inherit;
	font-size: inherit;
	color: inherit
}
.column.main .products-grid .product-item .action.tocompare:before, .column.main .products-grid .product-item .action.towishlist:before {
	width: auto !important
}
.column.main .products-grid .product-item .action.towishlist:before {
	content: "\e68c";
	padding: 2px 5px
}
.column.main .products-grid .product-item .action.tocompare:before {
	content: "\e67f"
}
.column.main .products-grid .product-item .price-container .price {
	padding-right: 3px
}
.column.main .products-grid .product-item .product-item-info {
	margin: 0;
	padding: 10px
}
.column.main .products-grid .product-item .product-item-info .addtocart_position_3+div[class*=swatch-opt], .column.main .products-grid .product-item .product-item-info .addtocart_position_4+div[class*=swatch-opt] {
	margin: 0;
	padding: 20px 0 0
}
.column.main .products-grid .product-item .product-item-info .addtocart_position_1, .column.main .products-grid .product-item .product-item-info .addtocart_position_2, .column.main .products-grid .product-item .product-item-info .addtocart_position_3, .column.main .products-grid .product-item .product-item-info .addtocart_position_4, .column.main .products-grid .product-item .product-item-info .addtocart_position_5 {
	position: relative;
	z-index: 1
}
.column.main .products-grid .product-item .product-item-info .addtocart_position_1.center, .column.main .products-grid .product-item .product-item-info .addtocart_position_2.center, .column.main .products-grid .product-item .product-item-info .addtocart_position_3.center, .column.main .products-grid .product-item .product-item-info .addtocart_position_4.center, .column.main .products-grid .product-item .product-item-info .addtocart_position_5.center {
	margin: 0 auto
}
.column.main .products-grid .product-item .product-item-info .addtocart_position_1.left, .column.main .products-grid .product-item .product-item-info .addtocart_position_2.left, .column.main .products-grid .product-item .product-item-info .addtocart_position_3.left, .column.main .products-grid .product-item .product-item-info .addtocart_position_4.left, .column.main .products-grid .product-item .product-item-info .addtocart_position_5.left {
	float: left;
	margin: 0
}
.column.main .products-grid .product-item .product-item-info .product.photo.product-item-photo {
	float: left;
	width: 100%;
	text-align: center
}
.column.main .products-grid .product-item .product-item-info .product_image {
	position: relative;
	text-align: center
}
.column.main .products-grid .product-item .product-item-info .product_image .addtocart_position_2, .column.main .products-grid .product-item .product-item-info .product_image .addtocart_position_1 {
	display: inline-block;
	right: 0;
	bottom: 5px;
	left: 0;
	z-index: 1
}
.column.main .products-grid .product-item .product-item-info .product_image .addtocart_position_2 {
	width: 0
}
.column.main .products-grid .product-item .product-item-info .product_image .whishlist_position_1, .column.main .products-grid .product-item .product-item-info .product_image .whishlist_position_2, .column.main .products-grid .product-item .product-item-info .product_image .compare_position_1, .column.main .products-grid .product-item .product-item-info .product_image .compare_position_2 {
	position: absolute;
	top: 10px;
	left: 15px;
	z-index: 1
}
.column.main .products-grid .product-item .product-item-info .product_image .whishlist_position_3, .column.main .products-grid .product-item .product-item-info .product_image .whishlist_position_4, .column.main .products-grid .product-item .product-item-info .product_image .compare_position_3, .column.main .products-grid .product-item .product-item-info .product_image .compare_position_4 {
	position: absolute;
	top: 10px;
	right: 15px;
	z-index: 1
}
.column.main .products-grid .product-item .product-item-info .product_image .whishlist_position_2, .column.main .products-grid .product-item .product-item-info .product_image .whishlist_position_4, .column.main .products-grid .product-item .product-item-info .product_image .compare_position_2, .column.main .products-grid .product-item .product-item-info .product_image .compare_position_4 {
	width: 0
}
.column.main .products-grid .product-item .product-item-info .product-item-details>* {
	position: relative;
	z-index: 2;
	clear: both
}
.column.main .products-grid .product-item .product-item-info .product-item-details .old-price {
	margin: 0
}
.column.main .products-grid .product-item .product-item-info .product-item-details .field.choice.related {
	position: absolute
}
.column.main .products-grid .product-item .product-item-info .product-item-details .product-item-inner {
	margin: 0;
	border: none;
	box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	position: relative;
	padding: 0
}
.column.main .products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-inner-hide {
	margin: 0;
	padding: 0
}
.column.main .products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions {
	margin: 0 0 10px
}
.column.main .products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions.center {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center
}
.column.main .products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions.center .actions-primary {
	text-align: center;
	display: inline-block
}
.column.main .products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions.center .actions-secondary {
	display: flex;
	align-items: center;
	vertical-align: middle
}
.column.main .products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions.center .actions-secondary a.action {
	top: 3px
}
.column.main .products-grid .product-item .product-item-actions .actions-primary+.actions-secondary {
	vertical-align: middle
}
.column.main .products-grid .product-item .reviews-actions {
	margin-top: 0
}
.column.main .products-grid .product-item [class*=swatch-opt]:not(.swatch-option-loading) {
	margin-bottom: 10px
}
.column.main .products-grid .product-item .addtocart_position_4, .column.main .products-grid .product-item .hoverShow {
	height: 0;
	overflow: hidden
}
.column.main .products-grid .product-item:hover {
	position: relative;
	z-index: 8;
	padding: 0 !important
}
.column.main .products-grid .product-item .product-item-info.active, .column.main .products-grid .product-item .product-item-info:hover {
	background-color: #fff;
	top: 0;
	left: 0
}
.column.main .products-grid .product-item .product-item-info.active .product_image .addtocart_position_2, .column.main .products-grid .product-item .product-item-info:hover .product_image .addtocart_position_2 {
	width: auto
}
.column.main .products-grid .product-item .product-item-info.active .product_image .whishlist_position_2, .column.main .products-grid .product-item .product-item-info:hover .product_image .whishlist_position_2, .column.main .products-grid .product-item .product-item-info.active .product_image .whishlist_position_4, .column.main .products-grid .product-item .product-item-info:hover .product_image .whishlist_position_4, .column.main .products-grid .product-item .product-item-info.active .product_image .compare_position_2, .column.main .products-grid .product-item .product-item-info:hover .product_image .compare_position_2, .column.main .products-grid .product-item .product-item-info.active .product_image .compare_position_4, .column.main .products-grid .product-item .product-item-info:hover .product_image .compare_position_4 {
	width: auto
}
.column.main .products-grid .product-item .product-item-info.active .swatch-attribute-options, .column.main .products-grid .product-item .product-item-info:hover .swatch-attribute-options {
	display: inline-block
}
.column.main .products-grid .product-item .product-item-info.active .addtocart_position_4, .column.main .products-grid .product-item .product-item-info:hover .addtocart_position_4 {
	width: auto;
	height: auto
}
.column.main .products-grid .product-item .product-item-info.active .hoverShow, .column.main .products-grid .product-item .product-item-info:hover .hoverShow {
	height: auto
}
.column.main .products-grid .product-item .hover-animation-zoom-item:hover {
	transform: scale(1.05)
}
.column.main .products-grid .product-item .hover-animation-zoom-image img:hover {
	transform: scale(1.05)
}
.column.main .toolbar.toolbar-products.auto-width .modes .mode-grid:before, .column.main .toolbar.toolbar-products.auto-width .modes .mode-list:before {
	width: auto
}
.block-compare .block-title strong, .block-reorder .block-title strong, .block-wishlist .block-title strong {
	font-weight: 600
}
.products-list .product-item {
	position: relative;
	z-index: 0;
	margin-top: 20px
}
.products-list .product-item:hover {
	z-index: 1
}
.products-list .product-item .rating-summary .rating-result {
	left: 0
}
.products-list .product-item .reviews-actions {
	margin-top: 0
}
.products-list .product-item .product-item-info [class*=swatch-opt] {
	margin-bottom: 10px;
	margin-left: -5px
}
.products-list .product-item .product-item-info [class*=swatch-opt] .swatch-attribute {
	visibility: visible !important
}
.products-list .product-item .product-item-info [class*=swatch-opt] .swatch-attribute .swatch-option:first-of-type {
	margin-left: 0
}
.products-list .product-item .action.tocompare, .products-list .product-item .action.towishlist {
	font-size: 22px;
	font-family: font-icons;
	position: relative;
	top: 0;
	margin: 0 5px 0 0;
	padding: 0;
	width: 25px;
	height: 25px;
	line-height: 25px !important;
	text-align: center;
	font-size: 20px;
	display: inline-block;
	font-family: 'font-icons';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow: hidden;
	width: auto;
	height: auto;
	line-height: 22px !important
}
.products-list .product-item .action.tocompare:before, .products-list .product-item .action.towishlist:before {
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	line-height: 22px
}
.products-list .product-item .action.tocompare:before, .products-list .product-item .action.towishlist:before {
	font-family: inherit;
	font-size: inherit;
	color: inherit
}
.products-list .product-item .action.tocompare:before, .products-list .product-item .action.towishlist:before {
	width: auto !important
}
.products-list .product-item .action.towishlist:before {
	content: "\e68c"
}
.products-list .product-item .action.tocompare:before {
	content: "\e67f"
}
.products-list .product-item .product-item-actions .actions-primary+.actions-secondary {
	vertical-align: middle
}
.block .block-title strong {
	font-size: 12px;
	text-transform: uppercase
}
.block .block-title .counter {
	padding-left: 10px
}
.block .block-content, .block .empty {
	font-size: 12px
}
.block .block-content *, .block .empty * {
	font-size: 12px
}
#layered-filter-block.filter .block-subtitle {
	padding-left: 0;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	border-bottom: 1px solid #eee
}
#layered-filter-block .filter-options-title {
	font-weight: 400
}
#layered-filter-block .filter-content .filter-current ol {
	padding-right: 0;
	padding-left: 0
}
#layered-filter-block .filter-content .filter-current ol li .action.remove:before {
	font-size: 12px
}
#layered-filter-block .filter-content .filter-options .filter-options-item {
	padding-bottom: 0;
	border-bottom: none
}
#layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-title {
	border-bottom: 1px solid #eee;
	padding: 10px 40px 10px 0;
	text-transform: uppercase
}
#layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-title:after {
	color: #303030
}
#layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-title:hover:after {
	color: #000
}
#layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content {
	padding-left: 0;
	padding-right: 0
}
#layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item a {
	width: 100%;
	padding-left: 20px
}
#layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item a:before {
	float: left;
	width: 10px;
	height: 10px;
	border: 1px solid #999;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 4px 0 0;
	content: ""
}
#layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item a:hover {
	background: none transparent;
	text-decoration: underline
}
#layered-filter-block .block-actions.filter-actions {
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0
}
#layered-filter-block .block-actions.filter-actions a {
	display: block;
	overflow: inherit
}
.canvas_icons, :root .page-header-v2 .page-header .header.links>li.authorization-link a:not([data-post]), :root .page-header-v2 .page-header .header.links>.customer-welcome .customer-name {
	position: relative;
	top: 0;
	margin: 0 5px 0 0;
	padding: 0;
	width: 25px;
	height: 25px;
	line-height: 25px !important;
	text-align: center;
	font-size: 20px;
	display: inline-block;
	font-family: 'font-icons';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow: hidden
}
.canvas_icons:before {
	font-family: inherit;
	font-size: inherit;
	color: inherit
}
@media (min-width:768px) {
	.widget.block.block-static-block {
		margin: 0;
		width: 100%;
		max-width: 100%;
		padding: 0
	}
	.widget.block.block-static-block>* {
		margin: 0;
		padding: 0
	}
	.widget.block.block-static-block img {
		display: block
	}
}
.header.panel>.header.links>li.welcome {
	line-height: inherit !important
}
.page-header .header-global-promo, .page-wrapper .header-global-promo {
	height: 100%
}
.page-header .header-global-promo .display-always, .page-wrapper .header-global-promo .display-always {
	display: flex;
	align-items: center
}
.page-header .header-global-promo .display-cookies, .page-wrapper .header-global-promo .display-cookies {
	display: none;
	align-items: center
}
.page-header .header-global-promo .global-notification-wrapper, .page-wrapper .header-global-promo .global-notification-wrapper {
	position: relative;
	top: 0;
	width: 100%;
	padding: 10px;
	text-align: center;
	z-index: 1;
	min-height: 40px
}
.page-header .header-global-promo .global-notification-wrapper #slides ul li .quoteContainer, .page-wrapper .header-global-promo .global-notification-wrapper #slides ul li .quoteContainer {
	display: none;
	justify-content: center
}
.page-header .header-global-promo .global-notification-wrapper a.close-global-notification, .page-wrapper .header-global-promo .global-notification-wrapper a.close-global-notification {
	display: block;
	width: 9px;
	height: 9px;
	opacity: 1;
	margin-top: 3px;
	float: right;
	font-size: 12px;
	line-height: 1;
	position: absolute;
	top: 10px;
	right: 20px;
	color: #000
}
.page-header .header-global-promo .notice-inner, .page-wrapper .header-global-promo .notice-inner {
	margin: 0 auto;
	padding: 0;
	width: 90%
}
.page-header .header-global-promo .notice-inner *, .page-wrapper .header-global-promo .notice-inner * {
	text-transform: none !important
}
.page-header #switcher-language.switcher strong, .page-header #switcher-store.switcher strong, .page-header #switcher-currency.switcher strong {
	font-size: 12px
}
.page-header #switcher-language .options ul.dropdown, .page-header #switcher-store .options ul.dropdown, .page-header #switcher-currency .options ul.dropdown {
	right: 0;
	z-index: 999
}
.page-header #switcher-language .options ul.dropdown:before, .page-header #switcher-store .options ul.dropdown:before, .page-header #switcher-currency .options ul.dropdown:before {
	left: auto;
	right: 10px
}
.page-header #switcher-language .options ul.dropdown:after, .page-header #switcher-store .options ul.dropdown:after, .page-header #switcher-currency .options ul.dropdown:after {
	left: auto;
	right: 9px
}
.page-header #switcher-language .options ul.dropdown li a, .page-header #switcher-store .options ul.dropdown li a, .page-header #switcher-currency .options ul.dropdown li a {
	font-size: 12px
}
.page-header * {
	text-transform: uppercase
}
.page-header .header .minicart-wrapper * {
	text-transform: uppercase
}
.nav-open .nav-toggle:after {
	background-color: rgba(255, 255, 255, .5) !important
}
.nav-open .header-global-promo {
	height: 0;
	overflow: hidden
}
@media (max-width:767px) {
	.page-wrapper .page-header .header.content, .page-wrapper .page-header .header_right {
		max-width: 100%
	}
}
.page-wrapper .page-header .panel.wrapper {
	position: relative
}
.page-header {
	position: relative;
	z-index: 10
}
.page-header .block-search input {
	text-transform: none !important
}
:root .wp-device-xxs .page-header-v2 .page-header, :root .wp-device-xs .page-header-v2 .page-header, :root .wp-device-s .page-header-v2 .page-header, :root .wp-device-m .page-header-v2 .page-header, :root .wp-device-xxs .page-header-v3 .page-header, :root .wp-device-xs .page-header-v3 .page-header, :root .wp-device-s .page-header-v3 .page-header, :root .wp-device-m .page-header-v3 .page-header, :root .wp-device-xxs .page-header-v4 .page-header, :root .wp-device-xs .page-header-v4 .page-header, :root .wp-device-s .page-header-v4 .page-header, :root .wp-device-m .page-header-v4 .page-header {
	margin-bottom: 0;
	border: 0
}
:root .page-header-v2 .page-header .compare.wrapper {
	float: left
}
:root .page-header-v2 .page-header .panel.header {
	width: 100%;
	margin: 0 auto
}
:root .page-header-v4 .page-header .panel.header {
	padding-top: 5px;
	padding-bottom: 5px
}
@media (min-width:768px) {
	:root .page-header-v2 .page-header .panel.header {
		padding-bottom: 0
	}
}
:root .wp-device-l .page-header-v2 .page-header .header.content, :root .wp-device-xl .page-header-v2 .page-header .header.content, :root .wp-device-l .page-header-v4 .page-header .header.content, :root .wp-device-xl .page-header-v4 .page-header .header.content {
	height: auto;
	padding: 21px 0;
	margin: 0 auto
}
.page-header .compare.wrapper {
	font-size: 12px;
	color: #303030
}
.page-header .compare.wrapper li>a {
	color: #303030
}
.page-header #switcher-language .options ul.dropdown {
	right: 0
}
.page-header #switcher-language .options ul.dropdown:before {
	left: auto;
	right: 10px
}
.page-header #switcher-language .options ul.dropdown:after {
	left: auto;
	right: 9px
}
:root .wp-device-xxs .page-header #switcher-store, :root .wp-device-xxs .page-header #switcher-currency, :root .wp-device-xxs .page-header #switcher-language, :root .wp-device-xs .page-header #switcher-store, :root .wp-device-xs .page-header #switcher-currency, :root .wp-device-xs .page-header #switcher-language, :root .wp-device-s .page-header #switcher-store, :root .wp-device-s .page-header #switcher-currency, :root .wp-device-s .page-header #switcher-language, :root .wp-device-m .page-header #switcher-store, :root .wp-device-m .page-header #switcher-currency, :root .wp-device-m .page-header #switcher-language {
	display: none
}
.page-header #switcher-store .mage-dropdown-dialog .dropdown.switcher-dropdown, .page-header #switcher-currency .mage-dropdown-dialog .dropdown.switcher-dropdown, .page-header #switcher-language .mage-dropdown-dialog .dropdown.switcher-dropdown {
	right: 0
}
.page-header #switcher-store .mage-dropdown-dialog .dropdown.switcher-dropdown:before, .page-header #switcher-currency .mage-dropdown-dialog .dropdown.switcher-dropdown:before, .page-header #switcher-language .mage-dropdown-dialog .dropdown.switcher-dropdown:before {
	left: auto;
	right: 10px
}
.page-header #switcher-store .mage-dropdown-dialog .dropdown.switcher-dropdown:after, .page-header #switcher-currency .mage-dropdown-dialog .dropdown.switcher-dropdown:after, .page-header #switcher-language .mage-dropdown-dialog .dropdown.switcher-dropdown:after {
	left: auto;
	right: 9px
}
:root .page-header-v2 .page-header #switcher-store .mage-dropdown-dialog .dropdown.switcher-dropdown, :root .page-header-v2 .page-header #switcher-currency .mage-dropdown-dialog .dropdown.switcher-dropdown, :root .page-header-v2 .page-header #switcher-language .mage-dropdown-dialog .dropdown.switcher-dropdown {
	padding: 0 5px
}
.page-header #switcher-store-trigger, .page-header #switcher-currency-trigger, .page-header #switcher-language-trigger {
	margin-bottom: 0
}
.page-header .logo {
	z-index: 10
}
:root .wp-device-xxs .page-header-v2 .page-header .logo, :root .wp-device-xs .page-header-v2 .page-header .logo, :root .wp-device-s .page-header-v2 .page-header .logo, :root .wp-device-m .page-header-v2 .page-header .logo, :root .wp-device-xxs .page-header-v3 .page-header .logo, :root .wp-device-xs .page-header-v3 .page-header .logo, :root .wp-device-s .page-header-v3 .page-header .logo, :root .wp-device-m .page-header-v3 .page-header .logo {
	margin-left: 40px
}
:root .wp-device-xxs .page-header-v3 .page-header .logo, :root .wp-device-xs .page-header-v3 .page-header .logo, :root .wp-device-s .page-header-v3 .page-header .logo {
	margin: 3px 30px 0 40px
}
:root .wp-device-xxs .page-header-v2 .page-header .logo, :root .wp-device-xs .page-header-v2 .page-header .logo, :root .wp-device-s .page-header-v2 .page-header .logo, :root .wp-device-m .page-header-v2 .page-header .logo {
	margin: 0
}
:root .wp-device-xxs.checkout-index-index .page-header-v1 .page-header .logo, :root .wp-device-xs.checkout-index-index .page-header-v1 .page-header .logo, :root .wp-device-s.checkout-index-index .page-header-v1 .page-header .logo, :root .wp-device-m.checkout-index-index .page-header-v1 .page-header .logo, :root .wp-device-xxs.checkout-index-index .page-header-v2 .page-header .logo, :root .wp-device-xs.checkout-index-index .page-header-v2 .page-header .logo, :root .wp-device-s.checkout-index-index .page-header-v2 .page-header .logo, :root .wp-device-m.checkout-index-index .page-header-v2 .page-header .logo, :root .wp-device-xxs.checkout-index-index .page-header-v3 .page-header .logo, :root .wp-device-xs.checkout-index-index .page-header-v3 .page-header .logo, :root .wp-device-s.checkout-index-index .page-header-v3 .page-header .logo, :root .wp-device-m.checkout-index-index .page-header-v3 .page-header .logo, :root .wp-device-xxs.checkout-index-index .page-header-v4 .page-header .logo, :root .wp-device-xs.checkout-index-index .page-header-v4 .page-header .logo, :root .wp-device-s.checkout-index-index .page-header-v4 .page-header .logo, :root .wp-device-m.checkout-index-index .page-header-v4 .page-header .logo {
	margin-left: 0
}
:root .page-header-v1 .page-header .logo img, :root .page-header-v2 .page-header .logo img, :root .page-header-v3 .page-header .logo img, :root .page-header-v4 .page-header .logo img, :root .page-header-v1.sticky-header .page-header .logo img, :root .page-header-v2.sticky-header .page-header .logo img, :root .page-header-v3.sticky-header .page-header .logo img, :root .page-header-v4.sticky-header .page-header .logo img {
	width: auto;
	height: 34px
}
:root .wp-device-l .page-header-v4 .page-header .logo img, :root .wp-device-xl .page-header-v4 .page-header .logo img {
	display: inline-block
}
:root .page-header-v2 .page-header a.action.showcart {
	margin-top: 0
}
:root .wp-device-m .page-header-v2 .page-header a.action.showcart {
	margin-top: 0
}
:root .wp-device-m .page-header-v4 .page-header a.action.showcart {
	margin-top: 2px
}
:root .wp-device-xxs .page-header .header.links, :root .wp-device-xs .page-header .header.links, :root .wp-device-s .page-header .header.links, :root .wp-device-m .page-header .header.links {
	display: none
}
:root .page-header-v2 .page-header .header.links {
	list-style: none
}
:root .wp-device-l .page-header-v2 .page-header .header.links li, :root .wp-device-xl .page-header-v2 .page-header .header.links li {
	float: left;
	line-height: 1;
	margin: 0;
	padding: 0
}
:root .wp-device-l .page-header-v2 .page-header .header.links .greet.welcome, :root .wp-device-xl .page-header-v2 .page-header .header.links .greet.welcome {
	display: none
}
:root .wp-device-l .page-header-v4 .page-header .header.links .greet.welcome, :root .wp-device-xl .page-header-v4 .page-header .header.links .greet.welcome {
	float: left;
	margin-left: 0;
	margin-right: 0
}
:root .page-header-v2 .page-header .header.links>li {
	display: none
}
:root .page-header-v2 .page-header .header.links>li.authorization-link:after {
	display: none
}
:root .page-header-v2 .page-header .header.links>li.authorization-link a:not([data-post]) {
	font-size: 0
}
:root .page-header-v2 .page-header .header.links>li.authorization-link a:not([data-post]):before {
	content: "\e66c";
	font-family: inherit;
	font-size: inherit;
	color: inherit
}
.page-header .header.links>li.authorization-link:after {
	font-size: 12px
}
:root .page-header-v2 .page-header .header.links>li.customer-welcome {
	display: block !important
}
:root .page-header-v2 .page-header .header.links>li.customer-welcome:after {
	display: none
}
:root .page-header-v2 .page-header .header.links>.customer-welcome .customer-name:before {
	content: "\e66c";
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	font-size: 16px
}
.page-header .header.links>.customer-welcome .customer-menu .header.links {
	position: absolute
}
:root .page-header-v2 .page-header .header.links>.customer-welcome .customer-menu .header.links {
	right: -7px;
	margin-top: 5px;
	padding: 10px
}
:root .page-header-v2 .page-header .header.links>.customer-welcome .customer-menu .header.links li {
	display: block;
	float: none
}
:root .page-header-v2 .page-header .header.links>.customer-welcome .customer-menu .header.links li a {
	width: auto;
	height: auto;
	font-size: 12px;
	padding: 8px;
	display: block;
	text-align: left
}
:root .page-header-v2 .page-header .header.links>.customer-welcome .customer-menu .header.links li a:before {
	content: '';
	font-size: 12px !important
}
.page-header .header.links * {
	font-size: 12px
}
.page-header .minicart-wrapper {
	line-height: 1;
	margin-top: 0
}
.page-header .minicart-wrapper .action.showcart, .page-header .minicart-wrapper .action.showcart.active {
	margin: 0;
	padding: 0
}
.page-header .minicart-wrapper .action.showcart:before, .page-header .minicart-wrapper .action.showcart.active:before {
	content: "\e72f";
	font-family: inherit;
	display: inline-block;
	font-family: 'font-icons';
	font-size: 16px;
	color: inherit;
	line-height: 30px
}
.page-header .minicart-wrapper .action.showcart .counter.qty, .page-header .minicart-wrapper .action.showcart.active .counter.qty {
	min-width: 20px
}
.page-header .minicart-wrapper * {
	text-transform: none
}
.page-header .block-search {
	width: auto;
	height: auto
}
:root .wp-device-xxs .page-header-v2 .page-header .block-search.minisearch-v2, :root .wp-device-xs .page-header-v2 .page-header .block-search.minisearch-v2, :root .wp-device-s .page-header-v2 .page-header .block-search.minisearch-v2, :root .wp-device-m .page-header-v2 .page-header .block-search.minisearch-v2 {
	position: relative;
	right: 10px;
	top: 0
}
.page-header .block-search .control {
	z-index: 99
}
.page-header .block-search .control input {
	box-sizing: border-box
}
.page-header .block-search .control input:focus {
	box-shadow: 0 0 3px 1px #d3d3d3;
	border-color: transparent
}
:root .page-header-v2 .page-header .block-search .control input:focus, :root .page-header-v1 .page-header .block-search .control input:focus, :root .page-header-v3 .page-header .block-search .control input:focus, :root .page-header-v4 .page-header .block-search .control input:focus {
	box-shadow: none
}
:root .wp-device-xxs .page-header-v1 .page-header .block-search label, :root .wp-device-xs .page-header-v1 .page-header .block-search label, :root .wp-device-s .page-header-v1 .page-header .block-search label, :root .wp-device-m .page-header-v1 .page-header .block-search label, :root .wp-device-xxs .page-header-v2 .page-header .block-search label, :root .wp-device-xs .page-header-v2 .page-header .block-search label, :root .wp-device-s .page-header-v2 .page-header .block-search label, :root .wp-device-m .page-header-v2 .page-header .block-search label, :root .wp-device-xxs .page-header-v4 .page-header .block-search label, :root .wp-device-xs .page-header-v4 .page-header .block-search label, :root .wp-device-s .page-header-v4 .page-header .block-search label, :root .wp-device-m .page-header-v4 .page-header .block-search label {
	cursor: pointer
}
:root .wp-device-xxs .page-header-v1 .page-header .block-search label.active+.control, :root .wp-device-xs .page-header-v1 .page-header .block-search label.active+.control, :root .wp-device-s .page-header-v1 .page-header .block-search label.active+.control, :root .wp-device-m .page-header-v1 .page-header .block-search label.active+.control, :root .wp-device-xxs .page-header-v2 .page-header .block-search label.active+.control, :root .wp-device-xs .page-header-v2 .page-header .block-search label.active+.control, :root .wp-device-s .page-header-v2 .page-header .block-search label.active+.control, :root .wp-device-m .page-header-v2 .page-header .block-search label.active+.control, :root .wp-device-xxs .page-header-v4 .page-header .block-search label.active+.control, :root .wp-device-xs .page-header-v4 .page-header .block-search label.active+.control, :root .wp-device-s .page-header-v4 .page-header .block-search label.active+.control, :root .wp-device-m .page-header-v4 .page-header .block-search label.active+.control {
	height: auto;
	overflow: visible;
	position: relative;
	top: 0;
	left: 0;
	float: left;
	width: 100%;
	background-color: #fff;
	padding: 0;
	margin: 0
}
:root .wp-device-xxs .page-header-v1 .page-header .block-search label.active+.control input, :root .wp-device-xs .page-header-v1 .page-header .block-search label.active+.control input, :root .wp-device-s .page-header-v1 .page-header .block-search label.active+.control input, :root .wp-device-m .page-header-v1 .page-header .block-search label.active+.control input, :root .wp-device-xxs .page-header-v2 .page-header .block-search label.active+.control input, :root .wp-device-xs .page-header-v2 .page-header .block-search label.active+.control input, :root .wp-device-s .page-header-v2 .page-header .block-search label.active+.control input, :root .wp-device-m .page-header-v2 .page-header .block-search label.active+.control input, :root .wp-device-xxs .page-header-v4 .page-header .block-search label.active+.control input, :root .wp-device-xs .page-header-v4 .page-header .block-search label.active+.control input, :root .wp-device-s .page-header-v4 .page-header .block-search label.active+.control input, :root .wp-device-m .page-header-v4 .page-header .block-search label.active+.control input {
	float: left;
	width: 100%;
	position: static;
	margin: 0
}
:root .wp-device-xxs .page-header-v1 .page-header .block-search label:before, :root .wp-device-xs .page-header-v1 .page-header .block-search label:before, :root .wp-device-s .page-header-v1 .page-header .block-search label:before, :root .wp-device-m .page-header-v1 .page-header .block-search label:before, :root .wp-device-xxs .page-header-v2 .page-header .block-search label:before, :root .wp-device-xs .page-header-v2 .page-header .block-search label:before, :root .wp-device-s .page-header-v2 .page-header .block-search label:before, :root .wp-device-m .page-header-v2 .page-header .block-search label:before, :root .wp-device-xxs .page-header-v4 .page-header .block-search label:before, :root .wp-device-xs .page-header-v4 .page-header .block-search label:before, :root .wp-device-s .page-header-v4 .page-header .block-search label:before, :root .wp-device-m .page-header-v4 .page-header .block-search label:before {
	font-size: 20px;
	line-height: 25px;
	color: inherit
}
:root .wp-device-xxs .page-header-v1 .page-header .block-search label x:-moz-any-link, :root .wp-device-xs .page-header-v1 .page-header .block-search label x:-moz-any-link, :root .wp-device-s .page-header-v1 .page-header .block-search label x:-moz-any-link, :root .wp-device-m .page-header-v1 .page-header .block-search label x:-moz-any-link, :root .wp-device-xxs .page-header-v2 .page-header .block-search label x:-moz-any-link, :root .wp-device-xs .page-header-v2 .page-header .block-search label x:-moz-any-link, :root .wp-device-s .page-header-v2 .page-header .block-search label x:-moz-any-link, :root .wp-device-m .page-header-v2 .page-header .block-search label x:-moz-any-link, :root .wp-device-xxs .page-header-v4 .page-header .block-search label x:-moz-any-link, :root .wp-device-xs .page-header-v4 .page-header .block-search label x:-moz-any-link, :root .wp-device-s .page-header-v4 .page-header .block-search label x:-moz-any-link, :root .wp-device-m .page-header-v4 .page-header .block-search label x:-moz-any-link, :root .wp-device-xxs .page-header-v1 .page-header .block-search label x:default, :root .wp-device-xs .page-header-v1 .page-header .block-search label x:default, :root .wp-device-s .page-header-v1 .page-header .block-search label x:default, :root .wp-device-m .page-header-v1 .page-header .block-search label x:default, :root .wp-device-xxs .page-header-v2 .page-header .block-search label x:default, :root .wp-device-xs .page-header-v2 .page-header .block-search label x:default, :root .wp-device-s .page-header-v2 .page-header .block-search label x:default, :root .wp-device-m .page-header-v2 .page-header .block-search label x:default, :root .wp-device-xxs .page-header-v4 .page-header .block-search label x:default, :root .wp-device-xs .page-header-v4 .page-header .block-search label x:default, :root .wp-device-s .page-header-v4 .page-header .block-search label x:default, :root .wp-device-m .page-header-v4 .page-header .block-search label x:default, :root .wp-device-xxs .page-header-v1 .page-header .block-search label:before, :root .wp-device-xs .page-header-v1 .page-header .block-search label:before, :root .wp-device-s .page-header-v1 .page-header .block-search label:before, :root .wp-device-m .page-header-v1 .page-header .block-search label:before, :root .wp-device-xxs .page-header-v2 .page-header .block-search label:before, :root .wp-device-xs .page-header-v2 .page-header .block-search label:before, :root .wp-device-s .page-header-v2 .page-header .block-search label:before, :root .wp-device-m .page-header-v2 .page-header .block-search label:before, :root .wp-device-xxs .page-header-v4 .page-header .block-search label:before, :root .wp-device-xs .page-header-v4 .page-header .block-search label:before, :root .wp-device-s .page-header-v4 .page-header .block-search label:before, :root .wp-device-m .page-header-v4 .page-header .block-search label:before {
	margin-top: 4px
}
:root .wp-device-xxs .page-header-v2 .page-header .block-search label.active+.control, :root .wp-device-xs .page-header-v2 .page-header .block-search label.active+.control, :root .wp-device-s .page-header-v2 .page-header .block-search label.active+.control, :root .wp-device-m .page-header-v2 .page-header .block-search label.active+.control, :root .wp-device-xxs .page-header-v3 .page-header .block-search label.active+.control, :root .wp-device-xs .page-header-v3 .page-header .block-search label.active+.control, :root .wp-device-s .page-header-v3 .page-header .block-search label.active+.control, :root .wp-device-m .page-header-v3 .page-header .block-search label.active+.control, :root .wp-device-xxs .page-header-v4 .page-header .block-search label.active+.control, :root .wp-device-xs .page-header-v4 .page-header .block-search label.active+.control, :root .wp-device-s .page-header-v4 .page-header .block-search label.active+.control, :root .wp-device-m .page-header-v4 .page-header .block-search label.active+.control {
	border: none
}
:root .wp-device-xxs .page-header-v4 .page-header .block-search label:before, :root .wp-device-xs .page-header-v4 .page-header .block-search label:before, :root .wp-device-s .page-header-v4 .page-header .block-search label:before, :root .wp-device-m .page-header-v4 .page-header .block-search label:before {
	margin-top: 0
}
.page-header .block-search .actions button {
	z-index: 99
}
:root .page-header-v2 .page-header .block-search .actions button, :root .page-header-v3 .page-header .block-search .actions button, :root .page-header-v4 .page-header .block-search .actions button {
	right: 10px;
	left: auto
}
:root .page-header-v2 .page-header .block-search .actions button:before, :root .page-header-v3 .page-header .block-search .actions button:before, :root .page-header-v4 .page-header .block-search .actions button:before {
	font-size: 20px
}
:root .theme-pearl.page-print .page-wrapper .mobile-logo {
	display: none
}
:root .theme-pearl.checkout-index-index .page-header .panel.header {
	height: 0;
	padding: 0
}
:root .theme-pearl.checkout-index-index .page-header .header.links, :root .theme-pearl.checkout-index-index .page-header .switcher-language {
	display: none
}
:root .theme-pearl.checkout-index-index .page-header.sticky-header .header.content {
	min-height: 55px;
	padding: 10px 0
}
:root .theme-pearl.checkout-index-index .page-header.sticky-header .header.content .logo {
	display: block;
	position: relative;
	margin: 0 auto
}
:root .theme-pearl.checkout-index-index .page-header.sticky-header .header.content .logo img {
	margin: 0 auto
}
:root .theme-pearl.checkout-index-index .page-header.sticky-header.page-header-v4 {
	-webkit-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .05);
	-moz-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .05);
	-o-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .05)
}
:root .theme-pearl.checkout-index-index .page-header.sticky-header.page-header-v4 .page-header {
	height: auto
}
:root .theme-pearl.checkout-index-index .page-header.sticky-header.page-header-v4 .page-header .panel.wrapper, :root .theme-pearl.checkout-index-index .page-header.sticky-header.page-header-v4 .page-header .panel.header {
	padding: 0;
	height: 0
}
:root .theme-pearl.checkout-index-index .page-header.sticky-header.page-header-v4 .page-header .header.content {
	top: 0;
	padding-bottom: 15px !important
}
:root .theme-pearl.checkout-index-index .header.content .minicart-wrapper {
	display: none
}
.opc-estimated-wrapper .minicart-wrapper button.action.showcart:before {
	content: "\e72f";
	font-family: 'font-icons'
}
.opc-estimated-wrapper .minicart-wrapper button.action.showcart .counter.qty span {
	display: block;
	line-height: 22px;
	font-size: 14px;
	padding: 0 3px
}
:root .page-header-v2 .panel.wrapper {
	display: none
}
body.checkout-index-index .header.content {
	text-align: center
}
body.checkout-index-index .header.content .logo {
	float: none;
	display: inline-block;
	margin-right: auto;
	margin-left: auto
}
body.checkout-index-index .authentication-wrapper {
	margin-top: 0
}
body.checkout-index-index .authentication-wrapper button {
	background: 0 0;
	border: none;
	font-size: inherit
}
body.checkout-index-index .authentication-wrapper button:hover {
	background: 0 0;
	border: none;
	color: #000;
	font-size: inherit
}
body.checkout-index-index .authentication-wrapper button span {
	color: #000;
	font-size: inherit
}
body.checkout-index-index .authentication-wrapper .actions-toolbar button span {
	font-size: initial;
	vertical-align: top
}
._has-auth-shown .authentication-wrapper {
	z-index: 9
}
:root .page-header-v3 .nav-sections, :root .page-header-v4 .nav-sections {
	float: left
}
.nav-sections.nav-sections-2 nav>ul {
	padding: 0
}
:root .wp-device-xxs .nav-sections .nav-sections-items .section-item-content .header.links, :root .wp-device-xs .nav-sections .nav-sections-items .section-item-content .header.links, :root .wp-device-s .nav-sections .nav-sections-items .section-item-content .header.links, :root .wp-device-m .nav-sections .nav-sections-items .section-item-content .header.links {
	display: block;
	border-bottom: none
}
:root .wp-device-xxs .nav-sections .nav-sections-items .section-item-content .header.links .customer-welcome, :root .wp-device-xs .nav-sections .nav-sections-items .section-item-content .header.links .customer-welcome, :root .wp-device-s .nav-sections .nav-sections-items .section-item-content .header.links .customer-welcome, :root .wp-device-m .nav-sections .nav-sections-items .section-item-content .header.links .customer-welcome {
	border-bottom: none
}
.page-wrapper .page-header-v1+.nav-sections, .page-wrapper .page-header-v2+.nav-sections, .page-wrapper .page-header-v4+.nav-sections {
	padding-bottom: 0
}
.page-wrapper .sections.nav-sections-4 {
	text-align: center
}
.navigation {
	width: 100%;
	margin: 0 auto
}
.navigation>ul {
	padding: 0 !important
}
:root .wp-device-l .nav-sections-4 .navigation>ul, :root .wp-device-xl .nav-sections-4 .navigation>ul {
	text-align: center
}
:root .wp-device-l .nav-sections-4 .navigation>ul>li, :root .wp-device-xl .nav-sections-4 .navigation>ul>li {
	float: none;
	display: inline-block
}
:root .wp-device-l .nav-sections-4 .navigation>ul>li>ul li a, :root .wp-device-xl .nav-sections-4 .navigation>ul>li>ul li a {
	text-align: left
}
.navigation>ul>li>ul li a {
	text-transform: uppercase
}
.navigation>ul>li>ul li a span {
	text-transform: uppercase
}
.navigation ul {
	padding: 0
}
@media (min-width:768px) {
	.navigation ul li.level0.first>a {
		padding-left: 0
	}
}
.page-wrapper .top-container {
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin: 0
}
.maincontent {
	margin-top: 15px
}
.page-header-v4 .page-header .header_right, .page-header-v2 .page-header .header_right {
	padding-right: 0 !important
}
.page-header-v4 .block-search .control input, .page-header-v2 .block-search .control input {
	padding: 0 10px !important
}
.page-header-v1, .page-header-v2, .page-header-v4, .header.content .block-search, .header.content .header.links {
	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
	-o-transition: all .6s ease;
	transition: all .6s ease
}
.page-header.sticky-header {
	position: fixed;
	width: 100%;
	-webkit-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .05);
	-moz-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .05);
	-o-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .05);
	top: 0
}
.page-header.sticky-header .panel.wrapper {
	border: 0 none
}
.page-header.sticky-header .header.content {
	padding-top: 20px;
	padding-bottom: 5px
}
.page-header.sticky-header .header.content .logo {
	margin-top: -5px;
	margin-bottom: 0;
	height: auto
}
.page-header.sticky-header .switcher-currency, .page-header.sticky-header .compare.wrapper, .page-header.sticky-header .switcher-language {
	display: none !important
}
.page-header.sticky-header .nav-sections.too-wide {
	clear: both;
	left: 0 !important;
	margin-top: 5px !important;
	margin-left: 0 !important
}
.page-header.sticky-header .nav-sections.too-wide .navigation {
	padding-left: 0 !important;
	padding-right: 0 !important
}
.page-header.sticky-header .nav-sections.too-wide .navigation .megamenu.level-top-fullwidth .fullwidth {
	left: 0 !important
}
.page-header.sticky-header .header-global-promo {
	opacity: 0
}
.page-header.sticky-header .header-global-promo .global-notification-wrapper {
	position: absolute
}
.page-header.sticky-header:not(.page-header-v4) .logo {
	position: absolute;
	top: 48%
}
.page-header.sticky-header-mobile {
	position: fixed;
	top: 0;
	width: 100%
}
.page-header.sticky-header-mobile .panel.wrapper {
	border-bottom: 0 none
}
.header-global-promo #carousel {
	position: relative
}
.header-global-promo #carousel.no-carousel #slides ul {
	left: 0 !important
}
.header-global-promo .wpx-check {
	display: flex;
	align-items: center
}
.header-global-promo .wpx-i {
	font-size: 20px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	line-height: 20px
}
.header-global-promo .wpx-static-content {
	display: flex;
	justify-content: space-between
}
.header-global-promo .btn-bar {
	width: 100%
}
.header-global-promo .btn-bar #buttons a {
	text-align: right;
	display: inline-block;
	position: absolute;
	z-index: 999;
	text-decoration: none;
	line-height: 20px;
	font-size: 30px;
	top: 50%;
	transform: translate(-50%, -50%)
}
.header-global-promo .btn-bar.no-arrows {
	display: none
}
.header-global-promo #slides {
	margin: 0 auto;
	overflow: hidden
}
.header-global-promo #slides ul {
	list-style: none;
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.header-global-promo #slides ul li {
	width: 100%;
	float: left;
	position: relative;
	margin: 0;
	display: flex;
	justify-content: center;
	flex-direction: column;
	text-align: center;
	vertical-align: middle
}
.header-global-promo #slides ul li .quoteContainer .wpx-i {
	font-size: 20px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	line-height: 20px
}
.header-global-promo #slides ul li .quoteContainer .wpx-sub {
	font-weight: 700
}
.header-global-promo #slides ul li .quoteContainer .wpx-link {
	font-size: 12px;
	text-decoration: underline
}
.header-global-promo #slides ul li .quoteContainer .wpx-link:first-child {
	margin-right: 10px
}
.header-global-promo #slides ul li .quoteContainer .wpx-link.wpx-mg {
	margin-left: 10px;
	margin-right: 10px
}
.header-global-promo #slides ul li .quoteContainer .quote-phrase {
	font-size: 12px;
	margin-bottom: 0;
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px
}
.hidescroll {
	overflow-y: hidden
}
.minisearch-v2 {
	float: right
}
.page-header-v1 .open-modal-search:before, .page-header-v2 .open-modal-search:before, .page-header-v3 .open-modal-search:before, .page-header-v4 .open-modal-search:before {
	content: '\e615';
	font-family: 'luma-icons'
}
.wrap .modal {
	display: flex;
	justify-content: center;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	pointer-events: none;
	background-color: rgba(255, 255, 255, .9);
	z-index: 99999;
	padding: 0 8px
}
.wrap .modal:target {
	opacity: 1;
	pointer-events: auto
}
.wrap .modal.isOpen {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0ms
}
.wrap .modal.isOpen .modal-content {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: .5s;
	-moz-transition-delay: .5s;
	-o-transition-delay: .5s;
	transition-delay: .5s
}
.wrap .modal .close-sec {
	position: absolute;
	right: 10px;
	top: 10px
}
.wrap .modal .close-sec a {
	font-size: 30px;
	cursor: pointer
}
.wrap .modal .form.minisearch .searchautocomplete {
	min-width: 100% !important;
	position: absolute !important;
	right: auto !important;
	margin-top: 3px
}
.wrap .modal .form.minisearch .searchautocomplete.vertically {
	top: 66px
}
.wrap .modal .form.minisearch .searchautocomplete.vertically .product-list {
	margin: 0
}
.wrap .modal .form.minisearch .searchautocomplete.vertically .product-list li {
	display: block
}
.wrap .modal .form.minisearch .searchautocomplete.vertically .product-list li .block-left {
	margin-right: 30px
}
.wrap .modal .form.minisearch .searchautocomplete.vertically .product-list li .block-left, .wrap .modal .form.minisearch .searchautocomplete.vertically .product-list li .block-right {
	display: inline-block;
	vertical-align: middle
}
.wrap .modal .form.minisearch .searchautocomplete.vertically .product-list li .block-right .price {
	margin-bottom: 0
}
.wrap .modal .form.minisearch .searchautocomplete.vertically .product-list li:last-child {
	border-bottom: none !important
}
.wrap .modal .form.minisearch .searchautocomplete.horizontally .product-list {
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	justify-content: space-evenly
}
.wrap .modal .form.minisearch .searchautocomplete.horizontally .product-list li {
	display: inline-block
}
.wrap .modal .form.minisearch .searchautocomplete.horizontally .product-list li .block-left {
	text-align: center
}
.wrap .modal .form.minisearch .searchautocomplete.horizontally .product-list li .block-right {
	text-align: center
}
.wrap .modal .form.minisearch .searchautocomplete .product-list {
	display: table;
	width: 100%
}
.wrap .modal .form.minisearch .searchautocomplete .product-list li {
	margin-bottom: 0;
	padding-bottom: 0
}
.wrap .modal .form.minisearch .searchautocomplete .product-list .block-flex {
	display: block
}
.wrap .modal .wpx-pos-search {
	display: inline-block;
	vertical-align: bottom;
	width: 100%
}
.wrap .modal .wpx-pos-search .control {
	position: relative
}
.wrap .modal .wpx-pos-search .control .wpx-pos-search {
	position: absolute;
	top: 0;
	right: 0
}
.wrap .modal .wpx-pos-search input {
	width: 100% !important;
	height: 66px !important;
	border: 3px solid !important;
	padding-left: 20px !important
}
.wrap .modal .wpx-pos-search label {
	display: none
}
.wrap .modal .wpx-pos-search a.closebutton {
	text-decoration: none;
	font-size: 75px;
	margin-left: 50px;
	position: relative;
	top: 11px;
	line-height: 26px
}
.wrap .modal .wpx-pos-search a.closebutton:hover {
	color: #000
}
.wrap .modal .wpx-pos-search .action.search {
	padding: 12px 22px;
	border: none !important;
	margin-top: 5px;
	margin-right: 4px;
	right: 0 !important
}
.wrap .modal .closeoverlay {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	transition: opacity .15s linear;
	display: block;
	z-index: 2;
	position: fixed;
	cursor: pointer
}
.wrap .modal .modal-content {
	width: 80%;
	margin: 80px auto 0 auto;
	opacity: 0;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	-webkit-transform: translateY(-100px);
	-moz-transform: translateY(-100px);
	-ms-transform: translateY(-100px);
	-o-transform: translateY(-100px);
	transform: translateY(-100px)
}
.wrap .modal .block.block-search.wpx-block-search {
	position: static !important;
	width: 100%;
	padding-left: 0;
	margin-left: 0
}
.search-visible-md {
	display: block
}
.search-visible-md .open-modal-search {
	font-size: 15px
}
:root .theme-pearl.multishipping-checkout-addresses .page-wrapper .page-header .nav-toggle, :root .theme-pearl.multishipping-checkout-shipping .page-wrapper .page-header .nav-toggle, :root .theme-pearl.multishipping-checkout-billing .page-wrapper .page-header .nav-toggle, :root .theme-pearl.multishipping-checkout_address-newshipping .page-wrapper .page-header .nav-toggle, :root .theme-pearl.multishipping-checkout-overview .page-wrapper .page-header .nav-toggle, :root .theme-pearl.multishipping-checkout_address-editbilling .page-wrapper .page-header .nav-toggle, :root .theme-pearl.multishipping-checkout_address-selectbilling .page-wrapper .page-header .nav-toggle, :root .theme-pearl.multishipping-checkout_address-editshipping .page-wrapper .page-header .nav-toggle {
	display: none
}
:root .theme-pearl.multishipping-checkout-addresses .page-title, :root .theme-pearl.multishipping-checkout-shipping .page-title, :root .theme-pearl.multishipping-checkout-billing .page-title, :root .theme-pearl.multishipping-checkout_address-newshipping .page-title, :root .theme-pearl.multishipping-checkout-overview .page-title, :root .theme-pearl.multishipping-checkout_address-editbilling .page-title, :root .theme-pearl.multishipping-checkout_address-selectbilling .page-title, :root .theme-pearl.multishipping-checkout_address-editshipping .page-title {
	margin-top: 15px
}
:root .theme-pearl .page-wrapper .page-header .mobile-logo, :root .theme-pearl .page-wrapper .page-header .mobile-checkout-logo {
	display: none
}
:root .theme-pearl .page-wrapper .page-header .unset-logo {
	display: none
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
	.wrap .modal .modal-content {
		margin-top: 80px !important;
		margin-left: 0 !important
	}
	.horizontally-control #search::-ms-clear {
		display: none
	}
	.wrap .modal {
		position: absolute !important
	}
	.header .quickcart-wrapper .block-quickcart {
		position: absolute !important;
		visibility: hidden
	}
	.header .quickcart-wrapper .block-quickcart.quickCartIE {
		position: fixed !important;
		visibility: visible
	}
	.wrap .modal.isOpenIE {
		position: fixed !important
	}
	.header .quickcart-wrapper .block-quickcart {
		position: absolute !important
	}
}
@media all and (min-width:769px), print {
	.abs-product-options-list-desktop dt, .block-giftregistry-shared .item-options dt {
		clear: left;
		float: left;
		margin: 0 10px 5px 0
	}
	.abs-product-options-list-desktop dt:after, .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;
		word-break: break-all
	}
	.abs-button-desktop {
		width: auto
	}
	.abs-blocks-2columns, .abs-discount-block-desktop .block, .column .block-addbysku .block-content .box, .login-container .block, .account .column.main .block:not(.widget) .block-content .box, .form-address-edit>.fieldset, .form-edit-account .fieldset, .storecredit .block, .paypal-review-discount .block, .cart-discount .block {
		width: 48%
	}
	.abs-blocks-2columns:nth-child(1), .abs-discount-block-desktop .block:nth-child(1), .column .block-addbysku .block-content .box:nth-child(1), .login-container .block:nth-child(1), .account .column.main .block:not(.widget) .block-content .box:nth-child(1), .form-address-edit>.fieldset:nth-child(1), .form-edit-account .fieldset:nth-child(1), .storecredit .block:nth-child(1), .paypal-review-discount .block:nth-child(1), .cart-discount .block:nth-child(1) {
		clear: left;
		float: left
	}
	.abs-blocks-2columns:nth-child(2), .abs-discount-block-desktop .block:nth-child(2), .column .block-addbysku .block-content .box:nth-child(2), .login-container .block:nth-child(2), .account .column.main .block:not(.widget) .block-content .box:nth-child(2), .form-address-edit>.fieldset:nth-child(2), .form-edit-account .fieldset:nth-child(2), .storecredit .block:nth-child(2), .paypal-review-discount .block:nth-child(2), .cart-discount .block:nth-child(2) {
		float: right
	}
	.abs-blocks-2columns:nth-child(2)+*, .abs-discount-block-desktop .block:nth-child(2)+*, .column .block-addbysku .block-content .box:nth-child(2)+*, .login-container .block:nth-child(2)+*, .account .column.main .block:not(.widget) .block-content .box:nth-child(2)+*, .form-address-edit>.fieldset:nth-child(2)+*, .form-edit-account .fieldset:nth-child(2)+*, .storecredit .block:nth-child(2)+*, .paypal-review-discount .block:nth-child(2)+*, .cart-discount .block:nth-child(2)+* {
		clear: both
	}
	.abs-margin-for-blocks-and-widgets-desktop, .page-main .block, .customer-review .product-details {
		margin-bottom: 50px
	}
	.abs-reset-left-margin-desktop, .column.main .paypal-review .actions-toolbar, .column.main .block-giftregistry-shared-items .actions-toolbar {
		margin-left: 0
	}
	.abs-action-remove-desktop, .abs-add-fields-desktop .fieldset .additional .action.remove, .form-giftregistry-share .fieldset .additional .action.remove, .form-giftregistry-edit .fieldset .additional .action.remove, .form-create-return .fieldset .additional .action.remove, .form.send.friend .fieldset .additional .action.remove {
		margin-left: 90%
	}
	.abs-add-fields-desktop .fieldset .field .control, .form-giftregistry-share .fieldset .field .control, .form-giftregistry-edit .fieldset .field .control, .form-create-return .fieldset .field .control, .form.send.friend .fieldset .field .control {
		width: auto
	}
	.abs-margin-for-forms-desktop {
		margin-left: 25.8%
	}
	.abs-visually-hidden-desktop, .modes-label, .block-search .label, .block-collapsible-nav .title {
		border: 0;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px
	}
	.abs-add-clearfix-desktop:before, .abs-add-clearfix-desktop:after, .paypal-review .block-content:before, .paypal-review .block-content:after, .paypal-review-discount:before, .paypal-review-discount:after, .order-review-form:before, .order-review-form:after, .block-cart-failed .block-content:before, .block-cart-failed .block-content:after, .column .block-addbysku .block-content:before, .column .block-addbysku .block-content:after, .cart-container:before, .cart-container:after, .login-container:before, .login-container:after, .account .page-title-wrapper:before, .account .page-title-wrapper:after, .account .column.main .block:not(.widget) .block-content:before, .account .column.main .block:not(.widget) .block-content:after, .block-addresses-list .items.addresses:before, .block-addresses-list .items.addresses:after, .block-giftregistry-shared .item-options:before, .block-giftregistry-shared .item-options:after, .data.table .gift-wrapping .nested:before, .data.table .gift-wrapping .nested:after, .data.table .gift-wrapping .content:before, .data.table .gift-wrapping .content:after, .block-wishlist-management:before, .block-wishlist-management:after, .magento-rma-guest-returns .column.main .block.block-order-details-view:before, .magento-rma-guest-returns .column.main .block.block-order-details-view:after, .order-links:before, .order-links:after, .account .column.main .block.block-order-details-view:before, .account .column.main .block.block-order-details-view:after, [class^=sales-guest-] .column.main .block.block-order-details-view:before, [class^=sales-guest-] .column.main .block.block-order-details-view:after, .sales-guest-view .column.main .block.block-order-details-view:before, .sales-guest-view .column.main .block.block-order-details-view:after, .page-header .header.panel:before, .page-header .header.panel:after, .header.content:before, .header.content:after {
		content: '';
		display: table
	}
	.abs-add-clearfix-desktop:after, .paypal-review .block-content:after, .paypal-review-discount:after, .order-review-form:after, .block-cart-failed .block-content:after, .column .block-addbysku .block-content:after, .cart-container:after, .login-container:after, .account .page-title-wrapper:after, .account .column.main .block:not(.widget) .block-content:after, .block-addresses-list .items.addresses:after, .block-giftregistry-shared .item-options:after, .data.table .gift-wrapping .nested:after, .data.table .gift-wrapping .content:after, .block-wishlist-management:after, .magento-rma-guest-returns .column.main .block.block-order-details-view:after, .order-links:after, .account .column.main .block.block-order-details-view:after, [class^=sales-guest-] .column.main .block.block-order-details-view:after, .sales-guest-view .column.main .block.block-order-details-view:after, .page-header .header.panel:after, .header.content:after {
		clear: both
	}
	.abs-add-box-sizing-desktop, .abs-shopping-cart-items-desktop, .column.main, .sidebar-main, .sidebar-additional, .bundle-options-container .block-bundle-summary, .block.crosssell, .magento-rma-guest-returns .column.main .block.block-order-details-view .block-content:not(.widget) .box, .account .column.main .block.block-order-details-view .block-content:not(.widget) .box, [class^=sales-guest-] .column.main .block.block-order-details-view .block-content:not(.widget) .box, .sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item {
		box-sizing: border-box
	}
	.abs-add-box-sizing-desktop-m, .opc-wrapper {
		box-sizing: border-box
	}
	.abs-revert-field-type-desktop .fieldset>.field, .abs-revert-field-type-desktop .fieldset .fields>.field {
		margin: 0 0 20px
	}
	.abs-revert-field-type-desktop .fieldset>.field:not(.choice)>.label, .abs-revert-field-type-desktop .fieldset .fields>.field:not(.choice)>.label {
		box-sizing: content-box;
		float: none;
		width: auto;
		text-align: left;
		padding: 0
	}
	.abs-revert-field-type-desktop .fieldset>.field:not(.choice)>.control, .abs-revert-field-type-desktop .fieldset .fields>.field:not(.choice)>.control {
		float: none;
		width: auto
	}
	.abs-revert-field-type-desktop .fieldset>.field>.label, .abs-revert-field-type-desktop .fieldset .fields>.field>.label {
		margin: 0 0 8px;
		display: inline-block
	}
	.abs-revert-field-type-desktop .fieldset>.field.choice:before, .abs-revert-field-type-desktop .fieldset .fields>.field.choice:before, .abs-revert-field-type-desktop .fieldset>.field.no-label:before, .abs-revert-field-type-desktop .fieldset .fields>.field.no-label:before {
		display: none
	}
	.abs-revert-field-type-desktop .fieldset>.field:not(:first-child):last-of-type, .abs-revert-field-type-desktop .fieldset .fields>.field:not(:first-child):last-of-type {
		margin-bottom: 0
	}
	.abs-form-field-column-2 .fieldset .field, .form-giftregistry-share .fieldset .field, .form-giftregistry-edit .fieldset .field, .form-create-return .fieldset .field, .form.send.friend .fieldset .field {
		padding: 0 12px 0 0;
		box-sizing: border-box;
		display: inline-block;
		width: 50%;
		vertical-align: top
	}
	.abs-form-field-column-2 .fieldset .field+.fieldset, .form-giftregistry-share .fieldset .field+.fieldset, .form-giftregistry-edit .fieldset .field+.fieldset, .form-create-return .fieldset .field+.fieldset, .form.send.friend .fieldset .field+.fieldset {
		clear: both
	}
	.abs-form-field-column-2 .fieldset .field:nth-last-child(1), .abs-form-field-column-2 .fieldset .field:nth-last-child(2), .form-giftregistry-share .fieldset .field:nth-last-child(1), .form-giftregistry-share .fieldset .field:nth-last-child(2), .form-giftregistry-edit .fieldset .field:nth-last-child(1), .form-giftregistry-edit .fieldset .field:nth-last-child(2), .form-create-return .fieldset .field:nth-last-child(1), .form-create-return .fieldset .field:nth-last-child(2), .form.send.friend .fieldset .field:nth-last-child(1), .form.send.friend .fieldset .field:nth-last-child(2) {
		margin-bottom: 0
	}
	.abs-form-field-column-2 .fieldset .field .field, .form-giftregistry-share .fieldset .field .field, .form-giftregistry-edit .fieldset .field .field, .form-create-return .fieldset .field .field, .form.send.friend .fieldset .field .field {
		padding: 0;
		width: 100%
	}
	.abs-form-field-revert-column-1 {
		width: 100%
	}
	.abs-forms-general-desktop, .form.search.advanced, .form-giftcard-redeem, .form-giftregistry-create {
		max-width: 500px
	}
	.abs-forms-general-desktop .legend, .form.search.advanced .legend, .form-giftcard-redeem .legend, .form-giftregistry-create .legend {
		border: 0;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px
	}
	.abs-forms-general-desktop .legend+br, .form.search.advanced .legend+br, .form-giftcard-redeem .legend+br, .form-giftregistry-create .legend+br {
		display: none
	}
	.abs-revert-side-paddings, .checkout-cart-index .page-title-wrapper, .cart-summary .block .content, .cart-empty {
		padding-left: 0;
		padding-right: 0
	}
	.abs-account-block-font-size, .block-addresses-list address, .box-billing-address .box-content, .box-shipping-address .box-content, .box-address-billing .box-content, .box-address-shipping .box-content, .box-information .box-content, .block-balance-giftcard .block-content, .block-reviews-dashboard .product-name {
		font-size: 1.6rem
	}
	.abs-account-table-margin-desktop, .table-wrapper.balance-history, .table-wrapper.reward-history, .table-wrapper.orders-recent {
		margin-top: -25px
	}
	.abs-action-print, .order-actions-toolbar .action.print {
		display: inline-block;
		text-decoration: none
	}
	.abs-action-print:before, .order-actions-toolbar .action.print:before {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 16px;
		line-height: 16px;
		color: inherit;
		content: '\e624';
		font-family: 'luma-icons';
		margin: 0 4px 0 0;
		vertical-align: middle;
		display: inline-block;
		font-weight: 400;
		overflow: hidden;
		speak: none;
		text-align: center
	}
	.abs-action-print:hover, .order-actions-toolbar .action.print:hover {
		text-decoration: underline
	}
	.abs-no-display-desktop, .opc-estimated-wrapper, .sidebar .block.widget .pager .item:not(.pages-item-next):not(.pages-item-previous) {
		display: none
	}
	.abs-status-desktop, .return-status, .order-status {
		margin-top: 6px;
		padding: 5px 10px
	}
	.abs-title-orders-desktop .page-main .page-title-wrapper .order-date, .magento-rma-returns-returns .page-main .page-title-wrapper .order-date, .magento-rma-returns-view .page-main .page-title-wrapper .order-date, .account .page-main .page-title-wrapper .order-date, [class^=sales-guest-] .page-main .page-title-wrapper .order-date, .sales-guest-view .page-main .page-title-wrapper .order-date {
		margin: -14px 0 18px
	}
	.abs-table-bordered-desktop {
		border: none
	}
	.abs-table-bordered-desktop>thead>tr>th, .abs-table-bordered-desktop>tbody>tr>th, .abs-table-bordered-desktop>tfoot>tr>th, .abs-table-bordered-desktop>thead>tr>td, .abs-table-bordered-desktop>tbody>tr>td, .abs-table-bordered-desktop>tfoot>tr>td {
		border: none
	}
	.abs-table-bordered-desktop>thead>tr>th, .abs-table-bordered-desktop>thead>tr>td {
		border-bottom: 1px solid #ccc
	}
	.abs-pager-toolbar, .account .toolbar, .toolbar-giftregistry-results, .toolbar-wishlist-results {
		position: relative
	}
	.abs-pager-toolbar .toolbar-amount, .abs-pager-toolbar .limiter, .account .toolbar .toolbar-amount, .account .toolbar .limiter, .toolbar-giftregistry-results .toolbar-amount, .toolbar-giftregistry-results .limiter, .toolbar-wishlist-results .toolbar-amount, .toolbar-wishlist-results .limiter {
		position: relative;
		z-index: 1
	}
	.abs-pager-toolbar .limiter, .account .toolbar .limiter, .toolbar-giftregistry-results .limiter, .toolbar-wishlist-results .limiter {
		display: inline-block;
		float: right
	}
	.abs-pager-toolbar .toolbar-amount, .account .toolbar .toolbar-amount, .toolbar-giftregistry-results .toolbar-amount, .toolbar-wishlist-results .toolbar-amount {
		line-height: 30px;
		padding: 0
	}
	.abs-pager-toolbar .pages, .account .toolbar .pages, .toolbar-giftregistry-results .pages, .toolbar-wishlist-results .pages {
		position: absolute;
		width: 100%;
		z-index: 0
	}
	.abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item {
		width: 75%;
		float: left;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
		padding-right: 4%;
		position: relative
	}
	.abs-discount-block-desktop .block>.title, .paypal-review-discount .block>.title, .cart-discount .block>.title {
		border: 0;
		padding: 0 0 10px
	}
	.abs-discount-block-desktop .block>.title strong, .paypal-review-discount .block>.title strong, .cart-discount .block>.title strong {
		font-size: 1.6rem
	}
	.abs-discount-block-desktop .block .content, .paypal-review-discount .block .content, .cart-discount .block .content {
		padding: 0 0 20px
	}
	.abs-discount-block-desktop .actions-toolbar .secondary, .paypal-review-discount .actions-toolbar .secondary, .cart-discount .actions-toolbar .secondary {
		bottom: -30px;
		left: 0;
		position: absolute
	}
	h1 {
		font-size: 40px;
		margin-bottom: 40px
	}
	.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper>.widget, .page-wrapper>.page-bottom, .block.category.event, .top-container, .page-main {
		box-sizing: border-box;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0px;
		padding-right: 0px;
		width: auto
	}
	.page-main {
		width: 100%
	}
	.columns {
		display: block
	}
	.column.main {
		min-height: 300px
	}
	.page-layout-1column .column.main {
		width: 100%;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2
	}
	.page-layout-3columns .column.main {
		width: 58.33333333%;
		display: inline-block;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2
	}
	.page-layout-2columns-left .column.main {
		width: 79.16666667%;
		float: right;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2
	}
	.page-layout-2columns-right .column.main {
		width: 79.16666667%;
		float: left;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1
	}
	.sidebar-main {
		padding-right: 2%
	}
	.page-layout-3columns .sidebar-main {
		width: 20.83333333%;
		float: left;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1
	}
	.page-layout-2columns-left .sidebar-main {
		width: 20.83333333%;
		float: left;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1
	}
	.page-layout-2columns-right .sidebar-main {
		width: 20.83333333%;
		float: left;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1
	}
	.page-layout-2columns-right .sidebar-main {
		padding-left: 2%;
		padding-right: 0
	}
	.sidebar-additional {
		clear: right;
		padding-left: 2%
	}
	.page-layout-3columns .sidebar-additional {
		width: 20.83333333%;
		float: right;
		-ms-flex-order: 3;
		-webkit-order: 3;
		order: 3
	}
	.page-layout-2columns-left .sidebar-additional {
		width: 20.83333333%;
		float: right;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2
	}
	.page-layout-2columns-right .sidebar-additional {
		width: 20.83333333%;
		float: right;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2
	}
	.page-layout-2columns-left .main {
		padding-left: 2%
	}
	.page-layout-2columns-left .sidebar-additional {
		clear: left;
		float: left;
		padding-left: 0
	}
	.panel.header {
		padding: 10px 20px
	}
	.nav-toggle {
		display: none
	}
	.nav-sections {
		-webkit-flex-shrink: 0;
		flex-shrink: 0;
		-webkit-flex-basis: auto;
		flex-basis: auto;
		margin-bottom: 25px
	}
	.nav-sections-item-title {
		display: none
	}
	.nav-sections-item-content>* {
		display: none
	}
	.nav-sections-item-content>.navigation {
		display: block
	}
	.navigation {
		background: #f0f0f0;
		font-weight: 800;
		height: inherit;
		left: auto;
		overflow: inherit;
		padding: 0;
		position: relative;
		top: 0;
		width: 100%;
		z-index: 3
	}
	.navigation:empty {
		display: none
	}
	.navigation ul {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
		position: relative
	}
	.navigation li.level0 {
		border-top: none
	}
	.navigation li.level1 {
		position: relative
	}
	.navigation .level0 {
		margin: 0 10px 0 0;
		display: inline-block;
		position: relative
	}
	.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(100% + 3px);
		z-index: 1
	}
	.navigation .level0>.level-top {
		color: #575757;
		line-height: 47px;
		padding: 0 12px;
		text-decoration: none;
		box-sizing: border-box;
		position: relative;
		display: inline-block
	}
	.navigation .level0>.level-top:hover, .navigation .level0>.level-top.ui-state-focus {
		color: #333;
		text-decoration: none
	}
	.navigation .level0.active>.level-top, .navigation .level0.has-active>.level-top {
		border-color: #ff5501;
		border-style: solid;
		border-width: 0 0 3px;
		color: #333;
		text-decoration: none;
		display: inline-block
	}
	.navigation .level0.parent:hover>.submenu {
		overflow: visible !important
	}
	.navigation .level0.parent>.level-top {
		padding-right: 20px
	}
	.navigation .level0.parent>.level-top>.ui-menu-icon {
		position: absolute;
		right: 0;
		display: inline-block;
		text-decoration: none
	}
	.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
	}
	.navigation .level0.parent>.level-top>.ui-menu-icon:after {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 12px;
		line-height: 20px;
		color: inherit;
		content: '\e622';
		font-family: 'luma-icons';
		vertical-align: middle;
		display: inline-block;
		font-weight: 400;
		overflow: hidden;
		speak: none;
		text-align: center
	}
	.navigation .level0 .submenu {
		background: #fff;
		border: 1px solid #ccc;
		box-shadow: 0 5px 5px rgba(0, 0, 0, .19);
		font-weight: 400;
		min-width: 230px;
		padding: 0;
		display: none;
		left: 0;
		margin: 0 !important;
		position: absolute;
		z-index: 1;
		margin-top: 11px
	}
	.navigation .level0 .submenu>ul {
		margin-top: 11px
	}
	.navigation .level0 .submenu>ul:before, .navigation .level0 .submenu>ul:after {
		content: '';
		display: block;
		overflow: hidden;
		position: absolute
	}
	.navigation .level0 .submenu>ul:before {
		color: #fff;
		left: 20px;
		top: -20px;
		border: 10px solid transparent;
		height: 0;
		width: 0;
		border-bottom-color: #fff;
		z-index: 4
	}
	.navigation .level0 .submenu>ul:after {
		border: 11px solid transparent;
		height: 0;
		width: 0;
		border-bottom-color: #ccc;
		color: #ccc;
		left: 19px;
		top: -22px;
		z-index: 3
	}
	.navigation .level0 .submenu: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;
		color: #575757;
		padding: 8px 20px
	}
	.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus {
		background: #e8e8e8;
		color: #333;
		text-decoration: none
	}
	.navigation .level0 .submenu .active>a {
		border-color: #ff5501;
		border-style: solid;
		border-width: 0 0 0 3px;
		color: #333
	}
	.navigation .level0 .submenu .submenu {
		top: -1px !important;
		left: 100% !important
	}
	.navigation .level0 .submenu .submenu-reverse {
		left: auto !important;
		right: 100%
	}
	.navigation .level0 .submenu li {
		margin: 0;
		position: relative
	}
	.navigation .level0 .submenu li.parent>a>.ui-menu-icon {
		position: absolute;
		right: 3px;
		display: inline-block;
		text-decoration: none
	}
	.navigation .level0 .submenu li.parent>a>.ui-menu-icon>span {
		border: 0;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px
	}
	.navigation .level0 .submenu li.parent>a>.ui-menu-icon:after {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 12px;
		line-height: 20px;
		color: inherit;
		content: '\e608';
		font-family: 'luma-icons';
		vertical-align: middle;
		display: inline-block;
		font-weight: 400;
		overflow: hidden;
		speak: none;
		text-align: center
	}
	.navigation .level0.more {
		position: relative;
		display: inline-block;
		text-decoration: none
	}
	.navigation .level0.more:after {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 26px;
		line-height: inherit;
		color: inherit;
		content: '\e607';
		font-family: 'luma-icons';
		vertical-align: middle;
		display: inline-block;
		font-weight: 400;
		overflow: hidden;
		speak: none;
		text-align: center
	}
	.navigation .level0.more:before {
		display: none
	}
	.navigation .level0.more:after {
		cursor: pointer;
		padding: 8px 12px;
		position: relative;
		z-index: 1
	}
	.navigation .level0.more:hover>.submenu {
		overflow: visible !important
	}
	.navigation .level0.more li {
		display: block
	}
	.panel.header .links, .panel.header .switcher {
		display: inline-block
	}
	.legend {
		border-bottom: 1px solid #c5c5c5
	}
	.product.data.items {
		position: relative;
		z-index: 1;
		border-bottom: 0;
		margin-left: 0;
		margin-right: 0
	}
	.product.data.items:before, .product.data.items:after {
		content: '';
		display: table
	}
	.product.data.items:after {
		clear: both
	}
	.product.data.items>.item.title {
		float: left;
		width: auto
	}
	.product.data.items>.item.title>.switch {
		height: 20px;
		display: block;
		position: relative;
		z-index: 2
	}
	.product.data.items>.item.content {
		margin-top: 20px;
		box-sizing: border-box;
		float: right;
		margin-left: -100%;
		width: 100%
	}
	.product.data.items>.item.content:before, .product.data.items>.item.content:after {
		content: '';
		display: table
	}
	.product.data.items>.item.content:after {
		clear: both
	}
	.product.data.items>.item.content.active {
		display: block
	}
	.product.data.items>.item.title {
		margin: 0 -1px 0 0
	}
	.product.data.items>.item.title>.switch {
		font-weight: 400;
		line-height: 40px;
		font-size: 1.4rem;
		color: #6d6d6d;
		text-decoration: none;
		background: #f6f6f6;
		border: 1px solid #ccc;
		border-bottom: none;
		height: 40px;
		padding: 1px 35px
	}
	.product.data.items>.item.title>.switch:visited {
		color: #6d6d6d;
		text-decoration: none
	}
	.product.data.items>.item.title>.switch:hover {
		color: #6d6d6d;
		text-decoration: none
	}
	.product.data.items>.item.title>.switch:active {
		color: #333;
		text-decoration: none
	}
	.product.data.items>.item.title:not(.disabled)>.switch:focus, .product.data.items>.item.title:not(.disabled)>.switch:hover {
		background: #fff
	}
	.product.data.items>.item.title:not(.disabled)>.switch:active, .product.data.items>.item.title.active>.switch, .product.data.items>.item.title.active>.switch:focus, .product.data.items>.item.title.active>.switch:hover {
		background: #fff;
		color: #333;
		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: 2px
	}
	.product.data.items>.item.content {
		background: #fff;
		margin-top: 43px;
		padding: 35px;
		border: 1px solid #ccc
	}
	.product.data.items .item.title a:after {
		display: none
	}
	.actions-toolbar {
		text-align: left
	}
	.actions-toolbar:before, .actions-toolbar:after {
		content: '';
		display: table
	}
	.actions-toolbar:after {
		clear: both
	}
	.actions-toolbar .primary {
		float: left
	}
	.actions-toolbar .primary, .actions-toolbar .secondary {
		display: inline-block
	}
	.actions-toolbar .primary a.action, .actions-toolbar .secondary a.action {
		display: inline-block
	}
	.actions-toolbar .primary .action {
		margin: 0 15px 0 0
	}
	.actions-toolbar .secondary a.action {
		margin-top: 6px
	}
	.actions-toolbar>.primary, .actions-toolbar>.secondary {
		margin-bottom: 0
	}
	.actions-toolbar>.primary .action, .actions-toolbar>.secondary .action {
		margin-bottom: 0;
		width: auto
	}
	.popup-content .fieldset .actions-toolbar .secondary {
		display: inline-block;
		float: none
	}
	.popup-content .fieldset .actions-toolbar .action.cancel {
		margin-top: 6px
	}
	.modal-popup.modal-slide .modal-footer {
		border-top: 1px solid #c1c1c1;
		text-align: right
	}
	.pagebuilder-mobile-only {
		display: none !important
	}
	.shipping-address-modal .modal-inner-wrap, .billing-address-modal .modal-inner-wrap {
		min-height: 620px;
		width: 700px
	}
	.shipping-address-modal .modal-inner-wrap .modal-popup .modal-title, .billing-address-modal .modal-inner-wrap .modal-popup .modal-title {
		border: none
	}
	.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner, .billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner {
		max-height: 438px
	}
	.address-loading-mask {
		top: 115px
	}
	.amcform-title-wrap {
		flex-grow: unset;
		min-width: 30%;
		max-width: initial
	}
	.amcform-title-wrap .amcform-title {
		max-width: 174px
	}
	.amcform-title-wrap:nth-child(3n+1):before {
		content: none
	}
	.amcform-title-wrap:nth-child(3n+1):last-child:before {
		width: 50%;
		background: linear-gradient(270deg, #e3e3e3 4.63%, rgba(227, 227, 227, 0) 83.33%);
		content: ''
	}
	.amcform-title-wrap:nth-child(3n+1).ui-state-active:last-child:before {
		background: linear-gradient(270deg, #92b0ff 4.63%, rgba(227, 227, 227, 0) 83.33%)
	}
	.amcform-popup-block .amcform-header {
		font-size: 22px
	}
	.amcform-popup-block .amcform-toolbar {
		flex-direction: row
	}
	.amcform-popup-block .amcform-toolbar .amcform-button {
		width: auto
	}
	.amcform-popup-block .amcform-toolbar .amcform-button:not(:first-of-type) {
		margin-top: 0
	}
	.product.data.items {
		z-index: unset
	}
	.circle-theme .amcform-title-wrap {
		min-width: 24%
	}
	.amgdpr-modal-container .modal-header {
		padding: 40px 50px 20px
	}
	.amgdpr-modal-container .modal-header .modal-title {
		font-size: 30px
	}
	.amgdpr-modal-container .modal-content {
		padding: 0 30px 0 50px
	}
	.amgdpr-modal-container .modal-footer {
		padding: 30px 50px 50px
	}
	.amgdpr-modal-container .action.action-primary {
		width: auto
	}
	.desktop.three-columns {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
	.desktop.three-columns section.content {
		padding: 0 30px;
		width: 52%
	}
	.desktop.three-columns aside.left, .desktop.three-columns aside.right {
		width: 24%
	}
	.desktop.two-columns-right, .desktop.two-columns-left {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
	.desktop.two-columns-right section.content {
		padding-right: 40px;
		width: 76%
	}
	.desktop.two-columns-left section.content {
		padding-left: 40px;
		width: 76%
	}
	.desktop.two-columns-right aside.left, .desktop.two-columns-left aside.left, .desktop.two-columns-right aside.right, .desktop.two-columns-left aside.right {
		width: 24%
	}
	.amblog-container-list {
		padding-top: 0
	}
	.amblog-main-content {
		padding-top: 0
	}
	.amblog-pager-container {
		margin: 40px auto 50px;
		width: 290px
	}
	.amblog-comments-wrapper, .amblog-related-wrapper {
		margin-bottom: 0
	}
	.amblog-form-comment .amblog-svg.comment {
		top: 10px
	}
	.amblog-form-comment .amblog-customer {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.amblog-form-comment .amblog-wrapper {
		width: 49%
	}
	.amblog-form-comment .amblog-wrapper:first-child {
		margin-right: 20px
	}
	.amblog-form-comment .amblog-input.-email+.mage-error, .amblog-form-comment .amblog-input.-name+.mage-error {
		margin-bottom: 0
	}
	.amblog-form-comment .amblog-btn {
		padding: 14px 0;
		width: 230px
	}
	.amblog-form-comment .amblog-btn:hover {
		background: #185eaf
	}
	body[class*=amblog-index-] .page-title-wrapper {
		margin-bottom: 20px
	}
	body[class*=amblog-index-] .page-title {
		font-size: 4rem;
		line-height: 4.8rem
	}
	body[class*=amblog-index-] .sidebar .block-reorder .block-content:not(.no-display) {
		margin-bottom: 50px
	}
	body[class*=amblog-index-] h2.amblog-post-title {
		font-size: 2.4rem
	}
	body[class*=amblog-index-] h3.amblog-title.-accordion {
		font-size: 1.6rem;
		padding-right: 40px
	}
	body[class*=amblog-index-] h3.amblog-title.-accordion:before {
		background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAyMCAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuODc2NTYgMC40NTQxMDNMMC45MDkwNTggOC44MDA1NkwyLjM0ODc5IDEwLjI1NzNMOS44NzY1NiAzLjI0OTM4TDE3LjY1MTEgMTAuNDU0MUwxOS4wOTA5IDkuMDM2NzhMMTAuNDExMyAwLjkyNjU0NEw5Ljg3NjU2IDAuNDU0MTAzWiIgZmlsbD0iI0M3QzdDNyIvPgo8L3N2Zz4K);
		content: '';
		cursor: pointer;
		display: block;
		height: 12px;
		position: absolute;
		right: 20px;
		top: 50%;
		transform: translateY(-50%) rotate(-180deg);
		width: 20px
	}
	body[class*=amblog-index-] h3.amblog-title.-accordion.-active:before {
		transform: translateY(-50%) rotate(0)
	}
	.amblog-search-block .amblog-list {
		padding: 0
	}
	.amblog-search-block .amblog-content {
		justify-content: space-between;
		padding-bottom: 25px
	}
	.amblog-search-block .amblog-content>*:first-child {
		margin-left: 0
	}
	.amblog-search-block .amblog-content>*:not(:last-child) {
		margin-right: 0
	}
	.amblog-search-block .amblog-content>*:not(:last-child, :first-child) {
		padding: 0 25px
	}
	.amblog-search-block .amblog-author-name {
		align-items: center;
		display: flex;
		flex-direction: column
	}
	.amblog-search-block .amblog-description {
		flex: 1 0 22%
	}
	.amblog-search-block .amblog-social-container {
		flex-grow: 1;
		justify-content: flex-end
	}
	.amblog-search-block .amblog-description+.amblog-social-container {
		flex-grow: initial
	}
	.amblog-replies-block.-level-top>.amblog-comment, .amblog-replies-block.-level-top>.amblog-comment-reply, .amblog-comments-action .amblog-replies, .amblog-comments-container .amblog-replies {
		box-sizing: border-box;
		margin: 30px 0 0;
		max-width: 768px;
		padding-left: 20px
	}
	.amblog-post-container.list-item h2.amblog-post-title {
		font-size: 2rem;
		line-height: 3rem
	}
	.amblog-post-container .amblog-widget-container {
		margin: 30px -25px
	}
	.amblog-post-container .amblog-features.-post {
		padding: 15px 25px
	}
	.amblog-post-container .amblog-more {
		text-align: right
	}
	.amblog-post-container .amblog-arrow {
		background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjY5NyA1LjM2M2wtNS4xMjYtNS4xYS44ODYuODg2IDAgMCAwLTEuMjYgMCAuODc1Ljg3NSAwIDAgMCAwIDEuMjU0bDMuNjEzIDMuNTk1SC44OTFBLjg5NC44OTQgMCAwIDAgMCA1Ljk5OGMwIC40ODUuNDAzLjg4Ni44OS44ODZoMTIuMDE4TDkuMzEgMTAuNDc5YS44NzUuODc1IDAgMCAwIDAgMS4yNTQuOTIuOTIgMCAwIDAgLjYzOS4yNjcuODguODggMCAwIDAgLjYzOC0uMjY4bDUuMTQzLTUuMTE1QS45MTEuOTExIDAgMCAwIDE2IDUuOThhMS4xMzQgMS4xMzQgMCAwIDAtLjMwMy0uNjE4eiIgZmlsbD0iIzJENjlBRSIvPjwvc3ZnPg==)
	}
	.amblog-post-container .amblog-widget-container .amblog-list {
		margin: 0 30px
	}
	.amblog-post-container .amblog-widget-container.-post .amblog-list {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: space-between
	}
	.amblog-post-container .amblog-widget-container.-post .amblog-item {
		box-sizing: border-box;
		width: 47%
	}
	.desktop.one-column .amblog-post-container .amblog-content .amblog-widget-container.-post .amblog-list {
		justify-content: inherit
	}
	.desktop.one-column .amblog-post-container .amblog-content .amblog-widget-container.-post .amblog-item {
		margin: 0 20px 20px 0;
		width: 31%
	}
	.desktop.one-column .amblog-post-container .amblog-content .amblog-widget-container.-post .amblog-item:nth-child(3n) {
		margin-right: 0
	}
	.amblog-grid-list {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-align-items: stretch;
		-ms-align-items: stretch;
		align-items: stretch;
		justify-content: space-between
	}
	.amblog-grid-list>.amblog-item {
		width: 47%
	}
	.amblog-grid-list .amblog-read:hover {
		background: #185eaf;
		text-decoration: none
	}
	.amblog-grid-list .amblog-features>.amblog-item {
		margin-right: 10px
	}
	.amblog-grid-list .amblog-item .amblog-category {
		margin-right: 10px
	}
	.page-layout-3columns .amblog-grid-list>.amblog-item, .page-layout-3columns .amblog-grid-list .slick-slide .amblog-item {
		margin-right: 0;
		width: 100%
	}
	.column .amblog-newsletter .input-box.-newsletter {
		flex-wrap: wrap
	}
	.column .amblog-newsletter .mage-error[generated=true], .column .amblog-newsletter .amblog-input {
		max-width: calc(65% - 10px)
	}
	.column .amblog-newsletter .amblog-btn {
		max-width: 35%
	}
	.column .amblog-newsletter .mage-error[generated=true] {
		order: 3;
		width: 100%
	}
	.amblog-search-titles {
		border-bottom: 1px solid #e5e5e5
	}
	.amblog-search-title {
		position: relative;
		width: auto
	}
	.amblog-search-title:after {
		background: 0 0;
		content: '';
		height: 1px;
		left: 0;
		position: absolute;
		top: 100%;
		width: 100%
	}
	.amblog-search-title.open:after {
		background: #1979c2
	}
	.amblog-search-content {
		margin-top: 40px;
		width: 100%
	}
	.desktop.three-columns .amblog-related-wrapper.-related-products .amblog-item-product {
		max-width: 129px
	}
	.amblog-related-wrapper.-related-products .amblog-slick-slider:not(.slick-initialized) {
		justify-content: initial
	}
	.amblog-related-wrapper.-related-products .amblog-slick-slider:not(.slick-initialized) .amblog-item-product {
		max-width: 25%
	}
	.amblog-related-wrapper.-related-products .product-reviews-summary {
		margin-bottom: 5px
	}
	[data-appearance=narrow-section] .row-full-width-inner {
		max-width: 684px;
		margin: 0 auto !important
	}
	.ws_embed_sms_notification {
		text-align: center !important
	}
	.ws_embed_sms_notification .inline-block {
		display: inline-block
	}
	.ws_embed_sms_notification .wpx-span {
		margin: 0 4%;
		font-size: 10px
	}
	#ws_embed_sms_notification .control-subs .ws-Phone {
		width: 325px
	}
	#ws_embed_sms_notification .control-subs .ws-country-pc {
		padding-top: 5px;
		width: 130px
	}
	#ws_embed_sms_notification .control-subs .sms-subs {
		margin-top: -3px;
		margin-left: -5px;
		border-radius: 0
	}
	.theme-pearl #ws_embed_sms_notification {
		max-width: 1030px
	}
	.theme-pearl #ws_embed_sms_notification.sms-center-design-2 {
		margin: 0 auto 60px
	}
	.theme-pearl #ws_embed_sms_notification .ws-phone-dsg-2 {
		width: 160px;
		padding-left: 24px
	}
	.theme-pearl #ws_embed_sms_notification .ws-country-pc-dsg2 {
		width: 33%
	}
	.theme-pearl #ws_embed_sms_notification .control-subs:before {
		margin-top: 15px
	}
	.theme-pearl #ws_embed_sms_notification .control-subs .ws-country-pc {
		width: 140px
	}
	.theme-pearl #ws_embed_sms_notification .control-subs .sms-subs {
		height: 50px;
		border-radius: 0;
		margin-top: -3px
	}
	.table-checkout-shipping-method tr.row-eta {
		display: none
	}
	.sort-by-desktop {
		display: inline-block
	}
	.sort-by-desktop-disabled {
		display: none
	}
	.column.main.infinite-scroll .product-items .ias-spinner, .column.main.infinite-scroll .product-items .ias-load-more {
		position: relative;
		top: 224px;
		z-index: 1
	}
	.column.main.infinite-scroll .product-items .ias-no-more.mg-top-msg {
		margin-top: 80px
	}
	.column.main.infinite-scroll .toolbar.toolbar-products:last-of-type {
		padding: 10px;
		position: relative;
		top: 38px;
		z-index: 0
	}
	.searchautocomplete {
		right: 0
	}
	.searchautocomplete.horizontally {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none
	}
	.searchautocomplete.horizontally .product-list {
		margin-top: 35px
	}
	.searchautocomplete.horizontally .category-list {
		margin-top: 10px
	}
	.searchautocomplete.horizontally .block-right {
		text-align: center !important
	}
	.searchautocomplete.horizontally .block-right .price {
		color: rgba(84, 84, 84, .55)
	}
	.searchautocomplete.horizontally .product-list {
		display: inline-flex
	}
	.searchautocomplete.horizontally .product-list .block-flex .block-right {
		margin-top: 10px
	}
	.searchautocomplete.horizontally .product-list .block-flex .block-right p {
		max-width: 140px;
		margin: 0 auto
	}
	.wpx-block-search .loader-ajax {
		position: relative
	}
	.wpx-block-search .loader-ajax:after {
		content: "";
		background-image: url('../WeltPixel_SearchAutoComplete/images/ias-spinner.gif');
		background-size: 27px 26px;
		background-position: right center;
		background-repeat: no-repeat;
		height: 25px;
		width: 100%;
		display: block;
		position: absolute;
		right: 20px;
		top: 5px
	}
	html.ie8, html.ie9, html.ie10, html.ie11 {
		height: auto
	}
	#multistore-mobile-switcher-language {
		display: none
	}
	#multistore-mobile-switcher-language.multistore-desktop {
		display: block;
		background: #000;
		padding-top: 0
	}
	#multistore-mobile-switcher-language.multistore-desktop ul.weltpixel_multistore {
		text-align: left;
		margin: 0 auto
	}
	.page-header-v1 .page-header .multistore-switcher {
		position: absolute;
		top: 0;
		margin-left: -20px
	}
	.page-header-v2 .page-header .multistore-switcher {
		position: relative;
		top: -8px
	}
	.page-header-v2 .page-header .multistore-switcher .weltpixel_multistore {
		margin-top: 9px
	}
	.page-header-v3 .page-header .multistore-switcher {
		position: absolute;
		top: 0;
		left: -5px
	}
	.page-header-v4 .page-header .multistore-switcher {
		position: relative;
		top: -8px;
		margin-bottom: -10px
	}
	.catalog-product-view .fotorama {
		overflow: visible
	}
	.theme-pearl .swatch-option-tooltip {
		-webkit-animation-name: fadeInUp;
		animation-name: fadeInUp;
		-webkit-animation-duration: .3s;
		animation-duration: .3s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
		animation-delay: .1s
	}
	.theme-pearl .swatch-option-tooltip .corner:after {
		left: -16px
	}
	.theme-pearl .product-social-links .product-addto-links.full-width-add-to {
		width: calc(100% - 120px)
	}
	.theme-pearl .product-social-links .product-addto-links .action {
		margin-right: 0
	}
	.theme-pearl.product-page-v1 .product-info-main .actions {
		width: calc(100% - 65px)
	}
	.theme-pearl.product-page-v1 .product-addto-links {
		margin-bottom: 20px
	}
	.theme-pearl.product-page-v2 .no-sticky-product-page, .theme-pearl.product-page-v4 .no-sticky-product-page {
		top: 0 !important
	}
	.theme-pearl.product-page-v2 .column.main .product-info-main.cart-summary.no-sticky-product-page {
		padding-top: 95px !important
	}
	.theme-pearl.product-page-v4 .nav-sections, .theme-pearl.product-page-v3 .nav-sections {
		padding-bottom: 0 !important
	}
	.theme-pearl.product-page-v2 .product-addto-links, .theme-pearl.product-page-v3 .product-addto-links, .theme-pearl.product-page-v4 .product-addto-links {
		margin-bottom: 20px
	}
	.theme-pearl.product-page-v4 .product-top-main.product_v4, .theme-pearl.product-page-v2 .product-top-main.product_v4, .theme-pearl.product-page-v4 .product-top-main.product_v2, .theme-pearl.product-page-v2 .product-top-main.product_v2 {
		position: relative;
		float: left;
		width: 100%;
		margin-top: 20px
	}
	.theme-pearl.product-page-v4 .product-top-main.product_v4, .theme-pearl.product-page-v2 .product-top-main.product_v4 {
		margin-top: 0
	}
	.theme-pearl.product-page-v4 .product-info-main.product_v4, .theme-pearl.product-page-v2 .product-info-main.product_v4, .theme-pearl.product-page-v4 .product-info-main.product_v2, .theme-pearl.product-page-v2 .product-info-main.product_v2 {
		position: relative
	}
	.theme-pearl .product.data.items>.item.title .switch {
		border-bottom: 0 solid #fff !important
	}
	.theme-pearl .product.data.items>.item.title.active {
		bottom: 6px
	}
	.theme-pearl .product.data.items>.item.title.active .switch {
		background-color: #fff !important;
		color: #000 !important;
		height: 59px !important;
		line-height: 60px
	}
	.theme-pearl.product-page-v1 .product-social-links .product-addto-links a:first-of-type, .theme-pearl.product-page-v2 .product-social-links .product-addto-links a:first-of-type, .theme-pearl.product-page-v3 .product-social-links .product-addto-links a:first-of-type, .theme-pearl.product-page-v4 .product-social-links .product-addto-links a:first-of-type {
		float: left;
		margin-right: 10px
	}
	.theme-pearl .no-border .product.data.items .item.title {
		margin: 0 25px
	}
	.theme-pearl .no-border .product.data.items .item.title.active {
		border-bottom: 2px solid #000
	}
	.theme-pearl .no-border .product.data.items {
		text-align: center
	}
	.theme-pearl .no-border .product.data.items .item.title {
		display: inline-block;
		float: none
	}
	.theme-pearl .no-border .product.data.items .item.title.active {
		position: initial !important
	}
	.theme-pearl .no-border .product.data.items .item.title.active .switch {
		height: 52px !important
	}
	.theme-pearl .no-border .product.data.items .item.title .switch {
		border: 0 none;
		padding: 0 !important;
		font-weight: 700;
		font-size: 16px !important
	}
	.theme-pearl .no-border .product.data.items .data.item.content {
		text-align: left;
		border: 0 none
	}
	.weltpixel-quickview-catalog-product-view.catalog-product-view .breadcrumbs, .weltpixel_quickview-catalog_product-view.catalog-product-view .breadcrumbs, .weltpixel-quickview-catalog-product-view.catalog-product-view .columns, .weltpixel_quickview-catalog_product-view.catalog-product-view .columns, .weltpixel-quickview-catalog-product-view.catalog-product-view .page.messages, .weltpixel_quickview-catalog_product-view.catalog-product-view .page.messages, .weltpixel-quickview-catalog-product-view.catalog-product-view .page-title-wrapper, .weltpixel_quickview-catalog_product-view.catalog-product-view .page-title-wrapper {
		max-width: 100%;
		width: 100%;
		margin: 0 auto
	}
	.page-wrapper .products-list .product-item .product-item-info .product-item-actions {
		display: flex;
		align-items: center
	}
	.page-wrapper .products-list .product-item .product-item-info .product-item-actions .actions-secondary {
		margin-left: 10px
	}
	.page-wrapper .products-list .product-item .product-item-info .product-item-details .price-box .price-container .price {
		font-size: 22px !important
	}
	.page-wrapper .products-list .product-item .product-item-info .product-image-list {
		position: relative;
		padding: 0
	}
	.page-products .products-list .product-item-info .product-image-list .weltpixel-quickview.weltpixel_quickview_button_v1, .page-products .products-list .product-item-info .product-image-list .weltpixel-quickview.weltpixel_quickview_button_v2 {
		display: none
	}
	.page-products .products-list .product-item-info.active .weltpixel-quickview.weltpixel_quickview_button_v1, .page-products .products-list .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v1 {
		display: block;
		position: absolute;
		bottom: 30px;
		z-index: 9;
		width: calc(100% - 30px);
		text-align: center;
		color: #eee;
		background: rgba(0, 0, 0, .7);
		font-size: 15px;
		text-decoration: none
	}
	.page-products .products-list .product-item-info.active .weltpixel-quickview.weltpixel_quickview_button_v1 span:before, .page-products .products-list .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v1 span:before {
		-webkit-font-smoothing: antialiased;
		font-size: 15px;
		line-height: 1;
		color: #eee;
		content: '\e615';
		font-family: 'luma-icons';
		margin: 0;
		vertical-align: top;
		display: inline-block;
		font-weight: 400;
		overflow: hidden;
		speak: none;
		text-align: center;
		position: relative;
		top: 4px;
		left: -5px
	}
	.page-products .products-list .product-item-info.active .weltpixel-quickview.weltpixel_quickview_button_v2, .page-products .products-list .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2 {
		display: block;
		z-index: 9;
		position: absolute;
		text-indent: -10000px;
		width: 33px;
		height: 35px;
		background-image: url('../WeltPixel_Quickview/images/quickview.png');
		background-repeat: no-repeat;
		bottom: 30px;
		right: 30px
	}
	.page-products .products-list .product-item .weltpixel-quickview {
		font-size: 16px;
		padding: 15px 0;
		float: left
	}
	.page-products .products-list .product-item .product-item-inner {
		clear: left
	}
	.page-products .products-grid .product-item {
		position: relative
	}
	.page-products .products-grid .product-item .product-item-inner {
		margin: 9px -9px 0 -10px
	}
	.page-products .products-grid .product-item .product-item-details {
		position: relative
	}
	.page-products .products-grid .product-item .product-item-info .weltpixel-quickview.weltpixel_quickview_button_v1 span {
		padding: 18px;
		display: block
	}
	.page-products .products-grid .product-item .product-item-info.active .weltpixel-quickview.weltpixel_quickview_button_v1, .page-products .products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v1 {
		display: block;
		position: absolute;
		top: -66px;
		z-index: 9;
		width: 100%;
		text-align: center;
		color: #eee;
		background: rgba(0, 0, 0, .7);
		font-size: 15px;
		text-decoration: none;
		height: auto;
		overflow: visible
	}
	.page-products .products-grid .product-item .product-item-info.active .weltpixel-quickview.weltpixel_quickview_button_v1 span:before, .page-products .products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v1 span:before {
		-webkit-font-smoothing: antialiased;
		font-size: 15px;
		line-height: 1;
		color: #eee;
		content: '\e615';
		font-family: 'luma-icons';
		margin: 0;
		vertical-align: top;
		display: inline-block;
		font-weight: 400;
		overflow: hidden;
		speak: none;
		text-align: center;
		position: relative;
		top: 4px;
		left: -5px
	}
	.page-products .products-grid .product-item .product-item-info.active .weltpixel-quickview.weltpixel_quickview_button_v2, .page-products .products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2 {
		display: block;
		z-index: 9;
		position: absolute;
		text-indent: -10000px;
		width: 33px;
		height: 35px;
		background-image: url('../WeltPixel_Quickview/images/quickview.png');
		background-repeat: no-repeat;
		top: -46px;
		right: 5px;
		overflow: visible
	}
	.admin__data-grid-outer-wrap .block.widget .products-grid .product-item {
		margin-left: 30px !important;
		white-space: normal
	}
	.admin__data-grid-outer-wrap .block.widget .products-grid .product-item .price-box {
		margin-bottom: 15px
	}
	.admin__data-grid-outer-wrap .block.widget .products-grid .product-item-actions {
		margin-top: -20px
	}
	.admin__data-grid-outer-wrap .block.widget .products-grid .product-item-actions .actions-primary {
		margin-top: 15px
	}
	.arv-wrapper.arv-full-grid .arv-content .arv-item-list {
		width: 100%;
		margin-left: 0
	}
	.arv-wrapper.arv-full-grid .arv-content .arv-item-list .product-item:first-child {
		margin-left: 0 !important
	}
	.arv-wrapper .arv-content .arv-item-list {
		width: 70%;
		width: calc((100% - 20%))
	}
	.arv-wrapper .arv-content .arv-item-list .product-item:last-child {
		margin-right: 50px !important
	}
	.arv-wrapper .arv-content .arv-item-list .product-item .actions-secondary.no-addtocart-btn .action.tocompare {
		float: none
	}
	.arv-wrapper .arv-content .arv-item-list ol.product-items li.product-item:hover .product-item-actions .actions-secondary.no-addtocart-btn {
		display: inline-block !important;
		text-align: center;
		margin: 0 auto;
		padding-left: 0
	}
	.arv-wrapper .arv-content .arv-item-list ol.product-items li.product-item .product-item-actions .actions-primary, .arv-wrapper .arv-content .arv-item-list ol.product-items li.product-item .product-item-actions .actions-secondary {
		display: inline-block
	}
	.arv-wrapper .arv-content .arv-cms .arv-desktop-img {
		display: block
	}
	.arv-wrapper .arv-content .arv-cms .arv-mobile-img {
		display: none
	}
	body.wp-sl .login-container .fieldset>.field>.control {
		width: 80%
	}
	body.wp-sl .slide-popup {
		left: unset;
		right: -10px;
		width: 420px;
		height: auto
	}
	body.wp-sl .slide-popup .modal-inner-wrap {
		min-width: unset;
		display: block;
		width: 100%
	}
	body.wp-sl .slide-popup .modal-inner-wrap .modal-content {
		overflow-y: auto;
		height: 90%
	}
	body.wp-sl .slide-popup .modal-inner-wrap .modal-content .sl-popup {
		display: block;
		border-top: 0 none
	}
	body.wp-sl .slide-popup .modal-inner-wrap .modal-content .sl-popup .block-new-customer, body.wp-sl .slide-popup .modal-inner-wrap .modal-content .sl-popup .block-customer-login {
		width: 100%;
		border-left: 0 none;
		padding: 0;
		margin-top: 15px
	}
	body.wp-sl .slide-popup .modal-inner-wrap .modal-content .sl-popup .block-new-customer:before, body.wp-sl .slide-popup .modal-inner-wrap .modal-content .sl-popup .block-customer-login:before {
		content: '';
		border: 0 none
	}
	body.wp-sl .slide-popup .modal-inner-wrap .modal-content .sl-popup .block-new-customer .sociallogin-block, body.wp-sl .slide-popup .modal-inner-wrap .modal-content .sl-popup .block-customer-login .sociallogin-block {
		padding: 0
	}
	body.wp-sl .authentication-wrapper .block-authentication {
		text-align: left
	}
	body.wp-sl .authentication-wrapper .slide-popup .sociallogin-wrapper {
		margin-top: 15px
	}
	.checkout-onepage-success .thankyou-wrapper .block.newsletter, .multishipping-checkout-success .thankyou-wrapper .block.newsletter {
		width: 35%;
		margin: 0 auto 65px
	}
	.checkout-onepage-success .thankyou-wrapper .block.newsletter .block.newsletter .form.subscribe, .multishipping-checkout-success .thankyou-wrapper .block.newsletter .block.newsletter .form.subscribe {
		width: 82%;
		margin: 0 auto
	}
	.checkout-onepage-success .thankyou-wrapper .cmsblock-container, .multishipping-checkout-success .thankyou-wrapper .cmsblock-container {
		width: 80%;
		margin: 0 auto
	}
	.profile-wrapper .profile-cover-img {
		height: 480px
	}
	.profile-wrapper .profile-header-container .profile-titles {
		margin-left: 200px
	}
	.profile-wrapper .profile-header-container .profile-titles .profile-name {
		font-size: 28px
	}
	.profile-wrapper .profile-feed-container .profile-feed {
		float: left;
		width: 100%
	}
	.profile-wrapper .profile-feed-container .profile-feed .profile-feed-wrapper {
		float: left;
		clear: left;
		width: 49%
	}
	.profile-wrapper .profile-feed-container .profile-feed .profile-feed-wrapper:nth-of-type(2n) {
		float: right;
		clear: right
	}
	.profile-wrapper .profile-feed-container .collections-feed {
		width: 100%;
		float: left
	}
	.block-category-event.block:last-child {
		margin-bottom: 30px;
		padding: 10px 0 30px
	}
	.block-category-event .block-title {
		margin: 0
	}
	.block-category-event .block-title strong {
		font-size: 2.4rem
	}
	.block-category-event .ticker li {
		display: none;
		margin: 0 50px
	}
	.block-category-event .ticker .value {
		font-size: 6rem
	}
	.block-category-event .ticker .label {
		font-size: 1.4rem;
		text-transform: none
	}
	.block-category-event .dates .date {
		font-size: 5rem
	}
	.block-category-event .dates .start {
		padding-right: 50px
	}
	.block-category-event .dates .start:after {
		font-size: 5rem;
		right: 10px
	}
	.contact-index-index .column:not(.sidebar-additional) .form.contact {
		min-width: 600px
	}
	.paypal-review .paypal-review-title {
		border-bottom: 1px solid #ccc
	}
	.paypal-review .block-content .box-order-shipping-address, .paypal-review .block-content .box-order-shipping-method, .paypal-review .block-content .box-order-shipping-method+.box-order-billing-address {
		box-sizing: border-box;
		float: left;
		width: 33%
	}
	.paypal-review .block-content .box-order-shipping-address {
		padding: 0 5%;
		width: 34%
	}
	.paypal-review .table-paypal-review-items .col.price, .paypal-review .table-paypal-review-items .col.qty {
		text-align: center
	}
	.paypal-review .table-paypal-review-items .col.item {
		width: 60%
	}
	.paypal-review .col.subtotal, .paypal-review .mark, .paypal-review .amount {
		text-align: right
	}
	.paypal-review-discount {
		border-top: 1px solid #ccc
	}
	.paypal-review-discount .block {
		margin-bottom: 15px
	}
	.paypal-review-discount .block.giftcard.active {
		padding-bottom: 40px
	}
	.paypal-review-discount .block .title:after {
		display: inline;
		margin-left: 10px;
		position: static
	}
	.paypal-review-discount .block .content {
		padding-bottom: 0
	}
	.order-review-form .actions-toolbar>.primary {
		float: right
	}
	.order-review-form .action.primary {
		margin-right: 0
	}
	.block-cart-failed .secondary .action {
		margin: 0
	}
	.block-cart-failed .actions.primary {
		float: right
	}
	.bundle-actions .action.primary.customize {
		width: auto
	}
	.bundle-options-container .legend.title {
		font-size: 40px
	}
	.bundle-options-container .bundle-options-wrapper, .bundle-options-container .product-options-wrapper {
		float: left;
		width: 57%
	}
	.bundle-options-container .block-bundle-summary {
		float: right;
		margin-top: 66px;
		padding: 10px 20px;
		position: relative;
		width: 40%
	}
	.bundle-options-container .block-bundle-summary .price-box .price-wrapper, .bundle-options-container .block-bundle-summary .price-box .price-wrapper>.price {
		color: #575757;
		font-size: 36px;
		font-weight: 700;
		line-height: 36px
	}
	.bundle-options-container .block-bundle-summary .price-container .weee {
		color: #575757
	}
	.bundle-options-container .block-bundle-summary .price-container .weee .price {
		font-size: 1.2rem;
		font-weight: 800
	}
	.bundle-options-container .block-bundle-summary .price-including-tax+.price-excluding-tax .price {
		font-size: 1.4rem;
		line-height: 16px
	}
	.bundle-options-container .block-bundle-summary .box-tocart .action.primary {
		margin-right: 1%;
		width: auto
	}
	.bundle-options-container .block-bundle-summary .product-addto-links {
		text-align: left
	}
	.page-layout-2columns-left .bundle-options-container .bundle-options-wrapper, .page-layout-2columns-left .bundle-options-container .block-bundle-summary, .page-layout-2columns-right .bundle-options-container .bundle-options-wrapper, .page-layout-2columns-right .bundle-options-container .block-bundle-summary, .page-layout-3columns .bundle-options-container .bundle-options-wrapper, .page-layout-3columns .bundle-options-container .block-bundle-summary {
		width: 48%
	}
	.page-products .products-grid .product-item {
		margin-left: 2%;
		width: calc((100% - 4%)/3)
	}
	.page-products .products-grid .product-item:nth-child(3n+1) {
		margin-left: 0
	}
	.page-products.page-layout-1column .products-grid .product-item {
		width: 25%
	}
	.page-products.page-layout-3columns .products-grid .product-item {
		width: 50%
	}
	.page-products .columns {
		padding-top: 0;
		position: relative;
		z-index: 1
	}
	.toolbar-amount {
		display: block;
		float: left;
		position: static
	}
	.products.wrapper~.toolbar .pages {
		float: left;
		margin-bottom: 0
	}
	.modes {
		display: inline-block;
		float: left;
		margin-right: 20px
	}
	.products.wrapper~.toolbar .modes {
		display: none
	}
	.modes-mode {
		background-color: #f0f0f0;
		box-shadow: inset 0 1px 0 0 #fff, inset 0 -1px 0 0 rgba(204, 204, 204, .3);
		color: #5e5e5e;
		border: 1px solid #ccc;
		border-right: 0;
		float: left;
		font-weight: 400;
		line-height: 1;
		padding: 7px 10px;
		text-align: center;
		display: inline-block;
		text-decoration: none
	}
	.modes-label+.modes-mode {
		border-radius: 3px 0 0 3px
	}
	.modes-mode:hover {
		color: #5e5e5e;
		background: #ebebeb
	}
	.modes-mode:last-child {
		border-radius: 0 3px 3px 0;
		border-right: 1px solid #ccc
	}
	.modes-mode.active {
		box-shadow: inset 0 1px 0 0 rgba(204, 204, 204, .8), inset 0 -1px 0 0 rgba(204, 204, 204, .3);
		background: #dedede;
		color: #9e9e9e
	}
	.modes-mode>span {
		border: 0;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px
	}
	.modes-mode:before {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 16px;
		line-height: inherit;
		color: #7d7d7d;
		content: '\e60d';
		font-family: 'luma-icons';
		vertical-align: middle;
		display: inline-block;
		font-weight: 400;
		overflow: hidden;
		speak: none;
		text-align: center
	}
	.modes-mode:hover:before {
		color: #7d7d7d
	}
	.page-products .sorter {
		position: static
	}
	.mode-list:before {
		content: '\e60b'
	}
	.products.wrapper~.toolbar .limiter {
		display: block;
		float: right
	}
	.product-info-main .page-title-wrapper h1 {
		margin-bottom: 15px
	}
	.product-info-main .product-add-form {
		padding-top: 20px
	}
	.box-tocart .action.tocart {
		margin-bottom: 0;
		margin-right: 1%;
		width: 49%
	}
	.product-social-links {
		text-align: left
	}
	.product-options-bottom .price-box .price-container, .product-info-price .price-box .price-container {
		font-size: 21px
	}
	.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {
		font-size: 36px;
		line-height: 36px
	}
	.product-options-bottom .price-box .price-including-tax+.price-excluding-tax .price, .product-info-price .price-box .price-including-tax+.price-excluding-tax .price {
		font-size: 1.4rem;
		line-height: 16px
	}
	.product-info-main {
		float: right
	}
	.product.media {
		float: left;
		margin-bottom: 25px
	}
	.page-layout-1column .product-info-main {
		width: 40%
	}
	.page-layout-1column .product.media {
		width: 57%
	}
	.page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main {
		width: 48%
	}
	.page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media {
		width: 50%
	}
	.product-add-form .product-options-wrapper .field .control {
		width: 80%
	}
	.sidebar .product-items .product-item-info .product-item-photo {
		float: left;
		left: auto;
		margin: 0 10px 10px 0;
		position: relative;
		top: auto
	}
	.sidebar .product-items .product-item-details {
		margin: 0
	}
	.sidebar .product-items .product-item-actions {
		clear: left
	}
	.catalog-category-view.page-layout-1column .column.main {
		min-height: inherit
	}
	.compare.wrapper {
		float: right;
		margin: 0;
		padding: 0;
		list-style: none none
	}
	.compare.wrapper .action.compare {
		line-height: 32px;
		color: #333;
		text-decoration: none
	}
	.compare.wrapper .action.compare:visited {
		color: #333;
		text-decoration: none
	}
	.compare.wrapper .action.compare:hover {
		color: #333;
		text-decoration: underline
	}
	.compare.wrapper .action.compare:active {
		color: #333;
		text-decoration: underline
	}
	.compare.wrapper .counter.qty {
		color: #7d7d7d
	}
	.compare.wrapper .counter.qty:before {
		content: '('
	}
	.compare.wrapper .counter.qty:after {
		content: ')'
	}
	.block-search {
		float: right;
		padding-left: 15px;
		position: relative;
		width: 250px;
		z-index: 4
	}
	.block-search .control {
		border-top: 0;
		margin: 0;
		padding: 0
	}
	.block-search input {
		margin: 0;
		padding-right: 35px;
		position: static
	}
	.block-search input::-webkit-input-placeholder {
		color: #575757
	}
	.block-search input:-moz-placeholder {
		color: #575757
	}
	.block-search input::-moz-placeholder {
		color: #575757
	}
	.block-search input:-ms-input-placeholder {
		color: #575757
	}
	.block-search .action.search {
		display: inline-block;
		background-image: none;
		background: 0 0;
		-moz-box-sizing: content-box;
		border: 0;
		box-shadow: none;
		line-height: inherit;
		margin: 0;
		padding: 0;
		text-decoration: none;
		text-shadow: none;
		font-weight: 400;
		position: absolute;
		right: 10px;
		top: 0;
		z-index: 1
	}
	.block-search .action.search>span {
		border: 0;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px
	}
	.block-search .action.search:before {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 16px;
		line-height: 32px;
		color: #757575;
		content: '\e615';
		font-family: 'luma-icons';
		margin: 0;
		vertical-align: top;
		display: inline-block;
		font-weight: 400;
		overflow: hidden;
		speak: none;
		text-align: center
	}
	.block-search .action.search:hover:before {
		color: #333
	}
	.block-search .action.search:active:before {
		color: inherit
	}
	.block-search .action.search:focus, .block-search .action.search:active {
		background: 0 0;
		border: none
	}
	.block-search .action.search:hover {
		background: 0 0;
		border: none
	}
	.block-search .action.search.disabled, .block-search .action.search[disabled], fieldset[disabled] .block-search .action.search {
		pointer-events: none;
		opacity: .5
	}
	.block-search .action.search:focus:before {
		color: #333
	}
	.search-autocomplete {
		margin-top: 0
	}
	.checkout-cart-index .page-main {
		padding-left: 15px;
		padding-right: 15px
	}
	.cart-container .form-cart .actions.main {
		text-align: right
	}
	.cart-container .widget {
		float: left
	}
	.cart-container .widget.block {
		margin-bottom: 20px
	}
	.cart-summary {
		width: 25%;
		float: right;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
		padding: 1px 20px 25px;
		position: relative
	}
	.cart-summary>.title {
		display: block
	}
	.cart-summary .fieldset .actions-toolbar {
		margin-left: 0
	}
	.cart-summary .fieldset .actions-toolbar>.secondary {
		float: none
	}
	.cart-summary .block>.title {
		padding-left: 0
	}
	.cart-summary .block>.title:after {
		right: 3px
	}
	.cart-summary .block .fieldset .field {
		margin: 0 0 20px;
		margin: 0 0 10px
	}
	.cart-summary .block .fieldset .field:not(.choice)>.label {
		box-sizing: content-box;
		float: none;
		width: auto;
		text-align: left;
		padding: 0
	}
	.cart-summary .block .fieldset .field:not(.choice)>.control {
		float: none;
		width: auto
	}
	.cart-summary .block .fieldset .field>.label {
		margin: 0 0 8px;
		display: inline-block
	}
	.cart-summary .block .fieldset .field.choice:before, .cart-summary .block .fieldset .field.no-label:before {
		display: none
	}
	.cart-summary .checkout-methods-items {
		padding: 0
	}
	.cart.table-wrapper .items {
		min-width: 100%;
		width: auto
	}
	.cart.table-wrapper tbody td {
		padding-top: 20px
	}
	.cart.table-wrapper .item .col.item {
		padding: 20px 8px 20px 0
	}
	.cart.table-wrapper .item-actions td {
		padding: 0
	}
	.cart.table-wrapper .product-item-photo {
		display: table-cell;
		max-width: 100%;
		padding-right: 20px;
		position: static;
		vertical-align: top;
		width: 1%
	}
	.cart.table-wrapper .product-item-details {
		display: table-cell;
		padding-bottom: 35px;
		vertical-align: top;
		white-space: normal;
		width: 99%
	}
	.cart-products-toolbar {
		margin: 2px 0 0
	}
	.cart-products-toolbar .toolbar-amount {
		line-height: 30px;
		margin: 0
	}
	.cart-products-toolbar .pages {
		float: right
	}
	.cart-products-toolbar .pages .item:last-child {
		margin-right: 0
	}
	.cart.table-wrapper .cart-products-toolbar+.cart thead tr th.col {
		padding-bottom: 10px;
		padding-top: 10px
	}
	.cart.table-wrapper .cart+.cart-products-toolbar {
		margin-top: 25px
	}
	.cart-discount {
		width: 75%;
		float: left;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
		border: 0;
		box-sizing: border-box;
		padding-right: 4%
	}
	.cart-discount .block .title:after {
		display: inline;
		margin-left: 10px;
		position: static
	}
	.cart-discount .block.discount {
		width: auto
	}
	.cart-discount .block .actions-toolbar {
		width: auto
	}
	.block.crosssell {
		width: 75%;
		float: left;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
		padding: 0 4% 0 0
	}
	.block.crosssell .products-grid .product-item {
		width: 25%
	}
	.minicart-wrapper {
		margin-left: 13px
	}
	.minicart-wrapper .block-minicart {
		width: 390px
	}
	.minilist .action.delete:before, .minicart-wrapper .action.edit:before {
		font-size: 16px;
		line-height: inherit
	}
	.opc-wrapper {
		width: 66.66666667%;
		float: left;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
		padding-right: 30px
	}
	.checkout-onepage-success .print {
		display: block;
		float: right;
		margin: 23px 0 0
	}
	.opc-progress-bar {
		margin: 0 0 20px;
		counter-reset: i;
		display: block;
		font-size: 0
	}
	.opc-progress-bar-item {
		margin: 0 0 10px;
		width: 185px;
		display: inline-block;
		position: relative;
		text-align: center;
		vertical-align: top
	}
	.opc-progress-bar-item:before {
		background: #e4e4e4;
		border: 1px solid #ccc;
		top: 19px;
		transition: background .3s;
		content: '';
		height: 7px;
		left: 0;
		position: absolute;
		width: 100%
	}
	.opc-progress-bar-item:first-child:before {
		border-radius: 6px 0 0 6px
	}
	.opc-progress-bar-item:last-child:before {
		border-radius: 0 6px 6px 0
	}
	.opc-progress-bar-item>span {
		display: inline-block;
		padding-top: 45px;
		width: 100%;
		word-wrap: break-word;
		color: #666;
		font-weight: 300;
		font-size: 1.8rem
	}
	.opc-progress-bar-item>span:before, .opc-progress-bar-item>span:after {
		background: #e4e4e4;
		border: 1px solid #ccc;
		height: 38px;
		margin-left: -19px;
		transition: background .3s;
		width: 38px;
		border-radius: 50%;
		content: '';
		left: 50%;
		position: absolute;
		top: 0
	}
	.opc-progress-bar-item>span:after {
		background: #fff;
		height: 26px;
		margin-left: -13px;
		top: 6px;
		width: 26px;
		content: counter(i);
		counter-increment: i;
		color: #333;
		font-weight: 700;
		font-size: 1.8rem
	}
	.opc-progress-bar-item._complete {
		cursor: pointer
	}
	.opc-progress-bar-item._complete:hover:before {
		background: #d7d7d7
	}
	.opc-progress-bar-item._complete:hover>span:before {
		background: #d7d7d7
	}
	.opc-progress-bar-item._complete>span {
		color: #006bb4
	}
	.opc-progress-bar-item._complete>span:after {
		font-family: 'luma-icons';
		content: '\e610'
	}
	.opc-progress-bar-item._active:before {
		background: #ff5501;
		border-color: #ff5501
	}
	.opc-progress-bar-item._active>span {
		color: #333;
		font-weight: 700
	}
	.opc-progress-bar-item._active>span:before {
		background: #ff5501;
		border-color: #ff5501
	}
	.opc-progress-bar-item._active>span:after {
		border-color: #ff5501;
		content: '\e610';
		font-family: 'luma-icons'
	}
	.checkout-index-index .modal-popup .form-shipping-address {
		max-width: 500px
	}
	.checkout-index-index .modal-popup .modal-footer .action-save-address {
		float: right;
		margin: 0 0 0 20px
	}
	.checkout-shipping-method .actions-toolbar>.primary {
		float: right
	}
	.checkout-shipping-method .actions-toolbar .action.primary {
		margin: 0
	}
	.checkout-shipping-method .actions-toolbar .action.primary.button {
		margin-top: 2px
	}
	.opc-wrapper .form-login, .opc-wrapper .form-shipping-address {
		max-width: 500px
	}
	.opc-wrapper .form-login {
		border-bottom: 1px solid #ccc;
		padding-bottom: 20px
	}
	.table-checkout-shipping-method {
		width: auto
	}
	.opc-sidebar {
		margin: 46px 0 20px;
		width: 33.33333333%;
		float: right;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2
	}
	.opc-summary-wrapper .modal-header .action-close {
		display: none
	}
	.authentication-dropdown {
		background-color: #fff;
		border: 1px solid #aeaeae;
		-webkit-transform: scale(1, 0);
		-webkit-transform-origin: 0 0;
		-webkit-transition: -webkit-transform linear .1s, visibility 0s linear .1s;
		position: absolute;
		text-align: left;
		top: 100%;
		transform: scale(1, 0);
		transform-origin: 0 0;
		transition: transform linear .1s, visibility 0s linear .1s;
		visibility: hidden;
		width: 100%
	}
	.authentication-dropdown._show {
		z-index: 100;
		-webkit-transform: scale(1, 1);
		-webkit-transition: -webkit-transform linear .1s, visibility 0s linear 0s;
		transform: scale(1, 1);
		transition: transform linear .1s, visibility 0s linear 0s;
		visibility: visible
	}
	.authentication-wrapper {
		width: 33.33333333%;
		text-align: right
	}
	.block-authentication .block-title {
		font-size: 2.6rem;
		border-bottom: 0;
		margin-bottom: 25px
	}
	.block-authentication .actions-toolbar>.primary {
		display: inline;
		float: right;
		margin-right: 0
	}
	.block-authentication .actions-toolbar>.primary .action {
		margin-right: 0
	}
	.block-authentication .actions-toolbar>.secondary {
		float: left;
		margin-right: 2rem;
		padding-top: 1rem
	}
	.popup-authentication .modal-inner-wrap {
		min-width: 768px;
		width: 60%
	}
	.popup-authentication .block-authentication {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		border-top: 1px solid #c1c1c1
	}
	.popup-authentication .block[class], .popup-authentication .form-login, .popup-authentication .fieldset, .popup-authentication .block-content {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-grow: 1;
		flex-grow: 1
	}
	.popup-authentication .block[class] {
		box-sizing: border-box;
		float: left;
		padding: 10px 30px 0 0;
		width: 50%
	}
	.popup-authentication .block[class]+.block {
		border-left: 1px solid #c1c1c1;
		border-top: 0;
		margin: 0;
		padding: 10px 0 0 40px
	}
	.popup-authentication .block[class]+.block:before {
		left: 0;
		top: 50%
	}
	.popup-authentication .actions-toolbar {
		margin-bottom: 0;
		margin-top: auto
	}
	.checkout-payment-method .actions-toolbar .primary {
		float: right;
		margin: 0
	}
	.checkout-payment-method .fieldset>.field-select-billing>.control {
		float: none;
		width: 100%
	}
	.checkout-billing-address .action-update {
		float: right
	}
	.checkout-billing-address .actions-toolbar .action-cancel {
		margin: 6px 20px 0 0
	}
	.checkout-payment-method .payment-option-title {
		padding-left: 22px
	}
	.checkout-payment-method .payment-option-content .payment-option-inner+.actions-toolbar {
		margin-left: 0
	}
	.login-container .block.login .actions-toolbar>.primary {
		margin-bottom: 0;
		margin-right: 30px
	}
	.login-container .block.login .actions-toolbar>.secondary {
		float: left
	}
	.login-container .fieldset>.field>.control {
		width: 80%
	}
	.form-create-account .fieldset-fullname .fields {
		display: table;
		width: 100%
	}
	.form-create-account .fieldset-fullname .fields .field {
		display: table-cell
	}
	.form-create-account .fieldset-fullname .fields .field+.field {
		padding-left: 10px
	}
	.form-create-account .fieldset-fullname .field-name-prefix, .form-create-account .fieldset-fullname .field-name-suffix {
		width: 50px
	}
	.form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.search.advanced, .form.form-orders-search {
		min-width: 600px;
		width: 50%
	}
	.account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional {
		width: 22.3%
	}
	.account.page-layout-2columns-left .column.main {
		width: 77.7%
	}
	.account.page-layout-2columns-left .sidebar-main .block {
		margin-bottom: 0
	}
	.account .data.table {
		margin-bottom: 0
	}
	.account .data.table .col.actions {
		white-space: nowrap
	}
	.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%
	}
	.block-addresses-list .items.addresses>.item:nth-last-child(1), .block-addresses-list .items.addresses>.item:nth-last-child(2) {
		margin-bottom: 0
	}
	.block-addresses-list .items.addresses>.item:nth-child(even) {
		margin-left: 4%
	}
	.form-edit-account .fieldset .fieldset {
		margin-bottom: 20px;
		width: 100%
	}
	.control.captcha-image .captcha-img {
		margin: 0 10px 10px 0
	}
	.storecredit .block-balance-history {
		width: 100%
	}
	.table-balance-history .col {
		width: 25%
	}
	.page-product-downloadable .product-options-wrapper {
		float: left;
		width: 55%
	}
	.page-product-downloadable .product-options-bottom {
		float: right;
		width: 40%
	}
	.page-product-giftcard .product-info-main .price-box .price-container.price-final {
		font-size: 21px
	}
	.page-product-giftcard .product-info-main .price-box .price-container.price-final .price {
		font-size: 36px;
		line-height: 36px
	}
	.page-product-giftcard .product-info-main .product-info-stock-sku {
		padding-bottom: 0
	}
	.page-product-giftcard .product-info-main .product-reviews-summary {
		float: none
	}
	.page-product-giftcard .product-add-form {
		margin-top: -20px
	}
	.page-product-giftcard .product-add-form .field:not(.text) {
		margin: 0 0 20px;
		padding: 0 12px 0 0;
		box-sizing: border-box;
		display: inline-block;
		width: 50%;
		vertical-align: top
	}
	.page-product-giftcard .product-add-form .field:not(.text)>.label {
		margin: 0 0 8px;
		display: inline-block
	}
	.page-product-giftcard .product-add-form .field:not(.text):last-child {
		margin-bottom: 0
	}
	.page-product-giftcard .product-add-form .field:not(.text)+.fieldset {
		clear: both
	}
	.page-product-giftcard .product-add-form .field:not(.text)>.label {
		font-weight: 700
	}
	.page-product-giftcard .product-add-form .field:not(.text)>.label+br {
		display: none
	}
	.page-product-giftcard .product-add-form .field:not(.text) .choice input {
		vertical-align: top
	}
	.page-product-giftcard .product-add-form .field:not(.text) .fields.group:before, .page-product-giftcard .product-add-form .field:not(.text) .fields.group:after {
		content: '';
		display: table
	}
	.page-product-giftcard .product-add-form .field:not(.text) .fields.group:after {
		clear: both
	}
	.page-product-giftcard .product-add-form .field:not(.text) .fields.group .field {
		box-sizing: border-box;
		float: left
	}
	.page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-2 .field {
		width: 50% !important
	}
	.page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-3 .field {
		width: 33.3% !important
	}
	.page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-4 .field {
		width: 25% !important
	}
	.page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-5 .field {
		width: 20% !important
	}
	.page-product-giftcard .product-add-form .field:not(.text) .addon {
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		padding: 0;
		width: 100%
	}
	.page-product-giftcard .product-add-form .field:not(.text) .addon textarea, .page-product-giftcard .product-add-form .field:not(.text) .addon select, .page-product-giftcard .product-add-form .field:not(.text) .addon input {
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
		-webkit-flex-basis: 100%;
		flex-basis: 100%;
		display: inline-block;
		margin: 0;
		width: auto
	}
	.page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore, .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter {
		background: #fff;
		background-clip: padding-box;
		border: 1px solid #c2c2c2;
		border-radius: 1px;
		font-size: 14px;
		height: 32px;
		line-height: 1.42857143;
		padding: 0 9px;
		vertical-align: baseline;
		width: 100%;
		box-sizing: border-box;
		-ms-flex-order: 3;
		-webkit-order: 3;
		order: 3;
		display: inline-block;
		vertical-align: middle;
		white-space: nowrap;
		width: auto
	}
	.page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore:disabled, .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter:disabled {
		opacity: .5
	}
	.page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore::-moz-placeholder, .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter::-moz-placeholder {
		color: #575757
	}
	.page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore::-webkit-input-placeholder, .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter::-webkit-input-placeholder {
		color: #575757
	}
	.page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore:-ms-input-placeholder, .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter:-ms-input-placeholder {
		color: #575757
	}
	.page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore {
		float: left;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1
	}
	.page-product-giftcard .product-add-form .field:not(.text) .additional {
		margin-top: 10px
	}
	.page-product-giftcard .product-add-form .field:not(.text).required>.label:after, .page-product-giftcard .product-add-form .field:not(.text)._required>.label:after {
		content: '*';
		color: #e02b27;
		font-size: 1.2rem;
		margin: 0 0 0 5px
	}
	.page-product-giftcard .product-add-form .field:not(.text) .note {
		font-size: 1.2rem;
		margin: 3px 0 0;
		padding: 0;
		display: inline-block;
		text-decoration: none
	}
	.page-product-giftcard .product-add-form .field:not(.text) .note:before {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 24px;
		line-height: 12px;
		font-family: 'luma-icons';
		vertical-align: middle;
		display: inline-block;
		font-weight: 400;
		overflow: hidden;
		speak: none;
		text-align: center
	}
	.page-product-giftcard .product-add-form .field:not(.text):nth-child(odd) {
		padding-right: 25px
	}
	.page-product-giftcard .product-add-form .field:not(.text):nth-child(even) {
		padding-right: 0
	}
	.page-product-giftcard .product-add-form .product-options-wrapper .field:not(.date)>.control {
		width: auto
	}
	.gift-options {
		position: relative;
		z-index: 1
	}
	.gift-options .actions-toolbar {
		clear: both;
		padding: 0;
		position: static
	}
	.gift-options .actions-toolbar .secondary {
		float: right
	}
	.gift-options .actions-toolbar .secondary .action {
		float: right;
		margin-left: 20px;
		margin-right: 0
	}
	.gift-options .actions-toolbar .secondary .action-cancel {
		display: block;
		float: left;
		margin-top: 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
	}
	.gift-item-block .title {
		font-size: 1.6rem;
		padding: 20px 0
	}
	.item-gift td {
		padding-left: 0;
		padding-right: 0
	}
	.cart.table-wrapper .gift-options .actions-toolbar {
		clear: both;
		padding: 0;
		position: static
	}
	.cart .action-gift {
		float: left
	}
	.cart-container .cart-gift-item {
		margin-bottom: 20px
	}
	.cart-container .cart-gift-item .gift-options, .cart-container .cart-gift-item .gift-summary {
		padding-bottom: 20px
	}
	.form-giftregistry-share .fieldset .field, .form-giftregistry-edit .fieldset .field {
		width: 45%
	}
	.form-giftregistry-edit .fieldset.shipping_address .fieldset {
		margin-top: 20px
	}
	.table-giftregistry .col.create {
		white-space: nowrap
	}
	.table-giftregistry .col.message {
		width: 40%
	}
	.table-giftregistry .col.actions {
		width: 30%
	}
	.table-giftregistry-items .col.note {
		width: 30%
	}
	.account .data.table.table-giftregistry-items>thead>tr>th, .account .data.table.table-giftregistry-items>tbody>tr>th, .account .data.table.table-giftregistry-items>tfoot>tr>th, .account .data.table.table-giftregistry-items>thead>tr>td, .account .data.table.table-giftregistry-items>tbody>tr>td, .account .data.table.table-giftregistry-items>tfoot>tr>td {
		border-top: 1px solid #ccc
	}
	.account .data.table.table-giftregistry-items>caption+thead>tr:first-child>th, .account .data.table.table-giftregistry-items>colgroup+thead>tr:first-child>th, .account .data.table.table-giftregistry-items>thead:first-child>tr:first-child>th, .account .data.table.table-giftregistry-items>caption+thead>tr:first-child>td, .account .data.table.table-giftregistry-items>colgroup+thead>tr:first-child>td, .account .data.table.table-giftregistry-items>thead:first-child>tr:first-child>td {
		border-top: 0
	}
	.account .data.table.table-giftregistry-items>tbody+tbody {
		border-top: 1px solid #ccc
	}
	.account .data.table.table-giftregistry-items th {
		border-bottom: 0
	}
	.account .data.table.table-giftregistry-items>tbody>tr:nth-child(even)>td, .account .data.table.table-giftregistry-items>tbody>tr:nth-child(even)>th {
		background: 0 0
	}
	.form-giftregistry-search .fieldset {
		margin-bottom: 29px
	}
	.form-giftregistry-search .fieldset .field.name, .form-giftregistry-search .fieldset .field.lastname {
		padding: 0 12px 0 0;
		box-sizing: border-box;
		display: inline-block;
		width: 50%;
		vertical-align: top;
		margin-bottom: auto
	}
	.form-giftregistry-search .fieldset .field.name+.fieldset, .form-giftregistry-search .fieldset .field.lastname+.fieldset {
		clear: both
	}
	.form-giftregistry-search .fieldset .field.lastname {
		padding: 0
	}
	.block-giftregistry-shared-items .item {
		border-bottom: 1px solid #ccc;
		border-top: 0
	}
	.block-giftregistry-shared-items .product-item-photo {
		display: table-cell;
		max-width: 100%;
		padding: 0 20px 0 0;
		vertical-align: top;
		width: 1%
	}
	.block-giftregistry-shared-items .product-item-details {
		display: table-cell;
		vertical-align: top;
		width: 99%;
		word-break: normal
	}
	.block-giftregistry-shared-items .col.product {
		width: 48%
	}
	.block-giftregistry-shared-items .col:not(.product) {
		text-align: center
	}
	.block-giftregistry-shared-items .col.price {
		padding-top: 17px
	}
	.block-giftregistry-shared-items .input-text.qty {
		margin-top: -4px
	}
	.gift-options-cart-item .gift-wrapping, .cart-gift-item .gift-wrapping {
		box-sizing: border-box;
		float: left;
		padding-right: 20px;
		width: 50%
	}
	.gift-options-cart-item .gift-wrapping+.gift-message, .cart-gift-item .gift-wrapping+.gift-message {
		border-left: 1px solid #c1c1c1;
		box-sizing: border-box;
		float: left;
		padding-left: 4.5rem;
		width: 50%
	}
	.gift-options-cart-item .gift-summary .regular-price, .cart-gift-item .gift-summary .regular-price {
		white-space: nowrap
	}
	.gift-options-cart-item .gift-wrapping-name, .cart-gift-item .gift-wrapping-name {
		padding-right: 20px
	}
	.order-options .gift-wrapping, .table-order-review .gift-wrapping {
		max-width: 50%
	}
	.page-product-grouped .product-info-price {
		float: none
	}
	.page-product-grouped .minimal-price {
		margin-top: -8px
	}
	.box-tocart .action.instant-purchase {
		margin-bottom: 0;
		margin-right: 1%;
		width: 49%
	}
	.table-invitations .col {
		width: 50%
	}
	.filter.block {
		margin-bottom: 40px
	}
	.filter-title {
		display: none
	}
	.filter-content .item {
		margin: 10px 0
	}
	.filter-actions {
		margin-bottom: 30px
	}
	.filter.active .filter-options, .filter-options {
		background: 0 0;
		clear: both;
		display: block;
		overflow: initial;
		position: static
	}
	.filter-subtitle {
		display: block;
		position: static
	}
	.page-layout-1column .toolbar-products {
		position: absolute;
		top: 0;
		width: 100%
	}
	.page-layout-1column .products~.toolbar-products {
		position: static
	}
	.page-layout-1column.page-with-filter .column.main {
		padding-top: 45px;
		position: relative;
		z-index: 1
	}
	.page-layout-1column .filter.block {
		border-top: 1px solid #ccc
	}
	.page-layout-1column .filter-content {
		margin-top: 10px
	}
	.page-layout-1column .filter-subtitle {
		display: none
	}
	.page-layout-1column .filter-options-item {
		border: 0;
		display: inline-block;
		margin-right: 25px;
		position: relative
	}
	.page-layout-1column .filter-options-item.active {
		z-index: 2
	}
	.page-layout-1column .filter-options-item.active .filter-options-content {
		visibility: visible
	}
	.page-layout-1column .filter-options-item.active:hover {
		z-index: 3
	}
	.page-layout-1column .filter-options-item.active:after, .page-layout-1column .filter-options-item.active:before {
		border: 8px solid transparent;
		height: 0;
		width: 0;
		border-bottom-color: #000;
		bottom: -1px;
		content: '';
		display: block;
		left: 5px;
		position: absolute;
		z-index: 3
	}
	.page-layout-1column .filter-options-item.active:after {
		border-bottom-color: #fff;
		margin-top: 2px;
		z-index: 4
	}
	.page-layout-1column .filter-options-title {
		padding: 0 20px 0 0
	}
	.page-layout-1column .filter-options-title:after {
		right: 2px;
		top: 3px;
		z-index: 3
	}
	.page-layout-1column .filter-options-content {
		background: #fff;
		-webkit-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, .75);
		-moz-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, .75);
		-ms-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, .75);
		box-shadow: 0 3px 5px 0 rgba(50, 50, 50, .75);
		border: 1px solid #ccc;
		padding: 5px 0;
		position: absolute;
		top: 100%;
		visibility: hidden;
		width: 180px;
		z-index: 2
	}
	.page-layout-1column .filter-options-content .item {
		margin: 0;
		padding: 5px
	}
	.page-layout-1column .filter-options-content .item a {
		margin-left: 0
	}
	.page-layout-1column .filter-options-content .item:hover {
		background-color: #e8e8e8
	}
	.page-layout-1column .filter-current {
		display: inline;
		line-height: 35px
	}
	.page-layout-1column .filter-current-subtitle {
		color: #7d7d7d;
		display: inline;
		font-size: 14px;
		font-weight: 400;
		padding: 0
	}
	.page-layout-1column .filter-current-subtitle:after {
		content: ':'
	}
	.page-layout-1column .filter-current .item, .page-layout-1column .filter-current .items {
		display: inline
	}
	.page-layout-1column .filter-current .item {
		margin-right: 25px;
		white-space: nowrap
	}
	.page-layout-1column .filter-current .action.remove {
		line-height: normal
	}
	.page-layout-1column .filter-actions {
		display: inline;
		white-space: nowrap
	}
	.page-layout-1column .filter-actions~.filter-options {
		margin-top: 25px
	}
	.wishlist.window.popup {
		bottom: auto;
		top: 20%;
		left: 50%;
		margin-left: -212px;
		width: 380px;
		right: auto
	}
	.block-wishlist-management {
		margin-bottom: 20px
	}
	.block-wishlist-management .wishlist-select {
		border-bottom: 1px solid #e8e8e8;
		display: table;
		margin-bottom: 15px;
		width: 100%
	}
	.block-wishlist-management .wishlist-select .wishlist-name {
		display: table-cell;
		margin-right: 10px;
		padding: 5px 10px 10px;
		vertical-align: top;
		white-space: nowrap;
		width: 5%
	}
	.block-wishlist-management .wishlist-select-items {
		display: table-cell;
		padding-right: 160px;
		vertical-align: top
	}
	.block-wishlist-management .wishlist-select-items .item {
		display: inline-block;
		margin-right: 10px;
		padding: 5px 10px 10px
	}
	.block-wishlist-management .wishlist-select-items .item:last-child {
		margin-right: 0
	}
	.block-wishlist-management .wishlist-select-items .current {
		border-bottom: 3px solid #ff5501;
		font-weight: 700
	}
	.block-wishlist-management .wishlist-select .wishlist-name-current {
		display: none
	}
	.block-wishlist-management .wishlist-add.item {
		position: absolute;
		right: 0;
		top: 0
	}
	.block-wishlist-management .wishlist-title strong {
		font-size: 4rem
	}
	.block-wishlist-management .wishlist-info {
		float: left
	}
	.block-wishlist-management .wishlist-toolbar {
		float: right
	}
	.block-wishlist-info-items .product-item-photo {
		margin-left: 0
	}
	.products-grid.wishlist .product-item-checkbox {
		float: left
	}
	.products-grid.wishlist .product-item-checkbox+.product-item-name {
		margin-left: 25px
	}
	.block.newsletter {
		max-width: 44%;
		width: max-content
	}
	.block.newsletter .field.newsletter {
		max-width: 220px
	}
	.block.newsletter .form.subscribe>.field, .block.newsletter .form.subscribe>.actions {
		float: left
	}
	.product-reviews-summary {
		margin-bottom: 15px
	}
	.products.wrapper.list .product-reviews-summary {
		margin: 0
	}
	.product-reviews-summary .reviews-actions {
		font-size: 14px;
		margin-top: 3px
	}
	.form-create-return .fieldset .field {
		width: 45%
	}
	.magento-rma-guest-returns .column.main .block.block-order-details-view .block-content:not(.widget) .box {
		clear: none;
		float: left;
		width: 25%
	}
	.block-returns-tracking .block-title .action {
		margin: 0 0 0 30px
	}
	.block-returns-tracking .block-title .actions-track {
		float: right;
		margin-top: 12px
	}
	.order-links .item {
		float: left;
		margin: 0 -1px 0 0
	}
	.order-links .item a {
		padding: 1px 20px
	}
	.order-links .item strong {
		border-bottom: 0;
		margin-bottom: -1px;
		padding: 1px 20px 2px
	}
	.order-actions-toolbar .action.print {
		display: block;
		float: right
	}
	.account .column.main .block.block-order-details-view .block-content:not(.widget) .box, [class^=sales-guest-] .column.main .block.block-order-details-view .block-content:not(.widget) .box, .sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box {
		clear: none;
		float: left;
		width: 25%
	}
	.block-order-details-comments {
		margin: 0 0 60px
	}
	.block-order-details-comments .comment-date {
		clear: left;
		float: left;
		margin-right: 50px;
		max-width: 90px
	}
	.block-order-details-comments .comment-content {
		overflow: hidden
	}
	.order-details-items {
		margin-top: -1px;
		padding: 25px
	}
	.order-details-items .col.price {
		text-align: center
	}
	.order-details-items .col.subtotal {
		text-align: right
	}
	.order-details-items tbody td {
		padding-bottom: 20px;
		padding-top: 20px
	}
	.order-details-items tfoot .amount, .order-details-items tfoot .mark {
		text-align: right
	}
	.order-details-items.ordered .order-title {
		display: none
	}
	.order-pager-wrapper .order-pager-wrapper-top {
		padding-left: 0;
		padding-right: 0
	}
	.order-pager-wrapper .toolbar-amount {
		position: relative
	}
	.order-pager-wrapper .pages {
		float: right
	}
	.table-order-items tbody .col.label, .table-order-items tbody .col.value {
		padding-left: 0
	}
	.table-order-items.invoice .col.qty, .table-order-items.shipment .col.qty {
		text-align: center
	}
	.table-order-items.creditmemo .col.qty, .table-order-items.creditmemo .col.discount, .table-order-items.creditmemo .col.subtotal {
		text-align: center
	}
	.table-order-items.creditmemo .col.total {
		text-align: right
	}
	.form.send.friend {
		width: 60%
	}
	.form.send.friend .fieldset .field {
		width: 45%
	}
	.form.send.friend .fieldset .field.text {
		width: 90%
	}
	html, body {
		height: 100%
	}
	.navigation ul {
		padding: 0 8px
	}
	.page-header {
		border: 0;
		margin-bottom: 0
	}
	.page-header .panel.wrapper {
		border-bottom: 1px solid #e8e8e8;
		background-color: #6e716e
	}
	.page-header .header.panel {
		padding-bottom: 10px;
		padding-top: 10px
	}
	.page-header .switcher {
		float: right;
		margin-left: 15px;
		margin-right: -6px;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1
	}
	.page-main>.page-title-wrapper .page-title {
		display: inline-block
	}
	.page-main>.page-title-wrapper .page-title+.action {
		float: right;
		margin-top: 20px
	}
	.customer-welcome {
		display: inline-block;
		position: relative
	}
	.customer-welcome:before, .customer-welcome:after {
		content: '';
		display: table
	}
	.customer-welcome:after {
		clear: both
	}
	.customer-welcome .action.switch {
		padding: 0;
		cursor: pointer;
		display: inline-block;
		text-decoration: none
	}
	.customer-welcome .action.switch>span {
		border: 0;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px
	}
	.customer-welcome .action.switch:after {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 10px;
		line-height: 22px;
		color: inherit;
		content: '\e622';
		font-family: 'luma-icons';
		margin: 0;
		vertical-align: top;
		display: inline-block;
		font-weight: 400;
		overflow: hidden;
		speak: none;
		text-align: center
	}
	.customer-welcome .action.switch:hover:after {
		color: inherit
	}
	.customer-welcome .action.switch:active:after {
		color: inherit
	}
	.customer-welcome .action.switch.active {
		display: inline-block;
		text-decoration: none
	}
	.customer-welcome .action.switch.active>span {
		border: 0;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px
	}
	.customer-welcome .action.switch.active:after {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 10px;
		line-height: 22px;
		color: inherit;
		content: '\e621';
		font-family: 'luma-icons';
		margin: 0;
		vertical-align: top;
		display: inline-block;
		font-weight: 400;
		overflow: hidden;
		speak: none;
		text-align: center
	}
	.customer-welcome .action.switch.active:hover:after {
		color: inherit
	}
	.customer-welcome .action.switch.active:active:after {
		color: inherit
	}
	.customer-welcome ul {
		margin: 0;
		padding: 0;
		list-style: none none;
		background: #fff;
		border: 1px solid #bbb;
		margin-top: 4px;
		min-width: 100%;
		z-index: 101;
		box-sizing: border-box;
		display: none;
		position: absolute;
		top: 100%;
		right: 0;
		box-shadow: 0 3px 3px rgba(0, 0, 0, .15)
	}
	.customer-welcome ul li {
		margin: 0;
		padding: 0
	}
	.customer-welcome ul li:hover {
		background: #e8e8e8;
		cursor: pointer
	}
	.customer-welcome ul:before, .customer-welcome ul:after {
		border-bottom-style: solid;
		content: '';
		display: block;
		height: 0;
		position: absolute;
		width: 0
	}
	.customer-welcome ul:before {
		border: 6px solid;
		border-color: transparent transparent #fff;
		z-index: 99
	}
	.customer-welcome ul:after {
		border: 7px solid;
		border-color: transparent transparent #bbb;
		z-index: 98
	}
	.customer-welcome ul:before {
		right: 10px;
		top: -12px
	}
	.customer-welcome ul:after {
		right: 9px;
		top: -14px
	}
	.customer-welcome.active {
		overflow: visible
	}
	.customer-welcome.active ul {
		display: block
	}
	.customer-welcome li a {
		color: #333;
		text-decoration: none;
		display: block;
		line-height: 1.4;
		padding: 8px
	}
	.customer-welcome li a:visited {
		color: #333;
		text-decoration: none
	}
	.customer-welcome li a:hover {
		color: #333;
		text-decoration: none
	}
	.customer-welcome li a:active {
		color: #333;
		text-decoration: none
	}
	.customer-welcome .customer-name {
		cursor: pointer
	}
	.customer-welcome .customer-menu {
		display: none
	}
	.customer-welcome .action.switch {
		background-image: none;
		background: 0 0;
		-moz-box-sizing: content-box;
		border: 0;
		box-shadow: none;
		line-height: inherit;
		margin: 0;
		padding: 0;
		text-decoration: none;
		text-shadow: none;
		font-weight: 400;
		color: #fff
	}
	.customer-welcome .action.switch:focus, .customer-welcome .action.switch:active {
		background: 0 0;
		border: none
	}
	.customer-welcome .action.switch:hover {
		background: 0 0;
		border: none
	}
	.customer-welcome .action.switch.disabled, .customer-welcome .action.switch[disabled], fieldset[disabled] .customer-welcome .action.switch {
		pointer-events: none;
		opacity: .5
	}
	.customer-welcome .header.links {
		min-width: 175px;
		z-index: 1000
	}
	.customer-welcome.active .action.switch:after {
		content: '\e621'
	}
	.customer-welcome.active .customer-menu {
		display: block
	}
	.customer-welcome .greet {
		display: none
	}
	.header.panel>.header.links {
		margin: 0;
		padding: 0;
		list-style: none none;
		float: right;
		margin-left: auto
	}
	.header.panel>.header.links>li {
		display: inline-block;
		vertical-align: top
	}
	.header.panel>.header.links>li {
		margin: 0 0 0 15px
	}
	.header.panel>.header.links>li.welcome, .header.panel>.header.links>li>a {
		display: inline-block;
		line-height: 1.4
	}
	.header.panel>.header.links>li.welcome a {
		color: #fff;
		padding-left: 5px
	}
	.header.panel>.header.links>.authorization-link:after {
		content: attr(data-label);
		display: inline-block;
		margin: 0 -5px 0 5px
	}
	.header.panel>.header.links>.authorization-link:last-child:after {
		display: none
	}
	.header.panel>.header.links>.customer-welcome+.authorization-link {
		display: none
	}
	.header.content {
		padding: 30px 20px 0
	}
	.logo {
		margin: -8px auto 25px 0
	}
	.logo img {
		max-height: inherit
	}
	.page-wrapper {
		margin: 0;
		position: relative;
		transition: margin .3s ease-out 0s
	}
	.page-wrapper>.breadcrumbs, .page-wrapper>.top-container, .page-wrapper>.widget {
		box-sizing: border-box;
		width: 100%
	}
	.page-footer {
		background: #f4f4f4;
		margin-top: auto;
		padding-bottom: 25px
	}
	.page-footer .switcher .options ul.dropdown {
		bottom: -10px;
		left: 100%;
		margin: 0 0 0 20px;
		top: auto
	}
	.page-footer .switcher .options ul.dropdown:before, .page-footer .switcher .options ul.dropdown:after {
		bottom: 13px;
		left: auto;
		right: 100%;
		top: auto
	}
	.page-footer .switcher .options ul.dropdown:before {
		border-color: transparent #fff transparent transparent
	}
	.page-footer .switcher .options ul.dropdown:after {
		border-color: transparent #bbb transparent transparent;
		margin: 0 0 -1px -1px
	}
	.footer.content {
		border-top: none
	}
	.footer.content .block {
		float: right
	}
	.footer.content ul {
		padding-right: 50px
	}
	.footer.content .switcher.store {
		display: block;
		margin: 0
	}
	.footer.content .links {
		display: inline-block;
		padding-right: 50px;
		vertical-align: top
	}
	.footer.content .links li {
		background: 0 0;
		border: none;
		font-size: 14px;
		margin: 0 0 8px;
		padding: 0
	}
	.footer.content .links a, .footer.content .links strong {
		display: inline
	}
	.my-credit-cards .card-type img {
		display: block
	}
	.products-grid.wishlist .product-item-info:hover .product-item-inner {
		display: block
	}
	.products-grid.wishlist .product-item-tooltip {
		display: inline-block
	}
	.products-grid.wishlist .product-item-actions {
		margin: 10px 0 0
	}
	.products-grid.wishlist .product-item-actions>* {
		display: inline-block;
		margin-bottom: 7px;
		margin-top: 7px
	}
	.products-grid.wishlist .product-item .fieldset {
		display: table
	}
	.products-grid.wishlist .product-item .fieldset .field.qty, .products-grid.wishlist .product-item .fieldset .product-item-actions {
		display: table-cell;
		vertical-align: bottom
	}
	.products-grid.wishlist .product-item .fieldset .field.qty {
		padding-right: 10px
	}
	.products-grid.wishlist .product-item .box-tocart .actions-primary {
		margin: 0
	}
	.products-grid.wishlist .product-item .box-tocart .stock {
		margin: 20px 0 0
	}
	.products-grid.wishlist .product-item .tocart {
		width: auto
	}
	.wishlist-index-index .product-item-info {
		width: auto
	}
	.wishlist-index-index .product-item-inner {
		background: #fff;
		border: 1px solid #bbb;
		box-shadow: 3px 4px 4px 0 rgba(0, 0, 0, .3);
		border-top: none;
		left: 0;
		margin: 9px 0 0 -1px;
		padding: 0 9px 9px;
		position: absolute;
		right: -1px;
		z-index: 2
	}
	.wishlist-index-index .product-item-inner .comment-box {
		margin-top: -18px
	}
	.theme-pearl.page-layout-1column #layered-filter-block .filter-content .filter-current ol {
		padding-right: 0;
		padding-left: 15px
	}
	.theme-pearl.page-layout-1column #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-title {
		padding: 2px 20px 10px 0;
		border-bottom: none
	}
	.theme-pearl.page-layout-1column #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item a {
		padding-left: 5px
	}
	.theme-pearl.page-layout-1column #layered-filter-block .filter-content .filter-options .filter-options-content {
		width: 190px
	}
	.theme-pearl.page-layout-1column #layered-filter-block .block-actions.filter-actions a {
		display: inline
	}
	.theme-pearl.page-layout-1column .toolbar-products {
		position: static;
		margin-bottom: 0
	}
	.theme-pearl.page-layout-1column .toolbar-products select option:checked {
		background: 0 0
	}
	.theme-pearl.page-layout-1column .products.products-grid {
		margin: 0;
		padding-top: 26px !important
	}
	.theme-pearl.page-layout-1column .page-main>.page-title-wrapper .page-title {
		margin-bottom: 0
	}
	.theme-pearl .page-wrapper .page-header-v1 {
		transition: none
	}
	.theme-pearl .page-wrapper .page-header-v1 .header.content {
		width: 100%;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		padding: 21px 0
	}
	.theme-pearl .page-wrapper .page-header-v1 .header.content:before {
		display: none
	}
	.theme-pearl .page-wrapper .page-header-v1 .header.content:after {
		display: none
	}
	.theme-pearl .page-wrapper .page-header-v1 .header.content .desktop-logo {
		margin-right: auto
	}
	.theme-pearl .page-wrapper .page-header-v1 .header.content .desktop-logo a.logo {
		position: relative;
		margin: 0;
		float: none;
		max-width: 100%
	}
	.theme-pearl .page-wrapper .page-header-v1 .header.content .desktop-logo a.logo img {
		min-width: 96px
	}
	.theme-pearl .page-wrapper .page-header-v1 .header.content .block-search {
		transition: none;
		float: none;
		padding-left: 0;
		order: 2
	}
	.theme-pearl .page-wrapper .page-header-v1 .header.content .compare.wrapper {
		margin: 0 15px 0
	}
	.theme-pearl .page-wrapper .page-header-v1 .header.content .compare.wrapper .item.link.compare {
		order: 1;
		margin-bottom: 0
	}
	.theme-pearl .page-wrapper .page-header-v1 .header.content .minicart-wrapper {
		order: 3;
		float: none
	}
	.theme-pearl .page-wrapper .page-header-v1.sticky-header .header.content .desktop-logo {
		margin-right: 0
	}
	.theme-pearl .page-wrapper .page-header-v1.sticky-header .header.content .nav-sections.sticky-header-nav {
		order: 2;
		margin-left: 25px
	}
	.theme-pearl .page-wrapper .page-header-v1.sticky-header .header.content .block-search {
		margin-left: auto;
		order: 3
	}
	.theme-pearl .page-wrapper .page-header-v1.sticky-header .header.content .minicart-wrapper {
		order: 4
	}
	.theme-pearl.mobile-nav .page-wrapper .page-header-v1 .header.content .nav-toggle {
		position: relative;
		left: 0;
		top: 0;
		margin-right: 10px
	}
	.theme-pearl.checkout-index-index .page-wrapper .page-header-v1 .panel.header {
		display: none
	}
	.theme-pearl .page-wrapper .page-header-v2 {
		transition: none
	}
	.theme-pearl .page-wrapper .page-header-v2 .header.content {
		width: 100%;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		padding: 21px 0
	}
	.theme-pearl .page-wrapper .page-header-v2 .header.content:before {
		display: none
	}
	.theme-pearl .page-wrapper .page-header-v2 .header.content:after {
		display: none
	}
	.theme-pearl .page-wrapper .page-header-v2 .header.content .desktop-logo a.logo {
		position: relative;
		margin: 0;
		float: none;
		max-width: 100%
	}
	.theme-pearl .page-wrapper .page-header-v2 .header.content .desktop-logo a.logo img {
		min-width: 96px
	}
	.theme-pearl .page-wrapper .page-header-v2 .header.content .header_right {
		display: flex;
		align-items: center;
		margin-left: auto
	}
	.theme-pearl .page-wrapper .page-header-v2 .header.content .header_right .header.links {
		margin: 0;
		padding: 0
	}
	.theme-pearl .page-wrapper .page-header-v2 .header.content .header_right .header.links li.authorization-link {
		display: flex
	}
	.theme-pearl .page-wrapper .page-header-v2 .header.content .header_right .switcher-currency, .theme-pearl .page-wrapper .page-header-v2 .header.content .header_right .switcher-language, .theme-pearl .page-wrapper .page-header-v2 .header.content .header_right .switcher-store {
		display: flex;
		order: unset
	}
	.theme-pearl .page-wrapper .page-header-v2 .header.content .header_right .compare.wrapper .item.link.compare {
		margin-bottom: 0
	}
	.theme-pearl .page-wrapper .page-header-v2 .header.content .header_right .minicart-wrapper a.action.showcart {
		display: flex;
		align-items: center
	}
	.theme-pearl .page-wrapper .page-header-v2 .header.content .header_right .minicart-wrapper .counter.qty {
		margin: 0 0 0 5px
	}
	.theme-pearl .page-wrapper .page-header-v2 .header.content .block-search {
		position: absolute;
		right: 0;
		top: 80px;
		margin-right: 0;
		padding-right: 15px
	}
	.theme-pearl .page-wrapper .page-header-v2 .header.content .block-search .actions button {
		right: 20px
	}
	.theme-pearl .page-wrapper .page-header-v2 .header.content .block-search.minisearch-v2 {
		position: relative;
		top: 0;
		right: 0;
		padding-right: 15px;
		transition: none
	}
	.theme-pearl.mobile-nav .page-wrapper .page-header-v2 .header.content .nav-toggle {
		position: relative;
		left: 0;
		top: 0;
		margin-right: 10px
	}
	.theme-pearl .page-wrapper .page-header-v2.sticky-header {
		top: 0
	}
	.theme-pearl .page-wrapper .page-header-v2.sticky-header .header.content {
		flex-wrap: nowrap
	}
	.theme-pearl .page-wrapper .page-header-v2.sticky-header .header.content .header_right {
		width: 100%;
		order: 1;
		margin: 0 0 0 10px
	}
	.theme-pearl .page-wrapper .page-header-v2.sticky-header .header.content .header_right .switcher-store {
		display: none
	}
	.theme-pearl .page-wrapper .page-header-v2.sticky-header .header.content .header_right .header.links {
		order: 2
	}
	.theme-pearl .page-wrapper .page-header-v2.sticky-header .header.content .header_right .minicart-wrapper {
		order: 3
	}
	.theme-pearl .page-wrapper .page-header-v2.sticky-header .header.content .block-search {
		order: 1;
		margin-left: auto;
		top: 0;
		position: relative;
		z-index: 10
	}
	.theme-pearl .page-wrapper .page-header-v2.sticky-header .header.content .block-search.minisearch-v2 {
		margin-left: auto;
		padding-right: 15px
	}
	.theme-pearl .page-wrapper .page-header-v2.sticky-header .header.content .nav-sections {
		margin-left: 25px;
		order: 0
	}
	.theme-pearl .page-wrapper .page-header-v3 .header.content {
		width: 100%;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		padding: 21px 0
	}
	.theme-pearl .page-wrapper .page-header-v3 .header.content:before {
		display: none
	}
	.theme-pearl .page-wrapper .page-header-v3 .header.content:after {
		display: none
	}
	.theme-pearl .page-wrapper .page-header-v3 .header.content .desktop-logo a.logo {
		position: relative;
		margin: 0;
		float: none;
		max-width: 100%
	}
	.theme-pearl .page-wrapper .page-header-v3 .header.content .desktop-logo a.logo img {
		min-width: 96px
	}
	.theme-pearl .page-wrapper .page-header-v3 .header.content .header_right {
		display: flex;
		align-items: center;
		margin-left: auto
	}
	.theme-pearl .page-wrapper .page-header-v3 .header.content .header_right .block-search {
		float: none;
		flex-grow: 1;
		transition: none
	}
	.theme-pearl .page-wrapper .page-header-v3 .header.content .header_right .minicart-wrapper {
		margin-left: 20px
	}
	.theme-pearl .page-wrapper .page-header-v3 .panel.header .compare.wrapper {
		margin: 0 0 0 15px
	}
	.theme-pearl .page-wrapper .page-header-v3 .panel.header .compare.wrapper li.item.link.compare {
		font-size: 14px;
		margin-bottom: 0
	}
	.theme-pearl .page-wrapper .page-header-v3 .panel.header .compare.wrapper li.item.link.compare a {
		line-height: 1.4;
		font-size: 12px
	}
	.theme-pearl:not(.mobile-nav) .page-wrapper .page-header-v3 .header.content .nav-sections {
		margin-left: 25px
	}
	.theme-pearl.mobile-nav .page-wrapper .page-header-v3 .header.content .nav-toggle {
		position: relative;
		left: 0;
		top: 0;
		margin-right: 10px
	}
	.theme-pearl.checkout-index-index .page-wrapper .page-header-v3 .panel.header {
		display: none
	}
	.theme-pearl .page-wrapper .page-header-v4 {
		transition: none
	}
	.theme-pearl .page-wrapper .page-header-v4 .panel.header {
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-wrap: wrap
	}
	.theme-pearl .page-wrapper .page-header-v4 .panel.header:before {
		display: none
	}
	.theme-pearl .page-wrapper .page-header-v4 .panel.header:after {
		display: none
	}
	.theme-pearl .page-wrapper .page-header-v4 .panel.header .compare.wrapper {
		margin: 0 10px 0 0
	}
	.theme-pearl .page-wrapper .page-header-v4 .panel.header .compare.wrapper li.item.link.compare {
		margin-bottom: 0
	}
	.theme-pearl .page-wrapper .page-header-v4 .panel.header .compare.wrapper li.item.link.compare a {
		line-height: 1.4
	}
	.theme-pearl .page-wrapper .page-header-v4 .panel.header .switcher-language, .theme-pearl .page-wrapper .page-header-v4 .panel.header .switcher-currency, .theme-pearl .page-wrapper .page-header-v4 .panel.header .switcher-store {
		display: flex;
		align-items: center;
		margin: 0;
		order: unset;
		float: none
	}
	.theme-pearl .page-wrapper .page-header-v4 .panel.header #switcher-language, .theme-pearl .page-wrapper .page-header-v4 .panel.header #switcher-store {
		margin-right: 15px
	}
	.theme-pearl .page-wrapper .page-header-v4 .panel.header #switcher-language .switcher-options ul.dropdown, .theme-pearl .page-wrapper .page-header-v4 .panel.header #switcher-store .switcher-options ul.dropdown {
		right: unset;
		left: 0
	}
	.theme-pearl .page-wrapper .page-header-v4 .panel.header #switcher-language .switcher-options ul.dropdown:before, .theme-pearl .page-wrapper .page-header-v4 .panel.header #switcher-store .switcher-options ul.dropdown:before, .theme-pearl .page-wrapper .page-header-v4 .panel.header #switcher-language .switcher-options ul.dropdown:after, .theme-pearl .page-wrapper .page-header-v4 .panel.header #switcher-store .switcher-options ul.dropdown:after {
		right: unset;
		left: 10px
	}
	.theme-pearl .page-wrapper .page-header-v4 .panel.header ul.header.links {
		margin: 0;
		display: flex;
		align-items: center
	}
	.theme-pearl .page-wrapper .page-header-v4 .panel.header ul.header.links li.greet.welcome .not-logged-in {
		min-width: 150px
	}
	.theme-pearl .page-wrapper .page-header-v4 .panel.header ul.header.links .customer-welcome .customer-menu .header.links {
		display: block
	}
	.theme-pearl .page-wrapper .page-header-v4 .panel.header .switcher-currency {
		margin-left: 15px
	}
	.theme-pearl .page-wrapper .page-header-v4 .panel.header .header_right {
		float: none;
		display: flex;
		align-items: center;
		margin-left: auto;
		flex-direction: row-reverse
	}
	.theme-pearl .page-wrapper .page-header-v4 .header.content {
		padding: 21px 0
	}
	.theme-pearl .page-wrapper .page-header-v4 .header.content .desktop-logo .logo {
		display: flex;
		justify-content: center;
		margin: 0 auto;
		float: none
	}
	.theme-pearl .page-wrapper .page-header-v4 .header.content .desktop-logo .logo img {
		margin: 0 auto
	}
	.theme-pearl .page-wrapper .page-header-v4.sticky-header {
		top: 0;
		padding-bottom: 2px;
		height: 50px;
		box-shadow: none;
		z-index: 11
	}
	.theme-pearl .page-wrapper .page-header-v4.sticky-header .page-header {
		height: 0
	}
	.theme-pearl .page-wrapper .page-header-v4.sticky-header .panel.header .header.links, .theme-pearl .page-wrapper .page-header-v4.sticky-header .panel.header .switcher-currency, .theme-pearl .page-wrapper .page-header-v4.sticky-header .panel.header .switcher-store {
		display: none
	}
	.theme-pearl .page-wrapper .page-header-v4.sticky-header .panel.wrapper {
		border: 0 none
	}
	.theme-pearl .page-wrapper .page-header-v4.sticky-header .header.content {
		top: -40px;
		padding-top: 10px;
		padding-bottom: 0 !important
	}
	.theme-pearl .page-wrapper .page-header-v4.sticky-header .header.content .logo {
		top: 5px;
		display: flex;
		margin: 0 auto;
		z-index: 10;
		position: relative
	}
	.theme-pearl .page-wrapper .page-header-v4.sticky-header .header.links {
		z-index: 10;
		position: relative
	}
	.theme-pearl .page-wrapper .nav-sections-4.sticky-header {
		position: fixed !important;
		z-index: 10 !important;
		width: 100%;
		top: 45px;
		-webkit-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .05);
		-moz-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .05);
		-o-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .05);
		box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .05)
	}
	.theme-pearl .page-wrapper .nav-sections-4.sticky-header .navigation {
		padding-bottom: 5px
	}
	.theme-pearl .page-wrapper .nav-sections-4.sticky-header .navigation .level0.submenu {
		top: 44px !important
	}
	.theme-pearl.checkout-index-index .page-wrapper .page-header-v4 .panel.header ul.header.links {
		display: none
	}
	.theme-pearl.checkout-index-index .page-wrapper .page-header-v4 .panel.header .switcher-language, .theme-pearl.checkout-index-index .page-wrapper .page-header-v4 .panel.header .switcher-currency {
		display: none
	}
	:root .theme-pearl .page-wrapper .page-header .welcome-cont .compare.wrapper {
		display: none
	}
	:root .theme-pearl .page-wrapper .page-header .welcome-cont .greet.welcome {
		min-width: auto !important
	}
	:root .theme-pearl .page-wrapper .page-header .welcome-cont .authorization-link {
		margin-left: 0 !important
	}
	:root .theme-pearl .page-wrapper .page-header .customer-welcome .action.switch:after {
		line-height: 17px !important
	}
	:root .theme-pearl .page-wrapper .page-header .switcher .options .action.toggle:after {
		line-height: initial;
		padding-top: 6px;
		padding-left: 5px
	}
	.page-wrapper .nav-sections {
		position: relative;
		z-index: 2
	}
	.page-wrapper .nav-sections.nav-sections-4 {
		z-index: 9
	}
	.page-wrapper .customer-welcome .action.switch {
		color: #000
	}
	.header.panel>.header.links {
		display: inline-flex
	}
	.page-header .minicart-wrapper .action.showcart .counter.qty, .page-header .minicart-wrapper .action.showcart.active .counter.qty {
		min-width: 20px;
		height: 20px;
		line-height: 18px;
		margin-top: 4px;
		margin-left: 2px
	}
	.wrap .modal .searchautocomplete.horizontally .product-list li {
		margin-right: 10px
	}
	.wrap .modal .searchautocomplete.horizontally .product-list li .block-right a {
		font-weight: 400 !important;
		max-width: 140px;
		display: inherit;
		margin: 0 auto
	}
	.wrap .modal #search.horizontally-white {
		font-weight: 700
	}
	.global-notification-wrapper .btn-bar #buttons a#prev {
		left: 0
	}
	.global-notification-wrapper .btn-bar #buttons a#next {
		right: 0
	}
	.global-notification-wrapper #slides {
		max-width: 80%
	}
	.page-header-v3 .block-search label {
		margin-top: 3px
	}
	.page-header-v3 .open-modal-search {
		cursor: pointer
	}
	.page-header-v4 .open-modal-search {
		cursor: pointer
	}
	.page-header-v4 .greet.welcome span {
		margin-right: 15px
	}
	.page-header.sticky-header .header.content .block-search.wpx-block-search .field.search .control {
		background: 0 0 !important
	}
	.page-header.sticky-header .header.content .block-search.wpx-block-search #search {
		background: 0 0 !important
	}
	.wrap .modal .control.horizontally-control.loader-ajax:after {
		top: 28px
	}
	.wrap .modal .control.vertically-control.loader-ajax:after {
		top: 20px;
		margin-right: 65px
	}
	.page-header-v1 .panel.wrapper .panel.header .greet.welcome span.not-logged-in, .page-header-v3 .panel.wrapper .panel.header .greet.welcome span.not-logged-in, .page-header-v4 .panel.wrapper .panel.header .greet.welcome span.not-logged-in, .page-header-v1 .panel.wrapper .panel.header .greet.welcome span.logged-in, .page-header-v3 .panel.wrapper .panel.header .greet.welcome span.logged-in, .page-header-v4 .panel.wrapper .panel.header .greet.welcome span.logged-in {
		margin-right: 0
	}
	.page-header-v1 .panel.wrapper .panel.header .customer-menu .header.links, .page-header-v3 .panel.wrapper .panel.header .customer-menu .header.links, .page-header-v4 .panel.wrapper .panel.header .customer-menu .header.links {
		margin-right: -11px
	}
	.page-header-v1 .panel.wrapper .panel.header .switcher-dropdown, .page-header-v3 .panel.wrapper .panel.header .switcher-dropdown, .page-header-v4 .panel.wrapper .panel.header .switcher-dropdown {
		margin-right: -10px
	}
	.page-header-v1 .panel.wrapper .panel.header .customer-welcome~.authorization-link, .page-header-v3 .panel.wrapper .panel.header .customer-welcome~.authorization-link, .page-header-v4 .panel.wrapper .panel.header .customer-welcome~.authorization-link {
		display: none
	}
	.block.widget .products-grid .product-item {
		width: 33.33333333%
	}
	.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
	}
	.page-layout-1column .block.widget .products-grid .product-item {
		margin-left: 2%;
		width: calc((100% - 6%)/4)
	}
	.page-layout-1column .block.widget .products-grid .product-item:nth-child(3n+1) {
		margin-left: 2%
	}
	.page-layout-1column .block.widget .products-grid .product-item:nth-child(4n+1) {
		margin-left: 0
	}
	.page-layout-3columns .block.widget .products-grid .product-item {
		width: 50%
	}
	.sidebar .block.widget .pager .pages-item-next {
		padding: 0
	}
	.sidebar .block.widget .pager .pages-item-next .action {
		margin: 0
	}
	.category-column div[data-content-type=text] {
		padding-top: 2rem !important;
		padding-bottom: 2rem !important
	}
	.image-content-floating .pagebuilder-column-group {
		margin-bottom: 16px !important
	}
	.image-content-floating .content-left, .image-content-floating .content-right {
		margin-bottom: 0 !important;
		margin-top: 0 !important;
		max-width: 448px;
		padding: 3rem 6rem 2rem !important;
		position: relative
	}
	.image-content-floating .image-left, .image-content-floating .content-left {
		margin-left: 9.4rem !important
	}
	.image-content-floating .image-right, .image-content-floating .content-right {
		margin-right: 9.4rem !important
	}
	.image-content-floating .content-right {
		-webkit-box-shadow: -8px 8px 22px rgba(156, 105, 97, .1);
		-moz-box-shadow: -8px 8px 22px rgba(156, 105, 97, .1);
		-ms-box-shadow: -8px 8px 22px rgba(156, 105, 97, .1);
		box-shadow: -8px 8px 22px rgba(156, 105, 97, .1);
		margin-left: -9.4rem !important
	}
	.image-content-floating .content-left {
		margin-right: -9.4rem !important
	}
	.image-content-floating .image-left {
		padding-right: 8px
	}
	.image-content-floating .image-right {
		padding-left: 8px
	}
	.navigation .megamenu.level-top-fullwidth .level0.fullwidth div.fullwidth-wrapper {
		background: #2a2a28;
		box-shadow: none;
		box-sizing: border-box
	}
	.navigation .megamenu.level-top-fullwidth .level0.fullwidth div.fullwidth-wrapper .fullwidth-wrapper-inner {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		justify-content: center
	}
	.navigation .megamenu.level-top-fullwidth .level0.fullwidth div.fullwidth-wrapper .fullwidth-wrapper-inner .columns-group {
		padding: 1.2rem 2rem .7rem;
		width: auto !important
	}
	.navigation .megamenu.level-top-fullwidth .level0.fullwidth div.fullwidth-wrapper .fullwidth-wrapper-inner .columns-group.ui-menu-divider {
		padding: 0
	}
	.navigation .megamenu.level-top-fullwidth .level0.fullwidth div.fullwidth-wrapper .fullwidth-wrapper-inner .columns-group>li.megamenu.parent:last-child, .navigation .megamenu.level-top-fullwidth .level0.fullwidth div.fullwidth-wrapper .fullwidth-wrapper-inner .columns-group>li.megamenu:not(.parent):last-child {
		padding-bottom: .4rem
	}
	.navigation .level0 .submenu a {
		color: #fff;
		font-weight: 800;
		padding: .9rem 0
	}
	.navigation .level0.megamenu.has-active>.level-top span, .navigation .level0.megamenu.active>.level-top span {
		position: relative
	}
	.navigation .level0.megamenu .submenu li.active>a, .navigation .level0.megamenu .submenu li.has-active>a {
		color: #84423d
	}
	.navigation .parent .level-top:after {
		background: url("../images/icon-arrow.svg") no-repeat;
		content: '';
		display: inline-block;
		height: 10px;
		margin-left: 1.1rem;
		width: 17px
	}
	.navigation .parent .level-top:hover:after, .navigation .parent .level-top.ui-state-focus:after, .navigation .parent .level-top.ui-state-active:after {
		background: url("../images/icon-arrow-pink.svg") no-repeat
	}
	.sections.nav-sections {
		margin: 0;
		width: calc(100% - 390px)
	}
	.sections.nav-sections .navigation>ul {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		justify-content: space-evenly
	}
	.sections.nav-sections .navigation>ul li.megamenu.level0>a {
		line-height: 45px;
		padding-top: 15px;
		padding-bottom: 15px
	}
	.sections.nav-sections .navigation>ul li.megamenu.level0 ul.level0.submenu.fullwidth li>a:hover, .sections.nav-sections .navigation>ul li.megamenu.level0 ul.level0.submenu.fullwidth li>a.ui-state-focus, .sections.nav-sections .navigation>ul li.megamenu.level0 ul.level0.submenu.fullwidth li>a.ui-state-active {
		color: #84423d !important;
		text-shadow: none !important
	}
	.theme-pearl .slick-slider.widget-product-carousel .slick-list {
		margin: 0 auto;
		max-width: 100%
	}
	.theme-pearl .slick-slider.widget-product-carousel .product-item-details .product-item-name {
		font-size: 1.6rem;
		line-height: 18px
	}
	.theme-pearl .slick-slider.widget-product-carousel .product-item-details .price-box {
		margin-bottom: 2.6rem
	}
	.theme-pearl .slick-slider.widget-product-carousel .product-item-actions .actions-primary {
		width: 100%
	}
	.theme-pearl .slick-slider.widget-product-carousel .product-item-actions .actions-primary button.action.tocart {
		width: 100%
	}
	.theme-pearl div.product-carousel-wrapper h2 {
		font-size: 3.6rem;
		line-height: 40px
	}
	.testimonials-slider .slick-dots {
		background: 0 0;
		bottom: 40px;
		padding: 0;
		position: absolute;
		right: 0;
		width: 50%
	}
	.testimonials-slider .testimonial-image, .testimonials-slider .testimonial-content-wrapper {
		width: 50%
	}
	.testimonials-slider .testimonial-image img {
		height: 100% !important
	}
	.testimonials-slider .testimonial-content-wrapper {
		padding: 6rem
	}
	.testimonials-slider .testimonial-content-wrapper .testimonial-content {
		max-width: 458px
	}
	.testimonials-slider .testimonial-content-wrapper .testimonial-content blockquote {
		font-size: 3.4rem;
		line-height: 34px
	}
	.testimonials-slider .testimonial-content-wrapper .testimonial-content blockquote:before, .testimonials-slider .testimonial-content-wrapper .testimonial-content blockquote:after {
		height: 28px;
		width: 34px
	}
	.testimonials-slider .testimonial-content-wrapper .testimonial-content blockquote:before {
		left: -52px;
		top: -2px
	}
	.testimonials-slider .testimonial-content-wrapper .testimonial-content blockquote:after {
		bottom: -2px;
		right: -52px
	}
	.testimonials-slider .testimonial-content-wrapper .testimonial-content span {
		font-size: 1.6rem
	}
	.theme-pearl .testimonials-slider .slick-arrow.slick-next {
		right: 1rem
	}
	.theme-pearl .testimonials-slider .slick-arrow.slick-prev {
		left: 1rem
	}
	.testimonials-row {
		padding-bottom: 3rem !important
	}
	.text-button-section[data-content-type=row][data-appearance=full-width]>.row-full-width-inner div[data-content-type=text] {
		font-size: 3.2rem;
		line-height: 44px
	}
	.theme-pearl .slick-arrow.slick-prev {
		left: 5rem
	}
	.theme-pearl .slick-arrow.slick-next {
		right: 5rem
	}
	.page-layout-fullscreen .navigation, .page-layout-fullscreen .breadcrumbs, .page-layout-fullscreen .columns, .page-layout-fullscreen .page-header .header.panel, .page-layout-fullscreen .header.content, .page-layout-fullscreen .footer.content .page.messages, .page-layout-fullscreen .page-wrapper>.widget, .page-layout-fullscreen .page-wrapper>.page-bottom, .page-layout-fullscreen .block.category.event, .page-layout-fullscreen .top-container, .page-layout-fullscreen .page-title-wrapper, .page-layout-fullscreen .page-main {
		padding-left: 0;
		padding-right: 0;
		margin: 0 auto;
		width: 100%;
		max-width: 100%;
		box-sizing: border-box
	}
	.page-layout-fullscreen .product-info-main .product-info-price {
		width: 99%
	}
	.page-layout-fullscreen .page-header .switcher {
		margin-right: 10px
	}
	.page-wrapper .btt-button {
		bottom: 80px !important;
		z-index: 1
	}
	body.theme-pearl .amblog-grid-list {
		margin: 0 auto;
		-ms-grid-columns: 1fr 2.4rem 1fr 2.4rem 1fr;
		grid-template-columns: repeat(3, 1fr);
		grid-column-gap: 2.4rem
	}
	body.theme-pearl .amblog-grid-list>.amblog-item {
		margin-bottom: 2.4rem
	}
	body.theme-pearl.amblog-index-index [data-content-type=row][data-appearance=full-width]>.row-full-width-inner h1, body.theme-pearl.amblog-index-category [data-content-type=row][data-appearance=full-width]>.row-full-width-inner h1, body.theme-pearl.amblog-index-post [data-content-type=row][data-appearance=full-width]>.row-full-width-inner h1 {
		font-size: 4.8rem;
		line-height: 48px;
		margin-bottom: 2.4rem
	}
	body.theme-pearl.amblog-index-index .column.main, body.theme-pearl.amblog-index-category .column.main {
		padding: 2.4rem 2rem 1.2rem
	}
	body.theme-pearl.amblog-index-index .columns, body.theme-pearl.amblog-index-category .columns {
		margin-top: 3.7rem;
		padding: 0
	}
	body.theme-pearl.amblog-index-index .sidebar-main, body.theme-pearl.amblog-index-category .sidebar-main {
		padding-top: 4.8rem;
		padding-bottom: 2.4rem
	}
	body.theme-pearl.amblog-index-post [data-content-type=row][data-appearance=full-width]>.row-full-width-inner {
		padding: 4rem 0
	}
	body.theme-pearl.amblog-index-post [data-content-type=row][data-appearance=full-width] .pagebuilder-column:only-child {
		padding-bottom: 5.5rem !important;
		padding-top: 2rem !important
	}
	body.theme-pearl.amblog-index-post [data-content-type=row][data-appearance=contained] .pagebuilder-column:only-child figure[data-content-type=image] {
		margin-top: 5rem !important
	}
	body.theme-pearl .amblog-element-block .amblog-categories {
		width: 100%;
		max-width: 1400px;
		padding: 0 10px;
		margin: 0 auto;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
	body.theme-pearl .amblog-element-block .amblog-categories.-level1>.amblog-category {
		padding: 0 2rem
	}
	body.theme-pearl .amblog-element-block .amblog-categories .amblog-link {
		font-size: 2.4rem;
		font-weight: 100
	}
	.theme-pearl.page-products #layered-filter-block {
		margin-top: 40px;
		padding-bottom: 20px
	}
	.theme-pearl.page-products #layered-filter-block .block-content.filter-content .filter-subtitle {
		border-color: #231f20;
		margin: 0 10px;
		padding: 24px 10px 20px;
		text-align: center
	}
	.theme-pearl.page-products #layered-filter-block .block-content.filter-content .filter-current {
		padding: 12px 12px 0
	}
	.theme-pearl.page-products #layered-filter-block .block-content.filter-content .block-actions.filter-actions {
		padding: 12px 12px 0;
		margin-bottom: 15px
	}
	.theme-pearl.page-products .column.main {
		padding-top: 0
	}
	.theme-pearl.page-products #maincontent.page-main {
		padding-left: 0;
		padding-right: 0
	}
	.theme-pearl.page-products #maincontent.page-main .message.info.empty {
		margin-top: 30px
	}
	.theme-pearl.page-products #maincontent.page-main .columns {
		max-width: 100% !important;
		width: 100% !important;
		margin: 0 auto !important
	}
	.theme-pearl.page-products .sidebar-main {
		padding-right: 0
	}
	.theme-pearl.page-products .products.products-grid :not(.widget-product-grid) .product-item {
		width: 33.333333333333% !important
	}
	.theme-pearl.page-products .products.products-grid .product-items .product-item {
		padding: 0 10px !important
	}
	.theme-pearl.page-products .products.products-grid .product-items .product-item:hover, .theme-pearl.page-products .products.products-grid .product-items .product-item.active {
		box-shadow: none !important
	}
	.theme-pearl.page-products .products.products-grid .product-items .product-item .product-item-info:hover, .theme-pearl.page-products .products.products-grid .product-items .product-item .product-item-info.active {
		box-shadow: none !important
	}
	.theme-pearl.page-products .products.products-grid .product-items .product-item .product-item-info .product-item-details [data-bv-show=inline_rating] {
		text-align: center
	}
	.theme-pearl.catalog-product-view.page-layout-1column .product-info-main {
		width: 42%
	}
	.theme-pearl.catalog-product-view.page-layout-1column .product.media {
		width: 55%
	}
	.theme-pearl.catalog-product-view.product-page-v1 .product-info-main {
		margin-top: 0
	}
	.theme-pearl.catalog-product-view .product-info-main .page-title-wrapper h1.page-title {
		font-size: 40px
	}
	.theme-pearl.catalog-product-view .product-info-main .product-info-price .price-box .price-container .price {
		font-size: 32px
	}
	.theme-pearl.catalog-product-view .page-main .columns .product.info.detailed {
		background-color: #fcfaf7;
		display: inline-block;
		background-color: #fcfaf7;
		width: 100vw;
		left: 50%;
		margin-left: -50vw;
		margin-top: 40px;
		text-align: center;
		position: relative;
		padding: 30px 0 0
	}
	.theme-pearl.catalog-product-view .page-main .columns .product.info.detailed .product.data.items>.item.title {
		margin: 0 1px 0 0;
		float: none;
		display: inline-block
	}
	.theme-pearl.catalog-product-view .page-main .columns .product.info.detailed .product.data.items>.item.title>a.switch {
		font-size: 16px;
		height: 48px !important;
		line-height: 48px;
		padding: 0 50px;
		color: #fff !important;
		background: #231f20 !important;
		font-weight: 300;
		font-weight: 700;
		border-color: #fff
	}
	.theme-pearl.catalog-product-view .page-main .columns .product.info.detailed .product.data.items>.item.title>a.switch:hover, .theme-pearl.catalog-product-view .page-main .columns .product.info.detailed .product.data.items>.item.title>a.switch:visited, .theme-pearl.catalog-product-view .page-main .columns .product.info.detailed .product.data.items>.item.title>a.switch:active, .theme-pearl.catalog-product-view .page-main .columns .product.info.detailed .product.data.items>.item.title>a.switch:focus {
		color: #fff !important;
		background: #231f20 !important
	}
	.theme-pearl.catalog-product-view .page-main .columns .product.info.detailed .product.data.items>.item.title.active {
		border-color: #fff;
		bottom: 0
	}
	.theme-pearl.catalog-product-view .page-main .columns .product.info.detailed .product.data.items>.item.title.active>a {
		color: #231f20 !important;
		background: #fff !important
	}
	.theme-pearl.catalog-product-view .page-main .columns .product.info.detailed .product.data.items>.item.title.active>a:hover, .theme-pearl.catalog-product-view .page-main .columns .product.info.detailed .product.data.items>.item.title.active>a:visited, .theme-pearl.catalog-product-view .page-main .columns .product.info.detailed .product.data.items>.item.title.active>a:active, .theme-pearl.catalog-product-view .page-main .columns .product.info.detailed .product.data.items>.item.title.active>a:focus {
		color: #231f20 !important;
		background: #fff !important;
		cursor: default
	}
	.theme-pearl.catalog-product-view .page-main .columns .product.info.detailed .product.data.items>.item.content {
		border-color: #fff;
		margin-top: 48px
	}
	.theme-pearl.catalog-product-view .page-main .columns .product.info.detailed .product.data.items>.item.content>.item.title a {
		padding: 0;
		display: block;
		line-height: 1;
		height: auto
	}
	.theme-pearl.catalog-product-view .page-main .columns .product.info.detailed .product.data.items>.item.content .product.attribute, .theme-pearl.catalog-product-view .page-main .columns .product.info.detailed .product.data.items>.item.content .row {
		width: 920px;
		text-align: left;
		margin: 0 auto
	}
	.theme-pearl.catalog-product-view .page-main .columns .product.info.detailed .product.data.items .product.attribute [data-content-type=row][data-appearance=contained] [data-element=inner], .theme-pearl.catalog-product-view .page-main .columns .product.info.detailed .product.data.items .product.attribute.description [data-content-type=row][data-appearance=contained] [data-element=inner] {
		margin: 0 0 30px !important;
		padding: 0 !important
	}
	.theme-pearl.catalog-product-view .page-main .columns .product.info.detailed .product.data.items .data.item.content {
		padding: 30px 15px 40px
	}
	.theme-pearl.catalog-product-view .page-main .columns .product.info.detailed .product.data.items .data.item.content dl dd {
		clear: none
	}
	.theme-pearl.catalog-product-view .page-main .columns .product-info-main .product-add-form .box-tocart .actions button.action.primary.tocart {
		padding: 14px 20px 14px !important;
		padding: 6px 8px;
		border-radius: 24px
	}
	.theme-pearl.catalog-product-view .page-main .columns .product-info-main .product-add-form .box-tocart .actions button.action.primary.tocart span {
		font-size: 16px
	}
	.theme-pearl.catalog-product-view .page-main .columns .product-info-main .product-info-stock-sku {
		padding-left: 10px
	}
	.theme-pearl.catalog-product-view .page-main .columns .product-info-main .product-info-stock-sku .stock.available, .theme-pearl.catalog-product-view .page-main .columns .product-info-main .product-info-stock-sku .stock.unavailable {
		white-space: nowrap
	}
	.theme-pearl.catalog-product-view .page-main .columns .owl-theme .owl-controls .owl-nav {
		top: 0;
		position: relative
	}
	.theme-pearl.catalog-product-view .page-main .columns .products-grid.products-upsell .owl-carousel-products-upsell .owl-item .product-item {
		width: 100%
	}
	.theme-pearl.catalog-product-view .page-main .columns .products-grid.products-upsell .owl-carousel-products-upsell .owl-item .product-item .product-item-info:hover, .theme-pearl.catalog-product-view .page-main .columns .products-grid.products-upsell .owl-carousel-products-upsell .owl-item .product-item .product-item-info.active {
		box-shadow: none !important;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important
	}
	.theme-pearl .products-grid .product-item .product-item-info:not(:hover):not(.active) .product-item-details .product-item-inner {
		clip: auto;
		height: auto;
		margin: 0;
		overflow: auto;
		padding: 0;
		position: relative;
		width: auto
	}
	.theme-pearl .products-grid .product-item .product-item-info:not(:hover):not(.active) .product-item-details .weltpixel-quickview {
		display: none !important
	}
	.theme-pearl .products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2, .theme-pearl .products-grid .product-item .product-item-info.active .weltpixel-quickview.weltpixel_quickview_button_v2 {
		display: none !important
	}
	.theme-pearl .products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary {
		width: 100%
	}
	.theme-pearl .products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary button.action.primary.tocart {
		background-color: #fff;
		width: 92%;
		padding: 6px 8px
	}
	.theme-pearl .products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary button.action.primary.tocart span {
		color: #000;
		line-height: 18px;
		font-weight: 700;
		font-size: 14px
	}
	.theme-pearl .products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary button.action.primary.tocart:hover, .theme-pearl .products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary button.action.primary.tocart:focus, .theme-pearl .products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary button.action.primary.tocart:hover, .theme-pearl .products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary button.action.primary.tocart:active {
		background-color: #fff;
		border-color: #000;
		color: #231f20
	}
	.theme-pearl .products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary button.action.primary.tocart:hover span, .theme-pearl .products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary button.action.primary.tocart:focus span, .theme-pearl .products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary button.action.primary.tocart:hover span, .theme-pearl .products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary button.action.primary.tocart:active span {
		color: #231f20
	}
	.theme-pearl .products-grid .product-item .product-item-info .product-item-link:hover, .theme-pearl .products-grid .product-item .product-item-info .product-item-link:focus, .theme-pearl .products-grid .product-item .product-item-info .product-item-link:active {
		text-decoration: none
	}
	.theme-pearl .products-grid .product-item .hoverShow {
		height: auto
	}
	.theme-pearl .page-main .column.main .products.products-grid .product-item {
		margin: 0 0 20px;
		height: auto !important
	}
	.theme-pearl .page-main .column.main .products.products-grid .product-item .product-item-name {
		hyphens: unset
	}
	.theme-pearl.checkout-index-index .opc-wrapper .step-title {
		font-size: 28px
	}
	.theme-pearl.checkout-index-index .modal-popup .modal-footer .action-hide-popup {
		padding: 3px 15px 4px;
		margin: 0
	}
	.theme-pearl [data-content-type=row][data-appearance=full-width].top-banner>.row-full-width-inner {
		margin-bottom: 4rem
	}
	.theme-pearl [data-content-type=row][data-appearance=full-width].top-banner>.row-full-width-inner h1 {
		font-size: 4.8rem;
		line-height: 48px;
		margin-bottom: 2.4rem
	}
	.theme-pearl .video-links {
		margin-bottom: 3.4rem;
		padding-top: 3.3rem
	}
	.theme-pearl .video-links li {
		padding: 1.5rem 5rem
	}
	.theme-pearl .video-links .video-link {
		font-size: 3.6rem
	}
	.theme-pearl .video-grid h3 {
		font-size: 2rem;
		margin-bottom: 2rem;
		margin-top: 2.4rem
	}
	.theme-pearl [data-content-type=row] .cookie-content>:not(table), .theme-pearl [data-content-type=row] .cookie-content~:not(table) {
		display: block;
		max-width: 684px;
		margin-left: auto;
		margin-right: auto
	}
	.theme-pearl [data-content-type=row] .cookie-content>table, .theme-pearl [data-content-type=row] .cookie-content~table {
		margin: 4rem auto
	}
	.theme-pearl.cms-about-us .about-header h1 {
		font-size: 80px !important;
		line-height: 88px !important
	}
	.theme-pearl.cms-about-us .about-header .pagebuilder-column {
		margin: 0 auto
	}
	.theme-pearl.cms-about-us .column.main .pagebuilder-column-line .pagebuilder-column img {
		width: 100%
	}
	.account .column.main .block .block-title strong {
		font-size: 20px;
		padding-bottom: 8px
	}
	.account .column.main .table-wrapper.orders-recent {
		margin-top: 0
	}
	.customer-account-forgotpassword .page-main {
		padding-top: 30px
	}
	.track-order-description {
		width: 718px;
		margin: 57px auto
	}
	.track-order {
		width: 460px;
		padding: 43px 60px 60px
	}
	.track-order .primary {
		margin-top: 20px
	}
	.track-order .primary.button {
		margin-top: 20px
	}
	.pagebuilder-mobile-only {
		display: none !important
	}
	.page-wrapper .page-header .panel.wrapper {
		border-bottom: 0
	}
	.theme-pearl .page-main .page-title {
		font-size: 40px
	}
	.page-wrapper>div.page-bottom .newsletter {
		order: 2
	}
	.theme-pearl .page-header-v3 .sections.nav-sections .navigation>ul li.megamenu.level0>a {
		white-space: nowrap
	}
	.theme-pearl .page-header-v3, .theme-pearl .header.content .block-search, .theme-pearl .header.content .header.links {
		-webkit-transition: none;
		-moz-transition: none;
		transition: none
	}
	.theme-pearl .page-header-v3.sticky-header {
		z-index: 30;
		background-color: #fff
	}
	.theme-pearl .page-header-v3.sticky-header .sections.nav-sections {
		margin-left: 22rem
	}
	.theme-pearl .page-header-v3.sticky-header .sections.nav-sections .navigation>ul li.megamenu.level0>a {
		padding-bottom: 15px;
		padding-top: 15px;
		white-space: nowrap
	}
	.theme-pearl .page-header-v3.sticky-header .sections.nav-sections .navigation>ul li.megamenu.level0:last-of-type>a {
		padding-right: 0
	}
	.theme-pearl .page-header-v3.sticky-header .sections.nav-sections .navigation .level0.megamenu.has-active>.level-top span:after, .theme-pearl .page-header-v3.sticky-header .sections.nav-sections .navigation .level0.megamenu.active>.level-top span:after {
		bottom: -2.5rem
	}
	.theme-pearl .page-header-v3.sticky-header .header.content {
		padding-bottom: .1rem !important;
		padding-top: 1rem !important
	}
	.theme-pearl .page-header-v3.sticky-header .header.content .desktop-logo {
		position: relative
	}
	.theme-pearl .page-header-v3.sticky-header .header.content .logo img {
		height: auto;
		width: 100%
	}
	.theme-pearl .page-header-v3.sticky-header .header.content .header_right {
		margin: 1.8rem 0 0
	}
	.theme-pearl .page-header-v3 .header.content {
		padding: 0 15px !important
	}
	.theme-pearl .page-header-v3 .header.content .logo {
		max-width: 100%;
		padding-top: .9rem
	}
	.theme-pearl .page-wrapper .page-header .panel.wrapper .panel.header ul.header.links .customer-menu ul.header.links li.wishlist a span, .theme-pearl .page-wrapper .page-header .panel.wrapper .panel.header ul.header.links .customer-menu ul.header.links li.wishlist a:hover span {
		color: #000
	}
	.theme-pearl.checkout-index-index .page-header.page-header-v3.sticky-header {
		z-index: 30
	}
	.theme-pearl.checkout-index-index .page-header.page-header-v3.sticky-header .header.content {
		min-height: 65px
	}
	.theme-pearl.checkout-index-index .page-header.page-header-v3.sticky-header .header.content .logo {
		top: 0;
		transform: none
	}
	.theme-pearl.checkout-index-index .page-header.page-header-v3.sticky-header .header.content .logo img {
		width: auto
	}
	.theme-pearl .page-wrapper .page-header .panel.header {
		padding: 5px 15px
	}
	.theme-pearl .page-wrapper .page-header .panel.header>.header.links>.authorization-link {
		margin-right: 4.3rem
	}
	.theme-pearl .page-wrapper .page-header .header.content .header_right {
		margin: 3px 0 0 auto;
		order: 10
	}
	.theme-pearl .page-wrapper .page-header .header.content .minicart-wrapper {
		margin: 0 0 0 2.8rem
	}
	.theme-pearl .page-wrapper .page-header .header.content .minicart-wrapper a.action.showcart {
		top: -1px
	}
	.theme-pearl .page-wrapper .page-header .header.content .minicart-wrapper a.action.showcart:before {
		display: inline-block
	}
	.theme-pearl .page-wrapper .page-header .header.content .minicart-wrapper a.action.showcart .counter.qty {
		position: relative;
		right: 6px;
		top: -15px
	}
	:root .theme-pearl .page-wrapper .breadcrumbs ul.items li.item a, :root .theme-pearl .page-wrapper .breadcrumbs ul.items li.item strong {
		font-style: normal
	}
	.block.block-search .open-modal-search {
		padding-top: .3rem
	}
	[class*=owl-carousel-products-].owl-theme.owl-carousel .owl-item .product-item {
		padding: 0 40px
	}
	[class*=owl-carousel-products-].owl-theme.owl-carousel.owl-carousel-products-upsell .owl-item .product-item {
		padding: 0
	}
	[class*=owl-carousel-products-].owl-theme.owl-carousel .product-item-details .product-item-name {
		font-weight: 300;
		font-size: 1.6rem;
		line-height: 18px;
		margin-bottom: 2.5rem;
		margin-top: 1.5rem
	}
	[class*=owl-carousel-products-].owl-theme.owl-carousel .product-item-details .product-item-name a {
		font-weight: inherit
	}
	[class*=owl-carousel-products-].owl-theme.owl-carousel .product-item-details .price-box {
		margin-bottom: 2.6rem
	}
	[class*=owl-carousel-products-].owl-theme.owl-carousel .product-item-actions .actions-primary {
		width: 100%
	}
	[class*=owl-carousel-products-].owl-theme.owl-carousel .product-item-actions .actions-primary button.action.tocart {
		width: 100%
	}
	.theme-pearl.contact-index-index .contact-v2 {
		padding: 30px 0 !important
	}
	.contact-index-index .page-main {
		padding: 0 15px !important
	}
	.contact-index-index .contact-v2 .block-container {
		width: 50%;
		min-width: 600px
	}
	.navigation .megamenu .level0.submenu {
		display: none !important;
		top: 75px !important
	}
	.navigation .megamenu.hoverintent .level0.submenu {
		display: block !important
	}
	.page-header.sticky-header .navigation .megamenu .level0.submenu {
		top: 90px !important
	}
	.instagram-widget-container .instagram-heading-title {
		margin: 30px 0 40px
	}
	.instagram-widget-container .instagram-photos.col-4>a {
		max-height: calc(100vw*0.228);
		overflow: hidden
	}
	.instagram-widget-container .instagram-photos img.use-padding {
		padding: 0
	}
	.block.newsletter .field.newsletter {
		max-width: none
	}
	.page-wrapper .page-header .header.content .header_right {
		margin: 1.9rem 1.3rem 0 auto
	}
	.testimonial-slider .pagebuilder-poster-content {
		padding: 0 22%
	}
	.page-footer .footer.content {
		padding: 0
	}
	.page-footer .footer.content .footer-v1 {
		padding-top: 30px !important;
		margin-bottom: 0 !important
	}
	.page-footer .footer.content .footer-v1 .footer-logo {
		margin-bottom: 10px
	}
	.page-footer .footer.content .footer-v1 .footer-info {
		width: 43% !important
	}
	.page-footer .footer.content .footer-v1 .footer.links {
		padding-left: 2rem !important;
		padding-right: 2rem !important;
		width: 19% !important
	}
	.page-footer .footer.content .footer-v1 .footer.links.nopaddingleft {
		padding-left: 0 !important;
		padding-right: 2rem !important
	}
	.page-footer .footer.content .footer-v1 .footer.links.nopaddingright {
		padding-left: 2rem !important;
		padding-right: 0 !important
	}
	.page-footer .footer.content .footer-v1 .footer.links a {
		margin-bottom: 25px
	}
	.page-footer .footer.content .footer-v1 .social-icons-v1 {
		padding: 0
	}
	.page-footer .footer.content .footer-v1 .social-icons-v1 a {
		margin-right: 2.8rem
	}
	.page-footer .footer.content .footer-v1 .social-icons-v1 a:last-child {
		margin-right: 0
	}
	.page-bottom .block.newsletter .newsletter-text .title {
		font-size: 2.4rem
	}
	.page-bottom .block.newsletter .newsletter-text .newsletter-lead {
		font-size: 1.6rem
	}
	.page-bottom .block.newsletter .newsletter-text .newsletter-text-container .content .newsletter-content-wrap {
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		margin-bottom: 20px
	}
	.page-bottom .block.newsletter .newsletter-text .newsletter-text-container .content .newsletter-content-wrap .field.newsletter {
		margin-bottom: 0
	}
	.page-bottom .block.newsletter .newsletter-text .newsletter-text-container .content .newsletter-content-wrap .field.newsletter input {
		padding: 0 15px
	}
	.page-bottom .block.newsletter .newsletter-text .newsletter-text-container .content .newsletter-content-wrap .actions {
		margin-left: 2rem;
		width: auto
	}
}
@media all and (min-width:1024px), print {
	.desktop.three-columns aside.left, .desktop.three-columns aside.right {
		max-width: 271px;
		width: 24%
	}
	.desktop.three-columns section.content {
		width: 52%
	}
	.desktop.two-columns-right aside.right, .desktop.two-columns-left aside.right {
		max-width: 271px;
		width: 30%
	}
	.amblog-helpful-wrap {
		margin: 0;
		right: 0;
		top: 0
	}
	.amblog-tabs-block.-block .amblog-list.-active {
		justify-content: flex-start
	}
	.amblog-content-tab {
		margin-bottom: 10px
	}
	.amblog-post-container .amblog-widget-container.-post .amblog-item {
		width: 48%
	}
	.amblog-grid-list {
		-webkit-box-pack: initial;
		-ms-flex-pack: initial;
		justify-content: initial;
		display: flex;
	}
	.amblog-grid-list>.amblog-item, .amblog-grid-list .slick-slide .amblog-item {
		width: 33%;
		padding: 2%;
	}
	.amblog-grid-list>.amblog-item img{
		aspect-ratio: 487 / 324;
		object-fit: cover;
		object-position: center;
	}
	.amblog-grid-list>.amblog-item {
	}
	.amblog-grid-list .slick-slide .amblog-item {
		min-width: 150px
	}
	.amblog-grid-list>.amblog-item:nth-child(3n+0), .amblog-grid-list .slick-slide .amblog-item:nth-child(3n+0) {
		margin-right: 0
	}
	.amblog-pager-container .amblog-links {
		display: flex;
	    align-items: center;
	    justify-content: space-between;
	}
	.page-layout-3columns .amblog-grid-list {
		justify-content: space-between
	}
	.page-layout-3columns .amblog-grid-list>.amblog-item, .page-layout-3columns .amblog-grid-list .slick-slide .amblog-item {
		margin-right: 20px;
		width: calc(51% - 20px)
	}
	.page-layout-3columns .amblog-grid-list>.amblog-item:nth-child(2n+0), .page-layout-3columns .amblog-grid-list .slick-slide .amblog-item:nth-child(2n+0) {
		margin-right: 0
	}
	.amgroupassign-groupcode {
		max-width: 105px;
		margin: 0 16px 0 0
	}
	.amgroupassign-li-nav {
		align-items: center;
		flex-direction: row
	}
	.ws_embed_sms_notification {
		max-width: 1015px
	}
	.ws_embed_sms_notification .wpx-span {
		margin: 0 9%;
		font-size: 14px
	}
	.products-grid .product-item {
		width: 20%
	}
	.page-layout-1column .products-grid .product-item {
		width: 16.66666667%
	}
	.page-layout-3columns .products-grid .product-item {
		width: 25%
	}
	.page-products .products-grid .product-items {
		margin: 0
	}
	.page-products .products-grid .product-item {
		margin-left: 2%;
		padding: 5px;
		width: calc((100% - 6%)/4)
	}
	.page-products .products-grid .product-item:nth-child(3n+1) {
		margin-left: 2%
	}
	.page-products .products-grid .product-item:nth-child(4n+1) {
		margin-left: 0
	}
	.page-products.page-layout-1column .products-grid .product-item {
		margin-left: 0;
		width: 20%
	}
	.page-products.page-layout-3columns .products-grid .product-item {
		margin-left: 1%;
		width: 32.667%
	}
	.page-products.page-layout-3columns .products-grid .product-item:nth-child(3n) {
		margin-left: 1%
	}
	.page-products.page-layout-3columns .products-grid .product-item:nth-child(3n+1) {
		margin-left: 0
	}
	.box-tocart .paypal:first-of-type {
		margin-top: 13px
	}
	.checkout-index-index .modal-popup .modal-inner-wrap {
		margin-left: -400px;
		width: 800px;
		left: 50%
	}
	.opc-wrapper .shipping-address-item {
		width: 33.33333333%
	}
	.opc-wrapper .shipping-address-item:before {
		background: #ccc;
		height: calc(100% - 20px);
		content: '';
		left: 0;
		position: absolute;
		top: 0;
		width: 1px
	}
	.opc-wrapper .shipping-address-item:nth-child(3n+1):before {
		display: none
	}
	.opc-wrapper .shipping-address-item.selected-item:before {
		display: none
	}
	.opc-wrapper .shipping-address-item.selected-item+.shipping-address-item:before {
		display: none
	}
	.table-checkout-shipping-method {
		min-width: 500px
	}
	.order-links .item {
		margin: 0 -1px 0 0
	}
	.order-links .item a {
		padding: 1px 35px
	}
	.order-links .item strong {
		padding: 1px 35px 2px
	}
	.wishlist-index-index .products-grid .product-items {
		margin: 0
	}
	.wishlist-index-index .products-grid .product-item {
		margin-bottom: 20px;
		margin-left: calc((100% - 4*24.439%)/3);
		padding: 0;
		width: 24.439%
	}
	.wishlist-index-index .products-grid .product-item:nth-child(4n+1) {
		margin-left: 0
	}
	.global-notification-wrapper #slides {
		max-width: 55%
	}
	.global-notification-wrapper .btn-bar #buttons a#prev {
		left: 20.6%
	}
	.global-notification-wrapper .btn-bar #buttons a#next {
		right: 17%
	}
	.block.widget .products-grid .product-item {
		width: 20%
	}
	.page-layout-1column .block.widget .products-grid .product-item {
		margin-left: 2%;
		width: calc((100% - 8%)/5)
	}
	.page-layout-1column .block.widget .products-grid .product-item:nth-child(4n+1) {
		margin-left: 2%
	}
	.page-layout-1column .block.widget .products-grid .product-item:nth-child(5n+1) {
		margin-left: 0
	}
	.page-layout-3columns .block.widget .products-grid .product-item {
		width: 25%
	}
	.block.widget .products-grid .product-items {
		margin: 0
	}
	.block.widget .products-grid .product-item {
		margin-left: calc((100% - 4*24.439%)/3);
		padding: 0;
		width: 24.439%
	}
	.block.widget .products-grid .product-item:nth-child(4n+1) {
		margin-left: 0
	}
	.theme-pearl .top-banner-slider [data-content-type=slide] {
		padding: 0
	}
	.theme-pearl .top-banner-slider .pagebuilder-overlay {
		width: 35%;
		bottom: 0
	}
	.theme-pearl .top-banner-slider .pagebuilder-slide-wrapper {
		flex-direction: row;
		background-size: 65% !important;
		background-position: center left !important;
		border-radius: 8px;
		overflow: hidden
	}
	.theme-pearl .top-banner-slider .pagebuilder-slide-wrapper [data-element=content] {
		font-size: 2.4rem;
		line-height: 26px
	}
	.theme-pearl .top-banner-slider .pagebuilder-slide-wrapper [data-element=content] h1, .theme-pearl .top-banner-slider .pagebuilder-slide-wrapper [data-element=content] h2 {
		font-size: 4.8rem
	}
	.theme-pearl .top-banner-slider .black-banner-content .pagebuilder-slide-wrapper .pagebuilder-overlay {
		padding: 2.4rem 2.4rem 1.3rem
	}
	.theme-pearl .top-banner-slider [data-appearance=poster] .pagebuilder-slide-wrapper .pagebuilder-overlay {
		max-width: 80%;
		margin: 0 auto
	}
	body.theme-pearl .amblog-grid-list {
		max-width: 1400px;
		-ms-grid-columns: 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr;
		grid-template-columns: repeat(4, 1fr);
		grid-column-gap: 2.4rem
	}
	body.theme-pearl .amblog-grid-list>.amblog-item {
		margin-bottom: 2.4rem
	}
}
@media all and (min-width:1440px), print {
	.sidebar .product-items .product-item-info .product-item-photo {
		float: none;
		left: 0;
		margin: 0;
		position: absolute;
		top: 0
	}
	.sidebar .product-items .product-item-details {
		margin-left: 85px
	}
	.mobile-nav .page-wrapper .page-header-v1 .header.content, .mobile-nav .page-wrapper .page-header-v2 .header.content, .mobile-nav .page-wrapper .page-header-v3 .header.content {
		padding-left: 20px !important
	}
	.global-notification-wrapper #slides {
		max-width: 36%
	}
	.global-notification-wrapper .btn-bar #buttons a#prev {
		left: 30.6%
	}
	.global-notification-wrapper .btn-bar #buttons a#next {
		right: 27%
	}
}
@media (min-width:768px) and (max-width:1024px) {
	.theme-pearl .image-content-floating .content-left, .theme-pearl .image-content-floating .content-right {
		padding: 3rem 3rem 2rem !important
	}
	.theme-pearl .image-content-floating .image-left, .theme-pearl .image-content-floating .content-left {
		margin-left: 4rem !important
	}
	.theme-pearl .image-content-floating .image-right, .theme-pearl .image-content-floating .content-right {
		margin-right: 4rem !important
	}
	.theme-pearl .image-content-floating .content-right {
		margin-left: -6.4rem !important
	}
	.theme-pearl .image-content-floating .content-left {
		margin-right: -6.4rem !important
	}
	.theme-pearl .image-content-floating .pagebuilder-column-group:last-child {
		margin-bottom: 5rem
	}
}
@media only screen and (min-width:768px) and (max-width:1023px) {
	.navigation .megamenu.level-top-fullwidth .level0 div.fullwidth-wrapper {
		top: 50px
	}
}
@media only screen and (min-width:768px) and (max-width:1023px) {
	.testimonials-slider .slick-dots {
		bottom: 22px
	}
	.testimonials-slider .testimonial-content-wrapper .testimonial-content {
		max-width: 223px
	}
	.testimonials-slider .testimonial-content-wrapper .testimonial-content blockquote {
		font-size: 1.9rem;
		line-height: 19px
	}
	.testimonials-slider .testimonial-content-wrapper .testimonial-content blockquote:before {
		left: -57px
	}
	.testimonials-slider .testimonial-content-wrapper .testimonial-content blockquote:after {
		right: -57px
	}
}
.secondary-button, a.pagebuilder-button-secondary {
	font-size: 15px;
	border: 1px solid #e4e2de;
	padding: 11px 16px;
	border-radius: 24px;
	background-color: #fff;
	color: #000;
	text-align: center;
	text-decoration: none
}
.secondary-button:hover, a.pagebuilder-button-secondary:hover {
	border: 1px solid #e4e2de;
	background: #fff;
	color: #a29f9a !important
}
.tertiary-button, a.pagebuilder-button-link {
	font-size: 15px;
	border: 0;
	border-radius: 24px;
	background-color: #002d5d;
	color: #fff !important;
	text-align: center;
	text-decoration: none
}
.tertiary-button:hover, a.pagebuilder-button-link:hover {
	border: 0;
	background: #002d5d;
	color: #fff;
	text-decoration: none
}
.social-icons.si-light {
	background-color: rgba(255, 255, 255, .5)
}
.social-icons.si-light:last-child i:last-child {
	color: #666 !important
}
button:not(.primary) {
	box-shadow: none
}
.block.crosssell .owl-stage .owl-item .product-item {
	width: 89% !important
}
.clearfix {
	*zoom: 1
}
.clearfix:after {
	content: '';
	display: block;
	clear: both;
	height: 0
}
:root .wp-device-l .page-header-v2, :root .wp-device-xl .page-header-v2, :root .wp-device-l .page-header-v3, :root .wp-device-xl .page-header-v3, :root .wp-device-l .page-header-v4, :root .wp-device-xl .page-header-v4 {
	height: auto;
	padding: 24px 0 34px;
	margin: 0 auto
}
body.theme-pearl.amblog-index-index .column.main, body.theme-pearl.amblog-index-category .column.main, body.theme-pearl.amblog-index-post .column.main {
	padding: 2.4rem 0 1.2rem;
	background-color: #fff
}
.blog-header__container {
	padding: 30px 0;
	margin-bottom: 20px
}
.blog-header__wrapper {
	display: flex;
	justify-content: center;
	max-width: 1200px;
	margin: 0 auto;
	align-items: center;
	flex-direction: column
}
@media (min-width:768px) {
	.blog-header__wrapper {
		flex-direction: row
	}
}
.blog-header__wrapper .amblog-element-block.widget {
	background: 0 0
}

@media (max-width:768px) {
	.blog-header__wrapper .amblog-element-block.widget {
		padding: 25px;
	}
}
.blog-header__wrapper .widget .post-item {
	position: relative
}
.blog-header__wrapper .widget .post-item .post-image {
	margin-bottom: 1em;
}
.blog-header__wrapper .widget .post-item .post-image img {
	border-radius: 10px
}
@media (min-width:768px) {
	.blog-header__wrapper .widget .post-item .post-image img {
		border-radius: 20px
	}
}
.blog-header__wrapper .widget .post-item .post-item-details {
	width: 100%;
	padding: 0 28px 28px
}
@media (min-width:768px) {
	.blog-header__wrapper .widget .post-item .post-item-details {
		position: absolute;
		bottom: 0;
	}
}

@media (max-width:768px) {
	.blog-header__wrapper .widget .post-item .post-item-details {
		padding: 0px;
	}
}
.blog-header__wrapper .widget .post-item .post-item-details .post-title {
	font-family: Futura-Book, Arial, sans-serif;
	font-size: 29px;
	line-height: 33px;
	font-weight: 600;
	margin-bottom: .5em;
}
@media (min-width:768px) {
	.blog-header__wrapper .widget .post-item .post-item-details .post-title {
		color: #fff;
		text-decoration: none;
		margin-bottom: .5em;

	}
	.blog-header__wrapper .widget .post-item .post-item-details .post-title:hover {
		color: #fff
	}
}
.blog-header__wrapper .widget .post-item .post-item-details .short-description {
	color: #000;
	font-size: 13px;
	font-style: normal
}
@media (min-width:768px) {
	.blog-header__wrapper .widget .post-item .post-item-details .short-description {
		color: #fff;
		font-size: 21px
	}
}
.blog-header__column.content {
	padding: 25px;
	text-align: center
}
@media (min-width:768px) {
	.blog-header__column.content {
		max-width: 33%;
		padding: 0;
		text-align: left
	}
}
.blog-header__column.content h1[data-content-type=heading] {
	font-size: 55px !important
}
@media (min-width:768px) {
	.blog-header__column.content h1[data-content-type=heading] {
		font-size: 90px !important;
		line-height: 90px !important
	}
}
.blog-header__column.content div[data-content-type=text] p {
	font-size: 15px;
	line-height: 30px
}
@media (min-width:768px) {
	.blog-header__column.content div[data-content-type=text] p {
		font-size: 30px;
		line-height: 40px
	}
}
.amblog-element-block .amblog-tags.amblog-widget-container {
	box-shadow: none !important;
	padding: 30px 0 30px 21px;
	display: none
}
@media (min-width:768px) {
	.amblog-element-block .amblog-tags.amblog-widget-container {
		padding: 30px 0
	}
}
.amblog-element-block .amblog-tags.amblog-widget-container .amblog-title {
	display: none
}
.amblog-element-block .amblog-tags.amblog-widget-container .amblog-list {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0
}
.amblog-tag:hover {
	background-color: #f5f5f5;
	color: #000
}
.amblog-tag {
	background: #f5f5f5;
    word-break: break-word;
    word-wrap: break-word;
    border-radius: 80px;
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
    margin: 0 10px 10px 0;
    padding: 8px 15px;
    transition: none;
}
body.theme-pearl .page-main .amblog-grid-list {
	max-width: 100%;
	padding: 0 20px !important
}
@media (min-width:768px) {
	body.theme-pearl .page-main .amblog-grid-list {
		-ms-grid-columns: 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr;
		grid-template-columns: repeat(3, 1fr);
		grid-column-gap: 2.4rem;
		padding: 0
	}
}
body.theme-pearl .page-main .amblog-grid-list .list-item {
	box-shadow: none
}
body.theme-pearl .page-main .amblog-grid-list .list-item .amblog-tags {
	padding: 0
}
body.theme-pearl .page-main .amblog-grid-list .amblog-content {
	padding: 0 !important
}
body.theme-pearl .page-main .amblog-pager-container {
	padding: 0 21px
}
.blog-newsletter-block {
	margin: 16px 0 36px;
	width: 100%
}
@media (min-width:768px) {
	.blog-newsletter-block {
		grid-column-start: 1;
		grid-column-end: span 3
	}
}
.blog-newsletter-block h3 {
	max-width: 610px;
	width: 100%;
	font-size: 23px !important;
	line-height: 60px !important;
	text-align: center
}
@media (min-width:768px) {
	.blog-newsletter-block h3 {
		line-height: 1.2 !important;
		font-size: 27px !important;
		text-align: left
	}
}
.blog-newsletter-block h3 span {
	color: #ff5c51
}
.blog-newsletter-block h3.article {
	display: none
}
.amblog-post-container .blog-newsletter-block h3.article {
	display: block;
	margin-top: 18px !important
}
.amblog-post-container .blog-newsletter-block h3.listing {
	display: none
}
.blog-newsletter-block .newsletter {
	background-color: #f8f3ec;
	border-radius: 10px;
	display: flex;
	flex-direction: column;
	width: 100%;
	padding: 52px 36px;
	box-sizing: border-box
}
@media (min-width:768px) {
	.blog-newsletter-block .newsletter {
		border-radius: 20px;
		padding: 63px;
		flex-direction: row
	}
}
.blog-newsletter-block .newsletter.field {
	display: flex;
	flex-direction: row;
	padding: 0
}
.blog-newsletter-block .newsletter .content {
	flex: 1
}
@media (min-width:768px) {
	.blog-newsletter-block .newsletter .content {
		min-width: 360px
	}
}
.blog-newsletter-block .newsletter .form .control {
	flex: 1
}
.blog-newsletter-block .newsletter .form input {
	border-color: #fff;
	border-radius: 15px 0 0 15px;
	height: 67px;
	font-size: 20px
}
@media (min-width:768px) {
	.blog-newsletter-block .newsletter .form input {
		font-size: 25px
	}
}
.blog-newsletter-block .newsletter .form .subscribe {
	height: 100%;
	border-radius: 0 15px 15px 0 !important;
	background-color: #fff !important;
	border-color: #fff !important
}
.blog-newsletter-block .newsletter .form img {
	width: 60px
}
@media (max-width:768px) {
	.amblog-post-container .blog-newsletter-block .newsletter {
		padding-top: 10px
	}
}
.amblog-pager-container {
	padding: 0 51px !important;
	max-width: 800px;
	width: 100%;
	margin-bottom: 20px
}
@media (min-width:768px) {
	.amblog-pager-container {
		padding: 0 !important
	}
}
.amblog-pager-container .amblog-link {
	color: #000;
	font-size: 18px;
	font-weight: 300;
}
.amblog-pager-container .amblog-link:before {
	display: none
}
.amblog-pager-container .amblog-link.next:：after {
	background: transparent url("../img/icon-arrow-right-bold.svg") center no-repeat !important;
	width: 32px;
	height: 18px !important;
	background-size: contain !important;
	transform: rotate(0);
	top: 5px;
	left: 47px
}
[data-content-type=row][data-appearance=contained] {
    box-sizing: border-box;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 1280px;
}
.amblog-pager-container .amblog-link.-new:after {
	left: -40px;
	transform: rotate(180deg)
}
.article-header__container {
	display: flex;
	justify-content: center;
	max-width: 1200px;
	margin: 0 auto 20px;
	align-items: flex-start;
	flex-direction: column;
	padding: 0 15px
}
@media (min-width:768px) {
	.article-header__container {
		flex-direction: row;
		margin-bottom: 100px;
		padding: 0
	}
}
.article-header__container h1 {
	font-weight: 400;
	font-size: 35px !important
}
@media (min-width:768px) {
	.article-header__container h1 {
		font-size: 60px !important;
		margin-right: 50px !important
	}
}
.article-header__container img {
	border-radius: 15px
}
.article-header__container .blog-breadcrumbs {
	display: block !important;
	padding-left: 0;
	margin-bottom: 36px
}
.article-header__container .blog-breadcrumbs a {
	color: #ff5c51
}
.article-header__column {
	flex: 1
}
.amblog-content {
	padding: 25px;
}
@media (min-width:768px) {
	.amblog-content {
		padding: 0
	}
}

@media (max-width:768px) {
	.amblog-content {
		padding: 0px;
	}
}
.amblog-content div[data-content-type=row] {
	margin-bottom: 30px
}

@media (max-width:768px) {
	.amblog-content div[data-content-type=row] {
		padding: 15px;
	}
}
.amblog-content div[data-content-type=row] p{
	font-size: 27px;
	line-height: 45px;
	margin-bottom: 1em;
}

@media (max-width:768px) {
	.amblog-content div[data-content-type=row] p{
		font-size: 18px;
		line-height: normal;
		margin-bottom: 1em;
	}
}
.amblog-content div[data-content-type=row] ul{
	font-family: Futura-Book, Arial, sans-serif;
	list-style: disc;
	font-size: 27px;
	font-weight: 400;
	line-height: 45px;
	margin-left: 1em;
	margin-bottom: 1em;
}

.amblog-content div[data-content-type=row] ul li{
	margin-bottom: 1em;
}

@media (max-width:768px) {
	.amblog-content div[data-content-type=row] ul{
		font-size: 18px;
		line-height: normal;
		margin-bottom: 1em;
	}
	.amblog-content div[data-content-type=row] ul li{
		line-height: 1.3em;
	}
}
.amblog-content [data-content-type=heading] {
}
.amblog-content [data-content-type=image] {
	text-align: center;
	margin-bottom: 3em;
}
.amblog-content [data-content-type=image] img {
	border-radius: 15px;
	margin: auto;
}
.amblog-content h2, .amblog-content h3 {
	font-size: 25px !important;
	font-weight: 400
}
@media (min-width:768px) {
	.amblog-content h2, .amblog-content h3 {
		font-size: 45px !important
	}
}
.amblog-content .pagebuilder-column-group .pagebuilder-column {
	padding: 0 15px
}
.amblog-content [data-content-type=text] {
	font-size: 18px;
	line-height: 35px
}
@media (min-width:768px) {
	.amblog-content [data-content-type=text] {
		font-size: 27px;
		line-height: 45px !important;
	}
}
.amblog-content [data-content-type=text] a {
	color: #ff5c51
}
.amblog-content [data-content-type=text] a:hover {
	text-decoration: underline
}
.amblog-content {
	margin-top: 1.5rem;
}
.amblog-shot {
	margin: .6rem 0;
}
[data-content-type=Pinpoint_PageBuilderQuote] {
	background-color: #f8f3ec;
	border-radius: 10px;
	width: 100%;
	padding: 52px 36px
}
@media (min-width:768px) {
	[data-content-type=Pinpoint_PageBuilderQuote] {
		border-radius: 20px;
		padding: 63px;
		flex-direction: row
	}
}
[data-content-type=Pinpoint_PageBuilderQuote] .quote {
	position: relative
}
[data-content-type=Pinpoint_PageBuilderQuote] .quote:before, [data-content-type=Pinpoint_PageBuilderQuote] .quote:after {
	color: #ff5c51;
	content: '"';
	font-size: 2.6em
}
[data-content-type=Pinpoint_PageBuilderQuote] .quote:after {
	position: absolute;
	bottom: 0;
	right: 0
}
[data-content-type=Pinpoint_PageBuilderQuote] .quote-author {
	font-size: 30px;
	color: #ff5c51
}
.amblog-title {
	padding: 0
}

.amblog-title a{
	font-size: 23px;
	font-weight: normal;
	line-height: normal;
}
.amblog-footer {
	max-width: 1280px;
	margin: 0 auto;
	padding: 0;
	display: block
}
.amblog-footer [data-content-type=heading] {
	color: #ff5c51;
	font-weight: 400;
	font-size: 25px !important;
	padding: 0 15px
}
@media (min-width:768px) {
	.amblog-footer [data-content-type=heading] {
		font-size: 45px !important;
		padding: 0
	}
}
.article-header__container .tags, .amblog-footer .tags, .article-header__container .social, .amblog-footer .social {
	display: flex;
	margin-bottom: 15px;
	padding: 0 15px;
	align-items: center;
}
@media (min-width:768px) {
	.article-header__container .tags, .amblog-footer .tags, .article-header__container .social, .amblog-footer .social {
		padding: 0
	}
}
.article-header__container .tags .label, .amblog-footer .tags .label, .article-header__container .social .label, .amblog-footer .social .label {
	font-size: 18px;
	margin-right: 20px
}
.article-header__container .tags .amblog-tag, .amblog-footer .tags .amblog-tag, .article-header__container .social .amblog-tag, .amblog-footer .social .amblog-tag, .article-header__container .tags .amblog-icon, .amblog-footer .tags .amblog-icon, .article-header__container .social .amblog-icon, .amblog-footer .social .amblog-icon {
	margin-bottom: 0
}
.article-header__container .tags .amblog-tag.-twitter, .amblog-footer .tags .amblog-tag.-twitter, .article-header__container .social .amblog-tag.-twitter, .amblog-footer .social .amblog-tag.-twitter, .article-header__container .tags .amblog-icon.-twitter, .amblog-footer .tags .amblog-icon.-twitter, .article-header__container .social .amblog-icon.-twitter, .amblog-footer .social .amblog-icon.-twitter {
	background-image: url('../images/icon-x-twitter.svg')
}
.article-header__container .tags .amblog-tag.-facebook, .amblog-footer .tags .amblog-tag.-facebook, .article-header__container .social .amblog-tag.-facebook, .amblog-footer .social .amblog-tag.-facebook, .article-header__container .tags .amblog-icon.-facebook, .amblog-footer .tags .amblog-icon.-facebook, .article-header__container .social .amblog-icon.-facebook, .amblog-footer .social .amblog-icon.-facebook {
	background-image: url('../images/icon-square-facebook.svg')
}
.article-header__container .tags .amblog-tag.-pinterest, .amblog-footer .tags .amblog-tag.-pinterest, .article-header__container .social .amblog-tag.-pinterest, .amblog-footer .social .amblog-tag.-pinterest, .article-header__container .tags .amblog-icon.-pinterest, .amblog-footer .tags .amblog-icon.-pinterest, .article-header__container .social .amblog-icon.-pinterest, .amblog-footer .social .amblog-icon.-pinterest {
	background-image: url('../images/icon-pinterest.svg')
}
.article-header__container .tags .amblog-icon, .amblog-footer .tags .amblog-icon, .article-header__container .social .amblog-icon, .amblog-footer .social .amblog-icon {
	width: 30px;
	height: 30px;
	margin-right: 5px
}
.amblog-related-grid {
	display: block !important
}
.amblog-related-grid .product-item {
	text-align: center
}
.amblog-related-grid .product-item .product-item-photo {
	text-align: center
}
.amblog-related-grid .product-item .price-box {
	display: none !important
}
.amblog-related-grid .product-item .action.tocart {
	background-color: #000;
	border-color: #000;
	border-radius: 7px !important
}
.amblog-related-grid .product-item .action.tocart:hover {
	background-color: #000;
	border-color: #000
}
.widget.amblog-post-list .post-item .post-title, .amblog-slick-slider.amblog-related-grid .post-item .post-title {
	font-weight: 600;
	font-size: 19px;
	line-height: 1.3;
	color: #1c1c1c
}
.widget.amblog-post-list .post-item .post-title:hover, .amblog-slick-slider.amblog-related-grid .post-item .post-title:hover {
	color: #1c1c1c;
	text-decoration: underline
}
.widget.amblog-post-list .post-item img, .amblog-slick-slider.amblog-related-grid .post-item img {
	border-radius: 15px
}
.widget.amblog-post-list .slick-arrow, .amblog-slick-slider.amblog-related-grid .slick-arrow {
	background: transparent url("../images/icon-arrow-right-bold.svg") center no-repeat !important;
	width: 32px;
	background-size: contain !important
}
.widget.amblog-post-list .slick-arrow.slick-prev:before, .amblog-slick-slider.amblog-related-grid .slick-arrow.slick-prev:before, .widget.amblog-post-list .slick-arrow.slick-next:before, .amblog-slick-slider.amblog-related-grid .slick-arrow.slick-next:before {
	background: 0 0
}
.widget.amblog-post-list .slick-arrow.slick-next, .amblog-slick-slider.amblog-related-grid .slick-arrow.slick-next {
	right: -45px
}
.widget.amblog-post-list .slick-arrow.slick-prev, .amblog-slick-slider.amblog-related-grid .slick-arrow.slick-prev {
	left: -45px
}
@media (min-width:768px) and (max-width:1024px) {
	.theme-pearl.page-products .products.products-grid .product-image-container .product-image-wrapper img.product-image-photo {
		max-width: 100%
	}
}
@media (max-width:639px) {
	.opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping {
		background: #fff
	}
}
.theme-pearl .fieldset>.field>.label, .theme-pearl .fieldset>.fields>.field>.label {
	font-weight: 700
}
.theme-pearl.customer-account-create fieldset.create.account {
	margin: 50px 0 0
}
.theme-pearl.customer-account-create .form.create.account {
	position: relative;
	padding: 0 0 50px;
	margin-bottom: 20px
}
.theme-pearl.customer-account-create .form.create.account .fieldset.create.account:after {
	position: absolute;
	bottom: 0
}
.theme-pearl.account .column.main {
	position: relative;
	padding-top: 15px
}
.theme-pearl.account .block-collapsible-nav .content {
	background: #fcfaf7;
	padding: 15px 0
}
.theme-pearl.account h1.page-title {
	font-size: 30px
}
.theme-pearl.account .block-dashboard-info>.block-title, .theme-pearl.account .block-dashboard-addresses>.block-title {
	margin-bottom: 10px
}
.theme-pearl.account.gdpr-customer-settings .amgdpr-actions-toolbar {
	margin-top: 20px
}
.theme-pearl.customer-account-create .validator.validator-email.validation-no div.mage-error[generated] {
	margin-top: 2px
}
.theme-pearl.customer-account-login .action.primary, .theme-pearl.customer-account-create .action.primary {
	font-size: 18px;
	padding: 12px 16px
}
.theme-pearl.customer-account-login .action.primary span, .theme-pearl.customer-account-create .action.primary span {
	font-size: 18px
}
.theme-pearl.customer-account-login .block .block-content *, .theme-pearl.customer-account-create .block .block-content * {
	font-size: 16px
}
.theme-pearl .amgdpr-checkbox.gdpr .amgdpr-label a {
	color: #000;
	cursor: pointer
}
.theme-pearl.customer-account-forgotpassword .page-main {
	padding-bottom: 30px
}
.theme-pearl.customer-account-forgotpassword .form.password.forget .fieldset:after {
	display: none
}
.theme-pearl.wishlist-index-index .column.main .page-title-wrapper .page-title, .theme-pearl.page-multiple-wishlist .column.main .page-title-wrapper .page-title {
	clip: auto;
	height: auto;
	overflow: auto;
	position: relative;
	margin: 0;
	width: auto
}
.theme-pearl.wishlist-index-index .products-grid.wishlist .product-item .product-item-info:hover, .theme-pearl.page-multiple-wishlist .products-grid.wishlist .product-item .product-item-info:hover {
	background: 0 0 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	border: none !important
}
.theme-pearl.wishlist-index-index .products-grid.wishlist .product-item .product-item-info:hover .product-item-inner, .theme-pearl.page-multiple-wishlist .products-grid.wishlist .product-item .product-item-info:hover .product-item-inner {
	box-shadow: none !important;
	border: none
}
.customer-registartion-accordion .accordion-tab-header {
	padding: 32px 0 32px;
	cursor: pointer
}
.customer-registartion-accordion .accordion-tab-header:after {
	z-index: -1
}
.track-order-description {
	max-width: 100%;
	text-align: center
}
.track-order {
	background: rgba(84, 84, 84, .05);
	margin: 0 auto 57px auto;
	position: relative
}
.track-order:before {
	background-image: radial-gradient(closest-side, transparent 9px, rgba(84, 84, 84, .05) 100%);
	position: absolute;
	top: -10px;
	left: 0;
	content: "";
	display: block;
	height: 10px;
	width: 100%;
	background-color: transparent;
	-webkit-background-size: 20px 20px;
	background-size: 20px 20px;
	background-position: 0 10px, 40px 40px
}
.track-order:after {
	background-image: radial-gradient(closest-side, transparent 9px, rgba(84, 84, 84, .05) 100%);
	position: absolute;
	bottom: -10px;
	left: 0;
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	content: "";
	display: block;
	height: 10px;
	width: 100%;
	background-color: transparent;
	-webkit-background-size: 20px 20px;
	background-size: 20px 20px;
	background-position: 0 10px, 40px 40px
}
.track-order input {
	height: 40px
}
.track-order input ::-webkit-input-placeholder {
	color: #444 !important
}
.track-order input ::-moz-placeholder {
	color: #444 !important
}
.track-order input :-ms-input-placeholder {
	color: #444 !important
}
.track-order input :-moz-placeholder {
	color: #444 !important
}
.track-order label {
	line-height: 26px;
	font-weight: 700;
	margin-top: 8px;
	display: block
}
.track-order .field.lastname {
	margin-bottom: 21px
}
.track-order .primary {
	width: 100%
}
.track-order .primary .action.submit.primary {
	width: 100%;
	margin-right: 0;
	padding: 16px
}
.onetrust-button-group button {
	border-radius: 24px
}
@media only screen and (min-width:768px) and (max-width:1023px) {
	.theme-pearl .page-header-v3.sticky-header .sections.nav-sections {
		margin-left: 0
	}
}
.widget-product-carousel .product-item {
	background: #fcfaf7;
	border-radius: 10px
}
.widget-product-carousel .product-item .product-item-name a {
}
.theme-pearl.catalog-product-view .page-main .columns .product.info.detailed {
	display: block;
	background-color: #fff;
	width: 100%;
	margin: 40px 0 auto;
	max-width: 1200px;
	left: unset
}