@font-face {
	font-family: SeroWebPro;
	src: url(../fonts/SeroWebPro.woff) format("woff");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: SeroWebPro;
	src: url(../fonts/SeroWebPro.eot ) format("embedded-opentype");
	font-weight: 400;
	font-style: normal;
}
.login-container .g-recaptcha {
	margin-bottom: 10px !important;
}
.form-login .g-recaptcha {
	margin-bottom: 10px !important;
}
.form-edit-account .g-recaptcha {
	margin-bottom: 10px !important;
}
.checkbox.required-captcha {
	width: 1px; height: 1px; overflow: hidden; display: block; visibility: visible; position: absolute; opacity: 0;
}
.newsletter.block .field-recaptcha .field .control::before {
	content: none;
}
.review-form .field-recaptcha {
	margin-bottom: 10px;
}
.friend.send.form .g-recaptcha {
	margin-top: 40px;
}
.product-info-stock-sku .configurable-variation-qty {
	display: none;
}
._amcheckout-selectable-container {
	display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start;
}
._amcheckout-selectable-item {
	background: rgb(249, 249, 249); padding: 0px 20px; border-radius: 2px; border: 1px solid rgb(249, 249, 249); border-image: none; width: 100%; display: block; cursor: pointer; box-sizing: border-box; justify-content: space-between;
}
:not(:last-of-type)._amcheckout-selectable-item {
	margin-bottom: 15px;
}
._amcheckout-selectable-item:hover {
	box-shadow: 0px 2px 8px rgba(56,77,108,0.4);
}
.-selected._amcheckout-selectable-item {
	border-color: rgb(25, 121, 195);
}
@media all and (min-width:768px)
{
._amcheckout-selectable-item {
	width: 48%;
}
:nth-last-child(-n+2)._amcheckout-selectable-item {
	margin-bottom: 0px;
}
}
.am-word-break {
	-ms-word-wrap: break-word;
}
.ie11 .am-word-break {
	-ms-word-break: break-all;
}
@media all and (max-width:768px)
{
.amazon-button-container {
	width: 100%;
}
}
.amazon-logout-widget {
	display: none;
}
@media all and (max-width:768px)
{
.amazon-minicart-container .amazon-button-container {
	width: auto;
}
}
.bfb-checkbox-item {
	margin-top: 0.7rem;
}
.bfb-radio-item {
	margin-top: 0.7rem;
}
.mgz-control-radio {
	overflow: hidden; vertical-align: top; position: absolute !important; cursor: pointer; opacity: 0.01;
}
.mgz-control-checkbox {
	overflow: hidden; vertical-align: top; position: absolute !important; cursor: pointer; opacity: 0.01;
}
.mgz-control-radio::after {
	display: none;
}
.mgz-control-checkbox::after {
	display: none;
}
.mgz-control-radio + label {
	vertical-align: sub; display: inline-block; cursor: pointer;
}
.mgz-control-checkbox + label {
	vertical-align: sub; display: inline-block; cursor: pointer;
}
.mgz-control-radio + label::before {
	border: 1px solid rgb(173, 173, 173); border-image: none; width: 1.6rem; height: 1.6rem; text-align: center; color: transparent; text-transform: none; line-height: 1; font-family: "Magezon-Icons" !important; font-style: normal; font-variant: normal; font-weight: 400; vertical-align: top; float: left; display: inline-block; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.mgz-control-checkbox + label::before {
	border: 1px solid rgb(173, 173, 173); border-image: none; width: 1.6rem; height: 1.6rem; text-align: center; color: transparent; text-transform: none; line-height: 1; font-family: "Magezon-Icons" !important; font-style: normal; font-variant: normal; font-weight: 400; vertical-align: top; float: left; display: inline-block; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.mgz-control-radio + label {
	padding-left: 2.2rem;
}
.mgz-control-checkbox + label {
	padding-left: 2.2rem;
}
.mgz-control-radio + label::before {
	margin: 1px 0px 0px -2.2rem;
}
.mgz-control-checkbox + label::before {
	margin: 1px 0px 0px -2.2rem;
}
:checked.mgz-control-radio + label::before {
	color: rgb(81, 73, 67);
}
:checked.mgz-control-checkbox + label::before {
	color: rgb(81, 73, 67);
}
.disabled.mgz-control-radio + label {
	color: rgb(48, 48, 48); cursor: default; opacity: 0.5;
}
.disabled.mgz-control-checkbox + label {
	color: rgb(48, 48, 48); cursor: default; opacity: 0.5;
}
[disabled].mgz-control-radio + label {
	color: rgb(48, 48, 48); cursor: default; opacity: 0.5;
}
[disabled].mgz-control-checkbox + label {
	color: rgb(48, 48, 48); cursor: default; opacity: 0.5;
}
.disabled.mgz-control-radio + label::before {
	border-color: rgb(173, 173, 173); cursor: default; background-color: rgb(233, 233, 233);
}
.disabled.mgz-control-checkbox + label::before {
	border-color: rgb(173, 173, 173); cursor: default; background-color: rgb(233, 233, 233);
}
[disabled].mgz-control-radio + label::before {
	border-color: rgb(173, 173, 173); cursor: default; background-color: rgb(233, 233, 233);
}
[disabled].mgz-control-checkbox + label::before {
	border-color: rgb(173, 173, 173); cursor: default; background-color: rgb(233, 233, 233);
}
._keyfocus :not([disabled]).mgz-control-radio:focus + label::before {
	border-color: rgb(0, 123, 219);
}
._keyfocus :not([disabled]).mgz-control-checkbox:focus + label::before {
	border-color: rgb(0, 123, 219);
}
._keyfocus :not(.disabled).mgz-control-radio:focus + label::before {
	border-color: rgb(0, 123, 219);
}
._keyfocus :not(.disabled).mgz-control-checkbox:focus + label::before {
	border-color: rgb(0, 123, 219);
}
:not([disabled]).mgz-control-radio:hover + label::before {
	border-color: rgb(135, 135, 135);
}
:not([disabled]).mgz-control-checkbox:hover + label::before {
	border-color: rgb(135, 135, 135);
}
:not(.disabled).mgz-control-radio:hover + label::before {
	border-color: rgb(135, 135, 135);
}
:not(.disabled).mgz-control-checkbox:hover + label::before {
	border-color: rgb(135, 135, 135);
}
.mgz-control-radio + label::before {
	border-radius: 1.6rem; transition:border-color 0.1s linear, color 0.1s ease-in; content: "";
}
.mgz-control-radio.mgz-control-radio + label::before {
	line-height: 140%;
}
:checked.mgz-control-radio + label {
	position: relative;
}
:checked.mgz-control-radio + label::after {
	border-radius: 50%; left: 3px; top: 4px; width: 10px; height: 10px; position: absolute; content: ""; background-color: rgb(81, 73, 67);
}
:checked:not([disabled]).mgz-control-radio:hover {
	cursor: default;
}
:checked:not(.disabled).mgz-control-radio:hover {
	cursor: default;
}
:checked:not([disabled]).mgz-control-radio:hover + label {
	cursor: default;
}
:checked:not(.disabled).mgz-control-radio:hover + label {
	cursor: default;
}
:checked:not([disabled]).mgz-control-radio:hover + label::before {
	border-color: rgb(173, 173, 173);
}
:checked:not(.disabled).mgz-control-radio:hover + label::before {
	border-color: rgb(173, 173, 173);
}
.mgz-control-checkbox + label::before {
	border-radius: 1px; transition:font-size 0.1s ease-out, color 0.1s ease-out, border-color 0.1s linear; font-size: 0px; content: "";
}
:checked.mgz-control-checkbox + label::before {
	line-height: 125%; font-size: 1.1rem; content: "\e62d";
}
.mgz__actions-switch {
	vertical-align: middle; display: inline-block; position: relative;
}
.admin__field-control .mgz__actions-switch {
	line-height: 3.2rem;
}
.mgz__actions-switch + .admin__field-service {
	min-width: 34rem;
}
.mgz__actions-switch-checkbox {
	position: absolute !important;
}
._disabled .mgz__actions-switch-checkbox + .mgz__actions-switch-label {
	cursor: not-allowed; opacity: 0.5; pointer-events: none;
}
.disabled.mgz__actions-switch-checkbox + .mgz__actions-switch-label {
	cursor: not-allowed; opacity: 0.5; pointer-events: none;
}
:checked.mgz__actions-switch-checkbox + .mgz__actions-switch-label::before {
	left: 15px;
}
:checked.mgz__actions-switch-checkbox + .mgz__actions-switch-label::after {
	background: rgb(121, 162, 46);
}
:checked.mgz__actions-switch-checkbox + .mgz__actions-switch-label .mgz__actions-switch-text::before {
	content: attr(data-text-on);
}
._error .mgz__actions-switch-checkbox + .mgz__actions-switch-label::before {
	border-color: rgb(226, 38, 38);
}
._error .mgz__actions-switch-checkbox + .mgz__actions-switch-label::after {
	border-color: rgb(226, 38, 38);
}
.mgz__actions-switch-label {
	height: 22px; line-height: 22px; vertical-align: middle; display: inline-block; position: relative; cursor: pointer; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none;
}
.mgz__actions-switch-label::before {
	left: 0px; top: 0px; right: auto; position: absolute;
}
.mgz__actions-switch-label::after {
	left: 0px; top: 0px; right: auto; position: absolute;
}
.mgz__actions-switch-label::before {
	background: rgb(255, 255, 255); border-radius: 100%; border: 1px solid rgb(170, 166, 160); transition:left 0.2s ease-in; border-image: none; width: 22px; height: 22px; display: block; z-index: 1; content: "";
}
.mgz__actions-switch-label::after {
	background: rgb(227, 227, 227); border-radius: 12px; border: 1px solid rgb(170, 166, 160); transition:background 0.2s ease-in; border-image: none; width: 37px; height: 22px; display: block; z-index: 0; content: "";
}
.mgz__actions-switch-text::before {
	padding-left: 47px; white-space: nowrap; content: attr(data-text-off);
}
.mgzFlex {
	display: flex;
}
.mgz-newsletter-form-inline {
	display: flex;
}
.mgz-newsletter-form-inline2 {
	display: flex;
}
.mgz-newsletter-form-inline .mgz-newsletter-fields {
	display: flex;
}
.mgz-newsletter-form-inline2 .mgz-newsletter-fields {
	display: flex;
}
.mgz-invisible {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.magezon-icon {
	text-transform: none; line-height: 1; font-family: "Magezon-Icons" !important; font-style: normal; font-variant: normal; font-weight: 400; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.MgzFontAwesome {
	line-height: 1; font-family: FontAwesome; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: auto;
}
.mgz-text-left {
	text-align: left;
}
.mgz-text-right {
	text-align: right;
}
.mgz-text-center {
	text-align: center;
}
.mgz-text-justify {
	text-align: justify;
}
.mgz-hidden {
	display: none;
}
.mgz-hide {
	display: none;
}
.mgz-visible {
	display: block;
}
.mgz_fit {
	width: 1% !important;
}
.mgz_center {
	text-align: center;
}
.klarna-payments-method-cell {
	vertical-align: middle; display: table-cell;
}
label.klarna-payments-method-cell > span {
	padding-left: 5px;
}
span.klarna-payments-method-cell > img {
	display: block;
}
.tabspro-block {
	overflow: hidden;
}
.tabspro-block .title.item {
	width: auto; text-align: center; line-height: 29px; padding-top: 7px; font-size: 20px; font-weight: 400; margin-right: 10px; display: inline-block;
}
.tabspro-block .title.item:hover a {
	color: rgb(0, 107, 180); text-decoration: none;
}
.tabspro-block .active.title.item a {
	color: rgb(0, 107, 180); text-decoration: none;
}
.tabspro-block .title.item a {
	color: rgb(51, 51, 51);
}
.tabspro-block .content.item {
	width: 100%; text-align: left; overflow: hidden; float: right; position: relative;
}
.tabspro-block .tabspro-items.product-items {
	margin: 0px; opacity: 1;
}
.tabspro-block .tabspro-items.product-items .product-item {
	margin: 0px; padding: 0px; text-align: left;
}
.tabspro-block .tabspro-items.product-items .product-item .product-item-info {
	background: rgb(255, 255, 255); padding: 10px; border: 1px solid transparent; border-image: none; width: auto; overflow: hidden;
}
.tabspro-block .tabspro-items.product-items .product-item .product-item-info:hover {
	border-color: rgb(187, 187, 187); position: relative; z-index: 2;
}
.tabspro-block .tabspro-items.product-items .product-item .product-item-info .product-item-photo {
	text-align: center; display: block;
}
.tabspro-block .tabspro-items.product-items .product-item .product-item-info .product-image-wrapper {
	padding: 0px !important; height: auto;
}
.tabspro-block .tabspro-items.product-items .product-item .product-item-info .product-image-wrapper .product-image-photo {
	position: static;
}
.tabspro-block .tabspro-items.product-items .product-item .tabspro-lazyload.product-item-info .product-image-wrapper {
	background: url("../Magezon_TabsPro/images/ajax-loader.gif") no-repeat center rgb(255, 255, 255); min-height: 200px;
}
.tabspro-block .tabspro-items.product-items .product-item .tabspro-lazyload.product-item-info .product-image-wrapper img {
	visibility: hidden;
}
.tabspro-block .tab-grid-wrapper.tabspro-tabs {
	text-align: center;
}
.tabspro-block .tabspro-tabs .owl-nav [class*=owl-] {
	color: rgb(51, 51, 51); font-family: "luma-icons"; background-color: rgb(245, 245, 245);
}
.tabspro-block .tabspro-tabs .owl-nav [class*=owl-]:hover {
	background: rgb(230, 230, 230);
}
.tabspro-block .tabspro-tabs .tab-item-top {
	width: 100%; float: left;
}
.tabspro-block .tabspro-tabs .tab-item-content-wrapper {
	width: 100%; float: left;
}
.tabspro-block .tabspro-tabs .tab-item-bottom {
	width: 100%; float: left;
}
.tabspro-block .tabspro-tabs .tab-description {
	text-align: center; font-size: 1.8rem;
}
.tabspro-block .owl-dot {
	content: "\e608";
}
.tabspro-block .owl-nav .owl-next::before {
	content: "\e608";
}
.tabspro-block .owl-nav .owl-prev::before {
	content: "\e617";
}
.tabspro-ajax-loading {
	margin: -11px 0px 0px -56px; left: 50%; top: 50%; position: absolute; z-index: 3;
}
.tabspro-ajax-loading .tabspro-fade-loading {
	text-align: center;
}
.tabspro-ajax-loading .tabspro-fade-loading i {
	background: 0px 0px rgb(25, 121, 195); margin: 0px 4px; border-radius: 50%; animation:loadingFade 1.5s infinite; width: 14px; height: 14px; display: inline-block; opacity: 0; -webkit-border-radius: 50%; -webkit-animation: 1.5s ease 0s normal none infinite loadingFade; -o-animation: 1.5s ease 0s normal none infinite loadingFade;
}
.tabspro-ajax-loading .tabspro-fade-loading i:nth-child(1) {
	animation-delay: 0.01s; -webkit-animation-delay: .01s;
}
.tabspro-ajax-loading .tabspro-fade-loading i:nth-child(2) {
	animation-delay: 0.1s; -webkit-animation-delay: .1s;
}
.tabspro-ajax-loading .tabspro-fade-loading i:nth-child(3) {
	animation-delay: 0.2s; -webkit-animation-delay: .2s;
}
.tabspro-ajax-loading .tabspro-fade-loading i:nth-child(4) {
	animation-delay: 0.3s; -webkit-animation-delay: .3s;
}
.ajaxloading {
	height: 100px;
}
.sidebar .tabspro-tabs .product-items .product-item-details {
	margin: 0px;
}
.sidebar .tab-grid-wrapper.tabspro-tabs {
	text-align: left;
}
.sidebar .tabspro-block {
	overflow: hidden;
}
.sidebar .tabspro-block .title.item a {
	color: rgb(51, 51, 51); font-size: 18px; font-weight: 300;
}
.sidebar .tabspro-block .content.item {
	margin-top: 60px;
}
.columns .main.column {
	max-width: 100%;
}
.cms-index-index .main.column .tabspro-block .active.title.item a {
	background: rgb(255, 255, 255); padding: 0px 30px; color: rgb(51, 51, 51); font-size: 3.8rem; font-weight: 100; position: relative; z-index: 999;
}
.cms-index-index .main.column .tab-description {
	margin-bottom: 20px;
}
.cms-index-index .main.column .tabspro-block .tabspro-tabs-nav {
	position: relative;
}
.cms-index-index .main.column .tabspro-block .tabspro-tabs-nav::before {
	background: radial-gradient(at center, rgb(255, 255, 255) 25%, rgb(206, 206, 206) 100%); top: 50%; width: 100%; height: 1px; display: block; position: absolute; z-index: 0; content: "";
}
.catalog-product-view .columns .tabspro-block .active.title.item a {
	color: rgb(51, 51, 51); font-size: 30px; font-weight: 300;
}
.tabspro-block .tabspro-items.product-items .product-item .tabspro-lazyload.product-item-info .product-image-wrapper {
	min-height: auto;
}
.sidebar .tabspro-block .tabspro-tabs-content .content.item {
	margin: 0px;
}
.blog-post-list .pager {
	margin-top: 15px;
}
.blog-post-list .toolbar-amount {
	display: none;
}
.blog-post-list .pages .item:hover .page {
	color: rgb(204, 0, 102);
}
.blog-post-list .pages .item .page {
	
}
.blog-post-list .pages .current.item .page {
	padding: 4px 10px 6px; color: rgb(255, 255, 255); background-color: rgb(180, 180, 180);
}
.blog-post-list .pages .action {
	background: 0px 0px; border-radius: 0px; border: 0px currentColor; border-image: none; color: rgb(204, 0, 102); box-shadow: none; -webkit-box-shadow: none; -webkit-border-radius: 0; -moz-box-shadow: none; -moz-border-radius: 0; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
.blog-post-listing {
	border-bottom-color: rgb(180, 180, 180); border-bottom-width: 4px; border-bottom-style: solid; box-shadow: 0px 0px 3px #cacaca; -webkit-box-shadow: 0 0 3px #cacaca; -moz-box-shadow: 0 0 3px #cacaca;
}
.blog-post-listing::before {
	clear: both; display: table; content: " ";
}
.blog-post-listing::after {
	clear: both; display: table; content: " ";
}
.blog-post-listing::before {
	clear: both; display: table; content: " ";
}
.blog-post-listing::after {
	clear: both; display: table; content: " ";
}
.blog-post-listing .blog-post-box-inner {
	padding: 20px 20px 25px; border-bottom-color: rgb(242, 242, 242); border-bottom-width: 1px; border-bottom-style: solid; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.blog-post-listing .blog-post-box-inner::before {
	clear: both; display: table; content: " ";
}
.blog-post-listing .blog-post-box-inner::after {
	clear: both; display: table; content: " ";
}
.blog-post-listing .blog-post-box-inner::before {
	clear: both; display: table; content: " ";
}
.blog-post-listing .blog-post-box-inner::after {
	clear: both; display: table; content: " ";
}
.blog-carousel .blog-post-box-title {
	line-height: 1.2; font-size: 24px; font-weight: 400; margin-top: 0px; margin-bottom: 15px;
}
.blog-post-listing .blog-post-box-title {
	line-height: 1.2; font-size: 24px; font-weight: 400; margin-top: 0px; margin-bottom: 15px;
}
.blog-carousel .blog-post-box-title a {
	color: rgb(51, 51, 51);
}
.blog-post-listing .blog-post-box-title a {
	color: rgb(51, 51, 51);
}
.blog-carousel .blog-post-box-title a:hover {
	color: rgb(180, 180, 180); text-decoration: none;
}
.blog-post-listing .blog-post-box-title a:hover {
	color: rgb(180, 180, 180); text-decoration: none;
}
.blog-carousel .blog-post-more-link {
	background: rgb(180, 180, 180); padding: 5px 12px; border-radius: 2px; transition:0.3s ease-in-out; color: rgb(255, 255, 255); float: left; -webkit-border-radius: 2px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-border-radius: 2px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
.blog-post-listing .blog-post-more-link {
	background: rgb(180, 180, 180); padding: 5px 12px; border-radius: 2px; transition:0.3s ease-in-out; color: rgb(255, 255, 255); float: left; -webkit-border-radius: 2px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-border-radius: 2px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
.blog-carousel .blog-post-more-link:hover {
	background: rgb(204, 0, 102); text-decoration: none;
}
.blog-post-listing .blog-post-more-link:hover {
	background: rgb(204, 0, 102); text-decoration: none;
}
.blog-carousel .blog-post-excerpt {
	margin-bottom: 15px;
}
.blog-post-listing .blog-post-excerpt {
	margin-bottom: 15px;
}
.blog-post-box .blog-post-image {
	text-align: center; margin-bottom: 15px; position: relative;
}
.blog-post-box .blog-post-image a {
	background: rgb(0, 0, 0); transition:0.2s ease-in-out; overflow: hidden; font-size: 0px; display: block; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.blog-post-box .blog-post-image:hover .blog-post-overlay::before {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -webkit-opacity: 1; -moz-opacity: 1;
}
.blog-post-box .blog-post-image:hover img {
	transition:0.4s ease-in-out; opacity: 0.3 !important; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -webkit-opacity: .3; -moz-opacity: .3;
}
.blog-post-overlay {
	font-family: "Font Awesome 5 Free"; font-weight: 900;
}
.blog-post-overlay::before {
	margin: -20px 0px 0px -20px; border-radius: 100%; border: 3px solid rgb(255, 255, 255); transition:0.3s ease-in-out; border-image: none; left: 50%; top: 50%; width: 40px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 38px; font-size: 18px; display: block; position: absolute; content: "\f15c"; opacity: 0; transform: scale(0); background-clip: padding-box; -webkit-border-radius: 100%; -webkit-transition: all .3s ease-in-out; -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-border-radius: 100%; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-opacity: 0; -moz-opacity: 0;
}
.blog-post-meta {
	color: rgb(102, 102, 102); margin-bottom: 15px;
}
.blog-post-meta a {
	color: rgb(204, 0, 102); display: inline-block;
}
.blog-post-meta a:hover {
	color: rgb(180, 180, 180); text-decoration: none;
}
.blog-post-meta > span {
	margin-right: 10px; display: inline-block;
}
.blog-post-meta > span:last-child {
	margin-right: 0px;
}
.blog-post-meta > span > i {
	margin-right: 5px;
}
.blog-post-type-video .blog-post-overlay {
	font-family: "Font Awesome 5 Brands";
}
.blog-post-type-video .blog-post-overlay::before {
	content: "\f167";
}
.blog-post-list-layout-fixed_thumb .blog-post-image {
	width: 310px; margin-right: 15px; margin-bottom: 15px; float: left;
}
.blog-post-list-layout-full_thumb .blog-post-image {
	margin: -20px -20px 20px;
}
.blog-post-list-layout-grid .blog-post-box-inner {
	padding-right: 0px; padding-left: 0px; margin-right: 15px; margin-left: 15px;
}
.blog-author-social a {
	margin-right: 5px; float: left;
}
.blog-author-social i {
	background: rgb(241, 241, 241); padding: 0px; border-radius: 3px; transition:0.3s; width: 32px; height: 32px; text-align: center; color: rgb(204, 0, 102); line-height: 32px; font-size: 16px; text-decoration: none; display: inline-block; position: relative; box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -webkit-border-radius: 3px; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; -moz-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
.blog-author-social i:hover {
	color: rgb(255, 255, 255);
}
.blog-author-social i.mgz-fa-facebook-f:hover {
	background: rgb(59, 89, 152);
}
.blog-author-social i.mgz-fa-twitter:hover {
	background: rgb(0, 172, 237);
}
.blog-author-social i.mgz-fa-pinterest-p:hover {
	background: rgb(203, 32, 39);
}
.blog-author-social i.mgz-fa-linkedin-in:hover {
	background: rgb(0, 123, 182);
}
.blog-author-social i.mgz-fa-tumblr:hover {
	background: rgb(50, 80, 109);
}
.blog-author-social i.mgz-fa-instagram:hover {
	background: rgb(81, 127, 164);
}
.blog-author-social i.mgz-fa-skype:hover {
	background: rgb(18, 165, 244);
}
.blog-author-social i.mgz-fa-dribbble:hover {
	background: rgb(234, 76, 141);
}
.blog-author-social i.mgz-fa-flickr:hover {
	background: rgb(255, 0, 132);
}
.blog-author-social i.mgz-fa-youtube:hover {
	background: rgb(168, 36, 0);
}
.blog-author-social i.mgz-fa-vimeo-v:hover {
	background: rgb(69, 187, 255);
}
.blog-author-social i.mgz-fa-rss:hover {
	background: rgb(255, 138, 60);
}
.blog-author-social i.mgz-fa-behance:hover {
	background: rgb(25, 25, 25);
}
.blog-post-view .blog-post-inner {
	margin-bottom: 30px; border-bottom-color: rgb(180, 180, 180); border-bottom-width: 4px; border-bottom-style: solid; box-shadow: 0px 0px 3px #cacaca; -webkit-box-shadow: 0 0 3px #cacaca; -moz-box-shadow: 0 0 3px #cacaca;
}
.blog-post-view .blog-post-inner::before {
	clear: both; display: table; content: " ";
}
.blog-post-view .blog-post-inner::after {
	clear: both; display: table; content: " ";
}
.blog-post-view .blog-post-inner::before {
	clear: both; display: table; content: " ";
}
.blog-post-view .blog-post-inner::after {
	clear: both; display: table; content: " ";
}
.blog-post-view .blog-post-title {
	font-size: 30px; font-weight: 500; margin-bottom: 15px;
}
.blog-post-view .blog-post-meta {
	padding-bottom: 5px; border-bottom-color: rgb(242, 242, 242); border-bottom-width: 1px; border-bottom-style: solid;
}
.blog-post-view .blog-post-meta > span {
	margin-right: 15px;
}
.blog-post-view .blog-post-conten-wrapper {
	padding: 20px;
}
.blog-post-view .blog-post-social {
	background: rgb(247, 247, 247); margin: 10px -20px -20px; padding: 10px 0px 6px 10px; clear: both; border-top-color: rgb(234, 234, 234); border-top-width: 1px; border-top-style: solid;
}
.blog-post-view .blog-post-social > span {
	background: rgb(180, 180, 180); margin: -11px 10px -10px -10px; padding: 0px 9px; height: 45px; color: rgb(255, 255, 255); line-height: 50px; float: left; display: block;
}
.blog-post-view .blog-post-content {
	margin-bottom: 20px;
}
.blog-post-view .blog-post-tag {
	margin-top: -20px;
}
.blog-post-view .blog-post-tag a {
	margin: 0px 0px 2px 10px; padding: 4px 7px 3px; border-radius: 0px 2px 2px 0px; transition:0.2s ease-in-out; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 13px; font-size: 12px; text-decoration: none; display: inline-block; position: relative; background-color: rgb(170, 170, 170); -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.blog-post-view .blog-post-tag a::before {
	transition:0.2s linear; left: -8px; top: 0px; width: 0px; height: 0px; border-top-color: transparent; border-right-color: rgb(170, 170, 170); border-bottom-color: transparent; border-top-width: 10px; border-right-width: 8px; border-bottom-width: 10px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; position: absolute; content: ""; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear;
}
.blog-post-view .blog-post-tag a::after {
	border-radius: 50%; left: -2px; top: 8px; width: 4px; height: 4px; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.blog-post-view .blog-post-tag a:hover {
	background: rgb(68, 68, 68); color: rgb(255, 255, 255);
}
.blog-post-view .blog-post-tag a:hover::before {
	border-right-color: rgb(68, 68, 68);
}
.blog-post-view .blog-post-author .blog-author-name {
	margin: 0px 0px 10px; font-size: 20px;
}
.blog-post-view .blog-post-author .blog-author-name a {
	color: rgb(51, 51, 51); text-decoration: none;
}
.blog-post-view .blog-post-author .blog-author-name a:hover {
	color: rgb(180, 180, 180);
}
.blog-post-view > * {
	margin-bottom: 30px;
}
.blog-post-view > *::before {
	clear: both; display: table; content: " ";
}
.blog-post-view > *::after {
	clear: both; display: table; content: " ";
}
.blog-post-view > *::before {
	clear: both; display: table; content: " ";
}
.blog-post-view > *::after {
	clear: both; display: table; content: " ";
}
.blog-flat-social li {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; float: left;
}
.blog-flat-social a {
	margin: 0px 6px 2px 0px; padding: 5px 9px; border-radius: 2px; transition:0.2s ease-in-out; color: rgb(255, 255, 255); text-decoration: none; background-clip: padding-box; -webkit-border-radius: 2px; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-border-radius: 2px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
.blog-flat-social a.social-facebook {
	background: rgb(59, 89, 152);
}
.blog-flat-social a.social-twitter {
	background: rgb(0, 172, 237);
}
.blog-flat-social a.social-linkedin {
	background: rgb(0, 123, 182);
}
.blog-flat-social a.social-pinterest {
	background: rgb(203, 32, 39);
}
.blog-flat-social a:hover {
	background: rgb(204, 0, 102);
}
.blog-author-bio::before {
	clear: both; display: table; content: " ";
}
.blog-author-bio::after {
	clear: both; display: table; content: " ";
}
.blog-author-bio::before {
	clear: both; display: table; content: " ";
}
.blog-author-bio::after {
	clear: both; display: table; content: " ";
}
.blog-author-avatar img {
	margin: 0px 20px 0px 0px; float: left;
}
.blog-comment-form {
	margin-bottom: 20px;
}
.blog-comment-form input {
	width: 250px;
}
.blog-comment-form .fieldset {
	margin: 0px;
}
.blog-comment-form .primary.action {
	background: rgb(180, 180, 180); border: 0px currentColor; border-image: none;
}
.blog-comment-form .primary.action:hover {
	background: rgb(204, 0, 102);
}
.blog-required {
	color: rgb(224, 43, 39);
}
.blog-block .blog-block-title h3 {
	margin: 0px 0px 10px; text-transform: uppercase; font-size: 20px;
}
.blog-block .blog-block-content {
	padding: 20px; border-bottom-color: rgb(180, 180, 180); border-bottom-width: 4px; border-bottom-style: solid; box-shadow: 0px 0px 3px #cacaca; -webkit-box-shadow: 0 0 3px #cacaca; -moz-box-shadow: 0 0 3px #cacaca;
}
.blog-block .blog-block-content::before {
	clear: both; display: table; content: " ";
}
.blog-block .blog-block-content::after {
	clear: both; display: table; content: " ";
}
.blog-block .blog-block-content::before {
	clear: both; display: table; content: " ";
}
.blog-block .blog-block-content::after {
	clear: both; display: table; content: " ";
}
.blog-block ul {
	list-style: none; margin: 0px; padding: 0px;
}
.blog-block li {
	margin: 0px;
}
.blog-block a {
	color: rgb(51, 51, 51); position: relative;
}
.blog-block a:hover {
	color: rgb(180, 180, 180); text-decoration: none;
}
.blog-commentlist ul {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
.blog-commentlist li {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
.blog-commentlist li {
	margin-bottom: 20px;
}
.blog-commentlist .blog-comment-author-wrapper {
	overflow: hidden; margin-bottom: 5px;
}
.blog-commentlist .blog-comment-meta {
	padding-top: 5px; font-size: 85%; float: right; display: block;
}
.blog-commentlist .blog-comment-meta a {
	color: rgb(59, 59, 59); text-decoration: none;
}
.blog-commentlist .blog-comment-meta a:hover {
	color: rgb(0, 0, 0);
}
.blog-commentlist .blog-comment-avatar {
	margin: 0px 10px 0px 0px; float: left;
}
.blog-commentlist .blog-comment-content-wrapper {
	overflow: hidden; padding-bottom: 15px; margin-left: 80px; display: block; position: relative; min-height: 80px;
}
.blog-commentlist .blog-comment-author {
	color: rgb(59, 59, 59); padding-top: 5px; font-style: normal; font-weight: 700; margin-bottom: 2px; float: left; display: block; position: relative;
}
.blog-commentlist .blog-comment-wrapper {
	border-bottom-color: rgb(231, 231, 231); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.blog-commentlist .blog-comment-children {
	margin-top: 15px; margin-left: 50px;
}
.blog-commentlist .blog-comment-reply-link {
	background: rgb(231, 231, 231); padding: 3px 10px; right: 0px; bottom: 0px; font-size: 12px; position: absolute; cursor: pointer;
}
.blog-commentlist .blog-comment-reply-link:hover {
	background: rgb(204, 0, 102); color: rgb(255, 255, 255);
}
.blog-commentlist .cancel-comment-reply-link {
	display: block;
}
.cancel-comment-reply-link {
	color: rgb(68, 68, 68); float: right; display: none; cursor: pointer;
}
.cancel-comment-reply-link:hover {
	color: rgb(0, 0, 0); text-decoration: underline;
}
.blog-post-relatedproducts .product-item {
	list-style: none; margin: 0px; padding: 0px;
}
.blog-post-relatedproducts .product-item .product-item-info {
	width: 100%;
}
.blog-searchform {
	width: 100%;
}
.blog-searchform input {
	height: 36px;
}
.blog-searchform input:focus {
	border-color: rgb(180, 180, 180); box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.blog-searchform button {
	background: rgb(180, 180, 180); padding: 10px 0px; border: 0px currentColor; border-image: none; width: 100%; color: rgb(255, 255, 255); margin-top: 5px;
}
.blog-searchform button:hover {
	background: rgb(204, 0, 102);
}
.blog-searchform .blog-block-content {
	border: 0px currentColor; border-image: none;
}
.blog-noresult {
	padding: 20px;
}
.sidebar .blog-block {
	margin-bottom: 30px;
}
.sidebar .blog-block .blog-block-content {
	padding: 15px;
}
.blog-categories li > ul {
	margin-left: 15px; display: none;
}
.blog-categories li.active > a > .blog-category-caret::before {
	content: "\f068";
}
.blog-categories li.current > a {
	color: rgb(180, 180, 180);
}
.blog-categories a {
	line-height: 32px; display: block;
}
.blog-categories .blog-category-caret {
	width: 32px; text-align: center; right: 0px; line-height: 32px; font-size: 12px; position: absolute;
}
.blog-archives a {
	line-height: 32px;
}
.blog-tags a {
	background: rgb(247, 247, 247); margin: 0px 1px 1px 0px; padding: 4px 10px; float: left; display: inline-block; transition-duration: 0.3s; -webkit-transition-duration: .3s; -moz-transition-duration: .3s;
}
.blog-tags a:hover {
	background: rgb(180, 180, 180); color: rgb(255, 255, 255) !important;
}
.blog-post-listing2 .blog-post-image {
	width: 100px; margin-right: 10px; float: left;
}
.blog-post-listing2 .blog-post-box-inner {
	padding: 10px;
}
.blog-post-listing2 .blog-post-box-title {
	font-size: 14px; margin-bottom: 5px;
}
.blog-post-listing2 .blog-post-meta {
	margin: 0px; color: rgb(153, 153, 153); font-size: 12px;
}
.blog-post-listing2 .blog-post-meta a {
	color: rgb(153, 153, 153);
}
.blog-tabs {
	background: rgb(255, 255, 255); margin-bottom: 30px;
}
.blog-tabs::before {
	clear: both; display: table; content: " ";
}
.blog-tabs::after {
	clear: both; display: table; content: " ";
}
.blog-tabs::before {
	clear: both; display: table; content: " ";
}
.blog-tabs::after {
	clear: both; display: table; content: " ";
}
.blog-tabs .blog-tab-item {
	margin: 0px -1px 0px 0px; width: auto; float: left; position: relative; z-index: 1;
}
.blog-tabs .blog-tab-item > a {
	background: rgb(246, 246, 246); border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) currentColor; padding: 1px 15px; border-image: none; height: 35px; text-align: center; color: rgb(109, 109, 109); line-height: 35px; font-size: 1.4rem; font-weight: 400; text-decoration: none; display: block;
}
.blog-tabs .blog-tab-item > a:hover {
	background: rgb(255, 255, 255);
}
.blog-tabs .active.blog-tab-item > a {
	background: rgb(255, 255, 255); padding-bottom: 2px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.blog-tabs .blog-tab-content {
	width: 100%; margin-top: 38px; margin-left: -100%; float: right; box-sizing: border-box;
}
.blog-tabs .blog-post-listing {
	border-width: 1px 1px 4px; border-style: solid; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(180, 180, 180); border-image: none; padding-top: 3px; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.blog-tabs .blog-tab-content a:hover {
	color: rgb(51, 51, 51); text-decoration: underline;
}
.blog-recentcomments {
	border-width: 1px 1px 4px; border-style: solid; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(180, 180, 180); border-image: none;
}
.blog-recentcomments::before {
	clear: both; display: table; content: " ";
}
.blog-recentcomments::after {
	clear: both; display: table; content: " ";
}
.blog-recentcomments::before {
	clear: both; display: table; content: " ";
}
.blog-recentcomments::after {
	clear: both; display: table; content: " ";
}
.blog-recentcomments .blog-comment-avatar {
	margin-right: 10px; float: left;
}
.blog-recentcomments .blog-recomments-item {
	padding: 10px; border-bottom-color: rgb(242, 242, 242); border-bottom-width: 1px; border-bottom-style: solid;
}
.blog-recentcomments .blog-recomments-item::before {
	clear: both; display: table; content: " ";
}
.blog-recentcomments .blog-recomments-item::after {
	clear: both; display: table; content: " ";
}
.blog-recentcomments .blog-recomments-item::before {
	clear: both; display: table; content: " ";
}
.blog-recentcomments .blog-recomments-item::after {
	clear: both; display: table; content: " ";
}
.blog-recentcomments a {
	color: rgb(51, 51, 51); text-decoration: none;
}
.blog-top-section {
	margin-bottom: 30px;
}
.blog-post-top {
	position: relative;
}
.blog-post-top iframe {
	border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.aspect-ratio-219.blog-post-top {
	padding-bottom: 42.85%;
}
.aspect-ratio-169.blog-post-top {
	padding-bottom: 56.25%;
}
.aspect-ratio-43.blog-post-top {
	padding-bottom: 75%;
}
.aspect-ratio-32.blog-post-top {
	padding-bottom: 66.66%;
}
.aspect-ratio-11.blog-post-top {
	padding-bottom: 100%;
}
.blog-carousel .blog-post-image {
	margin-bottom: 0px;
}
.blog-carousel .blog-post-box-title {
	margin: 10px 0px; line-height: 1.4; font-size: 1.4rem; font-weight: 600;
}
.blog-carousel .blog-post-more-link:hover {
	color: rgb(255, 255, 255);
}
.blog-carousel img {
	height: auto;
}
.blog-carousel .owl-dots .active.owl-dot span {
	background: rgb(180, 180, 180);
}
.blog-carousel .owl-dots .owl-dot:hover span {
	background: rgb(180, 180, 180);
}
.blog-widget .blog-block-content .blog-post-listing {
	border: 0px currentColor; border-image: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.bfb-element-datepicker {
	background: rgb(255, 255, 255); border: 1px solid rgb(0, 123, 219); border-image: none; box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
}
.bfb-element-datepicker .ui-datepicker-buttonpane button {
	background: rgb(255, 255, 255); padding: 0px; border-radius: 1px; border: 1px solid rgb(173, 173, 173); border-image: none; width: 49%; text-align: center; color: rgb(0, 125, 189); line-height: 34px; font-weight: 500; float: left; box-sizing: border-box; box-shadow: none;
}
.bfb-element-datepicker .ui-datepicker-buttonpane .block-footer .action-add {
	background: rgb(255, 255, 255); padding: 0px; border-radius: 1px; border: 1px solid rgb(173, 173, 173); border-image: none; width: 49%; text-align: center; color: rgb(0, 125, 189); line-height: 34px; font-weight: 500; float: left; box-sizing: border-box; box-shadow: none;
}
.bfb-element-datepicker .ui-datepicker-buttonpane button:hover {
	background: rgb(0, 125, 189); border-color: rgb(0, 125, 189); color: rgb(255, 255, 255);
}
.bfb-element-datepicker .ui-datepicker-buttonpane .block-footer .action-add:hover {
	background: rgb(0, 125, 189); border-color: rgb(0, 125, 189); color: rgb(255, 255, 255);
}
.bfb-element-datepicker table.ui-datepicker-calendar tr {
	background: 0px 0px;
}
.bfb-element-datepicker table.ui-datepicker-calendar tr th {
	background: 0px 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
.bfb-element-datepicker table.ui-datepicker-calendar span {
	padding: 0px; width: 38px; text-align: center; color: rgb(81, 73, 67); line-height: 38px; font-size: 14px; font-weight: 600; text-decoration: none; display: block; box-sizing: border-box;
}
.bfb-element-datepicker table.ui-datepicker-calendar a {
	padding: 0px; width: 38px; text-align: center; color: rgb(81, 73, 67); line-height: 38px; font-size: 14px; font-weight: 600; text-decoration: none; display: block; box-sizing: border-box;
}
.bfb-element-datepicker .ui-datepicker-buttonpane {
	border: 0px currentColor; border-image: none;
}
.bfb-element-datepicker .ui-datepicker-buttonpane .ui-datepicker-close {
	float: right;
}
.bfb-element-datepicker .ui-datepicker-title .ui-datepicker-year {
	margin: 0px;
}
.bfb-element-datepicker .ui-datepicker-title .ui-datepicker-month {
	margin: 0px;
}
.bfb-element-datepicker .ui-datepicker-title > select:first-child {
	margin-right: 6%;
}
.bfb-element-datepicker .ui-datepicker-title > :first-child.ui-datepicker-year {
	margin-right: 6%;
}
.bfb-element-datepicker .ui-datepicker-calendar {
	border: 0px currentColor; border-image: none;
}
.bfb-element-datepicker .ui-datepicker-calendar .ui-state-disabled {
	background: rgb(245, 245, 245);
}
.bfb-element-datepicker .ui-slider .ui-slider-handle {
	cursor: pointer;
}
.bfb-animated {
	animation-duration: 0.5s; animation-fill-mode: both; -webkit-animation-duration: .5s; -webkit-animation-fill-mode: both;
}
.bfb-fadeInLeft {
	animation-name: fadeInLeft; -webkit-animation-name: fadeInLeft;
}
.bfb-spinner {
	left: 50%; top: 50%; font-size: 4rem; margin-top: -2rem; margin-left: -2rem; position: absolute;
}
.bfb-spinner > span:nth-child(1) {
	transform: rotate(-315deg); animation-delay: 0.27s; -webkit-transform: rotate(-315deg); -moz-transform: rotate(-315deg); -webkit-animation-delay: .27s; -moz-animation-delay: .27s;
}
.bfb-spinner > span:nth-child(2) {
	transform: rotate(-270deg); animation-delay: 0.36s; -webkit-transform: rotate(-270deg); -moz-transform: rotate(-270deg); -webkit-animation-delay: .36s; -moz-animation-delay: .36s;
}
.bfb-spinner > span:nth-child(3) {
	transform: rotate(-225deg); animation-delay: 0.45s; -webkit-transform: rotate(-225deg); -moz-transform: rotate(-225deg); -webkit-animation-delay: .45s; -moz-animation-delay: .45s;
}
.bfb-spinner > span:nth-child(4) {
	transform: rotate(-180deg); animation-delay: 0.54s; -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -webkit-animation-delay: .54s; -moz-animation-delay: .54s;
}
.bfb-spinner > span:nth-child(5) {
	transform: rotate(-135deg); animation-delay: 0.63s; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -webkit-animation-delay: .63s; -moz-animation-delay: .63s;
}
.bfb-spinner > span:nth-child(6) {
	transform: rotate(-90deg); animation-delay: 0.72s; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -webkit-animation-delay: .72s; -moz-animation-delay: .72s;
}
.bfb-spinner > span:nth-child(7) {
	transform: rotate(-45deg); animation-delay: 0.81s; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-animation-delay: .8100000000000001s; -moz-animation-delay: .8100000000000001s;
}
.bfb-spinner > span:nth-child(8) {
	transform: rotate(0deg); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -webkit-animation-delay: .9; -moz-animation-delay: .9;
}
.bfb-spinner > span {
	border-radius: 6px; width: 1em; height: 0.1em; margin-top: 0.5em; position: absolute; clip: rect(0px, 0.28em, 0.1em, 0px); transform: scale(0.4); animation-name: fade; animation-duration: 0.72s; animation-iteration-count: infinite; background-color: rgb(255, 255, 255); -webkit-transform: scale(.4); -moz-transform: scale(.4); -webkit-animation-duration: .72s; -webkit-animation-name: fade; -moz-animation-name: fade; -moz-animation-duration: .72s; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; -webkit-animation-direction: linear; -moz-animation-direction: linear;
}
.ie9 .bfb-spinner {
	background: url("../../../../../frontend/Magento/luma/en_US/Magezon_TabsPro/images/ajax-loader.gif") no-repeat center;
}
.ie9 .bfb-spinner > span {
	display: none;
}
.bfb-popup-overlay {
	display: none;
}
.bfb-popup-show .bfb-popup-overlay {
	transition:0.3s ease-out; left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: fixed; z-index: 998;
}
.bfb-popup {
	background: rgb(255, 255, 255); margin: 0px auto; width: auto; position: relative; -ms-overflow-x: hidden; -ms-overflow-y: scroll; max-width: 100%;
}
.bfb-popup::before {
	clear: both; display: table; content: "";
}
.bfb-popup::after {
	clear: both; display: table; content: "";
}
.bfb-popup .bfb-popup-close {
	background: url("../BlueFormBuilder_Core/images/close-icon.png") no-repeat center / 20px; border-radius: 2px; top: 2px; width: 30px; height: 30px; right: 2px; line-height: 20px; position: absolute; z-index: 4; cursor: pointer; opacity: 0.5; -webkit-border-radius: 2px;
}
.bfb-popup .bfb-popup-close:hover {
	opacity: 1; background-size: 22px;
}
.bfb-popup .bfb.block {
	box-shadow: none;
}
.bfb-popup-slidein .bfb-popup {
	opacity: 0;
}
.bfb-popup-align-bottom-right.bfb-popup-slidein .bfb-popup {
	bottom: 0px; transform: translate3d(0px, 100%, 0px); -webkit-transform: translate3d(0, 100%, 0);
}
.bfb-popup-align-bottom-left.bfb-popup-slidein .bfb-popup {
	bottom: 0px; transform: translate3d(0px, 100%, 0px); -webkit-transform: translate3d(0, 100%, 0);
}
.popup-show.bfb-popup-align-bottom-right.bfb-popup-slidein .bfb-popup {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.popup-show.bfb-popup-align-bottom-left.bfb-popup-slidein .bfb-popup {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.popup-show.bfb-popup-slidein .bfb-popup {
	opacity: 1;
}
.bfb-popup-container {
	transition:transform 0.3s cubic-bezier(0, 0, 0, 1); position: fixed; z-index: 999; box-shadow: none; -webkit-transition: -webkit-transform .3s cubic-bezier(0, 0, 0, 1);
}
.bfb-popup-align-inline.bfb-popup-container {
	position: static;
}
.bfb-popup-container .bfb-popup {
	margin: 0px; transition:0.5s; position: fixed; z-index: 999; box-shadow: 0px 1px 3px rgba(0,0,0,0.12), 0px 1px 2px rgba(0,0,0,0.24); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24); -webkit-transition: all .5s;
}
.bfb-popup-container .bfb.block {
	background: rgb(255, 255, 255); box-shadow: none; -webkit-box-shadow: none;
}
.bfb-popup-container .bfb-popup-link {
	background: rgb(0, 125, 189); padding: 6px 15px 12px; transition:transform 0.3s; color: rgb(255, 255, 255); letter-spacing: 0.5px; display: inline-block; position: relative; cursor: pointer; -webkit-transition: -webkit-transform .3s;
}
.bfb-popup-container .bfb-popup-link:hover {
	text-decoration: none;
}
.bfb-popup-align-left.bfb-popup-container {
	left: 0px;
}
.bfb-popup-align-left.bfb-popup-container .bfb-popup-link {
	transform-origin: 0% 100%; border-radius: 3px 3px 0px 0px; transform: translate3d(-200%, 0px, 0px) rotate(90deg); -webkit-transform: translate3d(-200%, 0, 0) rotate(90deg); -webkit-transform-origin: 0 100%;
}
.a-show.bfb-popup-align-left.bfb-popup-container .bfb-popup-link {
	transform: translate3d(-4px, 0px, 0px) rotate(90deg); -webkit-transform: translate3d(-4px, 0, 0) rotate(90deg);
}
.a-show.bfb-popup-align-left.bfb-popup-container .bfb-popup-link:hover {
	transform: translate3d(0px, 0px, 0px) rotate(90deg); -webkit-transform: translate3d(0, 0, 0) rotate(90deg);
}
.bfb-popup-align-left.bfb-popup-container .bfb-popup {
	left: -1px; transform: translate3d(-100%, 0px, 0px); -webkit-transform: translate3d(-100%, 0, 0);
}
.popup-show.bfb-popup-align-left.bfb-popup-container .bfb-popup {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.bfb-popup-align-right.bfb-popup-container {
	right: 0px;
}
.a-show.bfb-popup-align-right.bfb-popup-container .bfb-popup-link {
	transform: translate3d(4px, 0px, 0px) rotate(-90deg); -webkit-transform: translate3d(4px, 0, 0) rotate(-90deg);
}
.a-show.bfb-popup-align-right.bfb-popup-container .bfb-popup-link:hover {
	transform: translate3d(0px, 0px, 0px) rotate(-90deg); -webkit-transform: translate3d(0, 0, 0) rotate(-90deg);
}
.bfb-popup-align-right.bfb-popup-container .bfb-popup-link {
	transform-origin: 100% 100%; border-radius: 3px 3px 0px 0px; transform: translate3d(200%, 0px, 0px) rotate(-90deg); -webkit-transform: translate3d(200%, 0, 0) rotate(-90deg); -webkit-transform-origin: 100% 100%;
}
.bfb-popup-align-right.bfb-popup-container .bfb-popup {
	right: -1px; transform: translate3d(100%, 0px, 0px); -webkit-transform: translate3d(100%, 0, 0);
}
.bfb-popup-align-left.bfb-popup-container {
	top: 50%;
}
.bfb-popup-align-right.bfb-popup-container {
	top: 50%;
}
.bfb-popup-align-left.bfb-popup-container .bfb-popup-link {
	top: -40px;
}
.bfb-popup-align-right.bfb-popup-container .bfb-popup-link {
	top: -40px;
}
.popup-show.bfb-popup-align-left.bfb-popup-container .bfb-popup {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.popup-show.bfb-popup-align-right.bfb-popup-container .bfb-popup {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.bfb-popup-align-left.bfb-popup-container .bfb-popup-link:hover {
	box-shadow: 2px -2px 2px rgba(0,0,0,0.12), 2px -2px 2px rgba(0,0,0,0.24); -webkit-box-shadow: 2px -2px 2px rgba(0, 0, 0, .12), 2px -2px 2px rgba(0, 0, 0, .24);
}
.bfb-popup-align-right.bfb-popup-container .bfb-popup-link:hover {
	box-shadow: 2px -2px 2px rgba(0,0,0,0.12), 2px -2px 2px rgba(0,0,0,0.24); -webkit-box-shadow: 2px -2px 2px rgba(0, 0, 0, .12), 2px -2px 2px rgba(0, 0, 0, .24);
}
.bfb-popup-align-bottom-left.bfb-popup-container {
	left: 30px;
}
.bfb-popup-align-bottom-left.bfb-popup-container .bfb-popup {
	left: 30px;
}
.bfb-popup-align-bottom-left.bfb-popup-container .bfb-popup-link:hover {
	box-shadow: 2px -2px 2px rgba(0,0,0,0.12), 2px -2px 2px rgba(0,0,0,0.24); -webkit-box-shadow: 2px -2px 2px rgba(0, 0, 0, .12), 2px -2px 2px rgba(0, 0, 0, .24);
}
.bfb-popup-align-bottom-right.bfb-popup-container {
	right: 30px;
}
.bfb-popup-align-bottom-right.bfb-popup-container .bfb-popup {
	right: 30px;
}
.bfb-popup-align-bottom-right.bfb-popup-container {
	bottom: 0px;
}
.bfb-popup-align-bottom-left.bfb-popup-container {
	bottom: 0px;
}
.bfb-popup-align-bottom-right.bfb-popup-container .bfb-popup-link {
	border-radius: 3px 3px 0px 0px; transform: translate3d(0px, 6px, 0px); -webkit-transform: translate3d(0, 6px, 0);
}
.bfb-popup-align-bottom-left.bfb-popup-container .bfb-popup-link {
	border-radius: 3px 3px 0px 0px; transform: translate3d(0px, 6px, 0px); -webkit-transform: translate3d(0, 6px, 0);
}
.bfb-popup-align-bottom-right.bfb-popup-container .bfb-popup-link:hover {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.bfb-popup-align-bottom-left.bfb-popup-container .bfb-popup-link:hover {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.bfb-magnific .bfb-popup {
	border-radius: 3px; position: relative;
}
.bfb-popup-animate-left .mfp-with-anim {
	transition:transform 0.35s ease-out, opacity 0.2s linear; -webkit-transition: -webkit-transform .35s ease-out, opacity .2s linear; -moz-transition: transform .35s ease-out, opacity .2s linear; -o-transition: transform .35s ease-out, opacity .2s linear;
}
.bfb-popup-animate-right .mfp-with-anim {
	transition:transform 0.35s ease-out, opacity 0.2s linear; -webkit-transition: -webkit-transform .35s ease-out, opacity .2s linear; -moz-transition: transform .35s ease-out, opacity .2s linear; -o-transition: transform .35s ease-out, opacity .2s linear;
}
.mfp-bg.bfb-popup-animate-left {
	transition:0.3s ease-out; opacity: 0;
}
.mfp-bg.bfb-popup-animate-right {
	transition:0.3s ease-out; opacity: 0;
}
.mfp-ready.bfb-popup-animate-left .mfp-with-anim {
	opacity: 1; transform: scale(1) translate3d(0px, 0px, 0px); -webkit-transform: scale(1) translate3d(0, 0, 0); -moz-transform: scale(1) translate3d(0, 0, 0); -o-transform: scale(1) translate3d(0, 0, 0);
}
.mfp-ready.bfb-popup-animate-right .mfp-with-anim {
	opacity: 1; transform: scale(1) translate3d(0px, 0px, 0px); -webkit-transform: scale(1) translate3d(0, 0, 0); -moz-transform: scale(1) translate3d(0, 0, 0); -o-transform: scale(1) translate3d(0, 0, 0);
}
.mfp-bg.mfp-ready.bfb-popup-animate-left {
	opacity: 0.8;
}
.mfp-bg.mfp-ready.bfb-popup-animate-right {
	opacity: 0.8;
}
.mfp-bg.mfp-removing.bfb-popup-animate-left {
	opacity: 0;
}
.mfp-bg.mfp-removing.bfb-popup-animate-right {
	opacity: 0;
}
.mfp-removing.bfb-popup-animate-left .mfp-with-anim {
	opacity: 0;
}
.mfp-removing.bfb-popup-animate-right .mfp-with-anim {
	opacity: 0;
}
.bfb-popup-animate-left .mfp-with-anim {
	opacity: 0;
}
.bfb-popup-animate-right .mfp-with-anim {
	opacity: 0;
}
.mfp-removing.bfb-popup-animate-left .mfp-with-anim {
	transform: scale(0.5) translate3d(-300%, 0px, 0px) rotate(3deg); -webkit-transform: scale(.5) translate3d(-300%, 0, 0) rotate(3deg); -moz-transform: scale(.5) translate3d(-300%, 0, 0) rotate(3deg); -o-transform: scale(.5) translate3d(-300%, 0, 0) rotate(3deg);
}
.bfb-popup-animate-left .mfp-with-anim {
	transform: scale(0.5) translate3d(-300%, 0px, 0px) rotate(3deg); -webkit-transform: scale(.5) translate3d(-300%, 0, 0) rotate(3deg); -moz-transform: scale(.5) translate3d(-300%, 0, 0) rotate(3deg); -o-transform: scale(.5) translate3d(-300%, 0, 0) rotate(3deg);
}
.mfp-removing.bfb-popup-animate-right .mfp-with-anim {
	transform: scale(0.5) translate3d(300%, 0px, 0px) rotate(-3deg); -webkit-transform: scale(.5) translate3d(300%, 0, 0) rotate(-3deg); -moz-transform: scale(.5) translate3d(300%, 0, 0) rotate(-3deg); -o-transform: scale(.5) translate3d(300%, 0, 0) rotate(-3deg);
}
.bfb-popup-animate-right .mfp-with-anim {
	transform: scale(0.5) translate3d(300%, 0px, 0px) rotate(-3deg); -webkit-transform: scale(.5) translate3d(300%, 0, 0) rotate(-3deg); -moz-transform: scale(.5) translate3d(300%, 0, 0) rotate(-3deg); -o-transform: scale(.5) translate3d(300%, 0, 0) rotate(-3deg);
}
.bfb-popup-align-inline .bfb-popup-link {
	padding: 5px 12px;
}
.bfbAnimation {
	transition:0.2s ease-in-out; -webkit-transition: .2s ease-in-out; -moz-transition: .2s ease-in-out; -o-transition: .2s ease-in-out;
}
.bfb-element .bfb-element-control-inner {
	position: relative;
}
.bfb-element .bfb-element-control-inner::before {
	clear: both; display: table; content: " ";
}
.bfb-element .bfb-element-control-inner::after {
	clear: both; display: table; content: " ";
}
.bfb-element .bfb-element-control-inner::before {
	clear: both; display: table; content: " ";
}
.bfb-element .bfb-element-control-inner::after {
	clear: both; display: table; content: " ";
}
.bfb-element .iti {
	width: 100%;
}
.bfb-element .intl-tel-input {
	width: 100%;
}
.bfb-element .admin__control-text {
	width: 100%;
}
.bfb-element .g-recaptcha {
	display: inline-block;
}
.bfb-element .bfb-element-input-limit {
	text-align: right;
}
.bfb-element .bfb-element-label {
	position: relative;
}
.required.bfb-element .bfb-element-label label {
	padding-right: 15px;
}
.required.bfb-element .bfb-element-label label > span::after {
	color: rgb(226, 38, 38); font-size: 1.6rem; font-weight: 500; margin-left: 5px; position: absolute; content: "*";
}
.bfb-element-hidden.bfb-element {
	display: none;
}
.bfb-element-label-hidden.bfb-element .bfb-element-label {
	display: none;
}
.bfb-element-label-above.bfb-element .bfb-element-tooltip .bfb-element-tooltip-content {
	left: -18px; right: auto;
}
.bfb-element-label-left.bfb-element .bfb-element-tooltip .bfb-element-tooltip-content {
	left: -18px; right: auto;
}
.bfb-element-label-below.bfb-element .bfb-element-tooltip .bfb-element-tooltip-content {
	left: -18px; right: auto;
}
.bfb-element-label-above.bfb-element .bfb-element-tooltip .bfb-element-tooltip-content::before {
	left: 15px;
}
.bfb-element-label-left.bfb-element .bfb-element-tooltip .bfb-element-tooltip-content::before {
	left: 15px;
}
.bfb-element-label-below.bfb-element .bfb-element-tooltip .bfb-element-tooltip-content::before {
	left: 15px;
}
.bfb-element-label-above.bfb-element .bfb-element-tooltip .bfb-element-tooltip-content::after {
	left: 15px;
}
.bfb-element-label-left.bfb-element .bfb-element-tooltip .bfb-element-tooltip-content::after {
	left: 15px;
}
.bfb-element-label-below.bfb-element .bfb-element-tooltip .bfb-element-tooltip-content::after {
	left: 15px;
}
.bfb-element-label-right.bfb-element .bfb-element-tooltip .bfb-element-tooltip-content {
	left: auto; right: -18px;
}
.bfb-element-label-right.bfb-element .bfb-element-tooltip .bfb-element-tooltip-content::before {
	right: 15px;
}
.bfb-element-label-right.bfb-element .bfb-element-tooltip .bfb-element-tooltip-content::after {
	right: 15px;
}
.bfb-element-label-left.bfb-element .bfb-element-label {
	width: 25%; padding-right: 15px; float: left;
}
.bfb-element-label-left.bfb-element .bfb-element-control {
	width: 75%; float: left;
}
.bfb-element-label-left.bfb-element .bfb-element-label {
	text-align: center;
}
.bfb-element-label-right.bfb-element .bfb-element-label {
	width: 25%; padding-left: 15px; float: right;
}
.bfb-element-label-right.bfb-element .bfb-element-control {
	width: 75%; float: left;
}
.bfb-element-label-right.bfb-element .bfb-element-control-inner {
	width: 100%; float: right;
}
.bfb-element-icon-left.bfb-element .bfb-control {
	padding-left: 30px;
}
.bfb-element-icon-left.bfb-element .bfb-element-icon {
	left: 0px;
}
.bfb-element-icon-right.bfb-element .bfb-control {
	padding-right: 30px;
}
.bfb-element-icon-right.bfb-element .bfb-element-icon {
	right: 0px;
}
.bfb-element-label-align-left.bfb-element .bfb-element-label {
	text-align: left;
}
.bfb-element-label-align-right.bfb-element .bfb-element-label {
	text-align: right;
}
.mgz-element-bfb_textarea.bfb-element .admin__control-textarea {
	height: auto;
}
.mgz-element-bfb_date.bfb-element .ui-datepicker-trigger {
	display: none;
}
.mgz-element-bfb_date.bfb-element .bfb-element-icon {
	cursor: pointer;
}
.mgz-element-bfb_time.bfb-element .bfb-element-control select {
	width: auto;
}
.mgz-element-bfb_time.bfb-element .bfb-element-control span {
	margin: 0px 5px;
}
.mgz-element-bfb_address.bfb-element .addressfield {
	margin-right: -20px; display: flex; flex-wrap: wrap;
}
.mgz-element-bfb_address.bfb-element .subfield {
	width: 50%; padding-right: 20px; margin-bottom: 10px;
}
.mgz-element-bfb_address.bfb-element .subfield select {
	width: 100%;
}
.mgz-element-bfb_starratings.bfb-element .bfb-element-stars {
	overflow: hidden;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote {
	width: auto; height: 32px; overflow: hidden;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote::before {
	height: 32px; color: rgb(199, 199, 199); line-height: 32px; letter-spacing: 8px; font-family: "Magezon-Icons"; font-size: 32px; font-style: normal; font-weight: 400; vertical-align: top; display: block; position: absolute; z-index: 1; content: "\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605"; -webkit-font-smoothing: antialiased; speak: none;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote input[type=radio] {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote input[type=radio]:hover + label::before {
	opacity: 1;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote input[type=radio]:checked + label::before {
	opacity: 1;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote label {
	display: block; position: absolute; cursor: pointer;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote label span {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote label::before {
	height: 32px; color: rgb(255, 85, 1); line-height: 32px; letter-spacing: 8px; font-family: "Magezon-Icons"; font-size: 32px; font-style: normal; font-weight: 400; vertical-align: top; opacity: 0; -webkit-font-smoothing: antialiased; speak: none;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote label:hover::before {
	opacity: 1;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote label:hover ~ label::before {
	opacity: 0;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-10 {
	z-index: 2;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-10::before {
	content: "\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-9 {
	z-index: 3;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-9::before {
	content: "\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-8 {
	z-index: 4;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-8::before {
	content: "\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-7 {
	z-index: 5;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-7::before {
	content: "\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-6 {
	z-index: 6;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-6::before {
	content: "\e605' '\e605' '\e605' '\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-5 {
	z-index: 7;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-5::before {
	content: "\e605' '\e605' '\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-4 {
	z-index: 8;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-4::before {
	content: "\e605' '\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-3 {
	z-index: 9;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-3::before {
	content: "\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-2 {
	z-index: 10;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-2::before {
	content: "\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-1 {
	z-index: 11;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-1::before {
	content: "\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote::before {
	content: "\e605' '\e605' '\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-10 {
	z-index: 2;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-10::before {
	content: "\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-9 {
	z-index: 3;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-9::before {
	content: "\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-8 {
	z-index: 4;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-8::before {
	content: "\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-7 {
	z-index: 5;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-7::before {
	content: "\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-6 {
	z-index: 6;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-6::before {
	content: "\e605' '\e605' '\e605' '\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-5 {
	z-index: 7;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-5::before {
	content: "\e605' '\e605' '\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-4 {
	z-index: 8;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-4::before {
	content: "\e605' '\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-3 {
	z-index: 9;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-3::before {
	content: "\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-2 {
	z-index: 10;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-2::before {
	content: "\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-1 {
	z-index: 11;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-1::before {
	content: "\e605";
}
.mgz-element-bfb_starratings.bfb-element .star-10.review-control-vote::before {
	content: "\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-9 {
	z-index: 3;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-9::before {
	content: "\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-8 {
	z-index: 4;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-8::before {
	content: "\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-7 {
	z-index: 5;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-7::before {
	content: "\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-6 {
	z-index: 6;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-6::before {
	content: "\e605' '\e605' '\e605' '\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-5 {
	z-index: 7;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-5::before {
	content: "\e605' '\e605' '\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-4 {
	z-index: 8;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-4::before {
	content: "\e605' '\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-3 {
	z-index: 9;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-3::before {
	content: "\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-2 {
	z-index: 10;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-2::before {
	content: "\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-1 {
	z-index: 11;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-1::before {
	content: "\e605";
}
.mgz-element-bfb_starratings.bfb-element .star-9.review-control-vote::before {
	content: "\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-8 {
	z-index: 4;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-8::before {
	content: "\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-7 {
	z-index: 5;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-7::before {
	content: "\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-6 {
	z-index: 6;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-6::before {
	content: "\e605' '\e605' '\e605' '\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-5 {
	z-index: 7;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-5::before {
	content: "\e605' '\e605' '\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-4 {
	z-index: 8;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-4::before {
	content: "\e605' '\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-3 {
	z-index: 9;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-3::before {
	content: "\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-2 {
	z-index: 10;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-2::before {
	content: "\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-1 {
	z-index: 11;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-1::before {
	content: "\e605";
}
.mgz-element-bfb_starratings.bfb-element .star-8.review-control-vote::before {
	content: "\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-7 {
	z-index: 5;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-7::before {
	content: "\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-6 {
	z-index: 6;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-6::before {
	content: "\e605' '\e605' '\e605' '\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-5 {
	z-index: 7;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-5::before {
	content: "\e605' '\e605' '\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-4 {
	z-index: 8;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-4::before {
	content: "\e605' '\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-3 {
	z-index: 9;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-3::before {
	content: "\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-2 {
	z-index: 10;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-2::before {
	content: "\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-1 {
	z-index: 11;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-1::before {
	content: "\e605";
}
.mgz-element-bfb_starratings.bfb-element .star-7.review-control-vote::before {
	content: "\e605' '\e605' '\e605' '\e605' '\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-6 {
	z-index: 6;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-6::before {
	content: "\e605' '\e605' '\e605' '\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-5 {
	z-index: 7;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-5::before {
	content: "\e605' '\e605' '\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-4 {
	z-index: 8;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-4::before {
	content: "\e605' '\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-3 {
	z-index: 9;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-3::before {
	content: "\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-2 {
	z-index: 10;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-2::before {
	content: "\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-1 {
	z-index: 11;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-1::before {
	content: "\e605";
}
.mgz-element-bfb_starratings.bfb-element .star-6.review-control-vote::before {
	content: "\e605' '\e605' '\e605' '\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-5 {
	z-index: 7;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-5::before {
	content: "\e605' '\e605' '\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-4 {
	z-index: 8;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-4::before {
	content: "\e605' '\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-3 {
	z-index: 9;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-3::before {
	content: "\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-2 {
	z-index: 10;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-2::before {
	content: "\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-1 {
	z-index: 11;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-1::before {
	content: "\e605";
}
.mgz-element-bfb_starratings.bfb-element .star-5.review-control-vote::before {
	content: "\e605' '\e605' '\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-4 {
	z-index: 8;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-4::before {
	content: "\e605' '\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-3 {
	z-index: 9;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-3::before {
	content: "\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-2 {
	z-index: 10;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-2::before {
	content: "\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-1 {
	z-index: 11;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-1::before {
	content: "\e605";
}
.mgz-element-bfb_starratings.bfb-element .star-4.review-control-vote::before {
	content: "\e605' '\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-3 {
	z-index: 9;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-3::before {
	content: "\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-2 {
	z-index: 10;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-2::before {
	content: "\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-1 {
	z-index: 11;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-1::before {
	content: "\e605";
}
.mgz-element-bfb_starratings.bfb-element .star-3.review-control-vote::before {
	content: "\e605' '\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-2 {
	z-index: 10;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-2::before {
	content: "\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-1 {
	z-index: 11;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-1::before {
	content: "\e605";
}
.mgz-element-bfb_starratings.bfb-element .star-2.review-control-vote::before {
	content: "\e605' '\e605";
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-1 {
	z-index: 11;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote .rating-1::before {
	content: "\e605";
}
.mgz-element-bfb_starratings.bfb-element .star-1.review-control-vote::before {
	content: "\e605";
}
.mgz-element-control-inner.bfb-element {
	width: 100%; position: relative; max-width: 100%;
}
.mgz-element-bfb_file.bfb-element .bfb-element-file-inner::before {
	clear: both; display: table; content: " ";
}
.mgz-element-bfb_file.bfb-element .bfb-element-file-inner::after {
	clear: both; display: table; content: " ";
}
.mgz-element-bfb_file.bfb-element .bfb-element-file-inner::before {
	clear: both; display: table; content: " ";
}
.mgz-element-bfb_file.bfb-element .bfb-element-file-inner::after {
	clear: both; display: table; content: " ";
}
.mgz-element-bfb_file.bfb-element .bfb-file-insert {
	background: rgb(250, 250, 250); padding: 30px 0px; border: 2px dashed rgb(132, 132, 132); border-image: none; text-align: center; margin-bottom: 5px; position: relative; z-index: 1; cursor: pointer;
}
.mgz-element-bfb_file.bfb-element .bfb-file-insert:hover i {
	opacity: 1; transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -o-transform: scale(1.2); -webkit-opacity: 1; -moz-opacity: 1;
}
.mgz-element-bfb_file.bfb-element .bfb-file-insert i {
	transition:0.2s ease-in-out; font-size: 28px; opacity: 0.8; -webkit-transition: .2s ease-in-out; -moz-transition: .2s ease-in-out; -o-transition: .2s ease-in-out; -webkit-opacity: .8; -moz-opacity: .8;
}
.mgz-element-bfb_file.bfb-element .bfb-file-insert i.bfb-element-icon {
	position: static;
}
.mgz-element-bfb_file.bfb-element .bfb-file-insert h3 {
	margin: 10px 0px; font-weight: 500;
}
.mgz-element-bfb_file.bfb-element .file-uploader-spinner {
	background-position: 50%; width: 20px; height: 20px; margin-left: 1rem; vertical-align: top; display: none; background-image: url("../BlueFormBuilder_Core/images/loader.gif"); background-repeat: no-repeat; background-size: 20px;
}
.mgz-element-bfb_file.bfb-element .loading.bfb-element-file-inner .file-uploader-spinner {
	display: inline-block;
}
.mgz-element-bfb_file.bfb-element .loading.bfb-element-file-inner .bfb-element-icon {
	display: none;
}
.mgz-element-bfb_file.bfb-element input[data-role=values] {
	border: 0px currentColor; border-image: none; top: 0px; height: 0px; position: absolute; z-index: -1; opacity: 0; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.mgz-element-bfb_file.bfb-element .file-uploader-button {
	background: rgb(227, 227, 227); padding: 7px 15px; border-radius: 2px; color: rgb(51, 51, 51); margin-bottom: 5px; display: inline-block; cursor: pointer; -webkit-border-radius: 2px; -moz-border-radius: 2px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
.mgz-element-bfb_file.bfb-element .file-uploader-button:hover {
	background: rgb(235, 235, 235);
}
.mgz-element-bfb_file.bfb-element .bfb-file-list .bfb-file-row {
	width: 100%; color: rgb(0, 125, 189); margin-bottom: 5px; float: left; cursor: pointer;
}
.mgz-element-bfb_file.bfb-element .bfb-file-list :last-child.bfb-file-row {
	margin-bottom: 0px;
}
.mgz-element-bfb_file.bfb-element .bfb-file-list .bfb-file-row i {
	transition:0.2s ease-in-out; color: rgb(226, 38, 38); margin-top: 5px; margin-left: 4px; opacity: 0.8; -webkit-transition: .2s ease-in-out; -moz-transition: .2s ease-in-out; -o-transition: .2s ease-in-out; -webkit-opacity: .8; -moz-opacity: .8;
}
.mgz-element-bfb_file.bfb-element .bfb-file-list .bfb-file-row i:hover {
	opacity: 1; transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -o-transform: scale(1.2); -webkit-opacity: 1; -moz-opacity: 1;
}
.mgz-element-bfb_file.bfb-element .bfb-file-list .bfb-file-row .bfb-file-row-inner {
	background: rgb(248, 248, 248); padding: 8px; border-radius: 0.33rem; border: 0.09rem solid rgb(218, 218, 218); border-image: none; color: rgb(153, 153, 153); line-height: 14px; overflow: hidden; position: relative; -webkit-border-radius: .33333rem; -moz-border-radius: .33333rem; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
.mgz-element-bfb_file.bfb-element .bfb-file-list .bfb-file-row .bfb-file-info img {
	width: auto; height: 25px; margin-right: 10px; float: left;
}
.mgz-element-bfb_file.bfb-element .bfb-file-list .bfb-file-row .bfb-file-info .bfb-file-info-name {
	color: rgb(51, 51, 51); padding-top: 5px; float: left;
}
.mgz-element-bfb_file.bfb-element .bfb-file-list .bfb-file-row .bfb-file-info .fa-file.fa {
	font-size: 25px; margin-right: 10px; float: left;
}
.mgz-element-bfb_file.bfb-element .bfb-file-meta {
	margin-bottom: 5px;
}
.mgz-element-bfb_number.bfb-element .bfb-element-number-minus {
	left: 0px; top: 0px; width: 32px; height: 32px; text-align: center; color: rgb(255, 255, 255); line-height: 32px; position: absolute; cursor: pointer; background-color: rgb(0, 125, 189);
}
.mgz-element-bfb_number.bfb-element .bfb-element-number-plus {
	left: 0px; top: 0px; width: 32px; height: 32px; text-align: center; color: rgb(255, 255, 255); line-height: 32px; position: absolute; cursor: pointer; background-color: rgb(0, 125, 189);
}
.mgz-element-bfb_number.bfb-element .bfb-element-number-minus:hover {
	background: rgb(0, 119, 179);
}
.mgz-element-bfb_number.bfb-element .bfb-element-number-plus:hover {
	background: rgb(0, 119, 179);
}
.mgz-element-bfb_number.bfb-element .bfb-element-number-minus::before {
	font-size: 24px; content: "-";
}
.mgz-element-bfb_number.bfb-element .bfb-element-number-plus {
	left: auto; right: 0px;
}
.mgz-element-bfb_number.bfb-element .bfb-element-number-plus::before {
	font-size: 24px; content: "+";
}
.mgz-element-bfb_number.bfb-element input {
	padding-right: 38px; padding-left: 38px;
}
.mgz-element-bfb_select.bfb-element select {
	width: 100%;
}
.mgz-element-bfb_multiselect.bfb-element select {
	padding: 0px; width: 100%; height: auto; overflow: auto; min-width: 15rem; max-width: 100%;
}
.mgz-element-bfb_multiselect.bfb-element select option {
	padding: 0.5rem 1rem;
}
.mgz-element-bfb_multiselect.bfb-element select optgroup {
	padding: 0.5rem 1rem;
}
.mgz-element-bfb_choicematrix.bfb-element table {
	width: 100%;
}
.mgz-element-bfb_choicematrix.bfb-element tbody label span {
	display: none;
}
.mgz-element-bfb_choicematrix.bfb-element table > thead > tr > th {
	padding: 11px 10px; position: relative;
}
.mgz-element-bfb_choicematrix.bfb-element table > tbody > tr > th {
	padding: 11px 10px; position: relative;
}
.mgz-element-bfb_choicematrix.bfb-element table > tfoot > tr > th {
	padding: 11px 10px; position: relative;
}
.mgz-element-bfb_choicematrix.bfb-element table > thead > tr > td {
	padding: 11px 10px; position: relative;
}
.mgz-element-bfb_choicematrix.bfb-element table > tbody > tr > td {
	padding: 11px 10px; position: relative;
}
.mgz-element-bfb_choicematrix.bfb-element table > tfoot > tr > td {
	padding: 11px 10px; position: relative;
}
.mgz-element-bfb_recaptcha.bfb-element .captcha-logo {
	max-height: 80px;
}
.mgz-element-bfb_magento2_captcha.bfb-element .captcha-logo {
	max-height: 80px;
}
.bfb-element .bfb-element-label > label {
	line-height: 32px; font-weight: 600; cursor: pointer; -ms-word-break: break-all; -ms-word-wrap: break-word; -ms-hyphens: auto; overflow-wrap: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto;
}
.bfb-element .bfb-element-icon {
	top: 0px; width: 32px; text-align: center; color: rgb(51, 51, 51); line-height: 32px; font-size: 16px; position: absolute;
}
.bfb-element .bfb-element-description {
	width: 100%; margin-top: 5px; float: left;
}
.bfb-element .bfb-element-description p:first-child {
	margin-top: 0px;
}
.bfb-element .bfb-element-tooltip {
	width: 18px; display: inline-block; position: absolute; z-index: 1; cursor: pointer;
}
.bfb-element .bfb-element-tooltip .bfb-element-tooltip-action {
	text-align: center; line-height: 32px; position: relative; z-index: 5;
}
.bfb-element .bfb-element-tooltip .bfb-element-tooltip-content {
	background: rgb(255, 255, 255); border-width: 3px 1px 1px; border-style: solid; border-color: rgb(0, 119, 179) rgb(217, 217, 217) rgb(217, 217, 217); padding: 17px 20px 20px; border-radius: 1px; border-image: none; width: 32rem; text-align: left; right: -2.3rem; bottom: 3.2rem; display: none; position: absolute; z-index: 1; cursor: text; box-shadow: 0px 5px 10px rgba(0,0,0,0.2); -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); -webkit-border-radius: 1px; -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); -moz-border-radius: 1px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
.bfb-element .bfb-element-tooltip .bfb-element-tooltip-content::before {
	border-width: 1.6rem; border-style: solid; border-color: rgb(217, 217, 217) transparent transparent; border-image: none; top: 100%; width: 0px; height: 0px; right: 2rem; display: block; position: absolute; z-index: 2; content: "";
}
.bfb-element .bfb-element-tooltip .bfb-element-tooltip-content::after {
	border-width: 1.6rem; border-style: solid; border-color: rgb(217, 217, 217) transparent transparent; border-image: none; top: 100%; width: 0px; height: 0px; right: 2rem; display: block; position: absolute; z-index: 2; content: "";
}
.bfb-element .bfb-element-tooltip .bfb-element-tooltip-content::before {
	border-width: 1rem;
}
.bfb-element .bfb-element-tooltip .bfb-element-tooltip-content::after {
	border-width: 1rem; margin-top: -1px; border-top-color: rgb(255, 255, 255); z-index: 3;
}
.bfb-element .bfb-element-tooltip:hover .bfb-element-tooltip-content {
	display: block;
}
.bfb-element .bfb-autocomplete-wrapper {
	background: rgb(255, 255, 255); width: 100%; overflow: hidden; position: absolute; z-index: 20; box-shadow: 0px 0px 4px rgba(0,0,0,0.14), 0px 4px 8px rgba(0,0,0,0.28); -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .14), 0 4px 8px rgba(0, 0, 0, .28); -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .14), 0 4px 8px rgba(0, 0, 0, .28);
}
.bfb-element .bfb-autocomplete-wrapper .bfb-autocomplete {
	background: rgb(255, 255, 255); list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 100%; overflow: scroll; float: left; max-height: 500px;
}
.bfb-element .bfb-autocomplete-wrapper .bfb-autocomplete li {
	margin: 0px; padding: 8px 10px 8px 15px; text-align: left; color: rgb(51, 51, 51); font-style: normal; font-weight: 400; display: block; cursor: pointer;
}
.bfb-element .bfb-autocomplete-wrapper .bfb-autocomplete li:hover {
	background: rgb(240, 240, 240); text-decoration: none;
}
.bfb-element .bfb-choices-item {
	padding-right: 20px; margin-top: 0px; margin-bottom: 15px;
}
.bfb-element .bfb-choices-item label {
	display: inline-block;
}
.bfb-element .bfb-choices-item .bfb-choices-image {
	margin-bottom: 8px; position: relative;
}
.bfb-element .bfb-choices-item > label {
	border-radius: 3px; transition:0.5s; position: relative; cursor: pointer; background-clip: padding-box; -webkit-border-radius: 3px; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; -moz-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
.bfb-element .bfb-choices-item > label:hover {
	border-color: rgb(221, 221, 221);
}
.bfb-element .bfb-choices-image-style-modern .bfb-choices-item > label {
	padding: 15px; border: 1px solid transparent; border-image: none; background-color: rgb(255, 255, 255);
}
.bfb-element .bfb-choices-image-style-modern .bfb-choices-item > label:hover {
	border-color: rgb(221, 221, 221);
}
.bfb-element .bfb-choices-image-style-modern .option-selected.bfb-choices-item .bfb-choices-image::after {
	background: rgb(114, 178, 57); margin: -16px 0px 0px -16px; border-radius: 50%; transition:0.5s; left: 50%; top: 50%; width: 32px; height: 32px; text-align: center; color: rgb(255, 255, 255); text-transform: none; line-height: 32px; font-family: "Magezon-Icons" !important; font-size: 22px; font-style: normal; font-variant: normal; font-weight: 400; display: inline-block; position: absolute; content: "\e5ca"; -webkit-border-radius: 50%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; -moz-border-radius: 50%; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
.bfb-element .bfb-choices-image-style-modern .option-selected.bfb-choices-item > label {
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1); -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
}
.bfb-element .bfb-choices-image-style-classic .bfb-choices-item > label {
	margin: 0px auto; padding: 10px; border: 2px solid rgb(221, 221, 221); border-image: none; text-align: center; display: inline-block; background-color: rgb(255, 255, 255);
}
.bfb-element .bfb-choices-image-style-classic .bfb-choices-item > label:hover {
	border-color: rgb(102, 102, 102);
}
.bfb-element .bfb-choices-image-style-classic .option-selected.bfb-choices-item > label {
	border-color: rgb(102, 102, 102);
}
.mgz-element-bfb_fieldset .bfb-fieldset-heading {
	color: rgb(255, 255, 255); background-color: rgb(0, 125, 189);
}
.mgz-element-bfb_fieldset .bfb-fieldset-heading .title {
	margin: 0px; font-weight: 500;
}
.mgz-element-bfb_starratings.bfb-element ul {
	list-style: none;
}
.mgz-element-bfb_starratings.bfb-element ul li {
	font-size: 34px; margin-right: 6px; display: inline-block;
}
.bfb-pages {
	position: relative; z-index: 1;
}
.mgz-element-tab-position-top.bfb-pages > .mgz-tabs-nav {
	padding: 0px 15px;
}
.mgz-element-tab-position-top.bfb-pages > .mgz-tabs-nav::before {
	background: rgb(0, 102, 153); left: 0px; width: 100%; height: 5px; bottom: 0px; position: absolute; content: "";
}
.bfb-pages > .mgz-tabs-nav {
	background: rgb(0, 125, 189); list-style: none; margin: 0px; width: auto; overflow: hidden; float: none; position: relative;
}
.bfb-pages .circles.bfb-page-indicator .bfb-page-indicator-page-number {
	margin: 0px 5px 0px 0px; border-radius: 50%; width: 40px; height: 40px; text-align: center; color: rgb(102, 102, 102); line-height: 40px; display: inline-block; background-clip: padding-box; background-color: rgb(221, 221, 221); -webkit-border-radius: 50%; -moz-border-radius: 50%; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
.bfb-pages .circles.bfb-page-indicator .bfb-page-indicator-page {
	margin: 0px 25px 0px 0px;
}
.bfb-pages .connector.bfb-page-indicator .bfb-page-indicator-page-number {
	margin: 0px 0px 16px; height: 6px; text-indent: -9999px; display: block; position: relative; background-color: rgb(221, 221, 221);
}
.bfb-pages .connector.bfb-page-indicator .bfb-page-indicator-page-triangle {
	border-width: 6px 5px 0px; border-style: solid; border-color: transparent; left: 50%; top: 100%; width: 0px; height: 0px; margin-left: -5px; position: absolute;
}
.bfb-pages .connector.bfb-page-indicator .bfb-page-indicator-page {
	text-align: center;
}
.bfb-pages .connector.bfb-page-indicator .mgz-active.bfb-page-indicator-page .bfb-page-indicator-page-number {
	background-color: rgb(114, 178, 57);
}
.bfb-pages .connector.bfb-page-indicator .mgz-active.bfb-page-indicator-page .bfb-page-indicator-page-triangle {
	border-top-color: rgb(114, 178, 57);
}
.bfb-pages-indicator-tabs.bfb-pages {
	box-shadow: 0px 1px 3px rgba(0,0,0,0.12), 0px 1px 2px rgba(0,0,0,0.24); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
}
.bfb-pages-indicator-tabs.bfb-pages > .mgz-tabs-content {
	padding: 20px;
}
.bfb-pages-indicator-tabs.bfb-pages > .mgz-tabs-content > .mgz-tabs-tab-title {
	display: none;
}
.bfb-pages-indicator-tabs.bfb-pages > .mgz-tabs-content > .mgz-tabs-tab-content {
	border: currentColor; border-image: none; background-color: transparent;
}
.bfb-pages-indicator-tabs.bfb-pages > .mgz-tabs-nav {
	display: block;
}
.bfb-pages-indicator-tabs.bfb-pages > .mgz-tabs-nav > .mgz-tabs-tab-title {
	display: inline-block;
}
.bfb-pages-indicator-tabs.bfb-pages > .mgz-tabs-nav > .mgz-tabs-tab-title > a {
	padding: 18px 20px; border-radius: 0px; border: 0px currentColor; border-image: none; color: rgb(51, 51, 51); font-size: 1.5rem; background-clip: padding-box; -webkit-border-radius: 0; -moz-border-radius: 0; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
.bfb-pages-indicator-tabs.bfb-pages > .mgz-tabs-nav > :not(.mgz-active).mgz-tabs-tab-title > a {
	background: 0px 0px; color: rgb(255, 255, 255);
}
.bfb-pages-indicator-tabs.bfb-pages > .mgz-tabs-nav > .mgz-active.mgz-tabs-tab-title > a {
	background: rgb(255, 255, 255);
}
.bfb-pages-indicator-tabs.bfb-pages > .mgz-tabs-nav > .mgz-tabs-tab-content {
	border-radius: 0px; border: 0px currentColor; border-image: none; background-clip: padding-box; background-color: rgb(255, 255, 255); -webkit-border-radius: 0; -moz-border-radius: 0; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
.bfb-pages-indicator-progress.bfb-pages > .bfb-page-indicator {
	font-size: 1.8rem;
}
.bfb-pages-indicator-cirles.bfb-pages > .bfb-page-indicator {
	font-size: 1.6rem;
}
.bfb-pages-indicator-connector.bfb-pages > .bfb-page-indicator {
	font-size: 1.6rem;
}
.bfb-pages-indicator-progress.bfb-pages > .mgz-tabs-nav {
	display: none;
}
.bfb-pages-indicator-circles.bfb-pages > .mgz-tabs-nav {
	display: none;
}
.bfb-pages-indicator-connector.bfb-pages > .mgz-tabs-nav {
	display: none;
}
.bfb-pages-indicator-progress.bfb-pages > .mgz-tabs-content > .mgz-tabs-tab-title {
	display: none;
}
.bfb-pages-indicator-circles.bfb-pages > .mgz-tabs-content > .mgz-tabs-tab-title {
	display: none;
}
.bfb-pages-indicator-connector.bfb-pages > .mgz-tabs-content > .mgz-tabs-tab-title {
	display: none;
}
.bfb-pages-indicator-progress.bfb-pages > .mgz-tabs-content > .mgz-tabs-tab-content {
	border: currentColor; border-image: none; background-color: transparent;
}
.bfb-pages-indicator-circles.bfb-pages > .mgz-tabs-content > .mgz-tabs-tab-content {
	border: currentColor; border-image: none; background-color: transparent;
}
.bfb-pages-indicator-connector.bfb-pages > .mgz-tabs-content > .mgz-tabs-tab-content {
	border: currentColor; border-image: none; background-color: transparent;
}
.bfb-pages .bfb-page-indicator {
	margin-bottom: 20px; display: none;
}
.bfb-pages .bfb-page-indicator .bfb-page-indicator-page {
	float: left;
}
.bfb-pages .bfb-page-indicator-page-progress-wrap {
	margin: 5px 0px 0px; border-radius: 10px; width: 100%; height: 14px; overflow: hidden; display: block; position: relative; background-clip: padding-box; background-color: rgb(221, 221, 221); -webkit-border-radius: 10px; -moz-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
.bfb-pages .bfb-page-indicator-page-progress-wrap .bfb-page-indicator-page-progress {
	left: 0px; top: 0px; height: 14px; position: absolute; background-color: rgb(114, 178, 57);
}
.bfb-pages .mgz-active.bfb-page-indicator-page .bfb-page-indicator-page-number {
	color: rgb(255, 255, 255); background-color: rgb(114, 178, 57);
}
.bfb-pages-nav-left.bfb-pages .bfb-nav-buttons {
	text-align: left;
}
.bfb-pages-nav-right.bfb-pages .bfb-nav-buttons {
	text-align: right;
}
.bfb-pages-nav-center.bfb-pages .bfb-nav-buttons {
	text-align: center;
}
.bfb-pages-nav-split.bfb-pages .action-prev.action {
	float: left;
}
.bfb-pages-nav-split.bfb-pages .action-next.action {
	float: right;
}
.bfb-pages .bfb-nav-buttons {
	padding: 15px 0px;
}
.bfb-pages .bfb-nav-buttons .bfb-nav-buttons-inner::before {
	clear: both; display: table; content: " ";
}
.bfb-pages .bfb-nav-buttons .bfb-nav-buttons-inner::after {
	clear: both; display: table; content: " ";
}
.bfb-pages .bfb-nav-buttons .bfb-nav-buttons-inner::before {
	clear: both; display: table; content: " ";
}
.bfb-pages .bfb-nav-buttons .bfb-nav-buttons-inner::after {
	clear: both; display: table; content: " ";
}
.bfb-pages .bfb-nav-buttons .bfb-nav-buttons-inner .action {
	border: 0px currentColor; border-image: none; font-weight: 400; display: inline-block; box-shadow: none;
}
.bfb-pages .bfb-nav-buttons .bfb-nav-buttons-inner :last-child.action {
	margin-left: 5px;
}
.bfb-pages .bfb-nav-buttons .bfb-nav-buttons-inner .action-next.action {
	background: rgb(87, 87, 87); border-color: rgb(87, 87, 87); width: auto; color: rgb(255, 255, 255); box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.bfb-pages .bfb-nav-buttons .bfb-nav-buttons-inner .action-next.action:hover {
	background: rgb(51, 51, 51);
}
.bfb-form-success {
	max-width: 1240px;
}
.bfb-form-success-style1.bfb-form-success {
	margin: 0px auto; box-shadow: 0px 1px 3px rgba(0,0,0,0.12), 0px 1px 2px rgba(0,0,0,0.24); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
}
.bfb-form-success-style1.bfb-form-success .bfb-form-success-title {
	margin: 0px; padding: 15px 20px; color: rgb(255, 255, 255); font-weight: 500; position: relative; background-color: rgb(0, 125, 189);
}
.bfb-form-success-style1.bfb-form-success .bfb-form-success-title::before {
	background: rgb(0, 102, 153); left: 0px; width: 100%; height: 5px; bottom: 0px; position: absolute; content: "";
}
.bfb-form-success-style1.bfb-form-success .bfb-form-success-footer {
	background: rgb(245, 245, 245); padding: 15px 0px; text-align: center;
}
.bfb-form-success-style2.bfb-form-success {
	text-align: center;
}
.bfb-form-success-style2.bfb-form-success .bfb-form-success-content {
	font-size: 1.25em;
}
.bfb-form-success .bfb-form-success-content {
	padding: 30px 20px;
}
.bfb-form-success svg {
	margin: 20px auto 0px; width: 100px; display: block;
}
.bfb-form-success .path {
	stroke-dasharray: 1000; stroke-dashoffset: 0;
}
.bfb-form-success .circle.path {
	animation:bfbdash 0.9s ease-in-out; -webkit-animation: bfbdash .9s ease-in-out;
}
.bfb-form-success .line.path {
	animation:bfbdash 0.9s ease-in-out 0.35s forwards; stroke-dashoffset: 1000; -webkit-animation: bfbdash .9s .35s ease-in-out forwards;
}
.bfb-form-success .check.path {
	animation:bfbdash-check 0.9s ease-in-out 0.35s forwards; stroke-dashoffset: -100; -webkit-animation: bfbdash-check .9s .35s ease-in-out forwards;
}
mark.im-caret {
	animation:blink 1s step-end infinite !important;
}
mark.im-caret-select {
	background-color: rgba(0, 0, 0, 0.25);
}
span.im-static {
	color: grey;
}
div.im-colormask {
	border-width: 2px; border-style: inset; display: inline-block; cursor: text; appearance: textfield;
}
div.im-colormask > input:focus {
	
}
div.im-colormask > input::selection {
	background: 0px 0px;
}
div.im-colormask > div {
	width: 100px; color: rgb(0, 0, 0); display: inline-block;
}
[im-insert=false] {
	caret-color: red; caret-shape: block;
}
.mgzFlex {
	display: flex;
}
.mgz-newsletter-form-inline {
	display: flex;
}
.mgz-newsletter-form-inline2 {
	display: flex;
}
.mgz-newsletter-form-inline .mgz-newsletter-fields {
	display: flex;
}
.mgz-newsletter-form-inline2 .mgz-newsletter-fields {
	display: flex;
}
.magezon-icon {
	text-transform: none; line-height: 1; font-family: "Magezon-Icons" !important; font-style: normal; font-variant: normal; font-weight: 400; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.bfb-box-shadow {
	box-shadow: 0px 1px 3px rgba(0,0,0,0.12), 0px 1px 2px rgba(0,0,0,0.24); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
}
.bfb-state-hidden {
	display: none;
}
.bfb-state-shown {
	display: block;
}
.bfb-form-js {
	display: none;
}
.bfb-others {
	margin-top: 5px; display: none;
}
.bfb-column {
	width: 100%; float: left;
}
.bfb-columnauto > div {
	width: auto; display: inline-block;
}
.bfb-column1 > div {
	width: 100%;
}
.bfb-column2 > div {
	width: 50%; float: left;
}
.bfb-column2 > div:nth-child(2n+1) {
	clear: left;
}
.bfb-column3 > div {
	width: 33.33%; float: left;
}
.bfb-column3 > div:nth-child(3n+1) {
	clear: left;
}
.bfb-column4 > div {
	width: 25%; float: left;
}
.bfb-column4 > div:nth-child(4n+1) {
	clear: left;
}
.bfb-column5 > div {
	width: 20%; float: left;
}
.bfb-column5 > div:nth-child(5n+1) {
	clear: left;
}
.bfb-column6 > div {
	width: 16.66%; float: left;
}
.bfb-column6 > div:nth-child(6n+1) {
	clear: left;
}
.bfb-loading-mask {
	background: rgba(255, 255, 255, 0.5); left: 0px; top: 0px; right: 0px; bottom: 0px; display: none; position: absolute; z-index: 399;
}
.bfb.block {
	margin: 0px auto; position: relative; max-width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.bfb-loading.bfb.block .bfb-loading-mask {
	display: block;
}
.bfb-submission-confirmed .bfb-submission-title {
	font-weight: 500;
}
.bfb-submission-confirmed .bfb-submission-summary {
	margin-bottom: 40px;
}
.bfb-submission-confirmed table {
	border: 1px solid rgb(214, 214, 214); border-image: none;
}
.bfb-submission-confirmed table tr:nth-child(2n+1) td {
	background: rgb(242, 242, 242);
}
.bfb-submission-confirmed table tr td {
	padding: 1.2rem;
}
.bfb-submission-confirmed table tr td:first-child {
	width: 20%;
}
.bfb-submission-confirmed table tr td:last-child {
	border-left-color: rgb(214, 214, 214); border-left-width: 1px; border-left-style: dashed;
}
.bfb-widget .bfb {
	margin: 0px;
}
.iti--allow-dropdown {
	display: block;
}
.cpb-category-image {
	
}
.mgz-categorypagebuilder .page-title-wrapper {
	display: none;
}
.mgz-categorypagebuilder .columns {
	display: none;
}
.cpb-subcategoies-style1 .subcategory-inner {
	margin: 10px; padding: 10px; border: 1px solid rgb(204, 204, 204); border-image: none;
}
.cpb-subcategoies-style2 .subcategory-name {
	background: rgba(10, 10, 10, 0.6); left: 0px; width: 100%; right: 0px; bottom: 0px; color: rgb(255, 255, 255); position: absolute; z-index: 1;
}
.subcategory-list .subcategory {
	margin-bottom: 20px;
}
.subcategory-list .subcategory::before {
	clear: both; display: table; content: " ";
}
.subcategory-list .subcategory::after {
	clear: both; display: table; content: " ";
}
.subcategory-list .subcategory::before {
	clear: both; display: table; content: " ";
}
.subcategory-list .subcategory::after {
	clear: both; display: table; content: " ";
}
.subcategory-list .subcategory-photo {
	padding: 0px 20px 20px 0px; float: left;
}
.cpb-subcategoies-layout-grid .subcategory-name {
	text-align: center;
}
.cpb-subcategoies-layout-slider .subcategory-name {
	text-align: center;
}
.cpb-subcategoies-layout-grid .subcategory-name {
	padding: 10px 0px;
}
.cpb-subcategoies-layout-slider .subcategory-name {
	padding: 10px 0px;
}
.cpb-subcategoies-layout-list .subcategory-name {
	font-size: 1.8rem; margin-bottom: 10px;
}
.mgz-element-category_subcategories .subcategory-inner {
	position: relative;
}
.mgz-element-category_subcategories .subcategory-inner::before {
	clear: both; display: table; content: " ";
}
.mgz-element-category_subcategories .subcategory-inner::after {
	clear: both; display: table; content: " ";
}
.mgz-element-category_subcategories .subcategory-inner::before {
	clear: both; display: table; content: " ";
}
.mgz-element-category_subcategories .subcategory-inner::after {
	clear: both; display: table; content: " ";
}
.mgz-element-category_subcategories .subcategory-name a {
	color: inherit;
}
.mgz-element-category_subcategories a.subcategory-photo {
	font-size: 0px; display: block;
}
.cpb-category-name {
	margin: 0px; padding: 0px;
}
.mgz-element-category_subcategories .mgz-grid {
	margin-right: -15px; margin-left: -15px;
}
.mgz-element-category_subcategories .mgz-grid .mgz-grid-item {
	padding-right: 15px; padding-left: 15px; margin-bottom: 15px;
}
.mgzbanner-banner {
	position: relative;
}
.mgzbanner-banner .mgzbanner-close-button {
	top: 20px; right: 20px; color: rgb(0, 0, 0); display: flex; position: absolute; z-index: 99; cursor: pointer; justify-content: center; align-items: center; -webkit-justify-content: center; -webkit-box-pack: center; -webkit-box-align: center; -webkit-align-items: center;
}
.mhp-popup-wrap .modal-inner-wrap .modal-header {
	display: none;
}
.mhp-popup-wrap .modal-inner-wrap .modal-content {
	padding: 0px;
}
.mgz-hide-price-default {
	display: none;
}
.product-info-main .mgz-hide-price {
	float: left;
}
.mhp-popup-wrap .modal-footer {
	display: none;
}
.mhp-popup-wrap .modal-inner-wrap {
	width: 75%;
}
#mhp-contact-form button {
	margin: auto;
}
#mhp-contact-form .terms-condition {
	margin-bottom: 40px;
}
.contact-form {
	display: flex; justify-content: space-between;
}
.contact-form > * {
	width: 100%;
}
.contact-form .first-container {
	display: flex; justify-content: center; align-items: center;
}
.contact-form .first-container .info-container div {
	margin: 24px 0px;
}
.contact-form .first-container .info-container div h3 {
	color: rgb(255, 255, 255); line-height: 1.2; padding-bottom: 10px; font-size: 18px; font-weight: 400;
}
.contact-form .first-container .info-container div:first-of-type p {
	color: rgb(153, 153, 153); max-width: 260px;
}
.contact-form .first-container .info-container div p {
	color: rgb(0, 173, 95); line-height: 1.6; font-size: 16px;
}
.contact-form .second-container {
	padding: 30px;
}
.contact-form .second-container h2 {
	text-align: center; line-height: 1.2; font-size: 30px; font-weight: 400; margin-bottom: 20px;
}
.contact-form .second-container form {
	display: flex; flex-direction: column;
}
.contact-form .second-container form .form-group {
	margin-bottom: 10px;
}
.contact-form .second-container form .form-group * {
	padding: 0px 20px; border: 1px solid rgb(230, 230, 230); border-image: none; min-height: 55px;
}
.contact-form .second-container form .form-group label {
	padding: 0px; border: currentColor; border-image: none; width: 100%; text-transform: uppercase; font-size: 16px; display: flex; align-items: center;
}
.contact-form .second-container form .form-group input {
	width: 100%; font-size: 15px; margin-top: -2px;
}
.contact-form .second-container form .form-group textarea {
	padding: 10px 20px; width: 100%; margin-top: -1px; min-height: 80px; resize: none;
}
.contact-form .second-container form button {
	background: rgb(0, 173, 95); border: 0px currentColor; border-image: none; width: 200px; height: 50px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 17px; font-weight: 600; cursor: pointer;
}
.contact-form .second-container form button:hover {
	background: rgb(51, 51, 51);
}
#mhp-modal-contact {
	display: none;
}
#mhp-modal-contact div[generated].mage-error {
	border: 0px currentColor; border-image: none; min-height: 0px;
}
@media screen and (max-width:800px)
{
.contact-form {
	width: 100%;
}
}
@media screen and (max-width:700px)
{
.contact-form {
	flex-direction: column-reverse;
}
.contact-form > * {
	width: 100%;
}
.contact-form .first-container {
	padding: 40px 0px;
}
}
.contact-form-1column {
	padding: 2.5em;
}
.contact-form-1column button {
	background: rgb(255, 193, 7); margin: 1em 0px 0px; padding: 0.6em 1em; border: 2px solid rgb(255, 193, 7); transition:0.5s; border-image: none; width: 100%; color: rgb(255, 255, 255); font-size: 1em; cursor: pointer;
}
.contact-form-1column button:hover {
	background: 0px 0px; color: rgb(255, 193, 7); letter-spacing: 2px;
}
.contact-form-1column input[type=text] {
	background: 0px 0px; padding: 0.6em 1em; border-radius: 5px; border: 1px solid rgb(255, 255, 255); transition:0.5s; border-image: none; color: rgb(255, 255, 255); font-family: "Open Sans",sans-serif; font-size: 0.9em; margin-bottom: 1em; -webkit-appearance: none; -webkit-transition: .5s all; -moz-transition: .5s all;
}
.contact-form-1column input[type=number] {
	background: 0px 0px; padding: 0.6em 1em; border-radius: 5px; border: 1px solid rgb(255, 255, 255); transition:0.5s; border-image: none; color: rgb(255, 255, 255); font-family: "Open Sans",sans-serif; font-size: 0.9em; margin-bottom: 1em; -webkit-appearance: none; -webkit-transition: .5s all; -moz-transition: .5s all;
}
.contact-form-1column input[type=text]:hover {
	width: 93%; border-left-color: rgb(255, 193, 7); border-left-width: 4px; border-left-style: solid;
}
.contact-form-1column input[type=number]:hover {
	width: 93%; border-left-color: rgb(255, 193, 7); border-left-width: 4px; border-left-style: solid;
}
.contact-form-1column textarea {
	background: 0px 0px; padding: 0.6em 1em; border-radius: 5px; border: 1px solid rgb(255, 255, 255); transition:0.5s; border-image: none; color: rgb(255, 255, 255); font-family: "Open Sans",sans-serif; font-size: 0.9em; min-height: 9em; resize: none;
}
.contact-form-1column textarea:hover {
	width: 93%; border-left-color: rgb(255, 193, 7); border-left-width: 4px; border-left-style: solid;
}
.contact-form-1column .agileits-info .agileits-infoleft {
	width: 32%; float: left;
}
.contact-form-1column .agileits-info .agileits-inforight {
	width: 60%; float: right;
}
.contact-form-1column .clear {
	clear: both;
}
.contact-form-1column .title {
	text-align: center;
}
.mgz-hide-price .effect {
	padding: 3px 0px; border-radius: 6px; text-align: center; text-transform: capitalize; overflow: hidden; font-family: "Roboto",sans-serif; font-size: 16px; text-decoration: none; display: inline-block; position: relative; min-width: 150px;
}
.mgz-hide-price .effect-1.effect {
	transition:0.2s linear; cursor: pointer; -webkit-transition: all .2s linear 0s;
}
.mgz-hide-price .effect-1.effect i {
	transition:0.2s linear; opacity: 0; -webkit-transition: all .2s linear 0s;
}
.mgz-hide-price .effect-1.effect:hover {
	text-indent: -5px;
}
.mgz-hide-price .effect-1.effect:hover i {
	text-indent: 10px; opacity: 1;
}
.mgz-hide-price .effect-2.effect {
	transition:0.2s linear; cursor: pointer; -webkit-transition: all .2s linear 0s;
}
.mgz-hide-price .effect-2.effect i {
	border-radius: 0px 6px 6px 0px; transition:0.2s linear; top: 0px; width: 30px; height: 100%; text-align: center; right: -30px; font-size: 15px; display: flex; position: absolute; opacity: 0; justify-content: center; align-items: center; background-color: rgba(255, 255, 255, 0.3); -webkit-transition: all .2s linear 0s; -webkit-box-pack: center; -webkit-box-align: center;
}
.mgz-hide-price .effect-2.effect:hover {
	text-indent: -30px;
}
.mgz-hide-price .effect-2.effect:hover i {
	right: 0px; text-indent: 0px; opacity: 1;
}
.mgz-hide-price .effect-3.effect {
	transition:0.2s linear; cursor: pointer; -webkit-transition: all .2s linear 0s;
}
.mgz-hide-price .effect-3.effect i {
	transition:0.2s linear; left: 0px; top: 100%; width: 100%; height: 100%; text-align: center; font-size: 20px; display: flex; position: absolute; opacity: 0; justify-content: center; align-items: center; -webkit-transition: all .2s linear 0s; -webkit-box-pack: center; -webkit-box-align: center;
}
.mgz-hide-price .effect-3.effect:hover {
	text-indent: -9999px;
}
.mgz-hide-price .effect-3.effect:hover i {
	top: 0px; text-indent: 0px; opacity: 1;
}
.mgz-hide-price .effect-4.effect {
	transition:0.2s linear; cursor: pointer; -webkit-transition: all .2s linear 0s;
}
.mgz-hide-price .effect-4.effect i {
	transition:0.2s linear; left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; font-size: 20px; display: flex; position: absolute; opacity: 0; transform: scale(0, 1); justify-content: center; align-items: center; -webkit-transition: all .2s linear 0s; -webkit-transform: scale(0, 1); -webkit-box-pack: center; -webkit-box-align: center;
}
.mgz-hide-price .effect-4.effect:hover {
	text-indent: -9999px;
}
.mgz-hide-price .effect-4.effect:hover i {
	text-indent: 0px; opacity: 1; transform: scale(1); -webkit-transform: scale(1, 1);
}
.mgz-hide-price .effect-5.effect {
	transition:0.2s linear; cursor: pointer; -webkit-transition: all .2s linear 0s;
}
.mgz-hide-price .effect-5.effect i {
	transform-origin: left center; border-radius: 0px 50% 50% 0px; transition:0.2s linear; left: 0px; top: 0px; width: 30px; height: 100%; display: flex; position: absolute; opacity: 0; transform: scale(0, 1); justify-content: center; align-items: center; background-color: rgba(255, 255, 255, 0.3); -webkit-transition: all .2s linear 0s; -webkit-transform: scale(0, 1); -webkit-transform-origin: left center; -webkit-box-pack: center; -webkit-box-align: center;
}
.mgz-hide-price .effect-5.effect:hover {
	text-indent: 30px;
}
.mgz-hide-price .effect-5.effect:hover i {
	text-indent: 0px; opacity: 1; transform: scale(1); -webkit-transform: scale(1, 1);
}
.mhp-popup-wrap .modal-inner-wrap {
	width: 45%;
}
@media only screen and (max-width:1024px)
{
#mhp-modal-contact .contact-form {
	width: 100%; flex-direction: column-reverse;
}
#mhp-modal-contact .contact-form .second-container {
	width: calc(100% - 60px);
}
.contact-form-1column .agileits-info .agileits-infoleft {
	width: 100%;
}
.contact-form-1column .agileits-info .agileits-inforight {
	width: 100%;
}
.mhp-popup-wrap .modal-inner-wrap {
	width: 90%;
}
}
.lazy-blur {
	transition:filter 0.3s linear; transform: translateZ(0px); -o-transition: .3s -o-filter linear; -webkit-filter: blur(5px);
}
.lazy-loaded.lazy-blur {
	-webkit-filter: blur(0px); image-rendering: initial;
}
.owl-carousel .owl-item img.lazy-loading {
	height: 0px;
}
.mgz-newsletter-form-wrapper {
	margin-bottom: 15px;
}
.mgz-newsletter-form {
	max-width: 100%;
}
.loading.mgz-newsletter-form .mgz-newsletter-btn span {
	visibility: hidden;
}
.loading.mgz-newsletter-form .mgz-newsletter-btn::before {
	display: block;
}
.mgz-newsletter-form .mgz-newsletter-fields .mgz-newsletter-field {
	margin-bottom: 10px;
}
.mgz-newsletter-form .actions {
	margin-bottom: 10px;
}
.mgz-newsletter-form .mgz-newsletter-btn {
	position: relative;
}
.mgz-newsletter-form .mgz-newsletter-btn::before {
	border-width: 3px; border-style: solid; border-color: rgb(0, 0, 0) rgb(255, 255, 255) rgb(255, 255, 255); border-radius: 50%; animation:newsletterSpin 0.6s linear infinite; border-image: none; left: 50%; top: 50%; width: 26px; height: 26px; margin-top: -13px; margin-left: -13px; display: none; position: absolute; content: ""; box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-border-radius: 50%; -webkit-animation: newsletterSpin .6s linear infinite;
}
.mgz-newsletter-message-success {
	color: rgb(0, 100, 0);
}
.mgz-newsletter-message-error {
	color: rgb(224, 43, 39);
}
.mgz-newsletter-form-inline .mgz-newsletter-fields {
	width: 100%;
}
.mgz-newsletter-form-inline2 .mgz-newsletter-fields {
	width: 100%;
}
.mgz-newsletter-form-inline .mgz-newsletter-fields .mgz-newsletter-field {
	width: 100%; padding-right: 10px;
}
.mgz-newsletter-form-inline2 .mgz-newsletter-fields .mgz-newsletter-field {
	width: 100%; padding-right: 10px;
}
.mgz-newsletter-form-inline .mgz-newsletter-fields > :last-child.mgz-newsletter-field {
	padding: 0px;
}
.mgz-newsletter-form-inline .mgz-newsletter-btn {
	border-radius: 0px 3px 3px 0px; margin-left: -2px; background-clip: padding-box; -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
.popupbuilder-popup {
	display: none;
}
.popupbuilder-prevent-scroll {
	overflow: hidden;
}
.mgz-flex-position-top-left.mgz-flex .popupbuilder-widget-content {
	left: 0px;
}
.mgz-flex-position-center-left.mgz-flex .popupbuilder-widget-content {
	left: 0px;
}
.mgz-flex-position-bottom-left.mgz-flex .popupbuilder-widget-content {
	left: 0px;
}
.mgz-flex-position-top-right.mgz-flex .popupbuilder-widget-content {
	right: 0px;
}
.mgz-flex-position-center-right.mgz-flex .popupbuilder-widget-content {
	right: 0px;
}
.mgz-flex-position-bottom-right.mgz-flex .popupbuilder-widget-content {
	right: 0px;
}
.mgz-flex-position-top-left.mgz-flex .popupbuilder-widget-content {
	top: 0px;
}
.mgz-flex-position-top-center.mgz-flex .popupbuilder-widget-content {
	top: 0px;
}
.mgz-flex-position-top-right.mgz-flex .popupbuilder-widget-content {
	top: 0px;
}
.mgz-flex-position-bottom-left.mgz-flex .popupbuilder-widget-content {
	bottom: 0px;
}
.mgz-flex-position-bottom-center.mgz-flex .popupbuilder-widget-content {
	bottom: 0px;
}
.mgz-flex-position-bottom-right.mgz-flex .popupbuilder-widget-content {
	bottom: 0px;
}
.popupbuilder-popup-modal {
	left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 9999; pointer-events: none; -ms-user-select: auto; background-color: transparent; -moz-user-select: auto; -webkit-user-select: auto; user-select: auto;
}
.popupbuilder-popup-modal .popupbuilder-buttons-wrapper {
	display: none;
}
.popupbuilder-popup-modal .popupbuilder-header {
	display: none;
}
.popupbuilder-popup-modal .popupbuilder-message {
	width: 100%; max-width: 100%;
}
.popupbuilder-popup-modal .popupbuilder-widget-content {
	width: 700px; position: absolute; pointer-events: all; background-color: rgb(255, 255, 255);
}
.popupbuilder-popup-modal .popupbuilder-poup-content-inner {
	margin: 0px; width: 100%; overflow: auto; display: flex; max-height: 100vh; max-width: 100vw; box-sizing: border-box;
}
.popupbuilder-popup-modal .popupbuilder-poup-content-inner > .magezon-builder {
	width: 100%;
}
.popupbuilder-popup-modal .popupbuilder-popup {
	width: 100%; display: block;
}
.popupbuilder-popup-modal .popupbuilder-popup-close {
	top: 20px; right: 20px; color: rgb(0, 0, 0); display: flex; position: absolute; z-index: 1200; cursor: pointer; pointer-events: all; justify-content: center; align-items: center; -webkit-justify-content: center; -webkit-box-pack: center; -webkit-box-align: center; -webkit-align-items: center;
}
.product-item-photo .mgz-productlabels {
	position: absolute; z-index: 99;
}
.fotorama__stage .mgz-productlabels {
	position: absolute; z-index: 99;
}
.catalog-product-view .media.product .mgz-productlabels .mgz-productlabels_wrapper {
	width: 100%; height: 100%; text-align: center; display: block; position: relative; z-index: 9;
}
.product-item-photo .mgz-productlabels .mgz-productlabels_wrapper {
	width: 100%; height: 100%; text-align: center; display: block; position: relative; z-index: 9;
}
.catalog-product-view .media.product .mgz-productlabels .mgz-productlabels_wrapper a:hover .product-item-photo .mgz-productlabels .mgz-productlabels_wrapper a:hover {
	text-decoration: none;
}
.catalog-product-view .media.product .productlabels-conent {
	top: 50%; width: 100%; text-align: center; position: absolute; transform: translateY(-50%);
}
.mgz-productlabels .mgz-productlabels_wrapper .productlabels-conent {
	top: 50%; width: 100%; text-align: center; position: absolute; transform: translateY(-50%);
}
.mgz-productlabels {
	display: none;
}
.mgz-productlabels .mgz-productlabels_wrapper {
	text-align: center; position: relative;
}
a.mgz-productlabels-link {
	color: inherit;
}
.mgz-productpagebuilder .mgz-element-inner .ppbd-product-gallery > .media.product {
	width: 100%;
}
.mgz-productpagebuilder .mgz-element-inner .ppbd-product-info > .product-info-main {
	width: 100%;
}
.page-product-downloadable.mgz-productpagebuilder .product-add-form {
	margin: 0px;
}
.mgz-productpagebuilder .product-info-main {
	width: 100% !important;
}
.mgz-productpagebuilder .ppbd-product-name {
	margin: 0px;
}
.mgz-productpagebuilder .ppbd-product-price > .items.prices-tier {
	margin: 0px;
}
.mgz-productpagebuilder .ppbd-product-price .product-info-stock-sku {
	display: none;
}
.mgz-productpagebuilder .ppbd-product-sku .sku.product .type {
	font-weight: 400; margin-right: 5px;
}
.mgz-productpagebuilder .ppbd-product-sku .sku.product .type::after {
	content: "#:";
}
.mgz-productpagebuilder .ppbd-product-sku .sku.product .value {
	display: inline-block;
}
.mgz-productpagebuilder .ppbd-product-sku .available.stock {
	display: none;
}
.mgz-productpagebuilder .ppbd-product-sku .product-info-stock-sku {
	margin: 0px; padding: 0px; width: 100%;
}
.mgz-productpagebuilder .ppbd-product-stock .stock {
	margin: 0px;
}
.mgz-productpagebuilder .ppbd-product-stock .available.stock {
	text-transform: uppercase; font-weight: 700;
}
.mgz-productpagebuilder .ppbd-product-stock .unavailable.stock {
	text-transform: uppercase; font-weight: 700;
}
.mgz-productpagebuilder .ppbd-social-links > .product-social-links {
	margin: 0px;
}
.mgz-productpagebuilder .mgz-tabs-tab-title .counter::before {
	content: "(";
}
.mgz-productpagebuilder .mgz-tabs-tab-title .counter::after {
	content: ")";
}
.mgz-productpagebuilder .product-info-main.mgz-element {
	width: 100% !important; float: none;
}
.mgz-productpagebuilder .mgz-element-inner .swatch-option {
	
}
.mgz-productpagebuilder .ppbd-product-addtocart .box-tocart {
	margin-bottom: 0px;
}
.mgz-productpagebuilder .ppbd-product-addtocart .box-tocart :not(:last-child).tocart.action {
	margin-bottom: 0px;
}
.mgz-productpagebuilder .ppbd-sharing .ppbd-fb-like {
	margin-right: 5px; float: left;
}
.mgz-productpagebuilder .ppbd-sharing .ppbd-fb-share {
	margin-right: 5px; float: left;
}
.mgz-productpagebuilder .ppbd-sharing .ppbd-twitter-share {
	margin-right: 5px; float: left;
}
.mgz-productpagebuilder .ppbd-sharing .ppbd-pinterest {
	margin-right: 5px; float: left;
}
.mgz-productpagebuilder .ppbd-sharing .ppbd-googleplus {
	margin-right: 5px; float: left;
}
.mgz-productpagebuilder .ppbd-sharing > div:last-child {
	margin-right: 0px;
}
.page-product-bundle .product-pdflink-download {
	margin-top: -15px; margin-bottom: 30px;
}
.product-addto-links + .product-pdflink-download {
	margin-top: 15px;
}
#switcher-language-nav .switcher-dropdown {
	display: inline-block;
}
@media only screen and (max-width:768px)
{
#switcher-language-nav .switcher-dropdown {
	display: inline-block;
}
}
#ajaxcart {
	background: rgb(255, 255, 255); margin: 20px auto; border-radius: 2px; position: relative; -ms-overflow-x: scroll;
}
#ajaxcart .ajaxcart-wrapper {
	padding: 15px; overflow: hidden;
}
#ajaxcart .ajaxcart-close {
	top: 10px; width: 30px; height: 30px; right: 10px; line-height: 19px; position: absolute; z-index: 4; cursor: pointer; opacity: 0.5; background-image: url("../Magezon_AjaxCart/images/close-icon.png"); background-size: 30px;
}
#ajaxcart .ajaxcart-close:hover {
	opacity: 1;
}
#ajaxcart .loading-icon {
	background: 0px rgb(255, 255, 255); left: 50%; top: 35%; text-align: center; display: none; position: absolute; z-index: 9; transform: translate(-50%, 0px); -webkit-transform: translate(-50%, 0);
}
#ajaxcart .loading-icon::after {
	margin: 0px auto; width: 48px; height: 48px; display: block; content: ""; background-image: url("../Magezon_AjaxCart/images/loader-1.gif"); background-size: cover;
}
#ajaxcart .ajaxcart-top {
	margin-bottom: 10px;
}
#ajaxcart .ajaxcart-top .message {
	margin-bottom: 0px;
}
#ajaxcart .ajaxcart-wrapper .ajaxcart-content {
	width: 100%; padding-bottom: 10px; float: left; display: flex;
}
#ajaxcart .ajaxcart-wrapper .ajaxcart-content .ajaxcart-content_left {
	flex:0 0 auto; width: 50%; margin-right: 20px; float: left; -webkit-flex: 0 0 auto; -webkit-box-flex: 0;
}
#ajaxcart .ajaxcart-wrapper .ajaxcart-content .ajaxcart-content_left .ajaxcart-product_image {
	text-align: center;
}
#ajaxcart .ajaxcart-wrapper .ajaxcart-content .ajaxcart-content_left .ajaxcart-product_image .media.product {
	width: 100% !important;
}
#ajaxcart .ajaxcart-wrapper .ajaxcart-content .ajaxcart-content_left .ajaxcart-product_review {
	text-align: center;
}
#ajaxcart .ajaxcart-wrapper .ajaxcart-content .ajaxcart-content_left .ajaxcart-product_review .product-reviews-summary {
	margin-bottom: 0px;
}
#ajaxcart .ajaxcart-wrapper .ajaxcart-content .ajaxcart-content_right {
	flex:1 1 auto; align-self: center; -webkit-flex: 1 1 auto; -webkit-box-flex: 1; -webkit-align-self: center;
}
#ajaxcart .ajaxcart-wrapper .ajaxcart-content .ajaxcart-content_right .ajaxcart-cart-info {
	text-align: center;
}
#ajaxcart .ajaxcart-wrapper .ajaxcart-content .ajaxcart-content_right .ajaxcart-cart-info .ajaxcart-cart-subtotal {
	font-size: 18px;
}
#ajaxcart .ajaxcart-wrapper .ajaxcart-content .ajaxcart-content_right .ajaxcart-cart-info .ajaxcart-cart-subtotal .price {
	width: 100%; font-size: 28px; margin-top: 8px; display: block;
}
#ajaxcart .ajaxcart-wrapper .ajaxcart-content .ajaxcart-content_right .box-tocart .tocart.action {
	width: 100%; margin-top: 20px;
}
#ajaxcart .ajaxcart-wrapper .ajaxcart-product_info.ajaxcart-content .ajaxcart-content_right .ajaxcart-product_title {
	font-size: 3rem; margin-top: 0px;
}
#ajaxcart .ajaxcart-wrapper .ajaxcart-product_info.ajaxcart-content .ajaxcart-content_right .product-info-main {
	width: 100%;
}
#ajaxcart .ajaxcart-wrapper .ajaxcart-product_info.ajaxcart-content .ajaxcart-content_right .product-info-main .product-add-form {
	padding-top: 0px;
}
#ajaxcart .ajaxcart-wrapper .ajaxcart-product_info.ajaxcart-content .ajaxcart-content_right .product-info-main .product-options-bottom .box-tocart {
	margin-bottom: 0px;
}
#ajaxcart .ajaxcart-wrapper .ajaxcart-product_info.ajaxcart-content .ajaxcart-content_right .product-info-main .product-info-price {
	border-bottom-color: rgb(242, 242, 242);
}
#ajaxcart .ajaxcart-wrapper .ajaxcart-product_info.ajaxcart-content .ajaxcart-content_right .product-info-main .qty.field {
	margin-bottom: 0px;
}
#ajaxcart .ajaxcart-wrapper .ajaxcart-product_info.ajaxcart-content .ajaxcart-content_right .product-info-main div:focus {
	box-shadow: none;
}
#ajaxcart .ajaxcart-wrapper .ajaxcart-product_info.ajaxcart-content .ajaxcart-content_right .product-info-main .product-info-price .price-box .old-price .price-container .price-label {
	display: none;
}
#ajaxcart .ajaxcart-wrapper .ajaxcart-product_info.ajaxcart-content .ajaxcart-content_right .product-info-main .product-info-price .price-box .old-price .price-container .price {
	text-decoration: line-through;
}
#ajaxcart .ajaxcart-wrapper .ajaxcart-bottom {
	width: 100%; text-align: center; margin-top: 20px; float: left;
}
#ajaxcart .ajaxcart-wrapper .ajaxcart-bottom button {
	border: 0px currentColor; border-image: none;
}
#ajaxcart .ajaxcart-wrapper .ajaxcart-bottom .continue-btn {
	width: 49%; height: 50px; font-size: 18px; box-shadow: none;
}
#ajaxcart .ajaxcart-wrapper .ajaxcart-bottom .checkout-btn {
	width: 49%; height: 50px; font-size: 18px; margin-left: 1%; box-shadow: none;
}
.ajaxcart-loading#ajaxcart .loading-icon {
	display: block;
}
.ajaxcart-loading#ajaxcart .ajaxcart-wrapper {
	display: none;
}
.ajaxcart-loading#ajaxcart .ajaxcart-close {
	display: none;
}
#ajaxcart .bundle-options-container .product-options-wrapper {
	width: 100%;
}
#ajaxcart .bundle-options-container .block-bundle-summary .box-tocart .checkout-btn {
	width: 100%;
}
#ajaxcart .bundle-options-container .title.legend {
	display: none;
}
#ajaxcart .bundle-options-container .block-bundle-summary {
	margin-top: 0px;
}
#ajaxcart .bundle-options-container .block-bundle-summary > .title {
	display: none;
}
#ajaxcart .bundle-options-container .product-add-form {
	display: block;
}
#ajaxcart .ajaxcart-productdownloadable .fieldset > .legend {
	display: none;
}
#ajaxcart .ajaxcart-productdownloadable .product-options-bottom .price-box {
	display: none;
}
#ajaxcart .ajax-product_related {
	width: 100%; margin-top: 15px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; float: left;
}
#ajaxcart .ajax-product_related .block {
	margin: 0px; padding: 10px 0px 0px; width: 100%;
}
#ajaxcart .ajax-product_related .block .title.block-title {
	text-align: center;
}
#ajaxcart .ajax-product_related .block .products-grid {
	margin: 0px;
}
#ajaxcart .ajax-product_related .block .products-grid .product-items {
	margin: 0px;
}
#ajaxcart .ajax-product_related .block .products-grid .product-items .product-item {
	width: 100%; margin-bottom: 0px;
}
#ajaxcart .ajax-product_related .block .products-grid .product-items .product-item .product-image-photo {
	position: static;
}
#ajaxcart .ajax-product_related .block .products-grid .product-items .product-item .product-item-info {
	margin: 1px; padding: 0px; border: 1px solid transparent; border-image: none; width: auto; text-align: center;
}
#ajaxcart .ajax-product_related .block .products-grid .product-items .product-item .product-item-info:hover {
	border-color: rgb(187, 187, 187); box-shadow: none;
}
#ajaxcart .ajax-product_related .block .products-grid .product-items .product-item .product-item-actions {
	margin: 0px;
}
#ajaxcart .ajax-product_related .block .products-grid .product-items .product-item .product-item-actions .actions-primary {
	margin-top: 5px; margin-bottom: 10px; display: inline-block;
}
#ajaxcart .ajax-product_related .block .products-grid .product-items .product-item .price-box {
	margin-bottom: 0px;
}
#ajaxcart .owl-dots {
	width: 100%; bottom: -20px; position: absolute;
}
#ajaxcart .hide-border .product-info-price {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
#ajaxcart .has-related .product-image-photo {
	width: auto; position: static; max-height: 180px;
}
#ajaxcart .has-related .product-image-wrapper {
	height: auto; padding-bottom: 0px !important;
}
.ajaxcart-popup .mfp-wrap {
	z-index: 899;
}
.ajaxcart-popup .mfp-bg {
	z-index: 890;
}
.ajaxcart-popup .mfp-close::before {
	background: rgb(255, 255, 255); padding: 15px; border-radius: 50px; font-family: "luma-icons"; content: "\e616";
}
.opc-block-summary .vertex-message td {
	padding: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.cart-summary .vertex-message td {
	padding: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
@media only screen and (orientation:landscape) and (max-device-width:780px) and (min-device-width:320px)
{
.product-video {
	width: 81%; height: 100%;
}
}
.file-uploader-area {
	position: relative;
}
.file-uploader-area input[type=file] {
	width: 0px; overflow: hidden; visibility: hidden; position: absolute; cursor: pointer; opacity: 0;
}
.file-uploader-area input[type=file]:focus + .file-uploader-button {
	box-shadow: 0px 0px 0px 1px #006bb4;
}
.file-uploader-area input[type=file]:disabled + .file-uploader-button {
	cursor: default; opacity: 0.5; pointer-events: none;
}
.file-uploader-summary {
	vertical-align: top; display: inline-block;
}
.file-uploader-button {
	background: rgb(238, 238, 238); margin: 0px; padding: 7px 15px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51); line-height: 1.6rem; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1.4rem; font-weight: 600; vertical-align: middle; display: inline-block; cursor: pointer; box-sizing: border-box;
}
._is-dragover.file-uploader-button {
	background: rgb(212, 212, 212); border: 1px solid rgb(0, 107, 180); border-image: none;
}
.file-uploader-spinner {
	background-position: 50%; width: 15px; height: 30px; margin-left: 10px; vertical-align: top; display: none; background-image: url("../images/loader-1.gif"); background-repeat: no-repeat; background-size: 15px;
}
.file-uploader-preview .action-remove {
	padding: 2px; left: 6px; width: 25px; height: 27px; bottom: 4px; text-decoration: none; display: block; position: absolute; z-index: 2; cursor: pointer;
}
.file-uploader-preview .action-remove > span {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.file-uploader-preview .action-remove::before {
	text-align: center; color: rgb(81, 73, 67); line-height: inherit; overflow: hidden; font-family: "luma-icons"; font-size: 1.6rem; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e604"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.file-uploader-preview .action-remove:hover::before {
	color: rgb(115, 105, 99);
}
.file-uploader-preview:hover .preview-image img {
	opacity: 0.7;
}
.file-uploader-preview:hover .preview-link::before {
	opacity: 0.7;
}
.file-uploader-preview .preview-link {
	height: 100%; display: block;
}
.file-uploader-preview .preview-image img {
	margin: auto; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 1; max-height: 100%; max-width: 100%;
}
.file-uploader-preview .preview-video {
	text-decoration: none; display: inline-block;
}
.file-uploader-preview .preview-video::before {
	text-align: center; color: rgb(204, 204, 204); line-height: inherit; overflow: hidden; font-family: "luma-icons"; font-size: 4rem; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e626"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.file-uploader-preview .preview-video:hover::before {
	color: rgb(204, 204, 204);
}
.file-uploader-preview .preview-video::before {
	left: 0px; top: 50%; right: 0px; margin-top: -2rem; position: absolute; z-index: 2;
}
.file-uploader-preview .preview-document {
	text-decoration: none; display: inline-block;
}
.file-uploader-preview .preview-document::before {
	text-align: center; color: rgb(204, 204, 204); line-height: inherit; overflow: hidden; font-family: "luma-icons"; font-size: 7rem; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e626"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.file-uploader-preview .preview-document:hover::before {
	color: rgb(204, 204, 204);
}
.file-uploader-preview .preview-document::before {
	left: 0px; top: 50%; right: 0px; margin-top: -3.5rem; position: absolute; z-index: 2;
}
.file-uploader-preview {
	background: rgb(255, 255, 255); margin: 10px 25px 10px 0px; border: 1px solid rgb(202, 202, 202); border-image: none; width: 150px; height: 150px; line-height: 1; overflow: hidden; display: block; position: relative; cursor: pointer; box-sizing: border-box;
}
.file-uploader-placeholder {
	background: rgb(255, 255, 255); margin: 10px 25px 10px 0px; border: 1px solid rgb(202, 202, 202); border-image: none; width: 150px; height: 150px; line-height: 1; overflow: hidden; display: block; position: relative; cursor: pointer; box-sizing: border-box;
}
._loading.file-uploader .file-uploader-spinner {
	display: inline-block;
}
.file-uploader .admin__field-note {
	margin-bottom: 10px;
}
.file-uploader .admin__field-error {
	margin-bottom: 10px;
}
.file-uploader .file-uploader-filename {
	overflow: hidden; white-space: nowrap; -ms-word-break: break-all; -ms-text-overflow: ellipsis; max-width: 150px;
}
.file-uploader :first-child.file-uploader-filename {
	margin-bottom: 10px;
}
.file-uploader .file-uploader-meta {
	color: rgb(158, 158, 158);
}
.file-uploader .admin__field-fallback-reset {
	margin-left: 10px;
}
._keyfocus .file-uploader .action-remove:focus {
	box-shadow: 0px 0px 0px 1px #006bb4;
}
.placeholder-document.file-uploader-placeholder {
	text-decoration: none; display: inline-block;
}
.placeholder-document.file-uploader-placeholder::before {
	text-align: center; color: rgb(204, 204, 204); line-height: inherit; overflow: hidden; font-family: "luma-icons"; font-size: 5rem; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e626"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.placeholder-document.file-uploader-placeholder:hover::before {
	color: rgb(204, 204, 204);
}
.placeholder-document.file-uploader-placeholder::before {
	left: 0px; top: 20px; right: 0px; position: absolute; z-index: 2;
}
.placeholder-image.file-uploader-placeholder {
	text-decoration: none; display: inline-block;
}
.placeholder-image.file-uploader-placeholder::before {
	text-align: center; color: rgb(204, 204, 204); line-height: inherit; overflow: hidden; font-family: "luma-icons"; font-size: 5rem; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e626"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.placeholder-image.file-uploader-placeholder:hover::before {
	color: rgb(204, 204, 204);
}
.placeholder-image.file-uploader-placeholder::before {
	left: 0px; top: 20px; right: 0px; position: absolute; z-index: 2;
}
.placeholder-video.file-uploader-placeholder {
	text-decoration: none; display: inline-block;
}
.placeholder-video.file-uploader-placeholder::before {
	text-align: center; color: rgb(204, 204, 204); line-height: inherit; overflow: hidden; font-family: "luma-icons"; font-size: 3rem; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e626"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.placeholder-video.file-uploader-placeholder:hover::before {
	color: rgb(204, 204, 204);
}
.placeholder-video.file-uploader-placeholder::before {
	left: 0px; top: 30px; right: 0px; position: absolute; z-index: 2;
}
.file-uploader-placeholder-text {
	padding: 0px 20px; left: 0px; text-align: center; right: 0px; bottom: 0px; color: rgb(0, 139, 219); line-height: 1.4285; font-size: 1.1rem; margin-bottom: 15%; position: absolute;
}
.data-grid-file-uploader {
	min-width: 7rem;
}
._loading.data-grid-file-uploader .file-uploader-spinner {
	display: block;
}
._loading.data-grid-file-uploader .file-uploader-button::before {
	display: none;
}
.data-grid-file-uploader .file-uploader-image {
	background: 0px 0px; margin: auto; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 1; max-height: 100%; max-width: 100%;
}
.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 {
	margin: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.data-grid-file-uploader .file-uploader-button {
	height: 48px; text-align: center; text-decoration: none; display: block;
}
.data-grid-file-uploader .file-uploader-button > span {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.data-grid-file-uploader .file-uploader-button::before {
	text-align: center; color: rgb(138, 131, 127); line-height: 48px; overflow: hidden; font-family: "luma-icons"; font-size: 1.3rem; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e626"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.data-grid-file-uploader .file-uploader-button:hover::before {
	color: rgb(102, 102, 102);
}
.data-grid-file-uploader .action-select-wrap {
	float: left;
}
.data-grid-file-uploader .action-select-wrap .action-select {
	padding: 0px; border: 1px solid rgb(202, 202, 202); border-image: none; width: 2rem; height: 5rem; margin-left: -1px; display: block;
}
.data-grid-file-uploader .action-select-wrap .action-select::after {
	border-color: rgb(138, 131, 127) transparent transparent; margin: 0px 0px 0px -5px; left: 50%;
}
.data-grid-file-uploader .action-select-wrap .action-select:hover::after {
	border-color: rgb(102, 102, 102) 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 rgb(202, 202, 202); border-image: none; width: 5rem; height: 5rem; float: left; position: relative;
}
@media only screen and (max-width:768px)
{
.field-tooltip .field-tooltip-content {
	left: auto; top: 40px; right: -10px;
}
.field-tooltip .field-tooltip-content::before {
	border: 10px solid transparent; border-image: none; left: auto; top: 0px; width: 0px; height: 0px; right: 10px; margin-top: -21px;
}
.field-tooltip .field-tooltip-content::after {
	border: 10px solid transparent; border-image: none; left: auto; top: 0px; width: 0px; height: 0px; right: 10px; margin-top: -21px;
}
.field-tooltip .field-tooltip-content::before {
	border-bottom-color: rgb(153, 153, 153);
}
.field-tooltip .field-tooltip-content::after {
	top: 1px; border-bottom-color: rgb(244, 244, 244);
}
}
@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 {
	text-align: left; display: block;
}
.opc-block-summary .product-item .subtotal {
	text-align: left; display: block;
}
}
#registrant-options .item .control table .qty.col .input-qty {
	display: none;
}
@media all and (min-width:768px), print
{
.abs-product-options-list-desktop dt {
	margin: 0px 10px 5px 0px; clear: left; float: left;
}
.block-giftregistry-shared .item-options dt {
	margin: 0px 10px 5px 0px; clear: left; float: left;
}
.abs-product-options-list-desktop dt::after {
	content: ": ";
}
.block-giftregistry-shared .item-options dt::after {
	content: ": ";
}
.abs-product-options-list-desktop dd {
	margin: 0px 0px 5px; float: left; display: inline-block; -ms-word-break: break-all;
}
.block-giftregistry-shared .item-options dd {
	margin: 0px 0px 5px; float: left; display: inline-block; -ms-word-break: break-all;
}
.abs-button-desktop {
	width: auto;
}
.abs-blocks-2columns {
	width: 48%;
}
.abs-discount-block-desktop .block {
	width: 48%;
}
.amazon-addresses .amazon-address {
	width: 48%;
}
.column .block-addbysku .block-content .box {
	width: 48%;
}
.login-container .block {
	width: 48%;
}
.account .main.column :not(.widget).block .block-content .box {
	width: 48%;
}
.form-address-edit > .fieldset {
	width: 48%;
}
.form-edit-account .fieldset {
	width: 48%;
}
.storecredit .block {
	width: 48%;
}
.paypal-review-discount .block {
	width: 48%;
}
.cart-discount .block {
	width: 48%;
}
:nth-child(1).abs-blocks-2columns {
	clear: left; float: left;
}
.abs-discount-block-desktop :nth-child(1).block {
	clear: left; float: left;
}
.amazon-addresses :nth-child(1).amazon-address {
	clear: left; float: left;
}
.column .block-addbysku .block-content :nth-child(1).box {
	clear: left; float: left;
}
.login-container :nth-child(1).block {
	clear: left; float: left;
}
.account .main.column :not(.widget).block .block-content :nth-child(1).box {
	clear: left; float: left;
}
.form-address-edit > :nth-child(1).fieldset {
	clear: left; float: left;
}
.form-edit-account :nth-child(1).fieldset {
	clear: left; float: left;
}
.storecredit :nth-child(1).block {
	clear: left; float: left;
}
.paypal-review-discount :nth-child(1).block {
	clear: left; float: left;
}
.cart-discount :nth-child(1).block {
	clear: left; float: left;
}
:nth-child(2).abs-blocks-2columns {
	float: right;
}
.abs-discount-block-desktop :nth-child(2).block {
	float: right;
}
.amazon-addresses :nth-child(2).amazon-address {
	float: right;
}
.column .block-addbysku .block-content :nth-child(2).box {
	float: right;
}
.login-container :nth-child(2).block {
	float: right;
}
.account .main.column :not(.widget).block .block-content :nth-child(2).box {
	float: right;
}
.form-address-edit > :nth-child(2).fieldset {
	float: right;
}
.form-edit-account :nth-child(2).fieldset {
	float: right;
}
.storecredit :nth-child(2).block {
	float: right;
}
.paypal-review-discount :nth-child(2).block {
	float: right;
}
.cart-discount :nth-child(2).block {
	float: right;
}
:nth-child(2).abs-blocks-2columns + * {
	clear: both;
}
.abs-discount-block-desktop :nth-child(2).block + * {
	clear: both;
}
.amazon-addresses :nth-child(2).amazon-address + * {
	clear: both;
}
.column .block-addbysku .block-content :nth-child(2).box + * {
	clear: both;
}
.login-container :nth-child(2).block + * {
	clear: both;
}
.account .main.column :not(.widget).block .block-content :nth-child(2).box + * {
	clear: both;
}
.form-address-edit > :nth-child(2).fieldset + * {
	clear: both;
}
.form-edit-account :nth-child(2).fieldset + * {
	clear: both;
}
.storecredit :nth-child(2).block + * {
	clear: both;
}
.paypal-review-discount :nth-child(2).block + * {
	clear: both;
}
.cart-discount :nth-child(2).block + * {
	clear: both;
}
.abs-margin-for-blocks-and-widgets-desktop {
	margin-bottom: 50px;
}
.page-main .block {
	margin-bottom: 50px;
}
.customer-review .product-details {
	margin-bottom: 50px;
}
.abs-reset-left-margin-desktop {
	margin-left: 0px;
}
.main.column .paypal-review .actions-toolbar {
	margin-left: 0px;
}
.main.column .block-giftregistry-shared-items .actions-toolbar {
	margin-left: 0px;
}
.abs-action-remove-desktop {
	margin-left: 90%;
}
.abs-add-fields-desktop .fieldset .additional .remove.action {
	margin-left: 90%;
}
.form-giftregistry-share .fieldset .additional .remove.action {
	margin-left: 90%;
}
.form-giftregistry-edit .fieldset .additional .remove.action {
	margin-left: 90%;
}
.form-create-return .fieldset .additional .remove.action {
	margin-left: 90%;
}
.friend.send.form .fieldset .additional .remove.action {
	margin-left: 90%;
}
.abs-add-fields-desktop .fieldset .field .control {
	width: auto;
}
.form-giftregistry-share .fieldset .field .control {
	width: auto;
}
.form-giftregistry-edit .fieldset .field .control {
	width: auto;
}
.form-create-return .fieldset .field .control {
	width: auto;
}
.friend.send.form .fieldset .field .control {
	width: auto;
}
.abs-margin-for-forms-desktop {
	margin-left: 25.8%;
}
.abs-visually-hidden-desktop {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.modes-label {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.block-search .label {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.block-collapsible-nav .title {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.abs-add-clearfix-desktop::before {
	display: table; content: "";
}
.abs-add-clearfix-desktop::after {
	display: table; content: "";
}
.amazon-addresses::before {
	display: table; content: "";
}
.amazon-addresses::after {
	display: table; content: "";
}
.paypal-review .block-content::before {
	display: table; content: "";
}
.paypal-review .block-content::after {
	display: table; content: "";
}
.paypal-review-discount::before {
	display: table; content: "";
}
.paypal-review-discount::after {
	display: table; content: "";
}
.order-review-form::before {
	display: table; content: "";
}
.order-review-form::after {
	display: table; content: "";
}
.block-cart-failed .block-content::before {
	display: table; content: "";
}
.block-cart-failed .block-content::after {
	display: table; content: "";
}
.column .block-addbysku .block-content::before {
	display: table; content: "";
}
.column .block-addbysku .block-content::after {
	display: table; content: "";
}
.cart-container::before {
	display: table; content: "";
}
.cart-container::after {
	display: table; content: "";
}
.login-container::before {
	display: table; content: "";
}
.login-container::after {
	display: table; content: "";
}
.account .page-title-wrapper::before {
	display: table; content: "";
}
.account .page-title-wrapper::after {
	display: table; content: "";
}
.account .main.column :not(.widget).block .block-content::before {
	display: table; content: "";
}
.account .main.column :not(.widget).block .block-content::after {
	display: table; content: "";
}
.block-addresses-list .addresses.items::before {
	display: table; content: "";
}
.block-addresses-list .addresses.items::after {
	display: table; content: "";
}
.block-giftregistry-shared .item-options::before {
	display: table; content: "";
}
.block-giftregistry-shared .item-options::after {
	display: table; content: "";
}
.table.data .gift-wrapping .nested::before {
	display: table; content: "";
}
.table.data .gift-wrapping .nested::after {
	display: table; content: "";
}
.table.data .gift-wrapping .content::before {
	display: table; content: "";
}
.table.data .gift-wrapping .content::after {
	display: table; content: "";
}
.block-wishlist-management::before {
	display: table; content: "";
}
.block-wishlist-management::after {
	display: table; content: "";
}
.magento-rma-guest-returns .main.column .block-order-details-view.block::before {
	display: table; content: "";
}
.magento-rma-guest-returns .main.column .block-order-details-view.block::after {
	display: table; content: "";
}
.order-links::before {
	display: table; content: "";
}
.order-links::after {
	display: table; content: "";
}
.account .main.column .block-order-details-view.block::before {
	display: table; content: "";
}
.account .main.column .block-order-details-view.block::after {
	display: table; content: "";
}
[class^=sales-guest-] .main.column .block-order-details-view.block::before {
	display: table; content: "";
}
[class^=sales-guest-] .main.column .block-order-details-view.block::after {
	display: table; content: "";
}
.sales-guest-view .main.column .block-order-details-view.block::before {
	display: table; content: "";
}
.sales-guest-view .main.column .block-order-details-view.block::after {
	display: table; content: "";
}
.page-header .panel.header::before {
	display: table; content: "";
}
.page-header .panel.header::after {
	display: table; content: "";
}
.content.header::before {
	display: table; content: "";
}
.content.header::after {
	display: table; content: "";
}
.abs-add-clearfix-desktop::after {
	clear: both;
}
.amazon-addresses::after {
	clear: both;
}
.paypal-review .block-content::after {
	clear: both;
}
.paypal-review-discount::after {
	clear: both;
}
.order-review-form::after {
	clear: both;
}
.block-cart-failed .block-content::after {
	clear: both;
}
.column .block-addbysku .block-content::after {
	clear: both;
}
.cart-container::after {
	clear: both;
}
.login-container::after {
	clear: both;
}
.account .page-title-wrapper::after {
	clear: both;
}
.account .main.column :not(.widget).block .block-content::after {
	clear: both;
}
.block-addresses-list .addresses.items::after {
	clear: both;
}
.block-giftregistry-shared .item-options::after {
	clear: both;
}
.table.data .gift-wrapping .nested::after {
	clear: both;
}
.table.data .gift-wrapping .content::after {
	clear: both;
}
.block-wishlist-management::after {
	clear: both;
}
.magento-rma-guest-returns .main.column .block-order-details-view.block::after {
	clear: both;
}
.order-links::after {
	clear: both;
}
.account .main.column .block-order-details-view.block::after {
	clear: both;
}
[class^=sales-guest-] .main.column .block-order-details-view.block::after {
	clear: both;
}
.sales-guest-view .main.column .block-order-details-view.block::after {
	clear: both;
}
.page-header .panel.header::after {
	clear: both;
}
.content.header::after {
	clear: both;
}
.abs-add-box-sizing-desktop {
	box-sizing: border-box;
}
.abs-shopping-cart-items-desktop {
	box-sizing: border-box;
}
.main.column {
	box-sizing: border-box;
}
.sidebar-main {
	box-sizing: border-box;
}
.sidebar-additional {
	box-sizing: border-box;
}
.bundle-options-container .block-bundle-summary {
	box-sizing: border-box;
}
.crosssell.block {
	box-sizing: border-box;
}
.magento-rma-guest-returns .main.column .block-order-details-view.block :not(.widget).block-content .box {
	box-sizing: border-box;
}
.account .main.column .block-order-details-view.block :not(.widget).block-content .box {
	box-sizing: border-box;
}
[class^=sales-guest-] .main.column .block-order-details-view.block :not(.widget).block-content .box {
	box-sizing: border-box;
}
.sales-guest-view .main.column .block-order-details-view.block :not(.widget).block-content .box {
	box-sizing: border-box;
}
.block-cart-failed {
	box-sizing: border-box;
}
.cart-container .form-cart {
	box-sizing: border-box;
}
.cart-container .cart-gift-item {
	box-sizing: border-box;
}
.abs-add-box-sizing-desktop-m {
	box-sizing: border-box;
}
.opc-wrapper {
	box-sizing: border-box;
}
.abs-revert-field-type-desktop .fieldset > .field {
	margin: 0px 0px 20px;
}
.abs-revert-field-type-desktop .fieldset .fields > .field {
	margin: 0px 0px 20px;
}
.abs-revert-field-type-desktop .fieldset > :not(.choice).field > .label {
	padding: 0px; width: auto; text-align: left; float: none; box-sizing: content-box;
}
.abs-revert-field-type-desktop .fieldset .fields > :not(.choice).field > .label {
	padding: 0px; width: auto; text-align: left; float: none; box-sizing: content-box;
}
.abs-revert-field-type-desktop .fieldset > :not(.choice).field > .control {
	width: auto; float: none;
}
.abs-revert-field-type-desktop .fieldset .fields > :not(.choice).field > .control {
	width: auto; float: none;
}
.abs-revert-field-type-desktop .fieldset > .field > .label {
	margin: 0px 0px 8px; display: inline-block;
}
.abs-revert-field-type-desktop .fieldset .fields > .field > .label {
	margin: 0px 0px 8px; display: inline-block;
}
.abs-revert-field-type-desktop .fieldset > .choice.field::before {
	display: none;
}
.abs-revert-field-type-desktop .fieldset .fields > .choice.field::before {
	display: none;
}
.abs-revert-field-type-desktop .fieldset > .no-label.field::before {
	display: none;
}
.abs-revert-field-type-desktop .fieldset .fields > .no-label.field::before {
	display: none;
}
.abs-revert-field-type-desktop .fieldset > :not(:first-child):last-of-type.field {
	margin-bottom: 0px;
}
.abs-revert-field-type-desktop .fieldset .fields > :not(:first-child):last-of-type.field {
	margin-bottom: 0px;
}
.abs-form-field-column-2 .fieldset .field {
	padding: 0px 12px 0px 0px; width: 50%; vertical-align: top; display: inline-block; box-sizing: border-box;
}
.form-giftregistry-share .fieldset .field {
	padding: 0px 12px 0px 0px; width: 50%; vertical-align: top; display: inline-block; box-sizing: border-box;
}
.form-giftregistry-edit .fieldset .field {
	padding: 0px 12px 0px 0px; width: 50%; vertical-align: top; display: inline-block; box-sizing: border-box;
}
.form-create-return .fieldset .field {
	padding: 0px 12px 0px 0px; width: 50%; vertical-align: top; display: inline-block; box-sizing: border-box;
}
.friend.send.form .fieldset .field {
	padding: 0px 12px 0px 0px; width: 50%; vertical-align: top; display: inline-block; box-sizing: border-box;
}
.abs-form-field-column-2 .fieldset .field + .fieldset {
	clear: both;
}
.form-giftregistry-share .fieldset .field + .fieldset {
	clear: both;
}
.form-giftregistry-edit .fieldset .field + .fieldset {
	clear: both;
}
.form-create-return .fieldset .field + .fieldset {
	clear: both;
}
.friend.send.form .fieldset .field + .fieldset {
	clear: both;
}
.abs-form-field-column-2 .fieldset :nth-last-child(1).field {
	margin-bottom: 0px;
}
.abs-form-field-column-2 .fieldset :nth-last-child(2).field {
	margin-bottom: 0px;
}
.form-giftregistry-share .fieldset :nth-last-child(1).field {
	margin-bottom: 0px;
}
.form-giftregistry-share .fieldset :nth-last-child(2).field {
	margin-bottom: 0px;
}
.form-giftregistry-edit .fieldset :nth-last-child(1).field {
	margin-bottom: 0px;
}
.form-giftregistry-edit .fieldset :nth-last-child(2).field {
	margin-bottom: 0px;
}
.form-create-return .fieldset :nth-last-child(1).field {
	margin-bottom: 0px;
}
.form-create-return .fieldset :nth-last-child(2).field {
	margin-bottom: 0px;
}
.friend.send.form .fieldset :nth-last-child(1).field {
	margin-bottom: 0px;
}
.friend.send.form .fieldset :nth-last-child(2).field {
	margin-bottom: 0px;
}
.abs-form-field-column-2 .fieldset .field .field {
	padding: 0px; width: 100%;
}
.form-giftregistry-share .fieldset .field .field {
	padding: 0px; width: 100%;
}
.form-giftregistry-edit .fieldset .field .field {
	padding: 0px; width: 100%;
}
.form-create-return .fieldset .field .field {
	padding: 0px; width: 100%;
}
.friend.send.form .fieldset .field .field {
	padding: 0px; width: 100%;
}
.abs-form-field-revert-column-1 {
	width: 100%;
}
.abs-forms-general-desktop {
	max-width: 500px;
}
.advanced.search.form {
	max-width: 500px;
}
.form-giftcard-redeem {
	max-width: 500px;
}
.form-giftregistry-create {
	max-width: 500px;
}
.abs-forms-general-desktop .legend {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.advanced.search.form .legend {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.form-giftcard-redeem .legend {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.form-giftregistry-create .legend {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.abs-forms-general-desktop .legend + br {
	display: none;
}
.advanced.search.form .legend + br {
	display: none;
}
.form-giftcard-redeem .legend + br {
	display: none;
}
.form-giftregistry-create .legend + br {
	display: none;
}
.abs-revert-side-paddings {
	padding-right: 0px; padding-left: 0px;
}
.checkout-cart-index .page-title-wrapper {
	padding-right: 0px; padding-left: 0px;
}
.cart-summary .block .content {
	padding-right: 0px; padding-left: 0px;
}
.cart-empty {
	padding-right: 0px; padding-left: 0px;
}
.abs-account-block-font-size {
	font-size: 1.6rem;
}
.block-addresses-list address {
	font-size: 1.6rem;
}
.box-billing-address .box-content {
	font-size: 1.6rem;
}
.box-shipping-address .box-content {
	font-size: 1.6rem;
}
.box-address-billing .box-content {
	font-size: 1.6rem;
}
.box-address-shipping .box-content {
	font-size: 1.6rem;
}
.box-information .box-content {
	font-size: 1.6rem;
}
.block-balance-giftcard .block-content {
	font-size: 1.6rem;
}
.block-reviews-dashboard .product-name {
	font-size: 1.6rem;
}
.abs-account-table-margin-desktop {
	margin-top: -25px;
}
.balance-history.table-wrapper {
	margin-top: -25px;
}
.reward-history.table-wrapper {
	margin-top: -25px;
}
.orders-recent.table-wrapper {
	margin-top: -25px;
}
.abs-action-print {
	text-decoration: none; display: inline-block;
}
.order-actions-toolbar .print.action {
	text-decoration: none; display: inline-block;
}
.abs-action-print::before {
	margin: 0px 4px 0px 0px; text-align: center; color: inherit; line-height: 16px; overflow: hidden; font-family: "luma-icons"; font-size: 16px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e624"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.order-actions-toolbar .print.action::before {
	margin: 0px 4px 0px 0px; text-align: center; color: inherit; line-height: 16px; overflow: hidden; font-family: "luma-icons"; font-size: 16px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e624"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.abs-action-print:hover {
	text-decoration: underline;
}
.order-actions-toolbar .print.action:hover {
	text-decoration: underline;
}
.abs-no-display-desktop {
	display: none;
}
.opc-estimated-wrapper {
	display: none;
}
.sidebar .widget.block .pager :not(.pages-item-next):not(.pages-item-previous).item {
	display: none;
}
.abs-status-desktop {
	padding: 5px 10px; margin-top: 6px;
}
.return-status {
	padding: 5px 10px; margin-top: 6px;
}
.order-status {
	padding: 5px 10px; margin-top: 6px;
}
.abs-title-orders-desktop .page-main .page-title-wrapper .order-date {
	margin: -14px 0px 18px;
}
.magento-rma-returns-returns .page-main .page-title-wrapper .order-date {
	margin: -14px 0px 18px;
}
.magento-rma-returns-view .page-main .page-title-wrapper .order-date {
	margin: -14px 0px 18px;
}
.account .page-main .page-title-wrapper .order-date {
	margin: -14px 0px 18px;
}
[class^=sales-guest-] .page-main .page-title-wrapper .order-date {
	margin: -14px 0px 18px;
}
.sales-guest-view .page-main .page-title-wrapper .order-date {
	margin: -14px 0px 18px;
}
.abs-table-bordered-desktop {
	border: currentColor; border-image: none;
}
.abs-table-bordered-desktop > thead > tr > th {
	border: currentColor; border-image: none;
}
.abs-table-bordered-desktop > tbody > tr > th {
	border: currentColor; border-image: none;
}
.abs-table-bordered-desktop > tfoot > tr > th {
	border: currentColor; border-image: none;
}
.abs-table-bordered-desktop > thead > tr > td {
	border: currentColor; border-image: none;
}
.abs-table-bordered-desktop > tbody > tr > td {
	border: currentColor; border-image: none;
}
.abs-table-bordered-desktop > tfoot > tr > td {
	border: currentColor; border-image: none;
}
.abs-table-bordered-desktop > thead > tr > th {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.abs-table-bordered-desktop > thead > tr > td {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.abs-pager-toolbar {
	position: relative;
}
.account .toolbar {
	position: relative;
}
.toolbar-giftregistry-results {
	position: relative;
}
.toolbar-wishlist-results {
	position: relative;
}
.abs-pager-toolbar .toolbar-amount {
	position: relative; z-index: 1;
}
.abs-pager-toolbar .limiter {
	position: relative; z-index: 1;
}
.account .toolbar .toolbar-amount {
	position: relative; z-index: 1;
}
.account .toolbar .limiter {
	position: relative; z-index: 1;
}
.toolbar-giftregistry-results .toolbar-amount {
	position: relative; z-index: 1;
}
.toolbar-giftregistry-results .limiter {
	position: relative; z-index: 1;
}
.toolbar-wishlist-results .toolbar-amount {
	position: relative; z-index: 1;
}
.toolbar-wishlist-results .limiter {
	position: relative; z-index: 1;
}
.abs-pager-toolbar .limiter {
	float: right; display: inline-block;
}
.account .toolbar .limiter {
	float: right; display: inline-block;
}
.toolbar-giftregistry-results .limiter {
	float: right; display: inline-block;
}
.toolbar-wishlist-results .limiter {
	float: right; display: inline-block;
}
.abs-pager-toolbar .toolbar-amount {
	padding: 0px; line-height: 30px;
}
.account .toolbar .toolbar-amount {
	padding: 0px; line-height: 30px;
}
.toolbar-giftregistry-results .toolbar-amount {
	padding: 0px; line-height: 30px;
}
.toolbar-wishlist-results .toolbar-amount {
	padding: 0px; line-height: 30px;
}
.abs-pager-toolbar .pages {
	width: 100%; position: absolute; z-index: 0;
}
.account .toolbar .pages {
	width: 100%; position: absolute; z-index: 0;
}
.toolbar-giftregistry-results .pages {
	width: 100%; position: absolute; z-index: 0;
}
.toolbar-wishlist-results .pages {
	width: 100%; position: absolute; z-index: 0;
}
.abs-shopping-cart-items-desktop {
	width: 75%; padding-right: 4%; float: left; position: relative; order: 1; -webkit-order: 1;
}
.block-cart-failed {
	width: 75%; padding-right: 4%; float: left; position: relative; order: 1; -webkit-order: 1;
}
.cart-container .form-cart {
	width: 75%; padding-right: 4%; float: left; position: relative; order: 1; -webkit-order: 1;
}
.cart-container .cart-gift-item {
	width: 75%; padding-right: 4%; float: left; position: relative; order: 1; -webkit-order: 1;
}
.abs-discount-block-desktop .block > .title {
	padding: 0px 0px 10px; border: 0px currentColor; border-image: none;
}
.paypal-review-discount .block > .title {
	padding: 0px 0px 10px; border: 0px currentColor; border-image: none;
}
.cart-discount .block > .title {
	padding: 0px 0px 10px; border: 0px currentColor; border-image: none;
}
.abs-discount-block-desktop .block > .title strong {
	font-size: 1.6rem;
}
.paypal-review-discount .block > .title strong {
	font-size: 1.6rem;
}
.cart-discount .block > .title strong {
	font-size: 1.6rem;
}
.abs-discount-block-desktop .block .content {
	padding: 0px 0px 20px;
}
.paypal-review-discount .block .content {
	padding: 0px 0px 20px;
}
.cart-discount .block .content {
	padding: 0px 0px 20px;
}
.abs-discount-block-desktop .actions-toolbar .secondary {
	left: 0px; bottom: -30px; position: absolute;
}
.paypal-review-discount .actions-toolbar .secondary {
	left: 0px; bottom: -30px; position: absolute;
}
.cart-discount .actions-toolbar .secondary {
	left: 0px; bottom: -30px; position: absolute;
}
.navigation {
	width: auto; padding-right: 20px; padding-left: 20px; margin-right: auto; margin-left: auto; max-width: 1280px; box-sizing: border-box;
}
.breadcrumbs {
	width: auto; padding-right: 20px; padding-left: 20px; margin-right: auto; margin-left: auto; max-width: 1280px; box-sizing: border-box;
}
.page-header .panel.header {
	width: auto; padding-right: 20px; padding-left: 20px; margin-right: auto; margin-left: auto; max-width: 1280px; box-sizing: border-box;
}
.content.header {
	width: auto; padding-right: 20px; padding-left: 20px; margin-right: auto; margin-left: auto; max-width: 1280px; box-sizing: border-box;
}
.content.footer {
	width: auto; padding-right: 20px; padding-left: 20px; margin-right: auto; margin-left: auto; max-width: 1280px; box-sizing: border-box;
}
.page-wrapper > .widget {
	width: auto; padding-right: 20px; padding-left: 20px; margin-right: auto; margin-left: auto; max-width: 1280px; box-sizing: border-box;
}
.page-wrapper > .page-bottom {
	width: auto; padding-right: 20px; padding-left: 20px; margin-right: auto; margin-left: auto; max-width: 1280px; box-sizing: border-box;
}
.event.category.block {
	width: auto; padding-right: 20px; padding-left: 20px; margin-right: auto; margin-left: auto; max-width: 1280px; box-sizing: border-box;
}
.top-container {
	width: auto; padding-right: 20px; padding-left: 20px; margin-right: auto; margin-left: auto; max-width: 1280px; box-sizing: border-box;
}
.page-main {
	width: auto; padding-right: 20px; padding-left: 20px; margin-right: auto; margin-left: auto; max-width: 1280px; box-sizing: border-box;
}
.page-main {
	width: 100%;
}
.columns {
	display: block;
}
.main.column {
	min-height: 300px;
}
.page-layout-1column .main.column {
	width: 100%; order: 2; -webkit-order: 2;
}
.page-layout-3columns .main.column {
	width: 58.33%; display: inline-block; order: 2; -webkit-order: 2;
}
.page-layout-2columns-left .main.column {
	width: 79.16%; float: right; order: 2; -webkit-order: 2;
}
.page-layout-2columns-right .main.column {
	width: 79.16%; float: left; order: 1; -webkit-order: 1;
}
.sidebar-main {
	padding-right: 2%;
}
.page-layout-3columns .sidebar-main {
	width: 20.83%; float: left; order: 1; -webkit-order: 1;
}
.page-layout-2columns-left .sidebar-main {
	width: 20.83%; float: left; order: 1; -webkit-order: 1;
}
.page-layout-2columns-right .sidebar-main {
	width: 20.83%; float: left; order: 1; -webkit-order: 1;
}
.page-layout-2columns-right .sidebar-main {
	padding-right: 0px; padding-left: 2%;
}
.sidebar-additional {
	padding-left: 2%; clear: right;
}
.page-layout-3columns .sidebar-additional {
	width: 20.83%; float: right; order: 3; -webkit-order: 3;
}
.page-layout-2columns-left .sidebar-additional {
	width: 20.83%; float: right; order: 2; -webkit-order: 2;
}
.page-layout-2columns-right .sidebar-additional {
	width: 20.83%; float: right; order: 2; -webkit-order: 2;
}
.page-layout-2columns-left .main {
	padding-left: 2%;
}
.page-layout-2columns-left .sidebar-additional {
	padding-left: 0px; clear: left; float: left;
}
.header.panel {
	padding: 10px 20px;
}
.nav-toggle {
	display: none;
}
.nav-sections {
	margin-bottom: 25px; flex-shrink: 0; flex-basis: auto; -webkit-flex-basis: auto; -webkit-flex-shrink: 0;
}
.nav-sections-item-title {
	display: none;
}
.nav-sections-item-content > * {
	display: none;
}
.nav-sections-item-content > .navigation {
	display: block;
}
.navigation {
	background: rgb(240, 240, 240); padding: 0px; left: auto; top: 0px; width: 100%; height: inherit; overflow: inherit; font-weight: 700; position: relative; z-index: 3;
}
:empty.navigation {
	display: none;
}
.navigation ul {
	padding: 0px; margin-top: 0px; margin-bottom: 0px; position: relative;
}
.navigation li.level0 {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.navigation li.level1 {
	position: relative;
}
.navigation .level0 {
	margin: 0px 10px 0px 0px; display: inline-block; position: relative;
}
.navigation :last-child.level0 {
	padding-right: 0px; margin-right: 0px;
}
.navigation .level0:hover::after {
	left: 100%; top: 0px; width: 10px; height: calc(100% + 3px); display: block; position: absolute; z-index: 1; content: "";
}
.navigation .level0 > .level-top {
	padding: 0px 12px; color: rgb(87, 87, 87); line-height: 47px; text-decoration: none; display: inline-block; position: relative; box-sizing: border-box;
}
.navigation .level0 > .level-top:hover {
	color: rgb(51, 51, 51); text-decoration: none;
}
.navigation .level0 > .ui-state-focus.level-top {
	color: rgb(51, 51, 51); text-decoration: none;
}
.navigation .active.level0 > .level-top {
	border-width: 0px 0px 3px; border-style: solid; border-color: rgb(255, 85, 1); color: rgb(51, 51, 51); text-decoration: none; display: inline-block;
}
.navigation .has-active.level0 > .level-top {
	border-width: 0px 0px 3px; border-style: solid; border-color: rgb(255, 85, 1); color: rgb(51, 51, 51); text-decoration: none; display: inline-block;
}
.navigation .parent.level0:hover > .submenu {
	overflow: visible !important;
}
.navigation .parent.level0 > .level-top {
	padding-right: 20px;
}
.navigation .parent.level0 > .level-top > .ui-menu-icon {
	right: 0px; text-decoration: none; display: inline-block; position: absolute;
}
.navigation .parent.level0 > .level-top > .ui-menu-icon > span {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.navigation .parent.level0 > .level-top > .ui-menu-icon::after {
	text-align: center; color: inherit; line-height: 20px; overflow: hidden; font-family: "luma-icons"; font-size: 12px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e622"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.navigation .level0 .submenu {
	background: rgb(255, 255, 255); margin: 0px !important; padding: 0px; border: 1px solid rgb(204, 204, 204); border-image: none; left: 0px; font-weight: 400; display: none; position: absolute; z-index: 1; min-width: 230px; box-shadow: 0px 5px 5px rgba(0,0,0,0.19);
}
.navigation .level0 .submenu > ul {
	margin-top: 11px;
}
.navigation .level0 .submenu > ul::before {
	overflow: hidden; display: block; position: absolute; content: "";
}
.navigation .level0 .submenu > ul::after {
	overflow: hidden; display: block; position: absolute; content: "";
}
.navigation .level0 .submenu > ul::before {
	border-width: 10px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); border-image: none; left: 20px; top: -20px; width: 0px; height: 0px; color: rgb(255, 255, 255); z-index: 4;
}
.navigation .level0 .submenu > ul::after {
	border-width: 11px; border-style: solid; border-color: transparent transparent rgb(204, 204, 204); border-image: none; left: 19px; top: -22px; width: 0px; height: 0px; color: rgb(204, 204, 204); z-index: 3;
}
.navigation .level0 .submenu::before {
	left: 0px; top: -4px; width: 100%; height: 4px; display: block; position: absolute; z-index: 1; content: "";
}
.navigation .level0 .submenu a {
	padding: 8px 20px; color: rgb(87, 87, 87); line-height: inherit; display: block;
}
.navigation .level0 .submenu a:hover {
	background: rgb(232, 232, 232); color: rgb(51, 51, 51); text-decoration: none;
}
.navigation .level0 .submenu a.ui-state-focus {
	background: rgb(232, 232, 232); color: rgb(51, 51, 51); text-decoration: none;
}
.navigation .level0 .submenu .active > a {
	border-width: 0px 0px 0px 3px; border-style: solid; border-color: rgb(255, 85, 1); color: rgb(51, 51, 51);
}
.navigation .level0 .submenu .submenu {
	left: 100% !important; top: -1px !important;
}
.navigation .level0 .submenu .submenu-reverse {
	left: auto !important; right: 100%;
}
.navigation .level0 .submenu li {
	margin: 0px; position: relative;
}
.navigation .level0 .submenu li.parent > a > .ui-menu-icon {
	right: 3px; text-decoration: none; display: inline-block; position: absolute;
}
.navigation .level0 .submenu li.parent > a > .ui-menu-icon > span {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.navigation .level0 .submenu li.parent > a > .ui-menu-icon::after {
	text-align: center; color: inherit; line-height: 20px; overflow: hidden; font-family: "luma-icons"; font-size: 12px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e608"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.navigation .more.level0 {
	text-decoration: none; display: inline-block; position: relative;
}
.navigation .more.level0::after {
	text-align: center; color: inherit; line-height: inherit; overflow: hidden; font-family: "luma-icons"; font-size: 26px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e607"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.navigation .more.level0::before {
	display: none;
}
.navigation .more.level0::after {
	padding: 8px 12px; position: relative; z-index: 1; cursor: pointer;
}
.navigation .more.level0:hover > .submenu {
	overflow: visible !important;
}
.navigation .more.level0 li {
	display: block;
}
.header.panel .links {
	display: inline-block;
}
.header.panel .switcher {
	display: inline-block;
}
.legend {
	border-bottom-color: rgb(197, 197, 197); border-bottom-width: 1px; border-bottom-style: solid;
}
.items.data.product {
	margin-right: 0px; margin-left: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; position: relative; z-index: 1;
}
.items.data.product::before {
	display: table; content: "";
}
.items.data.product::after {
	display: table; content: "";
}
.items.data.product::after {
	clear: both;
}
.items.data.product > .title.item {
	width: auto; float: left;
}
.items.data.product > .title.item > .switch {
	height: 20px; display: block; position: relative; z-index: 2;
}
.items.data.product > .content.item {
	width: 100%; margin-top: 20px; margin-left: -100%; float: right; box-sizing: border-box;
}
.items.data.product > .content.item::before {
	display: table; content: "";
}
.items.data.product > .content.item::after {
	display: table; content: "";
}
.items.data.product > .content.item::after {
	clear: both;
}
.items.data.product > .active.content.item {
	display: block;
}
.items.data.product > .title.item {
	margin: 0px -1px 0px 0px;
}
.items.data.product > .title.item > .switch {
	background: rgb(246, 246, 246); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) currentColor; padding: 1px 35px; border-image: none; height: 40px; color: rgb(109, 109, 109); line-height: 40px; font-size: 1.4rem; font-weight: 400; text-decoration: none;
}
.items.data.product > .title.item > .switch:visited {
	color: rgb(109, 109, 109); text-decoration: none;
}
.items.data.product > .title.item > .switch:hover {
	color: rgb(109, 109, 109); text-decoration: none;
}
.items.data.product > .title.item > .switch:active {
	color: rgb(51, 51, 51); text-decoration: none;
}
.items.data.product > :not(.disabled).title.item > .switch:focus {
	background: rgb(255, 255, 255);
}
.items.data.product > :not(.disabled).title.item > .switch:hover {
	background: rgb(255, 255, 255);
}
.items.data.product > :not(.disabled).title.item > .switch:active {
	background: rgb(255, 255, 255); color: rgb(51, 51, 51); text-decoration: none;
}
.items.data.product > .active.title.item > .switch {
	background: rgb(255, 255, 255); color: rgb(51, 51, 51); text-decoration: none;
}
.items.data.product > .active.title.item > .switch:focus {
	background: rgb(255, 255, 255); color: rgb(51, 51, 51); text-decoration: none;
}
.items.data.product > .active.title.item > .switch:hover {
	background: rgb(255, 255, 255); color: rgb(51, 51, 51); text-decoration: none;
}
.items.data.product > .active.title.item > .switch {
	padding-bottom: 2px;
}
.items.data.product > .active.title.item > .switch:focus {
	padding-bottom: 2px;
}
.items.data.product > .active.title.item > .switch:hover {
	padding-bottom: 2px;
}
.items.data.product > .content.item {
	background: rgb(255, 255, 255); padding: 35px; border: 1px solid rgb(204, 204, 204); border-image: none; margin-top: 43px;
}
.items.data.product .title.item a::after {
	display: none;
}
.actions-toolbar {
	text-align: left;
}
.actions-toolbar::before {
	display: table; content: "";
}
.actions-toolbar::after {
	display: table; content: "";
}
.actions-toolbar::after {
	clear: both;
}
.actions-toolbar .primary {
	float: left;
}
.actions-toolbar .primary {
	display: inline-block;
}
.actions-toolbar .secondary {
	display: inline-block;
}
.actions-toolbar .primary a.action {
	display: inline-block;
}
.actions-toolbar .secondary a.action {
	display: inline-block;
}
.actions-toolbar .primary .action {
	margin: 0px 15px 0px 0px;
}
.actions-toolbar .secondary a.action {
	margin-top: 6px;
}
.actions-toolbar > .primary {
	margin-bottom: 0px;
}
.actions-toolbar > .secondary {
	margin-bottom: 0px;
}
.actions-toolbar > .primary .action {
	width: auto; margin-bottom: 0px;
}
.actions-toolbar > .secondary .action {
	width: auto; margin-bottom: 0px;
}
.popup-content .fieldset .actions-toolbar .secondary {
	float: none; display: inline-block;
}
.popup-content .fieldset .actions-toolbar .cancel.action {
	margin-top: 6px;
}
.modal-slide.modal-popup .modal-footer {
	text-align: right; border-top-color: rgb(193, 193, 193); border-top-width: 1px; border-top-style: solid;
}
#store-selector .form-continue .actions-toolbar > .primary {
	float: right;
}
#store-selector .form-continue .actions-toolbar .primary.action {
	margin: 0px;
}
.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: 0px 30px 0px 50px;
}
.amgdpr-modal-container .modal-footer {
	padding: 30px 50px 50px;
}
.amgdpr-modal-container .action-primary.action {
	width: auto;
}
.amgdprcookie-main-wrapper {
	padding: 0px;
}
.amgdprcookie-main-wrapper .amgdprcookie-top {
	margin-bottom: 35px;
}
.amgdprcookie-main-wrapper .amgdprcookie-head {
	line-height: normal; font-size: 34px;
}
.amgdprcookie-main-wrapper .amgdprcookie-btn {
	padding: 17px 46px; text-transform: none; font-size: 20px; box-shadow: 0px 3px 10px rgba(62,40,13,0.15);
}
.amgdprcookie-cookie-container {
	padding: 25px 0px; margin-bottom: 30px;
}
.amgdprcookie-cookie-container .amgdprcookie-caption {
	font-size: 20px; margin-bottom: 15px;
}
.amgdprcookie-cookie-container .amgdprcookie-toggle-cookie {
	padding-left: 0px;
}
.amgdprcookie-cookie-container .amgdprcookie-text {
	font-size: 14px;
}
.amgdprcookie-cookie-container .amgdprcookie-options {
	background: inherit; font-size: 14px; display: inline-block;
}
.amgdprcookie-groups-modal .amgdprcookie-cookie-container {
	padding: 0px;
}
.amgdprcookie-groups-modal .amgdprcookie-header {
	padding: 0px;
}
.amgdprcookie-groups-modal .amgdprcookie-text {
	padding: 0px;
}
.amgdprcookie-modal-container .modal-inner-wrap {
	background: rgb(255, 255, 255); width: 21%; min-width: 400px;
}
.amgdprcookie-table .desc.amgdprcookie-cell {
	width: 30%;
}
.amgdprcookie-table .-wide.amgdprcookie-title {
	width: 30%;
}
.amgdprcookie-table .amgdprcookie-cell {
	width: 15%;
}
.amgdprcookie-table .amgdprcookie-title {
	width: 15%;
}
.amgdprcookie-bar-container .amgdprcookie-buttons-block {
	display: block;
}
.amgdprcookie-bar-container .amgdprcookie-buttons-block .amgdprcookie-button {
	margin-bottom: 0px;
}
.minisearch .actions .search.action {
	z-index: 1000;
}
.amsearch-form-container .input-text {
	padding-left: 14px;
}
.product-item-actions .actions-primary + .actions-secondary > .action {
	border: currentColor; border-image: none; width: auto; flex-grow: 1;
}
.amasty-xsearch-loader {
	right: 30px;
}
.search-autocomplete {
	top: 37px; max-width: 75vw;
}
.amsearch-close {
	-webkit-filter: brightness(0%);
}
.search .amsearch-loupe:hover {
	-webkit-filter: brightness(0%);
}
.amsearch-results {
	padding: 0px; overflow: auto; display: flex; max-width: 83vw;
}
.amsearch-results .amsearch-products {
	padding: 20px 0px 0px;
}
.amsearch-results .amsearch-leftside {
	padding: 15px 0px; width: inherit;
}
.amsearch-results .amsearch-products {
	padding: 15px 0px; width: inherit;
}
.amsearch-results .amsearch-item-container {
	padding-bottom: 25px;
}
.amsearch-clone-position.search-autocomplete {
	top: calc(100% + 5px);
}
.amsearch-wrapper-content > .amsearch-item {
	padding: 20px 0px 16px 15px; position: relative;
}
.amsearch-wrapper-content > :last-child.amsearch-item {
	padding-bottom: 20px;
}
.amsearch-wrapper-content > :first-child.amsearch-item {
	padding-top: 15px;
}
.amsearch-wrapper-content .amsearch-autocomplete-information {
	width: auto; padding-left: 10px;
}
.amsearch-wrapper-content .product-item-details {
	padding-right: 14px; min-height: 100px;
}
.amsearch-wrapper-content .product-reviews-summary {
	margin-bottom: 0px;
}
.search .amsearch-autocomplete-information .price {
	font-size: 14px;
}
.amsearch-item-container {
	padding: 0px;
}
.amasty-xsearch-block-header {
	padding: 0px 15px 5px;
}
.popular_searches.amsearch-item-container .amasty-xsearch-block-header {
	padding: 0px 15px 10px;
}
.-opened.amsearch-form-container .search.action {
	display: none;
}
:not(.-small).-opened.amsearch-form-container .amsearch-products {
	border-left-color: rgb(232, 233, 239); border-left-width: 1px; border-left-style: solid;
}
.-opened.amsearch-form-container .amsearch-leftside .recent_searches {
	padding: 5px 15px;
}
.-opened.amsearch-form-container .amsearch-leftside .amsearch-item {
	padding: 5px 15px;
}
.-opened.amsearch-form-container .amsearch-leftside .recent_searches.amsearch-item-container {
	padding-top: 0px; padding-bottom: 15px;
}
.-opened.amsearch-form-container .amsearch-wrapper-input {
	transition:0.3s ease-in-out; right: 0px; position: absolute; max-width: 75vw;
}
.amsearch-products {
	display: flex; flex-direction: column;
}
.amsearch-products .amsearch-more-results {
	padding-top: 30px; margin-top: auto;
}
.-small.amsearch-form-container .amsearch-results {
	-ms-overflow-x: hidden; flex-direction: column;
}
.-small.amsearch-form-container .amsearch-products {
	order: 10;
}
.-small.amsearch-form-container .amsearch-products .amsearch-item {
	padding-right: 15px;
}
.-small.amsearch-form-container .amsearch-products .amasty-xsearch-block-header {
	padding: 15px;
}
.-result.-small.amsearch-form-container .amsearch-item-container .amasty-xsearch-block-header {
	padding: 0px 15px 10px;
}
.-result.-small.amsearch-form-container .popular_searches.amsearch-item-container .amasty-xsearch-block-header {
	padding: 10px 15px;
}
.-small.amsearch-form-container .amsearch-products .product-item.amsearch-item .actions-secondary {
	display: flex; align-items: center;
}
.-small.amsearch-form-container .amsearch-products .product-item.amsearch-item .actions-secondary .button.split.wishlist {
	margin-right: 10px; display: flex; align-items: center;
}
.-small.amsearch-form-container .amsearch-products .product-item.amsearch-item .actions-secondary .button.split.wishlist .toggle.action {
	display: flex; align-items: center;
}
.-small.amsearch-form-container .amsearch-products .product-item.amsearch-item .actions-secondary .button.split.wishlist .toggle.action::after {
	padding-top: 4px;
}
.-large.amsearch-form-container .amsearch-results .amsearch-more-results {
	padding-top: 0px;
}
.-large.amsearch-form-container .amsearch-wrapper-content {
	margin-bottom: 30px; display: flex; flex-wrap: wrap;
}
.-large.amsearch-form-container .amsearch-wrapper-content > .amsearch-item {
	padding: 15px; width: 33.33%; display: flex; flex-direction: column; justify-content: space-between; -webkit-box-pack: justify;
}
.ie11 .-large.amsearch-form-container .amsearch-wrapper-content > .amsearch-item {
	max-width: calc(100%/3 - 25px);
}
.-large.amsearch-form-container .amsearch-wrapper-content > .amsearch-item:hover {
	z-index: 2; box-shadow: none;
}
.-large.amsearch-form-container .amsearch-wrapper-content .amsearch-autocomplete-information {
	padding-left: 0px; margin-top: 10px; flex-grow: 1;
}
.-large.amsearch-form-container .amsearch-wrapper-content .product-item .product-image-container {
	margin: 0px auto;
}
.-large.amsearch-form-container .amsearch-wrapper-content .information-container {
	height: 100%;
}
.-large.amsearch-form-container .amsearch-wrapper-content .product-reviews-summary {
	margin-bottom: 7px;
}
.-large.amsearch-form-container .amsearch-wrapper-content .amsearch-autocomplete-image {
	width: auto; align-items: center;
}
.-large.amsearch-form-container .amsearch-wrapper-content .amsearch-wrapper-inner {
	padding-left: 0px; flex-wrap: wrap;
}
.-large.amsearch-form-container .amsearch-wrapper-content .product-item-details {
	margin: 0px; height: 100%; padding-right: 0px;
}
.-large.amsearch-form-container .amsearch-wrapper-content .price-box {
	margin: 0px 0px 7px;
}
.-large.amsearch-form-container .amsearch-wrapper-content .price {
	font-size: 16px;
}
.-large.amsearch-form-container .amsearch-wrapper-content .product-item-actions {
	margin: 0px;
}
.-large.amsearch-form-container .amsearch-wrapper-content .tocart {
	padding: 8px 9px; font-size: 12px;
}
.-large.amsearch-form-container .amsearch-wrapper-content .product-item-actions {
	display: flex; max-width: 100%; align-items: center;
}
.-large.amsearch-form-container .amsearch-wrapper-content .rating-summary {
	display: block;
}
.-large.amsearch-form-container .amsearch-wrapper-content .reviews-actions {
	margin-bottom: 1px; display: block;
}
.page-main .block-xsearch.block {
	padding-left: 0px; float: none;
}
.footer .block-xsearch.block {
	padding-left: 0px;
}
.footer .block-xsearch.block {
	clear: both; float: none;
}
.footer .block-xsearch.block .block {
	clear: both; float: none;
}
.block-search .action.label {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.amsearch-emptysearch-cms {
	padding: 40px;
}
.amsearch-emptysearch-cms .amsearch-content > .amsearch-title {
	font-size: 54px;
}
.amsearch-emptysearch-cms .amsearch-text {
	font-size: 22px;
}
.login-container .block-amazon-login {
	clear: none; float: right;
}
.login-container .block-amazon-login .actions-toolbar {
	margin-top: 25px;
}
.login-container :nth-child(2).block + .block-amazon-login {
	clear: none;
}
.amazon-validate-container {
	margin: 40px auto 0px; width: 500px;
}
.amazon-validate-container .primary {
	width: 190px;
}
.amazon-validate-container .continue-as-guest {
	width: 130px;
}
.amazon-validate-container .forgot-password {
	width: 175px; text-align: right;
}
.amazon-addresses .amazon-address {
	margin-bottom: 0px;
}
.klarna-payments-method > .payment-method-title {
	padding: 11.5px 0px;
}
.sidebar .tabspro-tabs .product-items .product-item-info .product-item-photo {
	margin-right: 8px; float: left; position: static;
}
.sidebar .tabspro-tabs .product-items .product-item-actions {
	clear: none;
}
.page-layout-2columns-left.mgz-blog .main.column {
	width: 75%;
}
.page-layout-2columns-right.mgz-blog .main.column {
	width: 75%;
}
.page-layout-2columns-left.mgz-blog .sidebar-main {
	width: 25%;
}
.page-layout-2columns-right.mgz-blog .sidebar-main {
	width: 25%;
}
.page-layout-2columns-left.mgz-blog .sidebar-additional {
	width: 25%;
}
.page-layout-2columns-right.mgz-blog .sidebar-additional {
	width: 25%;
}
.ppbd-product-gallery-right .fotorama__stage {
	left: 0px !important; right: auto !important;
}
.ppbd-product-gallery-right .fotorama__nav-wrap {
	left: auto !important; right: 0px !important;
}
.page-product-downloadable.mgz-productpagebuilder .product-options-wrapper {
	width: 100%;
}
.page-product-downloadable.mgz-productpagebuilder .product-options-bottom {
	width: 100%;
}
:last-child.block.block-category-event {
	padding: 10px 0px 30px; margin-bottom: 30px;
}
.block-category-event .block-title {
	margin: 0px;
}
.block-category-event .block-title strong {
	font-size: 2.4rem;
}
.block-category-event .ticker li {
	margin: 0px 50px; display: none;
}
.block-category-event .ticker .value {
	font-size: 6rem;
}
.block-category-event .ticker .label {
	text-transform: none; font-size: 1.4rem;
}
.block-category-event .dates .date {
	font-size: 5rem;
}
.block-category-event .dates .start {
	padding-right: 50px;
}
.block-category-event .dates .start::after {
	right: 10px; font-size: 5rem;
}
.contact-index-index :not(.sidebar-additional).column .contact.form {
	min-width: 600px;
}
.paypal-review .paypal-review-title {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.paypal-review .block-content .box-order-shipping-address {
	width: 33%; float: left; box-sizing: border-box;
}
.paypal-review .block-content .box-order-shipping-method {
	width: 33%; float: left; box-sizing: border-box;
}
.paypal-review .block-content .box-order-shipping-method + .box-order-billing-address {
	width: 33%; float: left; box-sizing: border-box;
}
.paypal-review .block-content .box-order-shipping-address {
	padding: 0px 5%; width: 34%;
}
.paypal-review .table-paypal-review-items .price.col {
	text-align: center;
}
.paypal-review .table-paypal-review-items .qty.col {
	text-align: center;
}
.paypal-review .table-paypal-review-items .item.col {
	width: 60%;
}
.paypal-review .subtotal.col {
	text-align: right;
}
.paypal-review .mark {
	text-align: right;
}
.paypal-review .amount {
	text-align: right;
}
.paypal-review-discount {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.paypal-review-discount .block {
	margin-bottom: 15px;
}
.paypal-review-discount .active.giftcard.block {
	padding-bottom: 40px;
}
.paypal-review-discount .block .title::after {
	margin-left: 10px; display: inline; position: static;
}
.paypal-review-discount .block .content {
	padding-bottom: 0px;
}
.order-review-form .actions-toolbar > .primary {
	float: right;
}
.order-review-form .primary.action {
	margin-right: 0px;
}
.block-cart-failed .secondary .action {
	margin: 0px;
}
.block-cart-failed .primary.actions {
	float: right;
}
.bundle-actions .customize.primary.action {
	width: auto;
}
.bundle-options-container .title.legend {
	font-size: 40px;
}
.bundle-options-container .bundle-options-wrapper {
	width: 57%; float: left;
}
.bundle-options-container .product-options-wrapper {
	width: 57%; float: left;
}
.bundle-options-container .block-bundle-summary {
	padding: 10px 20px; width: 40%; margin-top: 66px; float: right; position: relative;
}
.bundle-options-container .block-bundle-summary .price-box .price-wrapper {
	color: rgb(87, 87, 87); line-height: 36px; font-size: 36px; font-weight: 600;
}
.bundle-options-container .block-bundle-summary .price-box .price-wrapper > .price {
	color: rgb(87, 87, 87); line-height: 36px; font-size: 36px; font-weight: 600;
}
.bundle-options-container .block-bundle-summary .price-container .weee {
	color: rgb(87, 87, 87);
}
.bundle-options-container .block-bundle-summary .price-container .weee .price {
	font-size: 1.2rem; font-weight: 700;
}
.bundle-options-container .block-bundle-summary .price-including-tax + .price-excluding-tax .price {
	line-height: 16px; font-size: 1.4rem;
}
.bundle-options-container .block-bundle-summary .box-tocart .primary.action {
	width: auto; margin-right: 1%;
}
.bundle-options-container .block-bundle-summary .product-addto-links {
	text-align: left;
}
.page-layout-2columns-left .bundle-options-container .bundle-options-wrapper {
	width: 48%;
}
.page-layout-2columns-left .bundle-options-container .block-bundle-summary {
	width: 48%;
}
.page-layout-2columns-right .bundle-options-container .bundle-options-wrapper {
	width: 48%;
}
.page-layout-2columns-right .bundle-options-container .block-bundle-summary {
	width: 48%;
}
.page-layout-3columns .bundle-options-container .bundle-options-wrapper {
	width: 48%;
}
.page-layout-3columns .bundle-options-container .block-bundle-summary {
	width: 48%;
}
.page-products .products-grid .product-item {
	width: calc((100% - 4%)/3); margin-left: 2%;
}
.page-products .products-grid :nth-child(3n+1).product-item {
	margin-left: 0px;
}
.page-layout-1column.page-products .products-grid .product-item {
	width: 25%;
}
.page-layout-3columns.page-products .products-grid .product-item {
	width: 50%;
}
.page-products .columns {
	padding-top: 0px; position: relative; z-index: 1;
}
.toolbar-amount {
	float: left; display: block; position: static;
}
.wrapper.products ~ .toolbar .pages {
	margin-bottom: 0px; float: left;
}
.modes {
	margin-right: 20px; float: left; display: inline-block;
}
.wrapper.products ~ .toolbar .modes {
	display: none;
}
.modes-mode {
	border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgb(204, 204, 204) currentColor rgb(204, 204, 204) rgb(204, 204, 204); padding: 7px 10px; border-image: none; text-align: center; color: rgb(94, 94, 94); line-height: 1; font-weight: 400; text-decoration: none; float: left; display: inline-block; box-shadow: inset 0px 1px 0px 0px #fff, inset 0px -1px 0px 0px rgba(204,204,204,0.3); background-color: rgb(240, 240, 240);
}
.modes-label + .modes-mode {
	border-radius: 3px 0px 0px 3px;
}
.modes-mode:hover {
	background: rgb(235, 235, 235); color: rgb(94, 94, 94);
}
:last-child.modes-mode {
	border-radius: 0px 3px 3px 0px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid;
}
.active.modes-mode {
	background: rgb(222, 222, 222); color: rgb(158, 158, 158); box-shadow: inset 0px 1px 0px 0px rgba(204,204,204,0.8), inset 0px -1px 0px 0px rgba(204,204,204,0.3);
}
.modes-mode > span {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.modes-mode::before {
	text-align: center; color: rgb(125, 125, 125); line-height: inherit; overflow: hidden; font-family: "luma-icons"; font-size: 16px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e60d"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.modes-mode:hover::before {
	color: rgb(125, 125, 125);
}
.page-products .sorter {
	position: static;
}
.mode-list::before {
	content: "\e60b";
}
.wrapper.products ~ .toolbar .limiter {
	float: right; display: block;
}
.product-info-main .page-title-wrapper h1 {
	margin-bottom: 15px;
}
.product-info-main .product-add-form {
	padding-top: 20px;
}
.box-tocart .tocart.action {
	width: 49%; margin-right: 1%; margin-bottom: 0px;
}
.product-social-links {
	text-align: left;
}
.product-options-bottom .price-box .price-container {
	font-size: 21px;
}
.product-info-price .price-box .price-container {
	font-size: 21px;
}
.product-options-bottom .price-box .price-container .price {
	line-height: 36px; font-size: 36px;
}
.product-info-price .price-box .price-container .price {
	line-height: 36px; font-size: 36px;
}
.product-options-bottom .price-box .price-including-tax + .price-excluding-tax .price {
	line-height: 16px; font-size: 1.4rem;
}
.product-info-price .price-box .price-including-tax + .price-excluding-tax .price {
	line-height: 16px; font-size: 1.4rem;
}
.product-info-main {
	float: right;
}
.media.product {
	margin-bottom: 25px; float: left;
}
.page-layout-1column .product-info-main {
	width: 40%;
}
.page-layout-1column .media.product {
	width: 57%;
}
.page-layout-2columns-left .product-info-main {
	width: 48%;
}
.page-layout-2columns-right .product-info-main {
	width: 48%;
}
.page-layout-3columns .product-info-main {
	width: 48%;
}
.page-layout-2columns-left .media.product {
	width: 50%;
}
.page-layout-2columns-right .media.product {
	width: 50%;
}
.page-layout-3columns .media.product {
	width: 50%;
}
.product-add-form .product-options-wrapper .field .control {
	width: 80%;
}
.sidebar .product-items .product-item-info .product-item-photo {
	margin: 0px 10px 10px 0px; left: auto; top: auto; float: left; position: relative;
}
.sidebar .product-items .product-item-details {
	margin: 0px;
}
.sidebar .product-items .product-item-actions {
	clear: left;
}
.page-layout-1column.catalog-category-view .main.column {
	min-height: inherit;
}
.wrapper.compare {
	list-style: none; margin: 0px; padding: 0px; float: right;
}
.wrapper.compare .compare.action {
	color: rgb(51, 51, 51); line-height: 32px; text-decoration: none;
}
.wrapper.compare .compare.action:visited {
	color: rgb(51, 51, 51); text-decoration: none;
}
.wrapper.compare .compare.action:hover {
	color: rgb(51, 51, 51); text-decoration: underline;
}
.wrapper.compare .compare.action:active {
	color: rgb(51, 51, 51); text-decoration: underline;
}
.wrapper.compare .qty.counter {
	color: rgb(125, 125, 125);
}
.wrapper.compare .qty.counter::before {
	content: "(";
}
.wrapper.compare .qty.counter::after {
	content: ")";
}
.block-search {
	width: 250px; padding-left: 15px; float: right; position: relative; z-index: 4;
}
.block-search .control {
	margin: 0px; padding: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.block-search input {
	margin: 0px; padding-right: 35px; position: static;
}
.block-search input:-ms-input-placeholder {
	color: rgb(87, 87, 87);
}
.block-search .search.action {
	background: 0px 0px; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; top: 0px; right: 10px; line-height: inherit; font-weight: 400; text-decoration: none; display: inline-block; position: absolute; z-index: 1; box-shadow: none; text-shadow: none; -moz-box-sizing: content-box;
}
.block-search .search.action > span {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.block-search .search.action::before {
	margin: 0px; text-align: center; color: rgb(117, 117, 117); line-height: 32px; overflow: hidden; font-family: "luma-icons"; font-size: 16px; font-weight: 400; vertical-align: top; display: inline-block; content: "\e615"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.block-search .search.action:hover::before {
	color: rgb(51, 51, 51);
}
.block-search .search.action:active::before {
	color: inherit;
}
.block-search .search.action:focus {
	background: 0px 0px; border: currentColor; border-image: none;
}
.block-search .search.action:active {
	background: 0px 0px; border: currentColor; border-image: none;
}
.block-search .search.action:hover {
	background: 0px 0px; border: currentColor; border-image: none;
}
.block-search .disabled.search.action {
	opacity: 0.5; pointer-events: none;
}
.block-search [disabled].search.action {
	opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .block-search .search.action {
	opacity: 0.5; pointer-events: none;
}
.block-search .search.action:focus::before {
	color: rgb(51, 51, 51);
}
.search-autocomplete {
	margin-top: 0px;
}
.checkout-cart-index .page-main {
	padding-right: 15px; padding-left: 15px;
}
.cart-container .form-cart .main.actions {
	text-align: right;
}
.cart-container .widget {
	float: left;
}
.cart-container .block.widget {
	margin-bottom: 20px;
}
.cart-summary {
	padding: 1px 20px 25px; width: 25%; float: right; position: relative; order: 2; -webkit-order: 2;
}
.cart-summary > .title {
	display: block;
}
.cart-summary .fieldset .actions-toolbar {
	margin-left: 0px;
}
.cart-summary .fieldset .actions-toolbar > .secondary {
	float: none;
}
.cart-summary .block > .title {
	padding-left: 0px;
}
.cart-summary .block > .title::after {
	right: 3px;
}
.cart-summary .block .fieldset .field {
	margin: 0px 0px 10px;
}
.cart-summary .block .fieldset :not(.choice).field > .label {
	padding: 0px; width: auto; text-align: left; float: none; box-sizing: content-box;
}
.cart-summary .block .fieldset :not(.choice).field > .control {
	width: auto; float: none;
}
.cart-summary .block .fieldset .field > .label {
	margin: 0px 0px 8px; display: inline-block;
}
.cart-summary .block .fieldset .choice.field::before {
	display: none;
}
.cart-summary .block .fieldset .no-label.field::before {
	display: none;
}
.cart-summary .checkout-methods-items {
	padding: 0px;
}
.table-wrapper.cart .items {
	width: auto; min-width: 100%;
}
.table-wrapper.cart tbody td {
	padding-top: 20px;
}
.table-wrapper.cart .item .item.col {
	padding: 20px 8px 20px 0px;
}
.table-wrapper.cart .item-actions td {
	padding: 0px;
}
.table-wrapper.cart .product-item-photo {
	width: 1%; padding-right: 20px; vertical-align: top; display: table-cell; position: static; max-width: 100%;
}
.table-wrapper.cart .product-item-details {
	width: 99%; padding-bottom: 35px; vertical-align: top; display: table-cell; white-space: normal;
}
.cart-products-toolbar {
	margin: 2px 0px 0px;
}
.cart-products-toolbar .toolbar-amount {
	margin: 0px; line-height: 30px;
}
.cart-products-toolbar .pages {
	float: right;
}
.cart-products-toolbar .pages :last-child.item {
	margin-right: 0px;
}
.table-wrapper.cart .cart-products-toolbar + .cart thead tr th.col {
	padding-top: 10px; padding-bottom: 10px;
}
.table-wrapper.cart .cart + .cart-products-toolbar {
	margin-top: 25px;
}
.cart-discount {
	border: 0px currentColor; border-image: none; width: 75%; padding-right: 4%; float: left; box-sizing: border-box; order: 1; -webkit-order: 1;
}
.cart-discount .block .title::after {
	margin-left: 10px; display: inline; position: static;
}
.cart-discount .discount.block {
	width: auto;
}
.cart-discount .block .actions-toolbar {
	width: auto;
}
.crosssell.block {
	padding: 0px 4% 0px 0px; width: 75%; float: left; order: 1; -webkit-order: 1;
}
.crosssell.block .products-grid .product-item {
	width: 25%;
}
.minicart-wrapper {
	margin-left: 13px;
}
.minicart-wrapper .block-minicart {
	width: 390px;
}
.minilist .delete.action::before {
	line-height: inherit; font-size: 16px;
}
.minicart-wrapper .edit.action::before {
	line-height: inherit; font-size: 16px;
}
.opc-wrapper {
	width: 66.66%; padding-right: 30px; float: left; order: 1; -webkit-order: 1;
}
.checkout-onepage-success .print {
	margin: 23px 0px 0px; float: right; display: block;
}
.opc-progress-bar {
	margin: 0px 0px 20px; font-size: 0px; display: block; counter-reset: i;
}
.opc-progress-bar-item {
	margin: 0px 0px 10px; width: 185px; text-align: center; vertical-align: top; display: inline-block; position: relative;
}
.opc-progress-bar-item::before {
	background: rgb(228, 228, 228); border: 1px solid rgb(204, 204, 204); transition:background 0.3s; border-image: none; left: 0px; top: 19px; width: 100%; height: 7px; position: absolute; content: "";
}
:first-child.opc-progress-bar-item::before {
	border-radius: 6px 0px 0px 6px;
}
:last-child.opc-progress-bar-item::before {
	border-radius: 0px 6px 6px 0px;
}
.opc-progress-bar-item > span {
	width: 100%; color: rgb(102, 102, 102); padding-top: 45px; font-size: 1.8rem; font-weight: 300; display: inline-block; -ms-word-wrap: break-word;
}
.opc-progress-bar-item > span::before {
	background: rgb(228, 228, 228); border-radius: 50%; border: 1px solid rgb(204, 204, 204); transition:background 0.3s; border-image: none; left: 50%; top: 0px; width: 38px; height: 38px; margin-left: -19px; position: absolute; content: "";
}
.opc-progress-bar-item > span::after {
	background: rgb(228, 228, 228); border-radius: 50%; border: 1px solid rgb(204, 204, 204); transition:background 0.3s; border-image: none; left: 50%; top: 0px; width: 38px; height: 38px; margin-left: -19px; position: absolute; content: "";
}
.opc-progress-bar-item > span::after {
	background: rgb(255, 255, 255); top: 6px; width: 26px; height: 26px; color: rgb(51, 51, 51); font-size: 1.8rem; font-weight: 600; margin-left: -13px; content: counter(i); counter-increment: i;
}
._complete.opc-progress-bar-item {
	cursor: pointer;
}
._complete.opc-progress-bar-item:hover::before {
	background: rgb(215, 215, 215);
}
._complete.opc-progress-bar-item:hover > span::before {
	background: rgb(215, 215, 215);
}
._complete.opc-progress-bar-item > span {
	color: rgb(102, 102, 102);
}
._complete.opc-progress-bar-item > span::after {
	font-family: "luma-icons"; content: "\e610";
}
._active.opc-progress-bar-item::before {
	background: rgb(255, 85, 1); border-color: rgb(255, 85, 1);
}
._active.opc-progress-bar-item > span {
	color: rgb(51, 51, 51); font-weight: 600;
}
._active.opc-progress-bar-item > span::before {
	background: rgb(255, 85, 1); border-color: rgb(255, 85, 1);
}
._active.opc-progress-bar-item > span::after {
	border-color: rgb(255, 85, 1); font-family: "luma-icons"; content: "\e610";
}
.checkout-index-index .modal-popup .form-shipping-address {
	max-width: 500px;
}
.checkout-index-index .modal-popup .modal-footer .action-save-address {
	margin: 0px 0px 0px 20px; float: right;
}
.checkout-shipping-method .actions-toolbar > .primary {
	float: right;
}
.checkout-shipping-method .actions-toolbar .primary.action {
	margin: 0px;
}
.checkout-shipping-method .actions-toolbar .button.primary.action {
	margin-top: 2px;
}
.opc-wrapper .form-login {
	max-width: 500px;
}
.opc-wrapper .form-shipping-address {
	max-width: 500px;
}
.opc-wrapper .form-login {
	padding-bottom: 20px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.table-checkout-shipping-method {
	width: auto;
}
.opc-sidebar {
	margin: 46px 0px 20px; width: 33.33%; float: right; order: 2; -webkit-order: 2;
}
.opc-summary-wrapper .modal-header .action-close {
	display: none;
}
.authentication-dropdown {
	transform-origin: 0% 0%; border: 1px solid rgb(174, 174, 174); transition:transform 0.1s linear, visibility 0s linear 0.1s; border-image: none; top: 100%; width: 100%; text-align: left; visibility: hidden; position: absolute; transform: scale(1, 0); background-color: rgb(255, 255, 255); -webkit-transition: -webkit-transform linear .1s, visibility 0s linear .1s; -webkit-transform: scale(1, 0); -webkit-transform-origin: 0 0;
}
._show.authentication-dropdown {
	transition:transform 0.1s linear, visibility linear; visibility: visible; z-index: 100; transform: scale(1); -webkit-transition: -webkit-transform linear .1s, visibility 0s linear 0s; -webkit-transform: scale(1, 1);
}
.authentication-wrapper {
	width: 33.33%; text-align: right;
}
.block-authentication .block-title {
	font-size: 2.6rem; margin-bottom: 25px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.block-authentication .actions-toolbar > .primary {
	margin-right: 0px; float: right; display: inline;
}
.block-authentication .actions-toolbar > .primary .action {
	margin-right: 0px;
}
.block-authentication .actions-toolbar > .secondary {
	padding-top: 1rem; margin-right: 2rem; float: left;
}
.popup-authentication .modal-inner-wrap {
	width: 60%; min-width: 768px;
}
.popup-authentication .block-authentication {
	border-top-color: rgb(193, 193, 193); border-top-width: 1px; border-top-style: solid; display: flex; flex-direction: row; -webkit-flex-direction: row;
}
.popup-authentication [class].block {
	display: flex; flex-direction: column; flex-grow: 1; -webkit-flex-grow: 1; -webkit-flex-direction: column;
}
.popup-authentication .form-login {
	display: flex; flex-direction: column; flex-grow: 1; -webkit-flex-grow: 1; -webkit-flex-direction: column;
}
.popup-authentication .fieldset {
	display: flex; flex-direction: column; flex-grow: 1; -webkit-flex-grow: 1; -webkit-flex-direction: column;
}
.popup-authentication .block-content {
	display: flex; flex-direction: column; flex-grow: 1; -webkit-flex-grow: 1; -webkit-flex-direction: column;
}
.popup-authentication [class].block {
	padding: 10px 30px 0px 0px; width: 50%; float: left; box-sizing: border-box;
}
.popup-authentication [class].block + .block {
	margin: 0px; padding: 10px 0px 0px 40px; border-top-color: currentColor; border-left-color: rgb(193, 193, 193); border-top-width: 0px; border-left-width: 1px; border-top-style: none; border-left-style: solid;
}
.popup-authentication [class].block + .block::before {
	left: 0px; top: 50%;
}
.popup-authentication .actions-toolbar {
	margin-top: auto; margin-bottom: 0px;
}
.checkout-payment-method .actions-toolbar .primary {
	margin: 0px; float: right;
}
.checkout-payment-method .fieldset > .field-select-billing > .control {
	width: 100%; float: none;
}
.checkout-billing-address .action-update {
	float: right;
}
.checkout-billing-address .actions-toolbar .action-cancel {
	margin: 6px 20px 0px 0px;
}
.checkout-payment-method .payment-option-title {
	padding-left: 22px;
}
.checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar {
	margin-left: 0px;
}
.login-container .login.block .actions-toolbar > .primary {
	margin-right: 30px; margin-bottom: 0px;
}
.login-container .login.block .actions-toolbar > .secondary {
	float: left;
}
.login-container .fieldset > .field > .control {
	width: 80%;
}
.form-create-account .fieldset-fullname .fields {
	width: 100%; display: table;
}
.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 {
	width: 50px;
}
.form-create-account .fieldset-fullname .field-name-suffix {
	width: 50px;
}
.reset.password.form {
	width: 50%; min-width: 600px;
}
.confirmation.send.form {
	width: 50%; min-width: 600px;
}
.forget.password.form {
	width: 50%; min-width: 600px;
}
.account.create.form {
	width: 50%; min-width: 600px;
}
.advanced.search.form {
	width: 50%; min-width: 600px;
}
.form-orders-search.form {
	width: 50%; min-width: 600px;
}
.page-layout-2columns-left.account .sidebar-main {
	width: 22.3%;
}
.page-layout-2columns-left.account .sidebar-additional {
	width: 22.3%;
}
.page-layout-2columns-left.account .main.column {
	width: 77.7%;
}
.page-layout-2columns-left.account .sidebar-main .block {
	margin-bottom: 0px;
}
.account .table.data {
	margin-bottom: 0px;
}
.account .table.data .actions.col {
	white-space: nowrap;
}
.block-addresses-list .addresses.items {
	font-size: 0px;
}
.block-addresses-list .addresses.items > .item {
	width: 48%; font-size: 14px; margin-bottom: 20px; vertical-align: top; display: inline-block;
}
.block-addresses-list .addresses.items > :nth-last-child(1).item {
	margin-bottom: 0px;
}
.block-addresses-list .addresses.items > :nth-last-child(2).item {
	margin-bottom: 0px;
}
.block-addresses-list .addresses.items > :nth-child(2n).item {
	margin-left: 4%;
}
.form-edit-account .fieldset .fieldset {
	width: 100%; margin-bottom: 20px;
}
.captcha-image.control .captcha-img {
	margin: 0px 10px 10px 0px;
}
.storecredit .block-balance-history {
	width: 100%;
}
.table-balance-history .col {
	width: 25%;
}
.page-product-downloadable .product-options-wrapper {
	width: 55%; float: left;
}
.page-product-downloadable .product-options-bottom {
	width: 40%; float: right;
}
.page-product-giftcard .product-info-main .price-box .price-final.price-container {
	font-size: 21px;
}
.page-product-giftcard .product-info-main .price-box .price-final.price-container .price {
	line-height: 36px; font-size: 36px;
}
.page-product-giftcard .product-info-main .product-info-stock-sku {
	padding-bottom: 0px;
}
.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 :not(.text).field {
	margin: 0px 0px 20px; padding: 0px 12px 0px 0px; width: 50%; vertical-align: top; display: inline-block; box-sizing: border-box;
}
.page-product-giftcard .product-add-form :not(.text).field > .label {
	margin: 0px 0px 8px; display: inline-block;
}
.page-product-giftcard .product-add-form :not(.text):last-child.field {
	margin-bottom: 0px;
}
.page-product-giftcard .product-add-form :not(.text).field + .fieldset {
	clear: both;
}
.page-product-giftcard .product-add-form :not(.text).field > .label {
	font-weight: 600;
}
.page-product-giftcard .product-add-form :not(.text).field > .label + br {
	display: none;
}
.page-product-giftcard .product-add-form :not(.text).field .choice input {
	vertical-align: top;
}
.page-product-giftcard .product-add-form :not(.text).field .group.fields::before {
	display: table; content: "";
}
.page-product-giftcard .product-add-form :not(.text).field .group.fields::after {
	display: table; content: "";
}
.page-product-giftcard .product-add-form :not(.text).field .group.fields::after {
	clear: both;
}
.page-product-giftcard .product-add-form :not(.text).field .group.fields .field {
	float: left; box-sizing: border-box;
}
.page-product-giftcard .product-add-form :not(.text).field .group-2.group.fields .field {
	width: 50% !important;
}
.page-product-giftcard .product-add-form :not(.text).field .group-3.group.fields .field {
	width: 33.3% !important;
}
.page-product-giftcard .product-add-form :not(.text).field .group-4.group.fields .field {
	width: 25% !important;
}
.page-product-giftcard .product-add-form :not(.text).field .group-5.group.fields .field {
	width: 20% !important;
}
.page-product-giftcard .product-add-form :not(.text).field .addon {
	padding: 0px; width: 100%; display: inline-flex; flex-wrap: nowrap; -webkit-flex-wrap: nowrap;
}
.page-product-giftcard .product-add-form :not(.text).field .addon textarea {
	margin: 0px; width: auto; display: inline-block; order: 2; flex-basis: 100%; -webkit-flex-basis: 100%; -webkit-order: 2;
}
.page-product-giftcard .product-add-form :not(.text).field .addon select {
	margin: 0px; width: auto; display: inline-block; order: 2; flex-basis: 100%; -webkit-flex-basis: 100%; -webkit-order: 2;
}
.page-product-giftcard .product-add-form :not(.text).field .addon input {
	margin: 0px; width: auto; display: inline-block; order: 2; flex-basis: 100%; -webkit-flex-basis: 100%; -webkit-order: 2;
}
.page-product-giftcard .product-add-form :not(.text).field .addon .addbefore {
	background: padding-box rgb(255, 255, 255); padding: 0px 9px; border-radius: 1px; border: 1px solid rgb(194, 194, 194); border-image: none; width: auto; height: 32px; line-height: 1.4285; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; vertical-align: middle; display: inline-block; white-space: nowrap; box-sizing: border-box; order: 3; -webkit-order: 3;
}
.page-product-giftcard .product-add-form :not(.text).field .addon .addafter {
	background: padding-box rgb(255, 255, 255); padding: 0px 9px; border-radius: 1px; border: 1px solid rgb(194, 194, 194); border-image: none; width: auto; height: 32px; line-height: 1.4285; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; vertical-align: middle; display: inline-block; white-space: nowrap; box-sizing: border-box; order: 3; -webkit-order: 3;
}
.page-product-giftcard .product-add-form :not(.text).field .addon :disabled.addbefore {
	opacity: 0.5;
}
.page-product-giftcard .product-add-form :not(.text).field .addon :disabled.addafter {
	opacity: 0.5;
}
.page-product-giftcard .product-add-form :not(.text).field .addon :-ms-input-placeholder.addbefore {
	color: rgb(87, 87, 87);
}
.page-product-giftcard .product-add-form :not(.text).field .addon :-ms-input-placeholder.addafter {
	color: rgb(87, 87, 87);
}
.page-product-giftcard .product-add-form :not(.text).field .addon .addbefore {
	float: left; order: 1; -webkit-order: 1;
}
.page-product-giftcard .product-add-form :not(.text).field .additional {
	margin-top: 10px;
}
.page-product-giftcard .product-add-form :not(.text).required.field > .label::after {
	margin: 0px 0px 0px 5px; color: rgb(224, 43, 39); font-size: 1.2rem; content: "*";
}
.page-product-giftcard .product-add-form :not(.text)._required.field > .label::after {
	margin: 0px 0px 0px 5px; color: rgb(224, 43, 39); font-size: 1.2rem; content: "*";
}
.page-product-giftcard .product-add-form :not(.text).field .note {
	margin: 3px 0px 0px; padding: 0px; font-size: 1.2rem; text-decoration: none; display: inline-block;
}
.page-product-giftcard .product-add-form :not(.text).field .note::before {
	text-align: center; line-height: 12px; overflow: hidden; font-family: "luma-icons"; font-size: 24px; font-weight: 400; vertical-align: middle; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.page-product-giftcard .product-add-form :not(.text):nth-child(2n+1).field {
	padding-right: 25px;
}
.page-product-giftcard .product-add-form :not(.text):nth-child(2n).field {
	padding-right: 0px;
}
.page-product-giftcard .product-add-form .product-options-wrapper :not(.date).field > .control {
	width: auto;
}
.gift-options {
	position: relative; z-index: 1;
}
.gift-options .actions-toolbar {
	padding: 0px; clear: both; position: static;
}
.gift-options .actions-toolbar .secondary {
	float: right;
}
.gift-options .actions-toolbar .secondary .action {
	margin-right: 0px; margin-left: 20px; float: right;
}
.gift-options .actions-toolbar .secondary .action-cancel {
	margin-top: 6px; float: left; display: block;
}
.gift-options :nth-child(3).actions-toolbar::before {
	left: 50%; top: 0px; width: 0px; bottom: 5rem; overflow: hidden; border-left-color: rgb(193, 193, 193); border-left-width: 1px; border-left-style: solid; display: block; position: absolute; content: "";
}
.gift-options-title {
	font-size: 1.8rem; font-weight: 300;
}
.gift-item-block .title {
	padding: 20px 0px; font-size: 1.6rem;
}
.item-gift td {
	padding-right: 0px; padding-left: 0px;
}
.table-wrapper.cart .gift-options .actions-toolbar {
	padding: 0px; clear: both; position: static;
}
.cart .action-gift {
	float: left;
}
.cart-container .cart-gift-item {
	margin-bottom: 20px;
}
.cart-container .cart-gift-item .gift-options {
	padding-bottom: 20px;
}
.cart-container .cart-gift-item .gift-summary {
	padding-bottom: 20px;
}
.form-giftregistry-share .fieldset .field {
	width: 45%;
}
.form-giftregistry-edit .fieldset .field {
	width: 45%;
}
.form-giftregistry-edit .shipping_address.fieldset .fieldset {
	margin-top: 20px;
}
.table-giftregistry .create.col {
	white-space: nowrap;
}
.table-giftregistry .message.col {
	width: 40%;
}
.table-giftregistry .actions.col {
	width: 30%;
}
.table-giftregistry-items .note.col {
	width: 30%;
}
.account .table-giftregistry-items.table.data > thead > tr > th {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.account .table-giftregistry-items.table.data > tbody > tr > th {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.account .table-giftregistry-items.table.data > tfoot > tr > th {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.account .table-giftregistry-items.table.data > thead > tr > td {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.account .table-giftregistry-items.table.data > tbody > tr > td {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.account .table-giftregistry-items.table.data > tfoot > tr > td {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.account .table-giftregistry-items.table.data > caption + thead > tr:first-child > th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.account .table-giftregistry-items.table.data > colgroup + thead > tr:first-child > th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.account .table-giftregistry-items.table.data > thead:first-child > tr:first-child > th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.account .table-giftregistry-items.table.data > caption + thead > tr:first-child > td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.account .table-giftregistry-items.table.data > colgroup + thead > tr:first-child > td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.account .table-giftregistry-items.table.data > thead:first-child > tr:first-child > td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.account .table-giftregistry-items.table.data > tbody + tbody {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.account .table-giftregistry-items.table.data th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.account .table-giftregistry-items.table.data > tbody > tr:nth-child(2n) > td {
	background: 0px 0px;
}
.account .table-giftregistry-items.table.data > tbody > tr:nth-child(2n) > th {
	background: 0px 0px;
}
.form-giftregistry-search .fieldset {
	margin-bottom: 29px;
}
.form-giftregistry-search .fieldset .name.field {
	padding: 0px 12px 0px 0px; width: 50%; margin-bottom: auto; vertical-align: top; display: inline-block; box-sizing: border-box;
}
.form-giftregistry-search .fieldset .lastname.field {
	padding: 0px 12px 0px 0px; width: 50%; margin-bottom: auto; vertical-align: top; display: inline-block; box-sizing: border-box;
}
.form-giftregistry-search .fieldset .name.field + .fieldset {
	clear: both;
}
.form-giftregistry-search .fieldset .lastname.field + .fieldset {
	clear: both;
}
.form-giftregistry-search .fieldset .lastname.field {
	padding: 0px;
}
.block-giftregistry-shared-items .item {
	border-top-color: currentColor; border-bottom-color: rgb(204, 204, 204); border-top-width: 0px; border-bottom-width: 1px; border-top-style: none; border-bottom-style: solid;
}
.block-giftregistry-shared-items .product-item-photo {
	padding: 0px 20px 0px 0px; width: 1%; vertical-align: top; display: table-cell; max-width: 100%;
}
.block-giftregistry-shared-items .product-item-details {
	width: 99%; vertical-align: top; display: table-cell; -ms-word-break: normal;
}
.block-giftregistry-shared-items .product.col {
	width: 48%;
}
.block-giftregistry-shared-items :not(.product).col {
	text-align: center;
}
.block-giftregistry-shared-items .price.col {
	padding-top: 17px;
}
.block-giftregistry-shared-items .qty.input-text {
	margin-top: -4px;
}
.gift-options-cart-item .gift-wrapping {
	width: 50%; padding-right: 20px; float: left; box-sizing: border-box;
}
.cart-gift-item .gift-wrapping {
	width: 50%; padding-right: 20px; float: left; box-sizing: border-box;
}
.gift-options-cart-item .gift-wrapping + .gift-message {
	width: 50%; padding-left: 4.5rem; border-left-color: rgb(193, 193, 193); border-left-width: 1px; border-left-style: solid; float: left; box-sizing: border-box;
}
.cart-gift-item .gift-wrapping + .gift-message {
	width: 50%; padding-left: 4.5rem; border-left-color: rgb(193, 193, 193); border-left-width: 1px; border-left-style: solid; float: left; box-sizing: border-box;
}
.gift-options-cart-item .gift-summary .regular-price {
	white-space: nowrap;
}
.cart-gift-item .gift-summary .regular-price {
	white-space: nowrap;
}
.gift-options-cart-item .gift-wrapping-name {
	padding-right: 20px;
}
.cart-gift-item .gift-wrapping-name {
	padding-right: 20px;
}
.order-options .gift-wrapping {
	max-width: 50%;
}
.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 .instant-purchase.action {
	width: 49%; margin-right: 1%; margin-bottom: 0px;
}
.table-invitations .col {
	width: 50%;
}
.block.filter {
	margin-bottom: 40px;
}
.filter-title {
	display: none;
}
.filter-content .item {
	margin: 10px 0px;
}
.filter-actions {
	margin-bottom: 30px;
}
.active.filter .filter-options {
	background: 0px 0px; clear: both; display: block; position: static;
}
.filter-options {
	background: 0px 0px; clear: both; display: block; position: static;
}
.filter-subtitle {
	display: block; position: static;
}
.page-layout-1column .toolbar-products {
	top: 0px; width: 100%; position: absolute;
}
.page-layout-1column .products ~ .toolbar-products {
	position: static;
}
.page-with-filter.page-layout-1column .main.column {
	padding-top: 45px; position: relative; z-index: 1;
}
.page-layout-1column .block.filter {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.page-layout-1column .filter-content {
	margin-top: 10px;
}
.page-layout-1column .filter-subtitle {
	display: none;
}
.page-layout-1column .filter-options-item {
	border: 0px currentColor; border-image: none; margin-right: 25px; display: inline-block; position: relative;
}
.page-layout-1column .active.filter-options-item {
	z-index: 2;
}
.page-layout-1column .active.filter-options-item .filter-options-content {
	visibility: visible;
}
.page-layout-1column .active.filter-options-item:hover {
	z-index: 3;
}
.page-layout-1column .active.filter-options-item::after {
	border-width: 8px; border-style: solid; border-color: transparent transparent rgb(0, 0, 0); border-image: none; left: 5px; width: 0px; height: 0px; bottom: -1px; display: block; position: absolute; z-index: 3; content: "";
}
.page-layout-1column .active.filter-options-item::before {
	border-width: 8px; border-style: solid; border-color: transparent transparent rgb(0, 0, 0); border-image: none; left: 5px; width: 0px; height: 0px; bottom: -1px; display: block; position: absolute; z-index: 3; content: "";
}
.page-layout-1column .active.filter-options-item::after {
	margin-top: 2px; border-bottom-color: rgb(255, 255, 255); z-index: 4;
}
.page-layout-1column .filter-options-title {
	padding: 0px 20px 0px 0px;
}
.page-layout-1column .filter-options-title::after {
	top: 3px; right: 2px; z-index: 3;
}
.page-layout-1column .filter-options-content {
	background: rgb(255, 255, 255); padding: 5px 0px; border: 1px solid rgb(204, 204, 204); border-image: none; top: 100%; width: 180px; visibility: hidden; position: absolute; z-index: 2; box-shadow: 0px 3px 5px 0px rgba(50,50,50,0.75); -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);
}
.page-layout-1column .filter-options-content .item {
	margin: 0px; padding: 5px;
}
.page-layout-1column .filter-options-content .item a {
	margin-left: 0px;
}
.page-layout-1column .filter-options-content .item:hover {
	background-color: rgb(232, 232, 232);
}
.page-layout-1column .filter-current {
	line-height: 35px; display: inline;
}
.page-layout-1column .filter-current-subtitle {
	padding: 0px; color: rgb(125, 125, 125); font-size: 14px; font-weight: 400; display: inline;
}
.page-layout-1column .filter-current-subtitle::after {
	content: ":";
}
.page-layout-1column .filter-current .item {
	display: inline;
}
.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 .remove.action {
	line-height: normal;
}
.page-layout-1column .filter-actions {
	display: inline; white-space: nowrap;
}
.page-layout-1column .filter-actions ~ .filter-options {
	margin-top: 25px;
}
.popup.window.wishlist {
	left: 50%; top: 20%; width: 380px; right: auto; bottom: auto; margin-left: -212px;
}
.block-wishlist-management {
	margin-bottom: 20px;
}
.block-wishlist-management .wishlist-select {
	width: 100%; margin-bottom: 15px; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid; display: table;
}
.block-wishlist-management .wishlist-select .wishlist-name {
	padding: 5px 10px 10px; width: 5%; margin-right: 10px; vertical-align: top; display: table-cell; white-space: nowrap;
}
.block-wishlist-management .wishlist-select-items {
	padding-right: 160px; vertical-align: top; display: table-cell;
}
.block-wishlist-management .wishlist-select-items .item {
	padding: 5px 10px 10px; margin-right: 10px; display: inline-block;
}
.block-wishlist-management .wishlist-select-items :last-child.item {
	margin-right: 0px;
}
.block-wishlist-management .wishlist-select-items .current {
	font-weight: 600; border-bottom-color: rgb(255, 85, 1); border-bottom-width: 3px; border-bottom-style: solid;
}
.block-wishlist-management .wishlist-select .wishlist-name-current {
	display: none;
}
.block-wishlist-management .item.wishlist-add {
	top: 0px; right: 0px; position: absolute;
}
.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: 0px;
}
.wishlist.products-grid .product-item-checkbox {
	float: left;
}
.wishlist.products-grid .product-item-checkbox + .product-item-name {
	margin-left: 25px;
}
.newsletter.block {
	max-width: 44%;
}
.newsletter.block .newsletter.field {
	max-width: 220px;
}
.newsletter.block .subscribe.form > .field {
	float: left;
}
.newsletter.block .subscribe.form > .actions {
	float: left;
}
.product-reviews-summary {
	margin-bottom: 15px;
}
.list.wrapper.products .product-reviews-summary {
	margin: 0px;
}
.product-reviews-summary .reviews-actions {
	font-size: 14px; margin-top: 3px;
}
.form-create-return .fieldset .field {
	width: 45%;
}
.magento-rma-guest-returns .main.column .block-order-details-view.block :not(.widget).block-content .box {
	width: 25%; clear: none; float: left;
}
.block-returns-tracking .block-title .action {
	margin: 0px 0px 0px 30px;
}
.block-returns-tracking .block-title .actions-track {
	margin-top: 12px; float: right;
}
.order-links .item {
	margin: 0px -1px 0px 0px; float: left;
}
.order-links .item a {
	padding: 1px 20px;
}
.order-links .item strong {
	padding: 1px 20px 2px; margin-bottom: -1px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.order-actions-toolbar .print.action {
	float: right; display: block;
}
.account .main.column .block-order-details-view.block :not(.widget).block-content .box {
	width: 25%; clear: none; float: left;
}
[class^=sales-guest-] .main.column .block-order-details-view.block :not(.widget).block-content .box {
	width: 25%; clear: none; float: left;
}
.sales-guest-view .main.column .block-order-details-view.block :not(.widget).block-content .box {
	width: 25%; clear: none; float: left;
}
.block-order-details-comments {
	margin: 0px 0px 60px;
}
.block-order-details-comments .comment-date {
	clear: left; margin-right: 50px; float: left; max-width: 90px;
}
.block-order-details-comments .comment-content {
	overflow: hidden;
}
.order-details-items {
	padding: 25px; margin-top: -1px;
}
.order-details-items .price.col {
	text-align: center;
}
.order-details-items .subtotal.col {
	text-align: right;
}
.order-details-items tbody td {
	padding-top: 20px; padding-bottom: 20px;
}
.order-details-items tfoot .amount {
	text-align: right;
}
.order-details-items tfoot .mark {
	text-align: right;
}
.ordered.order-details-items .order-title {
	display: none;
}
.order-pager-wrapper .order-pager-wrapper-top {
	padding-right: 0px; padding-left: 0px;
}
.order-pager-wrapper .toolbar-amount {
	position: relative;
}
.order-pager-wrapper .pages {
	float: right;
}
.table-order-items tbody .label.col {
	padding-left: 0px;
}
.table-order-items tbody .value.col {
	padding-left: 0px;
}
.invoice.table-order-items .qty.col {
	text-align: center;
}
.shipment.table-order-items .qty.col {
	text-align: center;
}
.creditmemo.table-order-items .qty.col {
	text-align: center;
}
.creditmemo.table-order-items .discount.col {
	text-align: center;
}
.creditmemo.table-order-items .subtotal.col {
	text-align: center;
}
.creditmemo.table-order-items .total.col {
	text-align: right;
}
.friend.send.form {
	width: 60%;
}
.friend.send.form .fieldset .field {
	width: 45%;
}
.friend.send.form .fieldset .text.field {
	width: 90%;
}
html {
	height: 100%;
}
body {
	height: 100%;
}
.navigation ul {
	padding: 0px 8px;
}
.page-header {
	border: 0px currentColor; border-image: none; margin-bottom: 0px;
}
.page-header .wrapper.panel {
	border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(110, 113, 110);
}
.page-header .panel.header {
	padding-top: 10px; padding-bottom: 10px;
}
.page-header .switcher {
	margin-right: -6px; margin-left: 15px; float: right; order: 1; -webkit-order: 1;
}
.page-main > .page-title-wrapper .page-title {
	display: inline-block;
}
.page-main > .page-title-wrapper .page-title + .action {
	margin-top: 20px; float: right;
}
.customer-welcome {
	display: inline-block; position: relative;
}
.customer-welcome::before {
	display: table; content: "";
}
.customer-welcome::after {
	display: table; content: "";
}
.customer-welcome::after {
	clear: both;
}
.customer-welcome .switch.action {
	padding: 0px; text-decoration: none; display: inline-block; cursor: pointer;
}
.customer-welcome .switch.action > span {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.customer-welcome .switch.action::after {
	margin: 0px; text-align: center; color: inherit; line-height: 22px; overflow: hidden; font-family: "luma-icons"; font-size: 10px; font-weight: 400; vertical-align: top; display: inline-block; content: "\e622"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.customer-welcome .switch.action:hover::after {
	color: inherit;
}
.customer-welcome .switch.action:active::after {
	color: inherit;
}
.customer-welcome .active.switch.action {
	text-decoration: none; display: inline-block;
}
.customer-welcome .active.switch.action > span {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.customer-welcome .active.switch.action::after {
	margin: 0px; text-align: center; color: inherit; line-height: 22px; overflow: hidden; font-family: "luma-icons"; font-size: 10px; font-weight: 400; vertical-align: top; display: inline-block; content: "\e621"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.customer-welcome .active.switch.action:hover::after {
	color: inherit;
}
.customer-welcome .active.switch.action:active::after {
	color: inherit;
}
.customer-welcome ul {
	background: rgb(255, 255, 255); list-style: none; margin: 4px 0px 0px; padding: 0px; border: 1px solid rgb(187, 187, 187); border-image: none; top: 100%; right: 0px; display: none; position: absolute; z-index: 101; min-width: 100%; box-sizing: border-box; box-shadow: 0px 3px 3px rgba(0,0,0,0.15);
}
.customer-welcome ul li {
	margin: 0px; padding: 0px;
}
.customer-welcome ul li:hover {
	background: rgb(232, 232, 232); cursor: pointer;
}
.customer-welcome ul::before {
	width: 0px; height: 0px; border-bottom-style: solid; display: block; position: absolute; content: "";
}
.customer-welcome ul::after {
	width: 0px; height: 0px; border-bottom-style: solid; display: block; position: absolute; content: "";
}
.customer-welcome ul::before {
	border-width: 6px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); border-image: none; z-index: 99;
}
.customer-welcome ul::after {
	border-width: 7px; border-style: solid; border-color: transparent transparent rgb(187, 187, 187); border-image: none; z-index: 98;
}
.customer-welcome ul::before {
	top: -12px; right: 10px;
}
.customer-welcome ul::after {
	top: -14px; right: 9px;
}
.active.customer-welcome {
	overflow: visible;
}
.active.customer-welcome ul {
	display: block;
}
.customer-welcome li a {
	padding: 8px; color: rgb(51, 51, 51); line-height: 1.4; text-decoration: none; display: block;
}
.customer-welcome li a:visited {
	color: rgb(51, 51, 51); text-decoration: none;
}
.customer-welcome li a:hover {
	color: rgb(51, 51, 51); text-decoration: none;
}
.customer-welcome li a:active {
	color: rgb(51, 51, 51); text-decoration: none;
}
.customer-welcome .customer-name {
	cursor: pointer;
}
.customer-welcome .customer-menu {
	display: none;
}
.customer-welcome .switch.action {
	background: 0px 0px; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); line-height: inherit; font-weight: 400; text-decoration: none; box-shadow: none; text-shadow: none; -moz-box-sizing: content-box;
}
.customer-welcome .switch.action:focus {
	background: 0px 0px; border: currentColor; border-image: none;
}
.customer-welcome .switch.action:active {
	background: 0px 0px; border: currentColor; border-image: none;
}
.customer-welcome .switch.action:hover {
	background: 0px 0px; border: currentColor; border-image: none;
}
.customer-welcome .disabled.switch.action {
	opacity: 0.5; pointer-events: none;
}
.customer-welcome [disabled].switch.action {
	opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .customer-welcome .switch.action {
	opacity: 0.5; pointer-events: none;
}
.customer-welcome .links.header {
	z-index: 1000; min-width: 175px;
}
.active.customer-welcome .switch.action::after {
	content: "\e621";
}
.active.customer-welcome .customer-menu {
	display: block;
}
.customer-welcome .greet {
	display: none;
}
.panel.header > .links.header {
	list-style: none; margin: 0px 0px 0px auto; padding: 0px; float: right;
}
.panel.header > .links.header > li {
	vertical-align: top; display: inline-block;
}
.panel.header > .links.header > li {
	margin: 0px 0px 0px 15px;
}
.panel.header > .links.header > li.welcome {
	line-height: 1.4; display: inline-block;
}
.panel.header > .links.header > li > a {
	line-height: 1.4; display: inline-block;
}
.panel.header > .links.header > li.welcome a {
	color: rgb(255, 255, 255); padding-left: 5px;
}
.panel.header > .links.header > .authorization-link::after {
	margin: 0px -5px 0px 5px; display: inline-block; content: attr(data-label);
}
.panel.header > .links.header > :last-child.authorization-link::after {
	display: none;
}
.panel.header > .links.header > .customer-welcome + .authorization-link {
	display: none;
}
.content.header {
	padding: 30px 20px 0px;
}
.logo {
	margin: -8px auto 25px 0px;
}
.logo img {
	max-height: inherit;
}
.page-wrapper {
	margin: 0px; transition:margin 0.3s ease-out; position: relative;
}
.page-wrapper > .breadcrumbs {
	width: 100%; box-sizing: border-box;
}
.page-wrapper > .top-container {
	width: 100%; box-sizing: border-box;
}
.page-wrapper > .widget {
	width: 100%; box-sizing: border-box;
}
.page-footer {
	background: rgb(244, 244, 244); padding-bottom: 25px; margin-top: auto;
}
.page-footer .switcher .options ul.dropdown {
	margin: 0px 0px 0px 20px; left: 100%; top: auto; bottom: -10px;
}
.page-footer .switcher .options ul.dropdown::before {
	left: auto; top: auto; right: 100%; bottom: 13px;
}
.page-footer .switcher .options ul.dropdown::after {
	left: auto; top: auto; right: 100%; bottom: 13px;
}
.page-footer .switcher .options ul.dropdown::before {
	border-color: transparent rgb(255, 255, 255) transparent transparent;
}
.page-footer .switcher .options ul.dropdown::after {
	border-color: transparent rgb(187, 187, 187) transparent transparent; margin: 0px 0px -1px -1px;
}
.content.footer {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.content.footer .block {
	float: right;
}
.content.footer ul {
	padding-right: 50px;
}
.content.footer .store.switcher {
	margin: 0px; display: block;
}
.content.footer .links {
	padding-right: 50px; vertical-align: top; display: inline-block;
}
.content.footer .links li {
	background: 0px 0px; margin: 0px 0px 8px; padding: 0px; border: currentColor; border-image: none; font-size: 14px;
}
.content.footer .links a {
	display: inline;
}
.content.footer .links strong {
	display: inline;
}
.my-credit-cards .card-type img {
	display: block;
}
.wishlist.products-grid .product-item-info:hover .product-item-inner {
	display: block;
}
.wishlist.products-grid .product-item-tooltip {
	display: inline-block;
}
.wishlist.products-grid .product-item-actions {
	margin: 10px 0px 0px;
}
.wishlist.products-grid .product-item-actions > * {
	margin-top: 7px; margin-bottom: 7px; display: inline-block;
}
.wishlist.products-grid .product-item .fieldset {
	display: table;
}
.wishlist.products-grid .product-item .fieldset .qty.field {
	vertical-align: bottom; display: table-cell;
}
.wishlist.products-grid .product-item .fieldset .product-item-actions {
	vertical-align: bottom; display: table-cell;
}
.wishlist.products-grid .product-item .fieldset .qty.field {
	padding-right: 10px;
}
.wishlist.products-grid .product-item .box-tocart .actions-primary {
	margin: 0px;
}
.wishlist.products-grid .product-item .box-tocart .stock {
	margin: 20px 0px 0px;
}
.wishlist.products-grid .product-item .tocart {
	width: auto;
}
.wishlist-index-index .product-item-info {
	width: auto;
}
.wishlist-index-index .product-item-inner {
	background: rgb(255, 255, 255); border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(187, 187, 187) rgb(187, 187, 187); margin: 9px 0px 0px -1px; padding: 0px 9px 9px; border-image: none; left: 0px; right: -1px; position: absolute; z-index: 2; box-shadow: 3px 4px 4px 0px rgba(0,0,0,0.3);
}
.wishlist-index-index .product-item-inner .comment-box {
	margin-top: -18px;
}
.widget.block .products-grid .product-item {
	width: 33.33%;
}
.sidebar .widget.block .products-grid .product-item {
	width: 100%; margin-left: 0px;
}
.sidebar .widget.block .products-grid .product-item .actions-secondary {
	padding: 10px 0px; display: block;
}
.page-layout-1column .widget.block .products-grid .product-item {
	width: calc((100% - 6%)/4); margin-left: 2%;
}
.page-layout-1column .widget.block .products-grid :nth-child(3n+1).product-item {
	margin-left: 2%;
}
.page-layout-1column .widget.block .products-grid :nth-child(4n+1).product-item {
	margin-left: 0px;
}
.page-layout-3columns .widget.block .products-grid .product-item {
	width: 50%;
}
.sidebar .widget.block .pager .pages-item-next {
	padding: 0px;
}
.sidebar .widget.block .pager .pages-item-next .action {
	margin: 0px;
}
.page-layout-2columns-left.mgz-blog .main.column {
	width: 75%;
}
.page-layout-2columns-right.mgz-blog .main.column {
	width: 75%;
}
.page-layout-2columns-left.mgz-blog .sidebar-main {
	width: 25%;
}
.page-layout-2columns-right.mgz-blog .sidebar-main {
	width: 25%;
}
.page-layout-2columns-left.mgz-blog .sidebar-additional {
	width: 25%;
}
.page-layout-2columns-right.mgz-blog .sidebar-additional {
	width: 25%;
}
}
@media all and (min-width:769px), print
{
.pagebuilder-mobile-only {
	display: none !important;
}
}
@media all and (min-width:1024px), print
{
.checkout-index-index .am-opc-wrapper.opc-wrapper .shipping-address-item {
	width: 50%;
}
.-layout-1column.-modern.am-checkout#checkout .authentication-wrapper {
	min-width: 300px;
}
.-modern.amcheckout-main-container .amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper {
	flex: inherit; width: calc(50% - 7px); -webkit-box-flex: inherit;
}
.-modern.amcheckout-main-container .amcheckout-step-container .amcheckout-delivery-date .date.field {
	width: 50%;
}
.-modern.amcheckout-main-container .amcheckout-step-container .amcheckout-delivery-date .timepicker.field {
	width: 50%;
}
.-modern.amcheckout-main-container .amcheckout-step-container .amcheckout-delivery-date .date.field {
	padding-right: 10px;
}
.-modern.amcheckout-main-container .amcheckout-step-container .amcheckout-delivery-date .timepicker.field {
	padding-left: 10px;
}
.-modern.amcheckout-main-container .amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
	background: rgb(238, 238, 238); color: rgb(54, 54, 54);
}
.-modern.amcheckout-main-container .amcheckout-step-container .amcheckout-summary-container .amcheckout-title > .amcheckout-icon {
	background: 0px 0px;
}
.-modern.amcheckout-main-container .amcheckout-step-container .amcheckout-summary-container .subtotal {
	width: 15%;
}
.-modern.amcheckout-main-container .amcheckout-step-container .amcheckout-summary-container .table-totals {
	width: 40%; margin-left: auto;
}
.-modern.amcheckout-main-container .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes {
	vertical-align: top; display: inline-block;
}
.-modern.amcheckout-main-container .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment {
	vertical-align: top; display: inline-block;
}
.-modern.amcheckout-main-container .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes {
	width: 35%; padding-right: 10px; box-sizing: border-box;
}
.-modern.amcheckout-main-container .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment {
	width: 65%;
}
.-modern.amcheckout-main-container .amcheckout-step-container .checkout-payment-method .payment-option-title {
	border: currentColor; border-image: none;
}
.-layout-1column.-modern.amcheckout-main-container .amcheckout-summary-container .details-qty {
	max-width: 20%;
}
.-layout-2columns.-modern.amcheckout-main-container {
	position: relative;
}
.-layout-2columns.-modern.amcheckout-main-container .amcheckout-column {
	margin: 0px;
}
.-layout-2columns.-modern.amcheckout-main-container .-main.amcheckout-column {
	width: calc(100% - (380px + 60px)); float: left;
}
.-layout-2columns.-modern.amcheckout-main-container .-sidebar.amcheckout-column {
	transition:0.3s; width: 380px; float: right;
}
.-layout-2columns.-modern.amcheckout-main-container .-sticky.-sidebar.amcheckout-column {
	overflow: auto; max-height: 100vh;
}
.-layout-2columns.-modern.amcheckout-main-container .-summary.amcheckout-step-container {
	background: rgb(255, 255, 255); border: 1px solid rgb(212, 212, 212); border-image: none;
}
.-layout-3columns.-modern.amcheckout-main-container .-summary.amcheckout-step-container {
	background: rgb(255, 255, 255); border: 1px solid rgb(212, 212, 212); border-image: none;
}
.-layout-2columns.-modern.amcheckout-main-container .-summary.amcheckout-step-container > .checkout-payment-method .actions-toolbar {
	text-align: center; margin-bottom: 20px;
}
.-layout-3columns.-modern.amcheckout-main-container .-summary.amcheckout-step-container > .checkout-payment-method .actions-toolbar {
	text-align: center; margin-bottom: 20px;
}
.-layout-2columns.-modern.amcheckout-main-container .-summary.amcheckout-step-container > .checkout-payment-method .actions-toolbar .checkout.amasty {
	width: 70%; float: none;
}
.-layout-3columns.-modern.amcheckout-main-container .-summary.amcheckout-step-container > .checkout-payment-method .actions-toolbar .checkout.amasty {
	width: 70%; float: none;
}
.-layout-2columns.-modern.amcheckout-main-container .amcheckout-step-container .amcheckout-summary-container {
	background: rgb(249, 249, 249); cursor: default;
}
.-layout-2columns.-modern.amcheckout-main-container .amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
	background: rgb(249, 249, 249); cursor: default;
}
.-layout-3columns.-modern.amcheckout-main-container .amcheckout-step-container .amcheckout-summary-container {
	background: rgb(249, 249, 249); cursor: default;
}
.-layout-3columns.-modern.amcheckout-main-container .amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
	background: rgb(249, 249, 249); cursor: default;
}
.-layout-2columns.-modern.amcheckout-main-container .amcheckout-step-container .amcheckout-summary-container .product-item-name {
	width: 100%;
}
.-layout-3columns.-modern.amcheckout-main-container .amcheckout-step-container .amcheckout-summary-container .product-item-name {
	width: 100%;
}
.-layout-2columns.-modern.amcheckout-main-container .amcheckout-step-container .amcheckout-summary-container .subtotal {
	width: auto;
}
.-layout-3columns.-modern.amcheckout-main-container .amcheckout-step-container .amcheckout-summary-container .subtotal {
	width: auto;
}
.-layout-2columns.-modern.amcheckout-main-container .amcheckout-step-container .amcheckout-summary-container .table-totals {
	width: 100%; margin-left: 0px;
}
.-layout-3columns.-modern.amcheckout-main-container .amcheckout-step-container .amcheckout-summary-container .table-totals {
	width: 100%; margin-left: 0px;
}
.-layout-2columns.-modern.amcheckout-main-container .amcheckout-step-container .amcheckout-additional-options {
	background: rgb(255, 255, 255);
}
.-layout-3columns.-modern.amcheckout-main-container .amcheckout-step-container .amcheckout-additional-options {
	background: rgb(255, 255, 255);
}
.-layout-2columns.-modern.amcheckout-main-container .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes {
	width: 100%; display: block;
}
.-layout-2columns.-modern.amcheckout-main-container .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment {
	width: 100%; display: block;
}
.-layout-3columns.-modern.amcheckout-main-container .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes {
	width: 100%; display: block;
}
.-layout-3columns.-modern.amcheckout-main-container .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment {
	width: 100%; display: block;
}
.amcheckout-sticky-stopper {
	margin: 0px; padding: 0px; width: 100%; height: 0px; display: block; visibility: hidden;
}
.-layout-3columns.-modern.amcheckout-main-container {
	display: flex; justify-content: space-between;
}
.-layout-3columns.-modern.amcheckout-main-container .amcheckout-column {
	width: 32%;
}
.-layout-3columns.-modern.amcheckout-main-container .amcheckout-step-container .amcheckout-title {
	cursor: default;
}
.-layout-3columns.-modern.amcheckout-main-container .amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper {
	flex:1 1 auto; width: inherit;
}
.-layout-3columns.-modern.amcheckout-main-container .amcheckout-step-container .form-login .amcheckout-email .amcheckout-wrapper {
	flex:1 1 auto; width: inherit;
}
.-layout-3columns.-modern.amcheckout-main-container .amcheckout-step-container .amcheckout-form-login .amcheckout-password {
	width: 100%;
}
.-layout-3columns.-modern.amcheckout-main-container .amcheckout-step-container .form-login .amcheckout-password {
	width: 100%;
}
.-layout-3columns.-modern.amcheckout-main-container .amcheckout-step-container .amcheckout-shipping-address .shipping-address-item {
	width: 100%;
}
.-layout-3columns.-modern.amcheckout-main-container .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details {
	width: 100%;
}
.-layout-3columns.-modern.amcheckout-main-container .amcheckout-step-container .amcheckout-shipping-address :not(:last-of-type).shipping-address-item {
	margin-bottom: 10px;
}
.-layout-3columns.-modern.amcheckout-main-container .amcheckout-step-container .amcheckout-shipping-address :not(:last-of-type).shipping-address-details {
	margin-bottom: 10px;
}
.-layout-3columns.-modern.amcheckout-main-container .amcheckout-step-container .amcheckout-shipping-methods {
	min-width: inherit;
}
.-layout-3columns.-modern.amcheckout-main-container .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method {
	width: 100%;
}
.-layout-3columns.-modern.amcheckout-main-container .amcheckout-step-container .amcheckout-shipping-methods :not(:last-of-type).amcheckout-method {
	margin-bottom: 10px;
}
.-layout-3columns.-modern.amcheckout-main-container .amcheckout-step-container .billing-address-details {
	width: 100%;
}
.-layout-3columns.-modern.amcheckout-main-container .amcheckout-step-container .amcheckout-payment-methods :not(:last-of-type).payment-method {
	margin-bottom: 10px;
}
.-layout-3columns.-modern.amcheckout-main-container .amcheckout-step-container .amcheckout-delivery-date .date.field .control {
	position: relative;
}
.-layout-3columns.-modern.amcheckout-main-container .amcheckout-step-container .amcheckout-delivery-date .date.field ._has-datepicker.input-text {
	width: 100%;
}
.-layout-3columns.-modern.amcheckout-main-container .amcheckout-step-container .amcheckout-delivery-date .date.field ._has-datepicker ~ .ui-datepicker-trigger {
	margin: 0px; top: 7px; right: 7px; position: absolute;
}
.amgdprcookie-groups-modal .amgdprcookie-form {
	padding: 0px 20px;
}
.checkout-index-index .amgdprcookie-modal-container.modal-popup .modal-inner-wrap {
	width: 21%;
}
.-opened.amsearch-form-container .amsearch-wrapper-input {
	max-width: 76vw;
}
.search-autocomplete {
	max-width: 76vw;
}
.amsearch-results {
	max-width: 76vw;
}
.-left-position.amsearch-wrapper-input {
	left: 0px; right: inherit;
}
.-left-position.search-autocomplete {
	left: 0px; right: inherit;
}
.-right-position.amsearch-wrapper-input {
	left: inherit; right: 0px;
}
.-right-position.search-autocomplete {
	left: inherit; right: 0px;
}
.-top-position.search-autocomplete {
	top: inherit; bottom: calc(100% + 5px);
}
.-bottom-position.search-autocomplete {
	top: calc(100% + 5px); bottom: inherit;
}
.amsearch-emptysearch-cms {
	padding: 40px 70px; display: flex; justify-content: space-between; align-items: center;
}
.amsearch-emptysearch-cms > .amsearch-item {
	max-width: 50%;
}
.amsearch-emptysearch-cms > .amsearch-content {
	padding-right: 10px;
}
.amsearch-emptysearch-cms .amsearch-content > .amsearch-title {
	margin: 0px 0px 25px; font-size: 72px;
}
.amsearch-emptysearch-cms .amsearch-text {
	line-height: 33px; font-size: 28px;
}
.amsearch-emptysearch-cms .amsearch-contacts-block {
	font-size: 22px; margin-top: 45px;
}
.amsearch-emptysearch-cms .amsearch-image-block {
	margin-top: 0px;
}
.amsearch-emptysearch-cms .amsearch-contacts-block > .amsearch-title {
	margin-bottom: 10px;
}
.page-products .magezon-builder .mgz-element-category_products .toolbar-products.toolbar {
	position: static;
}
.page-products .magezon-builder .mgz-element-category_products .product-item-info {
	width: 100%;
}
.page-products .magezon-builder .mgz-element-category_products .products-grid .product-item {
	padding: 5px; margin-left: 2%;
}
.page-products .magezon-builder .cpb-grid-col-2.mgz-element-category_products .product-item {
	width: calc((100% - 6%)/2);
}
.page-products .magezon-builder .cpb-grid-col-2.mgz-element-category_products :nth-child(2n+1).product-item {
	margin-left: 0px;
}
.page-products .magezon-builder .cpb-grid-col-3.mgz-element-category_products .product-item {
	width: calc((100% - 6%)/3);
}
.page-products .magezon-builder .cpb-grid-col-3.mgz-element-category_products :nth-child(3n+1).product-item {
	margin-left: 0px;
}
.page-products .magezon-builder .cpb-grid-col-4.mgz-element-category_products .product-item {
	width: calc((100% - 6%)/4);
}
.page-products .magezon-builder .cpb-grid-col-4.mgz-element-category_products :nth-child(4n+1).product-item {
	margin-left: 0px;
}
.page-products .magezon-builder .cpb-grid-col-5.mgz-element-category_products .product-item {
	width: calc((100% - 8%)/5);
}
.page-products .magezon-builder .cpb-grid-col-5.mgz-element-category_products :nth-child(5n+1).product-item {
	margin-left: 0px;
}
.page-products .magezon-builder .cpb-grid-col-6.mgz-element-category_products .product-item {
	width: calc((100% - 10%)/6);
}
.page-products .magezon-builder .cpb-grid-col-6.mgz-element-category_products :nth-child(6n+1).product-item {
	margin-left: 0px;
}
.page-products .magezon-builder .cpb-grid-col-7.mgz-element-category_products .product-item {
	width: calc((100% - 12%)/7);
}
.page-products .magezon-builder .cpb-grid-col-7.mgz-element-category_products :nth-child(7n+1).product-item {
	margin-left: 0px;
}
.page-products .magezon-builder .cpb-grid-col-8.mgz-element-category_products .product-item {
	width: calc((100% - 14%)/8);
}
.page-products .magezon-builder .cpb-grid-col-8.mgz-element-category_products :nth-child(8n+1).product-item {
	margin-left: 0px;
}
.products-grid .product-item {
	width: 20%;
}
.page-layout-1column .products-grid .product-item {
	width: 16.66%;
}
.page-layout-3columns .products-grid .product-item {
	width: 25%;
}
.page-products .products-grid .product-items {
	margin: 0px;
}
.page-products .products-grid .product-item {
	padding: 5px; width: calc((100% - 6%)/4); margin-left: 2%;
}
.page-products .products-grid :nth-child(3n+1).product-item {
	margin-left: 2%;
}
.page-products .products-grid :nth-child(4n+1).product-item {
	margin-left: 0px;
}
.page-layout-1column.page-products .products-grid .product-item {
	width: 20%; margin-left: 0px;
}
.page-layout-3columns.page-products .products-grid .product-item {
	width: 32.66%; margin-left: 1%;
}
.page-layout-3columns.page-products .products-grid :nth-child(3n).product-item {
	margin-left: 1%;
}
.page-layout-3columns.page-products .products-grid :nth-child(3n+1).product-item {
	margin-left: 0px;
}
.box-tocart :first-of-type.paypal {
	margin-top: 13px;
}
.checkout-index-index .modal-popup .modal-inner-wrap {
	left: 50%; width: 800px; margin-left: -400px;
}
.opc-wrapper .shipping-address-item {
	width: 33.33%;
}
.opc-wrapper .shipping-address-item::before {
	background: rgb(204, 204, 204); left: 0px; top: 0px; width: 1px; height: calc(100% - 20px); position: absolute; content: "";
}
.opc-wrapper :nth-child(3n+1).shipping-address-item::before {
	display: none;
}
.opc-wrapper .selected-item.shipping-address-item::before {
	display: none;
}
.opc-wrapper .selected-item.shipping-address-item + .shipping-address-item::before {
	display: none;
}
.table-checkout-shipping-method {
	min-width: 500px;
}
.order-links .item {
	margin: 0px -1px 0px 0px;
}
.order-links .item a {
	padding: 1px 35px;
}
.order-links .item strong {
	padding: 1px 35px 2px;
}
.wishlist-index-index .products-grid .product-items {
	margin: 0px;
}
.wishlist-index-index .products-grid .product-item {
	padding: 0px; width: 24.43%; margin-bottom: 20px; margin-left: calc((100% - 4*24.439%)/3);
}
.wishlist-index-index .products-grid :nth-child(4n+1).product-item {
	margin-left: 0px;
}
.widget.block .products-grid .product-item {
	width: 20%;
}
.page-layout-1column .widget.block .products-grid .product-item {
	width: calc((100% - 8%)/5); margin-left: 2%;
}
.page-layout-1column .widget.block .products-grid :nth-child(4n+1).product-item {
	margin-left: 2%;
}
.page-layout-1column .widget.block .products-grid :nth-child(5n+1).product-item {
	margin-left: 0px;
}
.page-layout-3columns .widget.block .products-grid .product-item {
	width: 25%;
}
.widget.block .products-grid .product-items {
	margin: 0px;
}
.widget.block .products-grid .product-item {
	padding: 0px; width: 24.43%; margin-left: calc((100% - 4*24.439%)/3);
}
.widget.block .products-grid :nth-child(4n+1).product-item {
	margin-left: 0px;
}
}
@media all and (min-width:1440px), print
{
.sidebar .product-items .product-item-info .product-item-photo {
	margin: 0px; left: 0px; top: 0px; float: none; position: absolute;
}
.sidebar .product-items .product-item-details {
	margin-left: 85px;
}
}
ol {
	margin: 0px; padding: 0px 10px; list-style-type: none;
}
ul {
	margin: 0px; padding: 0px 10px; list-style-type: none;
}
body {
	color: rgb(0, 0, 0); letter-spacing: 0.04rem; word-spacing: 0.07rem;
}
p {
	color: rgb(51, 51, 51);
}
.alink {
	color: rgb(51, 51, 51); text-decoration: underline;
}
.alink:visited {
	color: rgb(51, 51, 51); text-decoration: underline;
}
.alink:hover:visited {
	color: rgb(204, 0, 102); text-decoration: none;
}
.alink:hover {
	color: rgb(204, 0, 102); text-decoration: none;
}
a {
	color: rgb(51, 51, 51); text-decoration: underline;
}
a:visited {
	color: rgb(51, 51, 51); text-decoration: underline;
}
a:hover:visited {
	color: rgb(204, 0, 102); text-decoration: none;
}
a:hover {
	color: rgb(204, 0, 102); text-decoration: none;
}
.magezon-builder .mgz-element-text ul {
	padding: 0px 0px 0px 15px;
}
.magezon-builder .mgz-element-text ul li {
	padding: 3px 10px;
}
.mgz-button > .mgz-btn {
	background: rgb(237, 237, 237); border-radius: 0px;
}
.mgz-button > .mgz-btn:hover {
	background: rgb(204, 0, 102); color: rgb(255, 255, 255);
}
.filter-options-title {
	text-transform: none;
}
.nm-box-shadow {
	box-shadow: 0px 3px 12px -6px rgba(0,0,0,0.6);
}
.page-layout-1column-fullwidth #maincontent > .magezon-builder > :nth-child(2).mgz-element-row > .mgz-element-inner > .inner-content > .mgz-col-xs-12 > .mgz-element-inner {
	padding: 0px;
}
.hfb-footer.magezon-builder {
	z-index: 0;
}
.product-item-photo .mgz-productlabels {
	z-index: 3 !important;
}
.amsearch-products .amsearch-highlight {
	font-weight: 700; background-color: rgb(204, 0, 102);
}
.cpb-subcategoies-layout-grid.mgz-element-category_subcategories .subcategory {
	padding: 0px; width: auto; margin-bottom: 15px;
}
.cpb-subcategoies-layout-grid.mgz-element-category_subcategories .subcategory .subcategory-photo {
	padding: 10px 0px 0px; text-align: center;
}
.cpb-subcategoies-layout-grid.mgz-element-category_subcategories .subcategory .subcategory-inner > div.subcategory-name a {
	background: rgb(237, 237, 237); padding: 20px 40px; transition:color 0.3s ease-in-out, background-color 0.3s ease-in-out; width: 100%; text-decoration: none; -webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out; -moz-transition: color .3s ease-in-out, background-color .3s ease-in-out; -o-transition: color .3s ease-in-out, background-color .3s ease-in-out;
}
.cpb-subcategoies-layout-grid.mgz-element-category_subcategories .subcategory .subcategory-inner > div.subcategory-name a:hover {
	background: rgb(204, 0, 102); color: rgb(255, 255, 255);
}
.cpb-subcategoies-layout-grid.mgz-element-category_subcategories .subcategory .subcategory-inner > div.subcategory-name a:active {
	background: rgb(204, 0, 102); color: rgb(255, 255, 255);
}
.cpb-subcategoies-layout-grid.mgz-element-category_subcategories .subcategory .subcategory-inner > div.subcategory-name a span {
	background: 0px 0px; padding: 0px;
}
.scroll-to-fixed-fixed.ninjamenus-scrolltofixed.active.ninjamenus-widget {
	margin: 0px auto; padding: 80px 0px 0px; top: 126px !important;
}
.scroll-to-fixed-fixed.ninjamenus-scrolltofixed.active.ninjamenus-widget > .ninjamenus {
	box-shadow: 0px 3px 12px -6px;
}
.link.rss {
	background: url("../image/sprite-webshop-ui.png") no-repeat -291px -247px; margin: 0px !important; width: 40px; height: 40px; display: inline-block;
}
.link.rss:hover {
	background: url("../image/sprite-webshop-ui.png") no-repeat -332px -247px rgb(204, 0, 102);
}
.link.rss span {
	display: none;
}
.page-layout-1column-fullwidth .messages.page .message > div {
	margin: 0px auto !important; padding: 10px 40px; position: relative; max-width: 1280px; box-sizing: border-box;
}
#header_websites_menu > div > .ninjamenus-widget {
	margin: 0px;
}
.top_navigation_box_shadow {
	display: none;
}
.active.ninjamenus-mobile-wrapper {
	background: rgb(255, 255, 255) !important;
}
#nm_top_navigation .top_navigation_box_shadow {
	display: none;
}
#nm_top_navigation .nav-sections .nav-sections-item-content > .navigation .level0.nav-item {
	box-shadow: 0px 2px 6px rgba(0,0,0,0.2);
}
.-popup.amgdprcookie-bar-template {
	display: none;
}
._has-modal .-popup.amgdprcookie-bar-template {
	display: block;
}
._has-modal ._inner-scroll.modal-popup .modal-inner-wrap {
	margin-top: -15% !important;
}
.ninjamenus-mobile.ninjamenus {
	
}
.active.ninjamenus-mobile-wrapper {
	z-index: 1010 !important;
}
.ninjamenus-mobile.ninjamenus .nav-item > .opener {
	height: 40px;
}
.ninjamenus-mobile.ninjamenus .nav-item > a {
	color: rgb(0, 0, 0);
}
.ninjamenus-mobile.ninjamenus .nav-item > a:hover {
	color: rgb(204, 0, 102);
}
.ninjamenus-mobile.ninjamenus .level0.nav-item:hover > .opener {
	color: rgb(255, 255, 255);
}
.ninjamenus-mobile.ninjamenus .active.level0.nav-item > .opener {
	color: rgb(255, 255, 255);
}
.ninjamenus-mobile-wrapper .switcher-dropdown.dropdown {
	margin: 0px 0px 0px 20px !important; border: currentColor !important; border-image: none !important; left: 0px !important; top: -8px !important; float: right; position: relative !important; box-shadow: none !important;
}
.ninjamenus-mobile-wrapper .switcher-dropdown.dropdown::before {
	display: none !important;
}
.ninjamenus-mobile-wrapper .switcher-dropdown.dropdown::after {
	display: none !important;
}
.ninjamenus-mobile-wrapper #switcher-language-trigger-nav {
	padding: 0px 0px 3px 3px !important; border-radius: 5px; border-bottom-color: rgb(204, 0, 102); border-bottom-width: 3px; border-bottom-style: solid;
}
.ninjamenus-mobile-wrapper #switcher-language-trigger-nav::after {
	display: none !important;
}
.ninjamenus-mobile-wrapper .switcher-trigger strong::after {
	display: none !important;
}
.ninjamenus-mobile-wrapper #switcher-language-nav {
	padding: 17px 0px 0px; text-align: left;
}
.ninjamenus-mobile-wrapper #switcher-language-nav .switcher-label {
	padding: 0px 30px 0px 20px; font-weight: 700; float: left; display: block;
}
.mgz-element-site_logo .nav-toggle {
	left: -3px; top: 6px;
}
.mgz-element-site_logo .nav-toggle::before {
	color: rgb(0, 0, 0);
}
.mgz-element-site_logo .nav-toggle:hover::before {
	color: rgb(204, 0, 102);
}
.nav-open .nav-toggle::before {
	color: rgb(204, 0, 102);
}
.nav-open .nav-toggle::after {
	width: 54px;
}
.nav-open .ninjamenus-mobile-wrapper {
	z-index: 1050;
}
.ninjamenus-hamburger-trigger {
	text-align: center;
}
.ninjamenus-hamburger-trigger .menu-trigger-inner:hover {
	background-color: rgb(204, 0, 102) !important;
}
.ninjamenus-hamburger-active .ninjamenus-hamburger-trigger .menu-trigger-inner {
	background-color: rgb(204, 0, 102) !important;
}
.ninjamenus-hamburger-active .ninjamenus-hamburger-menu {
	background: rgb(204, 0, 102) !important; padding: 5px;
}
.ninjamenus-hamburger-active .ninjamenus-hamburger-menu .level0.nav-item {
	background: rgb(255, 255, 255);
}
.hfb-logo-hamburger.mgz-element-site_logo .nav-toggle {
	top: 6px;
}
.active.nav-sections-item-title {
	background: rgb(255, 255, 255);
}
.active.nav-sections-item-title a {
	color: rgb(204, 0, 102);
}
.nav-sections-item-title a {
	color: rgb(0, 0, 0);
}
.navigation .active.level0 > a:not(.ui-state-active) {
	border: currentColor; border-image: none;
}
.navigation .has-active.level0 > a:not(.ui-state-active) {
	border: currentColor; border-image: none;
}
.account.links.header {
	text-align: left;
}
.flag-image {
	max-width: none !important;
}
.page-wrapper header {
	background: 0px 0px;
}
.page-wrapper header #search {
	padding: 10px 10px 10px 30px !important; border: 1px solid rgb(222, 222, 222); border-image: none; font-size: 1.2rem; box-shadow: inset 0px 0px 2px rgba(0,0,0,0.2), inset -3px -3px 5px -2px rgba(0,0,0,0.1);
}
.page-wrapper header .mgz-element-search_form-wrapper {
	box-shadow: none;
}
.page-wrapper header > :last-child.mgz-element-row.mgz-element::before {
	background: 0px 0px; left: 0px; top: -5px; width: 100%; height: 1px; position: absolute; z-index: -1; content: ""; box-shadow: 0px 4px 5px rgba(0,0,0,0.8);
}
.page-wrapper > .breadcrumbs {
	margin: 20px auto 40px;
}
.page-wrapper > .breadcrumbs a {
	text-decoration: underline;
}
.mgz-element-top_links {
	top: 40px; width: 200px; right: 0px; display: none; position: absolute;
}
.mgz-element-top_links .links {
	padding: 0px;
}
.mgz-element-top_links .links > li {
	margin: 0px; list-style-type: none;
}
.mgz-element-top_links .links > li > a {
	background: rgb(255, 255, 255); margin: 0px; padding: 5px 10px; width: 100%;
}
.mgz-element-top_links .links > li > a:hover {
	background: rgb(204, 0, 102); color: rgb(255, 255, 255); font-weight: 700;
}
#top-links-button .mgz-button .mgz-btn {
	background: 0px 0px; border-radius: 0px;
}
#top-links-button > .mgz-element-inner {
	margin: 0px;
}
.page-wrapper header .nassmagnet_header_usernav_column {
	z-index: 999;
}
.page-wrapper header .nassmagnet_header_usernav_column .inner-content {
	display: flex; align-items: center;
}
.page-wrapper header .nassmagnet_header_usernav_column .inner-content .mgz-element-column {
	display: flex; min-height: 40px; justify-content: center; align-items: center;
}
.page-wrapper header .nassmagnet_header_usernav_column .inner-content .mgz-element-column > .mgz-element-inner {
	padding: 0px;
}
.page-wrapper header .nassmagnet_header_usernav_column .widget-content-container {
	display: flex;
}
.page-wrapper header .nassmagnet_header_usernav_column .switcher-language {
	min-width: 41px;
}
.page-wrapper header .nassmagnet_header_usernav_column .minicart-wrapper {
	margin: 0px; display: flex; align-items: center;
}
.page-wrapper header .nassmagnet_header_usernav_column .minicart-wrapper .showcart.action {
	padding: 0px 2px; display: flex; align-items: center;
}
.page-wrapper header .nassmagnet_header_usernav_column .minicart-wrapper .showcart.action::before {
	margin: auto;
}
.page-wrapper header .nassmagnet_header_usernav_column .minicart-wrapper .showcart.action:hover {
	background: rgb(204, 0, 102);
}
.page-wrapper header .nassmagnet_header_usernav_column .minicart-wrapper .showcart.action:hover::before {
	color: rgb(255, 255, 255);
}
.page-wrapper header .nassmagnet_header_usernav_column .minicart-wrapper .showcart.action .qty.counter {
	background: rgb(204, 0, 102); margin: -25px 0px 0px 25px; position: absolute;
}
.page-wrapper header .nassmagnet_header_usernav_column a {
	width: 40px; height: 40px; display: inline-block; cursor: pointer;
}
.page-wrapper header .nassmagnet_header_usernav_column a:hover {
	text-decoration: none;
}
.page-wrapper header .nassmagnet_header_usernav_column a#open-rv-block {
	background: url("../image/sprite-webshop-ui.png") no-repeat -311px -69px rgb(255, 255, 255); overflow: hidden;
}
.page-wrapper header .nassmagnet_header_usernav_column a#open-rv-block:hover {
	background: url("../image/sprite-webshop-ui.png") no-repeat -346px -69px rgb(204, 0, 102);
}
.page-wrapper header .nassmagnet_header_usernav_column a#open-wl-block {
	background: url("../image/sprite-webshop-ui.png") no-repeat -368px -36px rgb(255, 255, 255);
}
.page-wrapper header .nassmagnet_header_usernav_column a#open-wl-block:hover {
	background: url("../image/sprite-webshop-ui.png") no-repeat -368px 6px rgb(204, 0, 102);
}
.page-wrapper header .nassmagnet_header_usernav_column a#open-vl-block {
	background: url("../image/sprite-webshop-ui.png") no-repeat -310px -36px rgb(255, 255, 255);
}
.page-wrapper header .nassmagnet_header_usernav_column a#open-vl-block:hover {
	background: url("../image/sprite-webshop-ui.png") no-repeat -310px 6px rgb(204, 0, 102);
}
.page-wrapper header .nassmagnet_header_usernav_column a#open-user-menu {
	background: url("../image/sprite-webshop-ui.png") no-repeat -9px -303px rgb(255, 255, 255);
}
.page-wrapper header .nassmagnet_header_usernav_column a#open-user-menu:hover {
	background: url("../image/sprite-webshop-ui.png") no-repeat -57px -303px rgb(204, 0, 102);
}
.page-wrapper header .nassmagnet_header_usernav_column #RV-Container {
	background: rgb(255, 255, 255); padding: 15px; border: 1px solid rgb(187, 187, 187); border-image: none; width: 300px; right: 0px; margin-top: 50px; position: absolute;
}
.page-wrapper header .nassmagnet_header_usernav_column #RV-Container::before {
	border-width: 6px; border-style: solid; border-color: transparent transparent rgb(204, 204, 204); border-image: none; top: -11px; width: 0px; height: 0px; right: 12px; display: block; position: absolute; z-index: 99; content: "";
}
.page-wrapper header .nassmagnet_header_usernav_column #RV-Container .block-viewed-products-grid {
	margin-bottom: 0px;
}
.page-wrapper header .nassmagnet_header_usernav_column #RV-Container .product-items li {
	width: 100%; display: block;
}
.page-wrapper header .nassmagnet_header_usernav_column #RV-Container .product-items li .product-item-info:hover {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; box-shadow: inherit;
}
.page-wrapper header .nassmagnet_header_usernav_column #RV-Container .product-items li .product-item-info a {
	width: auto; height: auto;
}
.page-wrapper header .nassmagnet_header_usernav_column #RV-Container .product-items li .product-item-info a.product-item-photo {
	width: 30%; vertical-align: top; display: inline-block;
}
.page-wrapper header .nassmagnet_header_usernav_column #RV-Container .product-items li .product-item-info .product-item-details {
	width: 68%; display: inline-block;
}
.page-wrapper header .nassmagnet_header_usernav_column #RV-Container .product-items li .product-item-info .product-item-details .product-item-description {
	margin: 0px;
}
.page-wrapper header .nassmagnet_header_usernav_column #RV-Container .product-items li .product-item-info .product-item-details button {
	white-space: inherit;
}
.page-wrapper header .nassmagnet_header_usernav_column #RV-Container .product-items li .product-item-info .product-item-details button.tocart {
	white-space: inherit;
}
.page-wrapper header .nassmagnet_header_usernav_column .block-minicart a {
	width: auto; height: auto;
}
.page-wrapper header .nassmagnet_header_usernav_column .thoben-customer-welcome.customer-welcome {
	width: 40px; display: flex;
}
.page-wrapper header .nassmagnet_header_usernav_column .active.thoben-customer-welcome.customer-welcome ul {
	min-width: 150px;
}
.page-wrapper header .nassmagnet_header_usernav_column .active.thoben-customer-welcome.customer-welcome ul li {
	margin: 0px; display: block; min-height: auto;
}
.page-wrapper header .nassmagnet_header_usernav_column .active.thoben-customer-welcome.customer-welcome ul li a {
	padding: 8px; width: 100%; height: auto; color: rgb(51, 51, 51); line-height: 1.4; text-decoration: none; display: block;
}
.page-wrapper header ul.nassmagnet_header_usernav {
	margin: 0px; display: flex; align-items: center;
}
.page-wrapper header ul.nassmagnet_header_usernav li {
	margin: 0px 10px 0px 0px; display: flex; min-height: 50px; align-items: center;
}
.page-wrapper header ul.nassmagnet_header_usernav li .thoben-customer-welcome.customer-welcome {
	display: flex;
}
.page-wrapper header ul.nassmagnet_header_usernav li .minicart-wrapper {
	margin: 0px; display: flex; align-items: center;
}
.page-wrapper header ul.nassmagnet_header_usernav li .minicart-wrapper .showcart.action {
	padding: 0px 2px; display: flex; align-items: center;
}
.page-wrapper header ul.nassmagnet_header_usernav li .minicart-wrapper .showcart.action::before {
	margin: auto;
}
.page-wrapper header ul.nassmagnet_header_usernav li .minicart-wrapper .showcart.action:hover {
	background: rgb(204, 0, 102);
}
.page-wrapper header ul.nassmagnet_header_usernav li .minicart-wrapper .showcart.action:hover::before {
	color: rgb(255, 255, 255);
}
.page-wrapper header ul.nassmagnet_header_usernav li .minicart-wrapper .showcart.action .qty.counter {
	background: rgb(204, 0, 102); margin: -25px 0px 0px 25px; position: absolute;
}
.page-wrapper header ul.nassmagnet_header_usernav li a {
	width: 40px; height: 40px; display: inline-block; cursor: pointer;
}
.page-wrapper header ul.nassmagnet_header_usernav li a:hover {
	text-decoration: none;
}
.page-wrapper header ul.nassmagnet_header_usernav li a#open-rv-block {
	background: url("../image/sprite-webshop-ui.png") no-repeat -311px -69px rgb(255, 255, 255); overflow: hidden;
}
.page-wrapper header ul.nassmagnet_header_usernav li a#open-rv-block:hover {
	background: url("../image/sprite-webshop-ui.png") no-repeat -346px -69px rgb(204, 0, 102);
}
.page-wrapper header ul.nassmagnet_header_usernav li a#open-wl-block {
	background: url("../image/sprite-webshop-ui.png") no-repeat -368px -36px rgb(255, 255, 255);
}
.page-wrapper header ul.nassmagnet_header_usernav li a#open-wl-block:hover {
	background: url("../image/sprite-webshop-ui.png") no-repeat -368px 6px rgb(204, 0, 102);
}
.page-wrapper header ul.nassmagnet_header_usernav li a#open-vl-block {
	background: url("../image/sprite-webshop-ui.png") no-repeat -310px -36px rgb(255, 255, 255);
}
.page-wrapper header ul.nassmagnet_header_usernav li a#open-vl-block:hover {
	background: url("../image/sprite-webshop-ui.png") no-repeat -310px 6px rgb(204, 0, 102);
}
.page-wrapper header ul.nassmagnet_header_usernav li a#open-user-menu {
	background: url("../image/sprite-webshop-ui.png") no-repeat -9px -303px rgb(255, 255, 255);
}
.page-wrapper header ul.nassmagnet_header_usernav li a#open-user-menu:hover {
	background: url("../image/sprite-webshop-ui.png") no-repeat -57px -303px rgb(204, 0, 102);
}
.page-wrapper header ul.nassmagnet_header_usernav li .block-minicart a {
	width: auto; height: auto;
}
.page-wrapper header ul.nassmagnet_header_usernav .active.thoben-customer-welcome ul {
	min-width: 150px;
}
.page-wrapper header ul.nassmagnet_header_usernav .active.thoben-customer-welcome ul li {
	margin: 0px; display: block; min-height: auto;
}
.page-wrapper header ul.nassmagnet_header_usernav .active.thoben-customer-welcome ul li a {
	width: 100%; height: auto;
}
.page-wrapper header .mgz-element-links .title {
	display: none;
}
.page-wrapper header .mgz-element-links a {
	padding: 0px 10px; transition:0.3s cubic-bezier(0.23, 1, 0.32, 1); color: rgb(0, 0, 0); line-height: 40px; text-decoration: underline; display: block;
}
.page-wrapper header .mgz-element-links a:hover {
	background: rgb(204, 0, 102); color: rgb(255, 255, 255); text-decoration: none;
}
.page-wrapper header .minicart-wrapper .block-minicart .subtitle {
	display: none !important;
}
.page-wrapper header .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item {
	display: flex; flex-direction: column;
}
.page-wrapper header .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item > .product {
	width: 100%;
}
.page-wrapper header .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item > .product .product-item-details {
	text-align: left;
}
.page-wrapper header .minicart-wrapper .block-minicart .block-content .actions .secondary .action-container-left {
	width: 48.5%; vertical-align: middle; display: inline-block;
}
.page-wrapper header .minicart-wrapper .block-minicart .block-content .actions .secondary .action-container-right {
	width: 48.5%; vertical-align: middle; display: inline-block;
}
.page-wrapper header .minicart-wrapper .showcart.action:hover::before {
	background: rgb(204, 0, 102);
}
.mgz-element-header_links > .mgz-element-inner > .links.header > li {
	color: rgb(0, 0, 0);
}
.mgz-element-header_links > .mgz-element-inner > .links.header > li > a {
	color: rgb(0, 0, 0);
}
@media all and (min-width:1260px)
{
#nm_top_navigation .magezon-builder .mgz-container {
	width: 1260px;
}
}
.ninjamenus-mobile.ninjamenus .nav-item > .opener {
	height: 40px;
}
.ninjamenus-mobile.ninjamenus .item-submenu .item-submenu .nav-item > a {
	padding: 20px; line-height: 140% !important;
}
.ninjamenus-mobile.ninjamenus .item-submenu .item-icon {
	display: none;
}
.page-layout-2columns-left.customer-account-index.account div.page-wrapper main.page-main#maincontent div.columns div.main.column div.col2-set {
	display: none;
}
.hfb-header .switcher .label {
	display: none;
}
.hfb-header .switcher .action > strong {
	margin-right: 3px;
}
.hfb-header .switcher .options {
	display: inline-block; position: relative;
}
.hfb-header .switcher .options::before {
	display: table; content: "";
}
.hfb-header .switcher .options::after {
	display: table; content: "";
}
.hfb-header .switcher .options::after {
	clear: both;
}
.hfb-header .switcher .options .toggle.action {
	padding: 0px; text-decoration: none; display: inline-block; cursor: pointer;
}
.hfb-header .switcher .options .toggle.action > span {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.hfb-header .switcher .options .toggle.action::after {
	margin: 0px; text-align: center; color: inherit; line-height: 22px; overflow: hidden; font-family: "Magezon-Icons"; font-size: 10px; font-weight: 400; vertical-align: top; display: inline-block; content: "\e622"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.hfb-header .switcher .options .toggle.action:hover::after {
	color: inherit;
}
.hfb-header .switcher .options .toggle.action:active::after {
	color: inherit;
}
.hfb-header .switcher .options .active.toggle.action {
	text-decoration: none; display: inline-block;
}
.hfb-header .switcher .options .active.toggle.action > span {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.hfb-header .switcher .options .active.toggle.action::after {
	margin: 0px; text-align: center; color: inherit; line-height: 22px; overflow: hidden; font-family: "Magezon-Icons"; font-size: 10px; font-weight: 400; vertical-align: top; display: inline-block; content: "\e621"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.hfb-header .switcher .options .active.toggle.action:hover::after {
	color: inherit;
}
.hfb-header .switcher .options .active.toggle.action:active::after {
	color: inherit;
}
.hfb-header .switcher .options ul.dropdown {
	background: rgb(255, 255, 255); list-style: none; margin: 4px 0px 0px; padding: 0px; border: 1px solid rgb(187, 187, 187); border-image: none; top: 100%; display: none; position: absolute; z-index: 100; min-width: 160px; box-sizing: border-box; box-shadow: 0px 3px 3px rgba(0,0,0,0.15);
}
.hfb-header .switcher .options ul.dropdown li {
	margin: 0px; padding: 0px;
}
.hfb-header .switcher .options ul.dropdown li:hover {
	background: rgb(232, 232, 232); cursor: pointer;
}
.hfb-header .switcher .options ul.dropdown::before {
	width: 0px; height: 0px; border-bottom-style: solid; display: block; position: absolute; content: "";
}
.hfb-header .switcher .options ul.dropdown::after {
	width: 0px; height: 0px; border-bottom-style: solid; display: block; position: absolute; content: "";
}
.hfb-header .switcher .options ul.dropdown::before {
	border-width: 6px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); border-image: none; z-index: 99;
}
.hfb-header .switcher .options ul.dropdown::after {
	border-width: 7px; border-style: solid; border-color: transparent transparent rgb(187, 187, 187); border-image: none; z-index: 98;
}
.hfb-header .switcher .options ul.dropdown::before {
	left: 10px; top: -12px;
}
.hfb-header .switcher .options ul.dropdown::after {
	left: 9px; top: -14px;
}
.hfb-header .switcher .active.options {
	overflow: visible;
}
.hfb-header .switcher .active.options ul.dropdown {
	display: block;
}
.hfb-header .switcher .options ul.dropdown a {
	padding: 8px; color: rgb(51, 51, 51); text-decoration: none; display: block;
}
.hfb-header .switcher .options ul.dropdown a:visited {
	color: rgb(51, 51, 51); text-decoration: none;
}
.hfb-header .switcher .options ul.dropdown a:hover {
	color: rgb(51, 51, 51); text-decoration: none;
}
.hfb-header .switcher .options ul.dropdown a:active {
	color: rgb(51, 51, 51); text-decoration: none;
}
.hfb-header .switcher strong {
	font-weight: 400;
}
.hfb-header .dropdown-right.switcher .options ul.dropdown {
	right: 0px;
}
.hfb-header .dropdown-right.switcher .options ul.dropdown::before {
	left: auto; right: 10px;
}
.hfb-header .dropdown-right.switcher .options ul.dropdown::after {
	left: auto; right: 9px;
}
.login-container .fieldset::after {
	color: rgb(204, 0, 102);
}
.customer-welcome {
	display: inline-block; position: relative;
}
.customer-welcome::before {
	display: table; content: "";
}
.customer-welcome::after {
	display: table; content: "";
}
.customer-welcome::after {
	clear: both;
}
.customer-welcome .switch.action {
	padding: 0px; text-decoration: none; display: inline-block; cursor: pointer;
}
.customer-welcome .switch.action > span {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.customer-welcome .switch.action::after {
	margin: 0px; text-align: center; color: inherit; line-height: 22px; overflow: hidden; font-family: "luma-icons"; font-size: 10px; font-weight: 400; vertical-align: top; display: inline-block; content: "\e622"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.customer-welcome .switch.action:hover::after {
	color: inherit;
}
.customer-welcome .switch.action:active::after {
	color: inherit;
}
.customer-welcome .active.switch.action {
	text-decoration: none; display: inline-block;
}
.customer-welcome .active.switch.action > span {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.customer-welcome .active.switch.action::after {
	margin: 0px; text-align: center; color: inherit; line-height: 22px; overflow: hidden; font-family: "luma-icons"; font-size: 10px; font-weight: 400; vertical-align: top; display: inline-block; content: "\e621"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.customer-welcome .active.switch.action:hover::after {
	color: inherit;
}
.customer-welcome .active.switch.action:active::after {
	color: inherit;
}
.customer-welcome ul {
	background: rgb(255, 255, 255); list-style: none; margin: 4px 0px 0px; padding: 0px; border: 1px solid rgb(187, 187, 187); border-image: none; top: 100%; right: 0px; display: none; position: absolute; z-index: 101; min-width: 100%; box-sizing: border-box; box-shadow: 0px 3px 3px rgba(0,0,0,0.15);
}
.customer-welcome ul li {
	margin: 0px; padding: 0px;
}
.customer-welcome ul li:hover {
	background: rgb(232, 232, 232); cursor: pointer;
}
.customer-welcome ul::before {
	width: 0px; height: 0px; border-bottom-style: solid; display: block; position: absolute; content: "";
}
.customer-welcome ul::after {
	width: 0px; height: 0px; border-bottom-style: solid; display: block; position: absolute; content: "";
}
.customer-welcome ul::before {
	border-width: 6px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); border-image: none; z-index: 99;
}
.customer-welcome ul::after {
	border-width: 7px; border-style: solid; border-color: transparent transparent rgb(187, 187, 187); border-image: none; z-index: 98;
}
.customer-welcome ul::before {
	top: -12px; right: 10px;
}
.customer-welcome ul::after {
	top: -14px; right: 9px;
}
.active.customer-welcome ul {
	display: block;
}
.sidebar .items.nav {
	margin: 0px; padding: 0px; list-style-type: none;
}
.block-collapsible-nav .item {
	margin: 0px;
}
.block-collapsible-nav .item a {
	padding: 10px 15px;
}
.block-collapsible-nav .item a:hover {
	background: rgb(204, 0, 102); color: rgb(255, 255, 255); font-weight: 700;
}
.block-collapsible-nav .current.item a {
	border-color: rgb(204, 0, 102); color: rgb(204, 0, 102);
}
.block-collapsible-nav .current.item > strong {
	border-color: rgb(204, 0, 102); color: rgb(204, 0, 102);
}
.category-products .mgz-hide-price > a {
	padding: 0px;
}
.mgz-hide-price > a {
	border-radius: 0px !important;
}
@media all and (max-width:767px)
{
.mgz-element-search_form .block-search .control {
	bottom: -50px !important;
}
}
._inner-scroll.modal-popup .modal-inner-wrap {
	top: 50% !important; margin-top: -11% !important; max-height: 75% !important;
}
.-popup.amgdprcookie-bar-template {
	width: 70% !important; min-width: 300px !important; max-width: 70% !important;
}
@media all and (max-width:768px)
{
.mgz-element-site_logo .nav-toggle {
	display: block;
}
.cpb-subcategoies-layout-grid.mgz-element-category_subcategories .subcategory {
	margin: 0px;
}
.cpb-subcategoies-layout-grid.mgz-element-category_subcategories .subcategory .subcategory-inner > div.subcategory-name a {
	margin: 10px auto 0px; width: 90%; display: block;
}
body {
	letter-spacing: 0.01rem; word-spacing: 0.03rem;
}
.page-wrapper .hfb-header2 .mgz-element-site_logo {
	text-align: center;
}
.page-wrapper .hfb-header2 .mgz-element-site_logo .logo {
	margin: 0px auto !important; padding: 0px 5px 10px; width: 100%; text-align: center; float: none; display: block;
}
.page-wrapper .hfb-header2 .mgz-element-site_logo .logo img {
	margin: 0px auto;
}
.page-wrapper .hfb-header2 .nassmagnet_header_usernav_column #RV-Container {
	left: 0px; width: calc(70vw); right: auto;
}
.page-wrapper .hfb-header2 .nassmagnet_header_usernav_column #RV-Container::before {
	left: 12px; right: auto;
}
.page-wrapper .hfb-header2 > :last-child.mgz-element-row.mgz-element::before {
	display: none;
}
}
@media all and (max-width:768px)
{
.checkout-index-index button.checkout.action {
	margin: 20px 0px; width: 100%; display: block;
}
.amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
	background: rgb(238, 238, 238) !important;
}
}
.page-wrapper .mgz-element-search_form-wrapper {
	box-shadow: 0px 4px 8px rgba(0,0,0,0.2);
}
.page-wrapper #nm_top_navigation .top_navigation_box_shadow {
	margin: -10px auto auto; height: 10px; box-shadow: -9px 4px 6px -2px rgba(0,0,0,0.1), 9px 4px 6px -2px rgba(0,0,0,0.1);
}
.page-wrapper #nm_top_navigation .nav-sections {
	background: 0px 0px;
}
.page-wrapper #nm_top_navigation .nav-sections .nav-sections-item-content > .navigation {
	background: 0px 0px;
}
.page-wrapper #nm_top_navigation .nav-sections .nav-sections-item-content > .navigation .ninjamenus-desktop {
	margin: 0px;
}
.page-wrapper #nm_top_navigation .nav-sections .nav-sections-item-content > .navigation .level0.nav-item {
	float: none;
}
.page-wrapper #nm_top_navigation .nav-sections .nav-sections-item-content > .navigation :first-of-type.level0.nav-item::before {
	content: "";
}
.page-wrapper #nm_top_navigation .nav-sections .nav-sections-item-content > .navigation :first-of-type.level0.nav-item > a:first-of-type::before {
	background: url("../image/sprite-webshop-layout.png") no-repeat -25px -303px !important; left: -85px; top: 0px; width: 85px; height: 100%; position: absolute; content: "";
}
.page-wrapper #nm_top_navigation .nav-sections .nav-sections-item-content > .navigation .active.level0.nav-item {
	transition:none;
}
.page-wrapper #nm_top_navigation .nav-sections .nav-sections-item-content > .navigation .level0.nav-item:hover {
	transition:none;
}
.page-wrapper #nm_top_navigation .nav-sections .nav-sections-item-content > .navigation :first-of-type.active.level0.nav-item > a:first-of-type::before {
	background: url("../image/sprite-webshop-layout.png") no-repeat -374px -303px !important;
}
.page-wrapper #nm_top_navigation .nav-sections .nav-sections-item-content > .navigation :first-of-type.level0.nav-item:hover > a:first-of-type::before {
	background: url("../image/sprite-webshop-layout.png") no-repeat -374px -303px !important;
}
.page-wrapper #nm_top_navigation .nav-sections .nav-sections-item-content > .navigation :last-of-type.level0.nav-item::before {
	content: "";
}
.page-wrapper #nm_top_navigation .nav-sections .nav-sections-item-content > .navigation :last-of-type.level0.nav-item > a:first-of-type::after {
	background: url("../image/sprite-webshop-layout.png") no-repeat -25px -303px !important; top: 0px; width: 85px; height: 100%; right: -85px; position: absolute; content: ""; transform: scaleX(-1);
}
.page-wrapper #nm_top_navigation .nav-sections .nav-sections-item-content > .navigation .active.level0.nav-item {
	transition:none;
}
.page-wrapper #nm_top_navigation .nav-sections .nav-sections-item-content > .navigation .level0.nav-item:hover {
	transition:none;
}
.page-wrapper #nm_top_navigation .nav-sections .nav-sections-item-content > .navigation :last-of-type.active.level0.nav-item > a:first-of-type::after {
	background: url("../image/sprite-webshop-layout.png") no-repeat -374px -303px !important;
}
.page-wrapper #nm_top_navigation .nav-sections .nav-sections-item-content > .navigation :last-of-type.level0.nav-item:hover > a:first-of-type::after {
	background: url("../image/sprite-webshop-layout.png") no-repeat -374px -303px !important;
}
.page-wrapper #nm_top_navigation .nav-sections .nav-sections-item-content > .navigation .level0.nav-item > a {
	line-height: 40px; background-color: rgb(255, 255, 255);
}
.checkout-index-index .page-wrapper .nav-sections {
	display: block !important;
}
.checkout-index-index .am-checkout.checkout-container button.action {
	background: rgb(204, 0, 102); color: rgb(255, 255, 255);
}
.checkout-index-index .am-checkout.checkout-container .authentication-wrapper .action-auth-toggle {
	background: rgb(204, 0, 102); text-decoration: none;
}
.checkout-index-index .am-checkout.checkout-container .amcheckout-main-container .amcheckout-step-container input[type=radio]:checked + label::before {
	border-color: rgb(204, 0, 102); box-shadow: 0px 2px 4px #c06;
}
.checkout-index-index .am-checkout.checkout-container .amcheckout-main-container .amcheckout-step-container input[type=radio]:hover + label::before {
	border-color: rgb(204, 0, 102); box-shadow: 0px 2px 4px #c06;
}
.checkout-index-index .am-checkout.checkout-container .amcheckout-main-container .amcheckout-step-container input[type=checkbox]:checked + label::before {
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMiIgZmlsbD0iI2NjMDA2NiIvPjxwYXRoIGQ9Ik01IDEwbDQgNCA2LTciIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=") no-repeat center !important; border-color: rgb(204, 0, 102); box-shadow: 0px 2px 4px #c06;
}
.checkout-index-index .am-checkout.checkout-container .amcheckout-main-container .amcheckout-step-container input[type=checkbox]:hover + label::before {
	border-color: rgb(204, 0, 102); box-shadow: 0px 2px 4px #c06;
}
.checkout-index-index .am-checkout.checkout-container .amcheckout-main-container .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method {
	margin: 0px;
}
.checkout-index-index .am-checkout.checkout-container .amcheckout-main-container .amcheckout-step-container .amcheckout-shipping-methods .-selected.amcheckout-method {
	border-color: rgb(204, 0, 102);
}
.checkout-index-index .am-checkout.checkout-container .amcheckout-main-container .amcheckout-step-container .amcheckout-payment-methods .-selected.payment-method {
	border-color: rgb(204, 0, 102);
}
.checkout-index-index .am-checkout.checkout-container .amcheckout-main-container .amcheckout-step-container .amcheckout-payment-methods ._active.payment-method {
	border-color: rgb(204, 0, 102);
}
.checkout-index-index .am-checkout.checkout-container .amcheckout-main-container .amcheckout-step-container .amcheckout-payment-methods .payment-method .payment-method-content button.button.primary {
	display: none;
}
.checkout-index-index .am-checkout.checkout-container .amcheckout-main-container .amcheckout-step-container .checkout-agreements .checkout-agreement .label:hover::before {
	border-color: rgb(204, 0, 102);
}
.checkout-index-index .am-checkout.checkout-container .amcheckout-main-container .amcheckout-step-container .checkout-agreements .checkout-agreement .label::before {
	vertical-align: top;
}
.checkout-index-index .am-checkout.checkout-container .amcheckout-main-container .amcheckout-step-container .checkout-agreements .checkout-agreement .label::after {
	vertical-align: top;
}
.checkout-index-index .am-checkout.checkout-container .amcheckout-main-container .amcheckout-step-container .checkout-agreements .checkout-agreement .label button {
	background: 0px 0px; width: 80%;
}
.checkout-index-index .am-checkout.checkout-container .amcheckout-main-container .amcheckout-step-container .checkout-agreements .checkout-agreement .label button span {
	color: rgb(102, 102, 102); text-decoration: underline;
}
.checkout-index-index .am-checkout.checkout-container .amcheckout-main-container .amcheckout-step-container .checkout-agreements .checkout-agreement .label button span:hover {
	color: rgb(204, 0, 102);
}
.checkout-index-index .am-checkout.checkout-container .amcheckout-main-container .amcheckout-step-container .amcheckout-shipping-address .-selected.billing-address-details {
	border-color: rgb(204, 0, 102);
}
.checkout-index-index .am-checkout.checkout-container .amcheckout-main-container .amcheckout-step-container .amcheckout-shipping-address .-selected.shipping-address-details {
	border-color: rgb(204, 0, 102);
}
.checkout-index-index .am-checkout.checkout-container .amcheckout-main-container .amcheckout-step-container .shipping-address-items .-selected.shipping-address-item {
	border-color: rgb(204, 0, 102);
}
.checkout-index-index .am-checkout.checkout-container .amcheckout-main-container .amcheckout-step-container .shipping-address-items .selected-item.shipping-address-item {
	border-color: rgb(204, 0, 102);
}
.customer-account-create form.form-create-account.account.create {
	width: 100%; min-width: inherit;
}
.customer-account-create form.form-create-account.account.create > .fieldset {
	width: 48.5%; vertical-align: top; display: inline-block; min-height: 381px;
}
.customer-account-create form.form-create-account.account.create > :first-of-type.fieldset {
	margin-right: 3%;
}
body.catalog_mode .toolbar-sorter {
	display: none;
}
.products-catalog .view_mode_table.products-list .overflow-side table {
	overflow: hidden;
}
.products-catalog .view_mode_table.products-list .overflow-side .prices_tier_wrapper {
	display: none;
}
.products-catalog .view_mode_table.products-list .overflow-side .tax-details {
	display: none;
}
.catalog_product_list_mass_actions div.action select {
	width: auto; display: inline-block;
}
.catalog_product_list_mass_actions div.action div {
	width: auto; display: inline-block;
}
.catalog_product_list_mass_actions div.action button {
	width: auto; display: inline-block;
}
.modals-wrapper ._show.mhp-popup-wrap .modal-inner-wrap {
	border-radius: 0px; top: 155px !important; width: 1240px !important; max-width: 90%;
}
.modals-wrapper ._show.mhp-popup-wrap .modal-inner-wrap .contact-form .second-container {
	padding: 0px 20px 20px;
}
.modals-wrapper ._show.mhp-popup-wrap .modal-inner-wrap .nm-price-request-form.contact-form .first-container .info-container {
	padding: 40px;
}
.modals-wrapper ._show.mhp-popup-wrap .modal-inner-wrap .nm-price-request-form.contact-form .first-container .info-container div p {
	color: rgb(255, 255, 255);
}
.modals-wrapper ._show.mhp-popup-wrap .modal-inner-wrap .nm-price-request-form.contact-form .first-container .info-container div:first-of-type p {
	color: rgba(255, 255, 255, 0.8); font-weight: 700;
}
.modals-wrapper ._show.mhp-popup-wrap .modal-inner-wrap .nm-price-request-form.contact-form .second-container h2 {
	color: rgb(204, 0, 102); font-size: 2.4rem;
}
.modals-wrapper ._show.mhp-popup-wrap .modal-inner-wrap .nm-price-request-form.contact-form .second-container form .form-group label {
	font-size: 12px;
}
.modals-wrapper ._show.mhp-popup-wrap .modal-inner-wrap .nm-price-request-form.contact-form .second-container form .form-group * {
	min-height: 40px;
}
.modals-wrapper ._show.mhp-popup-wrap .modal-inner-wrap .nm-price-request-form.contact-form .second-container form button {
	background: rgb(237, 237, 237); color: rgb(0, 0, 0); margin-top: 20px !important;
}
.modals-wrapper ._show.mhp-popup-wrap .modal-inner-wrap .nm-price-request-form.contact-form .second-container form button:hover {
	background: rgb(204, 0, 102); color: rgb(255, 255, 255);
}
.product_request_button button {
	background: 0px 0px; padding: 0px 20px 0px 0px; border: 0px currentColor; border-image: none; color: rgb(102, 102, 102);
}
.product_request_button button span span {
	text-transform: uppercase; font-size: 14px; display: flex; justify-content: center; align-items: center;
}
.product_request_button button span span::before {
	background: url("../image/sprite-webshop-ui.png") no-repeat -399px -69px; width: 40px; height: 40px; display: inline-block; position: inherit; content: "";
}
.product_request_button button:hover {
	background: rgb(204, 0, 102); border-radius: 0px; color: rgb(255, 255, 255);
}
.product_request_button button:hover span span::before {
	background: url("../image/sprite-webshop-ui.png") no-repeat -442px -69px;
}
.box-tocart .tocart.action {
	background: 0px 0px; border-color: transparent; padding: 0px 20px 0px 0px; width: auto; color: rgb(102, 102, 102);
}
.box-tocart .tocart.action:hover {
	background: rgb(204, 0, 102); border-color: rgb(204, 0, 102); border-radius: 0px; color: rgb(255, 255, 255);
}
.box-tocart .tocart.action:hover span::before {
	background: url("../image/sprite-webshop-ui.png") no-repeat -430px 4px;
}
.box-tocart .tocart.action span {
	text-transform: uppercase; font-size: 14px; display: flex; justify-content: center; align-items: center;
}
.box-tocart .tocart.action span::before {
	background: url("../image/sprite-webshop-ui.png") no-repeat -430px -35px; width: 40px; height: 40px; display: inline-block; position: inherit; content: "";
}
.product-social-links .towishlist.action {
	padding: 0px 20px 0px 0px; display: inline-flex; align-items: center;
}
.product-social-links .towishlist.action::before {
	background: url("../image/sprite-webshop-ui.png") no-repeat -368px -36px; margin: 0px; width: 40px; height: 40px; display: inline-block; position: inherit; content: "";
}
.product-social-links .towishlist.action:hover::before {
	background: url("../image/sprite-webshop-ui.png") no-repeat -368px 6px;
}
.product-social-links .towishlist.action:hover {
	color: rgb(255, 255, 255); background-color: rgb(204, 0, 102);
}
.product-social-links .towishlist.action span {
	vertical-align: middle;
}
.product-social-links .tocompare.action {
	padding: 0px 20px 0px 0px; display: inline-flex; align-items: center;
}
.product-social-links .tocompare.action::before {
	background: url("../image/sprite-webshop-ui.png") no-repeat -310px -36px; margin: 0px; width: 40px; height: 40px; display: inline-block; position: inherit; content: "";
}
.product-social-links .tocompare.action:hover::before {
	background: url("../image/sprite-webshop-ui.png") no-repeat -310px 6px;
}
.product-social-links .tocompare.action:hover {
	color: rgb(255, 255, 255); background-color: rgb(204, 0, 102);
}
.product-social-links .tocompare.action span {
	vertical-align: middle;
}
.unavailable.stock {
	min-width: 50px !important;
}
.products-grid .product-items .product-item-name {
	text-align: center;
}
.products-grid .product-items .product-item-photo {
	text-align: center;
}
@media all and (max-width:768px)
{
h1.ppbd-product-name {
	text-align: center;
}
.description.attribute.product {
	padding: 10px;
}
.product-item-actions > div {
	width: 100%; float: none; display: block; max-width: 100%;
}
.product-social-links .action {
	padding: 5px 10px !important; width: 100%; text-align: left;
}
.product-social-links .action::before {
	left: -10px; position: relative !important;
}
.product_request_button {
	text-align: left;
}
.table-wrapper :not(.totals):not(.table-comparison):not(.cart).table > tbody > tr td[data-th] {
	padding: 10px;
}
.table-wrapper :not(.totals):not(.table-comparison):not(.cart).table > tbody > tr td[data-th]::before {
	background: rgb(255, 255, 255); padding: 10px 0px 5px; display: block !important;
}
.table-wrapper :not(.totals):not(.table-comparison):not(.cart).table > tbody > tr th[data-th] {
	padding: 10px;
}
.table-wrapper :not(.totals):not(.table-comparison):not(.cart).table > tbody > tr th[data-th]::before {
	background: rgb(255, 255, 255); padding: 10px 0px 5px; display: block !important;
}
}
body#html-body {
	font-family: "SeroWebPro","Open Sans",Verdana;
}
select {
	font-family: "SeroWebPro","Open Sans",Verdana;
}
option {
	font-family: "SeroWebPro","Open Sans",Verdana;
}
a {
	font-family: "SeroWebPro","Open Sans",Verdana;
}
p {
	font-family: "SeroWebPro","Open Sans",Verdana;
}
div {
	font-family: "SeroWebPro","Open Sans",Verdana;
}
strong {
	font-family: "SeroWebPro","Open Sans",Verdana;
}
input {
	font-family: "SeroWebPro","Open Sans",Verdana;
}
button {
	font-family: "SeroWebPro","Open Sans",Verdana;
}
ul {
	font-family: "SeroWebPro","Open Sans",Verdana;
}
ol {
	font-family: "SeroWebPro","Open Sans",Verdana;
}
li {
	font-family: "SeroWebPro","Open Sans",Verdana;
}
span {
	font-family: "SeroWebPro","Open Sans",Verdana;
}
b {
	font-family: "SeroWebPro","Open Sans",Verdana;
}
.link-nm {
	color: rgb(102, 102, 102); line-height: 1; text-decoration: underline;
}
.link-nm:hover {
	color: rgb(204, 0, 102);
}
.primary.action {
	line-height: 1;
}
.action-primary {
	line-height: 1;
}
.primary.action:hover {
	background: rgb(179, 0, 89); border: 1px solid rgb(179, 0, 89); border-image: none;
}
.action-primary:hover {
	background: rgb(179, 0, 89); border: 1px solid rgb(179, 0, 89); border-image: none;
}
.product-item .product-item-details .mgz-hide-price a {
	background: 0px 0px; padding: 5px !important; border-radius: 0px; border: 0px currentColor; border-image: none; line-height: 1; font-size: 0px; display: inline-block; min-width: auto;
}
.product-item .product-item-details .mgz-hide-price a::before {
	background: url("../image/sprite-webshop-ui.png") no-repeat -402px -73px; left: 0px; top: 0px; width: 30px; height: 30px; display: inline-block; position: inherit; content: "";
}
.product-item .product-item-details .mgz-hide-price a:hover {
	background: rgb(204, 0, 102); border: 0px currentColor; border-image: none; text-indent: 0px;
}
.product-item .product-item-details .mgz-hide-price a:hover i {
	text-indent: 0px;
}
.product-item .product-item-details .mgz-hide-price a:hover::before {
	background: url("../image/sprite-webshop-ui.png") no-repeat -445px -73px;
}
.product-item .product-item-details .product-item-actions .tocart {
	background: 0px 0px; padding: 5px !important; border-radius: 0px; border: 0px currentColor; border-image: none; line-height: 1; font-size: 0px; display: inline-block;
}
.product-item .product-item-details .product-item-actions .tocart:hover {
	background: rgb(204, 0, 102); border: 0px currentColor; border-image: none;
}
.product-item .product-item-details .product-item-actions .tocart:hover span::before {
	background: url("../image/sprite-webshop-ui.png") no-repeat -434px 0px;
}
.product-item .product-item-details .product-item-actions .tocart span {
	padding: 0px; font-size: 0px;
}
.product-item .product-item-details .product-item-actions .tocart span::before {
	background: url("../image/sprite-webshop-ui.png") no-repeat -434px -40px; left: 0px; top: 0px; width: 30px; height: 30px; display: inline-block; position: inherit; content: "";
}
.product-item .product-item-details .product-item-actions .actions-primary {
	margin-right: 2px; max-width: 33%;
}
.product-item .product-item-details .product-item-actions :empty.actions-primary {
	margin: 0px;
}
.product-item .product-item-details .product-item-actions .actions-primary + .actions-secondary > .action {
	background: 0px 0px; padding: 5px; line-height: 1;
}
.product-item .product-item-details .product-item-actions .actions-primary + .actions-secondary > .tocompare.action::before {
	background: url("../image/sprite-webshop-ui.png") no-repeat -314px -41px; width: 30px; height: 30px; content: "";
}
.product-item .product-item-details .product-item-actions .actions-primary + .actions-secondary > .tocompare.action:hover {
	background: rgb(204, 0, 102);
}
.product-item .product-item-details .product-item-actions .actions-primary + .actions-secondary > .tocompare.action:hover::before {
	background: url("../image/sprite-webshop-ui.png") no-repeat -314px 1px;
}
.product-item .product-item-details .product-item-actions .actions-primary + .actions-secondary > .towishlist.action::before {
	background: url("../image/sprite-webshop-ui.png") no-repeat -372px -41px; width: 30px; height: 30px; content: "";
}
.product-item .product-item-details .product-item-actions .actions-primary + .actions-secondary > .action:hover {
	background: rgb(204, 0, 102);
}
.product-item .product-item-details .product-item-actions .actions-primary + .actions-secondary > .action:hover::before {
	background: url("../image/sprite-webshop-ui.png") no-repeat -372px 1px;
}
.table-comparison .tocart.action {
	background: rgb(204, 0, 102); padding: 5px !important; border-radius: 0px; border: 0px currentColor; border-image: none; line-height: 1; font-size: 0px; display: inline-block;
}
.table-comparison .tocart.action:hover {
	border: 0px currentColor; border-image: none;
}
.table-comparison .tocart.action span {
	padding: 0px; font-size: 0px;
}
.table-comparison .tocart.action span::before {
	background: url("../image/sprite-webshop-ui.png") no-repeat -434px 0px; left: 0px; top: 0px; width: 30px; height: 30px; display: inline-block; position: inherit; content: "";
}
.table-comparison .product-item-actions .actions-primary {
	margin-right: 2px; max-width: 33%;
}
.table-comparison .product-item-actions .actions-primary + .actions-secondary > .action {
	background: rgb(204, 0, 102); padding: 5px; line-height: 1;
}
.table-comparison .product-item-actions .actions-primary + .actions-secondary > .tocompare.action::before {
	background: url("../image/sprite-webshop-ui.png") no-repeat -314px 1px; width: 30px; height: 30px; content: "";
}
.table-comparison .product-item-actions .actions-primary + .actions-secondary > .towishlist.action::before {
	background: url("../image/sprite-webshop-ui.png") no-repeat -372px 1px; width: 30px; height: 30px; content: "";
}
.-large.amsearch-form-container .amsearch-wrapper-content .amsearch-results .actions-secondary {
	padding: 0px;
}
.-large.amsearch-form-container .amsearch-wrapper-content .tocart {
	font-size: 0px;
}
.product-info-container.widget-content-container .product-info-single {
	margin: 0px 15px 5px; color: rgb(102, 102, 102); padding-bottom: 5px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.product-info-container.widget-content-container .product-info-single .label {
	font-weight: 700;
}
.mgz-blog .mgzbanner-page-top.mgzbanner-section {
	background: url("../media/NASS_MAGNET/Homepage/iMAGE_Covers.jpg") no-repeat top / cover; margin: 10px 0px 80px; padding: 40px 20px; min-height: 250px;
}
.mgz-blog .page-title-wrapper {
	margin: -330px 0px 260px;
}
.mgz-blog .page-title-wrapper h1 {
	background: rgba(255, 255, 255, 0.8); padding: 20px; line-height: 140%; font-size: 2.6rem; font-weight: 600;
}
.blog-post-list .pager {
	margin-top: 15px;
}
.blog-post-list .toolbar-amount {
	display: none;
}
.blog-post-list .pages .item:hover .page {
	color: rgb(204, 0, 102);
}
.blog-post-list .pages .item .page {
	
}
.blog-post-list .pages .current.item .page {
	padding: 4px 10px 6px; color: rgb(255, 255, 255); background-color: rgb(204, 0, 102);
}
.blog-post-list .pages .action {
	background: 0px 0px; border-radius: 0px; border: 0px currentColor; border-image: none; color: rgb(204, 0, 102); box-shadow: none; -webkit-box-shadow: none; -webkit-border-radius: 0; -moz-box-shadow: none; -moz-border-radius: 0; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
.blog-post-listing {
	border: currentColor; border-image: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.blog-post-listing::before {
	clear: both; display: table; content: " ";
}
.blog-post-listing::after {
	clear: both; display: table; content: " ";
}
.blog-post-listing::before {
	clear: both; display: table; content: " ";
}
.blog-post-listing::after {
	clear: both; display: table; content: " ";
}
.blog-post-listing .blog-post-box-inner {
	padding: 50px 20px 10px; border: currentColor; border-image: none; box-sizing: border-box; box-shadow: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.blog-post-listing .blog-post-box-inner::before {
	clear: both; display: table; content: " ";
}
.blog-post-listing .blog-post-box-inner::after {
	clear: both; display: table; content: " ";
}
.blog-post-listing .blog-post-box-inner::before {
	clear: both; display: table; content: " ";
}
.blog-post-listing .blog-post-box-inner::after {
	clear: both; display: table; content: " ";
}
.blog-carousel .blog-post-box-title {
	line-height: 1.2; font-size: 24px; font-weight: 400; margin-top: 0px; margin-bottom: 15px;
}
.blog-post-listing .blog-post-box-title {
	line-height: 1.2; font-size: 24px; font-weight: 400; margin-top: 0px; margin-bottom: 15px;
}
.blog-carousel .blog-post-box-title a {
	color: rgb(0, 0, 0); text-decoration: none;
}
.blog-post-listing .blog-post-box-title a {
	color: rgb(0, 0, 0); text-decoration: none;
}
.blog-carousel .blog-post-box-title a:hover {
	color: rgb(204, 0, 102); text-decoration: none;
}
.blog-post-listing .blog-post-box-title a:hover {
	color: rgb(204, 0, 102); text-decoration: none;
}
.blog-carousel a.blog-post-more-link {
	background: rgb(237, 237, 237); padding: 10px 20px; border-radius: 0px; transition:0.3s ease-in-out; color: rgb(0, 0, 0); text-decoration: none; margin-bottom: 10px; float: left; -webkit-border-radius: 0; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-border-radius: 0; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
.blog-post-listing a.blog-post-more-link {
	background: rgb(237, 237, 237); padding: 10px 20px; border-radius: 0px; transition:0.3s ease-in-out; color: rgb(0, 0, 0); text-decoration: none; margin-bottom: 10px; float: left; -webkit-border-radius: 0; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-border-radius: 0; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
.blog-carousel a.blog-post-more-link:hover {
	background: rgb(204, 0, 102); color: rgb(255, 255, 255); text-decoration: none;
}
.blog-post-listing a.blog-post-more-link:hover {
	background: rgb(204, 0, 102); color: rgb(255, 255, 255); text-decoration: none;
}
.blog-carousel .blog-post-excerpt {
	margin-bottom: 15px;
}
.blog-post-listing .blog-post-excerpt {
	margin-bottom: 15px;
}
.blog-post-box .blog-post-image {
	text-align: center; margin-bottom: 15px; position: relative;
}
.blog-post-box .blog-post-image a {
	background: rgb(255, 255, 255); transition:0.2s ease-in-out; overflow: hidden; font-size: 0px; display: block; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.blog-post-box .blog-post-image:hover .blog-post-overlay::before {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -webkit-opacity: 1; -moz-opacity: 1;
}
.blog-post-box .blog-post-image:hover img {
	transition:0.4s ease-in-out; opacity: 0.3 !important; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -webkit-opacity: .3; -moz-opacity: .3;
}
.main .blog-post-list {
	padding: 20px 0px;
}
.main .blog-post-box {
	margin: 20px 0px 60px; border: 1px solid rgb(237, 237, 237); border-image: none; position: relative; box-shadow: 0px 3px 8px -6px rgba(0,0,0,0.6);
}
.main .blog-post-box .blog-post-meta-date {
	background: url("../media/NASS_MAGNET/iMAGE/Blog_Datum_Ecke_v02.png") no-repeat 0% 0% / contain; margin: 0px; padding: 12px 80px 20px 15px; left: -2px; top: -18px; color: rgb(255, 255, 255); font-size: 12px; font-weight: 600; position: absolute;
}
.main .blog-post-box .blog-post-meta-date i {
	display: none;
}
.blog-post-overlay {
	font-family: "Font Awesome 5 Free"; font-weight: 900;
}
.blog-post-overlay::before {
	margin: -20px 0px 0px -20px; border-radius: 100%; border: 3px solid rgb(204, 0, 102); transition:0.3s ease-in-out; border-image: none; left: 50%; top: 50%; width: 40px; height: 40px; text-align: center; color: rgb(204, 0, 102); line-height: 38px; font-size: 18px; display: block; position: absolute; content: "\f15c"; opacity: 0; transform: scale(0); background-clip: padding-box; -webkit-border-radius: 100%; -webkit-transition: all .3s ease-in-out; -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-border-radius: 100%; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-opacity: 0; -moz-opacity: 0;
}
.blog-post-meta {
	color: rgb(180, 180, 180); margin-bottom: 20px;
}
.blog-post-meta a {
	color: rgb(180, 180, 180); text-decoration: underline; display: inline-block;
}
.blog-post-meta a:hover {
	color: rgb(204, 0, 102); text-decoration: none;
}
.blog-post-meta > span {
	margin-right: 10px; display: inline-block;
}
.blog-post-meta > span:last-child {
	margin-right: 0px;
}
.blog-post-meta > span > i {
	margin-right: 5px;
}
.blog-post-type-video .blog-post-overlay {
	font-family: "Font Awesome 5 Brands";
}
.blog-post-type-video .blog-post-overlay::before {
	content: "\f167";
}
.blog-post-list-layout-fixed_thumb .blog-post-image {
	width: 310px; margin-right: 15px; margin-bottom: 15px; float: left;
}
.blog-post-list-layout-full_thumb .blog-post-image {
	margin: -20px -20px 20px;
}
.blog-post-list-layout-grid .blog-post-box {
	padding-right: 0px; padding-left: 0px; margin-right: 15px; margin-left: 15px;
}
.blog-author-social a {
	margin-right: 5px; float: left;
}
.blog-author-social i {
	background: rgb(241, 241, 241); padding: 0px; border-radius: 3px; transition:0.3s; width: 32px; height: 32px; text-align: center; color: rgb(204, 0, 102); line-height: 32px; font-size: 16px; text-decoration: none; display: inline-block; position: relative; box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -webkit-border-radius: 3px; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; -moz-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
.blog-author-social i:hover {
	color: rgb(255, 255, 255);
}
.blog-author-social i.mgz-fa-facebook-f:hover {
	background: rgb(59, 89, 152);
}
.blog-author-social i.mgz-fa-twitter:hover {
	background: rgb(0, 172, 237);
}
.blog-author-social i.mgz-fa-pinterest-p:hover {
	background: rgb(203, 32, 39);
}
.blog-author-social i.mgz-fa-linkedin-in:hover {
	background: rgb(0, 123, 182);
}
.blog-author-social i.mgz-fa-tumblr:hover {
	background: rgb(50, 80, 109);
}
.blog-author-social i.mgz-fa-instagram:hover {
	background: rgb(81, 127, 164);
}
.blog-author-social i.mgz-fa-skype:hover {
	background: rgb(18, 165, 244);
}
.blog-author-social i.mgz-fa-dribbble:hover {
	background: rgb(234, 76, 141);
}
.blog-author-social i.mgz-fa-flickr:hover {
	background: rgb(255, 0, 132);
}
.blog-author-social i.mgz-fa-youtube:hover {
	background: rgb(168, 36, 0);
}
.blog-author-social i.mgz-fa-vimeo-v:hover {
	background: rgb(69, 187, 255);
}
.blog-author-social i.mgz-fa-rss:hover {
	background: rgb(255, 138, 60);
}
.blog-author-social i.mgz-fa-behance:hover {
	background: rgb(25, 25, 25);
}
.blog-post-view .blog-post-inner {
	border: currentColor !important; border-image: none !important; padding-top: 40px; margin-bottom: 20px; box-shadow: none;
}
.blog-post-view .blog-post-inner::before {
	clear: both; display: table; content: " ";
}
.blog-post-view .blog-post-inner::after {
	clear: both; display: table; content: " ";
}
.blog-post-view .blog-post-inner::before {
	clear: both; display: table; content: " ";
}
.blog-post-view .blog-post-inner::after {
	clear: both; display: table; content: " ";
}
.blog-post-view .blog-post-title {
	line-height: 140%; font-size: 3.2rem; font-weight: 500; margin-bottom: 20px;
}
.blog-post-view .blog-post-meta {
	padding-bottom: 5px;
}
.blog-post-view .blog-post-meta > span {
	margin-right: 20px;
}
.blog-post-view .blog-post-conten-wrapper {
	padding: 0px;
}
.blog-post-view .blog-post-social {
	background: rgb(237, 237, 237); margin: 0px; padding: 10px 10px 35px; clear: both; border-top-color: rgb(180, 180, 180); border-top-width: 1px; border-top-style: solid;
}
.blog-post-view .blog-post-social > span {
	background: rgb(180, 180, 180); margin: -11px 10px -10px -10px; padding: 0px 9px; height: 45px; color: rgb(255, 255, 255); line-height: 50px; float: left; display: block;
}
.blog-post-view .blog-post-content {
	margin-bottom: 20px;
}
.blog-post-view .blog-post-tag {
	margin-top: -20px;
}
.blog-post-view .blog-post-tag a {
	margin: 0px 0px 2px 10px; padding: 4px 7px 3px; border-radius: 0px 2px 2px 0px; transition:0.2s ease-in-out; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 13px; font-size: 12px; text-decoration: none; display: inline-block; position: relative; background-color: rgb(170, 170, 170); -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.blog-post-view .blog-post-tag a::before {
	transition:0.2s linear; left: -8px; top: 0px; width: 0px; height: 0px; border-top-color: transparent; border-right-color: rgb(170, 170, 170); border-bottom-color: transparent; border-top-width: 10px; border-right-width: 8px; border-bottom-width: 10px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; position: absolute; content: ""; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear;
}
.blog-post-view .blog-post-tag a::after {
	border-radius: 50%; left: -2px; top: 8px; width: 4px; height: 4px; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.blog-post-view .blog-post-tag a:hover {
	background: rgb(68, 68, 68); color: rgb(255, 255, 255);
}
.blog-post-view .blog-post-tag a:hover::before {
	border-right-color: rgb(68, 68, 68);
}
.blog-post-view .blog-post-author .blog-author-name {
	margin: 0px 0px 10px; font-size: 20px;
}
.blog-post-view .blog-post-author .blog-author-name a {
	color: rgb(51, 51, 51); text-decoration: none;
}
.blog-post-view .blog-post-author .blog-author-name a:hover {
	color: rgb(204, 0, 102);
}
.blog-post-view > *::before {
	clear: both; display: table; content: " ";
}
.blog-post-view > *::after {
	clear: both; display: table; content: " ";
}
.blog-post-view > *::before {
	clear: both; display: table; content: " ";
}
.blog-post-view > *::after {
	clear: both; display: table; content: " ";
}
.blog-flat-social li {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; float: left;
}
.blog-flat-social a {
	margin: 0px 6px 2px 0px; padding: 5px 9px; border-radius: 2px; transition:0.2s ease-in-out; color: rgb(255, 255, 255); text-decoration: none; background-clip: padding-box; -webkit-border-radius: 2px; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-border-radius: 2px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
.blog-flat-social a.social-facebook {
	background: rgb(59, 89, 152);
}
.blog-flat-social a.social-twitter {
	background: rgb(0, 172, 237);
}
.blog-flat-social a.social-linkedin {
	background: rgb(0, 123, 182);
}
.blog-flat-social a.social-pinterest {
	background: rgb(203, 32, 39);
}
.blog-flat-social a:hover {
	background: rgb(204, 0, 102); color: rgb(255, 255, 255);
}
.blog-author-bio::before {
	clear: both; display: table; content: " ";
}
.blog-author-bio::after {
	clear: both; display: table; content: " ";
}
.blog-author-bio::before {
	clear: both; display: table; content: " ";
}
.blog-author-bio::after {
	clear: both; display: table; content: " ";
}
.blog-author-avatar img {
	margin: 0px 20px 0px 0px; float: left;
}
.blog-comment-form {
	margin-bottom: 20px;
}
.blog-comment-form input {
	width: 250px;
}
.blog-comment-form .fieldset {
	margin: 0px;
}
.blog-comment-form .primary.action {
	background: rgb(180, 180, 180); border: 0px currentColor; border-image: none;
}
.blog-comment-form .primary.action:hover {
	background: rgb(204, 0, 102);
}
.blog-required {
	color: rgb(224, 43, 39);
}
.blog-block .blog-block-title h3 {
	margin: 20px 0px 10px; text-transform: none; font-size: 18px; font-weight: 200;
}
.blog-block .blog-block-content {
	padding: 20px; box-shadow: 0px 3px 6px rgba(0,0,0,0.4); -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .4); -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, .4);
}
.blog-block .blog-block-content::before {
	clear: both; display: table; content: " ";
}
.blog-block .blog-block-content::after {
	clear: both; display: table; content: " ";
}
.blog-block .blog-block-content::before {
	clear: both; display: table; content: " ";
}
.blog-block .blog-block-content::after {
	clear: both; display: table; content: " ";
}
.blog-block ul {
	list-style: none; margin: 0px; padding: 0px;
}
.blog-block li {
	margin: 0px;
}
.blog-block a {
	color: rgb(51, 51, 51); position: relative;
}
.blog-block a:hover {
	color: rgb(204, 0, 102); text-decoration: none;
}
.blog-commentlist ul {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
.blog-commentlist li {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
.blog-commentlist li {
	margin-bottom: 20px;
}
.blog-commentlist .blog-comment-author-wrapper {
	overflow: hidden; margin-bottom: 5px;
}
.blog-commentlist .blog-comment-meta {
	padding-top: 5px; font-size: 85%; float: right; display: block;
}
.blog-commentlist .blog-comment-meta a {
	color: rgb(59, 59, 59); text-decoration: none;
}
.blog-commentlist .blog-comment-meta a:hover {
	color: rgb(0, 0, 0);
}
.blog-commentlist .blog-comment-avatar {
	margin: 0px 10px 0px 0px; float: left;
}
.blog-commentlist .blog-comment-content-wrapper {
	overflow: hidden; padding-bottom: 15px; margin-left: 80px; display: block; position: relative; min-height: 80px;
}
.blog-commentlist .blog-comment-author {
	color: rgb(59, 59, 59); padding-top: 5px; font-style: normal; font-weight: 700; margin-bottom: 2px; float: left; display: block; position: relative;
}
.blog-commentlist .blog-comment-wrapper {
	position: relative;
}
.blog-commentlist .blog-comment-children {
	margin-top: 15px; margin-left: 50px;
}
.blog-commentlist .blog-comment-reply-link {
	background: rgb(231, 231, 231); padding: 3px 10px; right: 0px; bottom: 0px; font-size: 12px; position: absolute; cursor: pointer;
}
.blog-commentlist .blog-comment-reply-link:hover {
	background: rgb(204, 0, 102); color: rgb(255, 255, 255);
}
.blog-commentlist .cancel-comment-reply-link {
	display: block;
}
.cancel-comment-reply-link {
	color: rgb(68, 68, 68); float: right; display: none; cursor: pointer;
}
.cancel-comment-reply-link:hover {
	color: rgb(0, 0, 0); text-decoration: underline;
}
.blog-post-relatedproducts .product-item {
	list-style: none; margin: 0px; padding: 0px;
}
.blog-post-relatedproducts .product-item .product-item-info {
	width: 100%;
}
.blog-searchform {
	width: 100%;
}
.blog-searchform input {
	height: 36px;
}
.blog-searchform input:focus {
	border-color: rgb(180, 180, 180); box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.blog-searchform button {
	background: rgb(180, 180, 180); padding: 10px 0px; border: 0px currentColor; border-image: none; width: 100%; color: rgb(255, 255, 255); margin-top: 5px;
}
.blog-searchform button:hover {
	background: rgb(204, 0, 102);
}
.blog-searchform .blog-block-content {
	border: 0px currentColor; border-image: none;
}
.blog-noresult {
	padding: 20px;
}
.sidebar .blog-block {
	margin-bottom: 30px;
}
.sidebar .blog-block .blog-block-content {
	padding: 15px;
}
.blog-categories li > ul {
	margin-left: 15px; display: none;
}
.blog-categories li.active > a > .blog-category-caret::before {
	content: "\f068";
}
.blog-categories li.current > a {
	color: rgb(204, 0, 102);
}
.blog-categories li a:hover {
	background: rgb(204, 0, 102); color: rgb(255, 255, 255);
}
.blog-categories a {
	line-height: 32px; display: block;
}
.blog-categories .blog-category-caret {
	width: 32px; text-align: center; right: 0px; line-height: 32px; font-size: 12px; position: absolute;
}
.blog-archives a {
	line-height: 32px;
}
.blog-tags a {
	background: rgb(247, 247, 247); margin: 0px 1px 1px 0px; padding: 4px 10px; float: left; display: inline-block; transition-duration: 0.3s; -webkit-transition-duration: .3s; -moz-transition-duration: .3s;
}
.blog-tags a:hover {
	background: rgb(204, 0, 102); color: rgb(255, 255, 255) !important;
}
.blog-post-listing2 .blog-post-image {
	width: 100px; margin-right: 10px; float: left;
}
.blog-post-listing2 .blog-post-box-inner {
	padding: 10px;
}
.blog-post-listing2 .blog-post-box-title {
	font-size: 14px; margin-bottom: 5px;
}
.blog-post-listing2 .blog-post-meta {
	margin: 0px; color: rgb(180, 180, 180); font-size: 12px;
}
.blog-post-listing2 .blog-post-meta a {
	color: rgb(180, 180, 180);
}
.blog-tabs {
	background: rgb(255, 255, 255); margin-bottom: 30px; box-shadow: 0px 3px 6px rgba(0,0,0,0.4); -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .4); -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, .4);
}
.blog-tabs::before {
	clear: both; display: table; content: " ";
}
.blog-tabs::after {
	clear: both; display: table; content: " ";
}
.blog-tabs::before {
	clear: both; display: table; content: " ";
}
.blog-tabs::after {
	clear: both; display: table; content: " ";
}
.blog-tabs .blog-tab-item {
	margin: 0px -1px 0px 0px; width: auto; float: left; position: relative; z-index: 1;
}
.blog-tabs .blog-tab-item > a {
	background: rgb(237, 237, 237); border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) currentColor; padding: 1px 15px; border-image: none; height: 35px; text-align: center; color: rgb(0, 0, 0); line-height: 35px; font-size: 1.4rem; font-weight: 400; text-decoration: none; display: block;
}
.blog-tabs .blog-tab-item > a:hover {
	background: rgb(255, 255, 255); color: rgb(204, 0, 102);
}
.blog-tabs .active.blog-tab-item > a {
	background: rgb(255, 255, 255); color: rgb(204, 0, 102); padding-bottom: 2px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.blog-tabs .blog-tab-content {
	width: 100%; margin-top: 38px; margin-left: -100%; float: right; box-sizing: border-box;
}
.blog-tabs .blog-post-listing {
	border: currentColor; border-image: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.blog-tabs .blog-tab-content a {
	color: rgb(51, 51, 51); text-decoration: underline;
}
.blog-tabs .blog-tab-content a:hover {
	color: rgb(204, 0, 102); text-decoration: none;
}
.scroll-to-fixed-fixed.blog-scrolltofixed.blog-tabs {
	top: 220px !important;
}
.blog-recentcomments {
	border: currentColor; border-image: none;
}
.blog-recentcomments::before {
	clear: both; display: table; content: " ";
}
.blog-recentcomments::after {
	clear: both; display: table; content: " ";
}
.blog-recentcomments::before {
	clear: both; display: table; content: " ";
}
.blog-recentcomments::after {
	clear: both; display: table; content: " ";
}
.blog-recentcomments .blog-comment-avatar {
	margin-right: 10px; float: left;
}
.blog-recentcomments .blog-recomments-item {
	padding: 10px;
}
.blog-recentcomments .blog-recomments-item::before {
	clear: both; display: table; content: " ";
}
.blog-recentcomments .blog-recomments-item::after {
	clear: both; display: table; content: " ";
}
.blog-recentcomments .blog-recomments-item::before {
	clear: both; display: table; content: " ";
}
.blog-recentcomments .blog-recomments-item::after {
	clear: both; display: table; content: " ";
}
.blog-recentcomments a {
	color: rgb(51, 51, 51); text-decoration: none;
}
.blog-top-section {
	margin-bottom: 30px;
}
.blog-post-top {
	position: relative;
}
.blog-post-top iframe {
	border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.aspect-ratio-219.blog-post-top {
	padding-bottom: 42.85%;
}
.aspect-ratio-169.blog-post-top {
	padding-bottom: 56.25%;
}
.aspect-ratio-43.blog-post-top {
	padding-bottom: 75%;
}
.aspect-ratio-32.blog-post-top {
	padding-bottom: 66.66%;
}
.aspect-ratio-11.blog-post-top {
	padding-bottom: 100%;
}
.blog-carousel .blog-post-image {
	margin-bottom: 0px;
}
.blog-carousel .blog-post-box-title {
	margin: 10px 0px; line-height: 1.4; font-size: 1.4rem; font-weight: 600;
}
.blog-carousel .blog-post-more-link:hover {
	color: rgb(255, 255, 255);
}
.blog-carousel img {
	height: auto;
}
.blog-carousel .owl-dots .active.owl-dot span {
	background: rgb(180, 180, 180);
}
.blog-carousel .owl-dots .owl-dot:hover span {
	background: rgb(180, 180, 180);
}
.blog-widget .blog-block-content .blog-post-listing {
	border: 0px currentColor; border-image: none; box-shadow: 0px 3px 6px rgba(0,0,0,0.4); -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .4); -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, .4);
}
.page-layout-1column-fullwidth .blog-post-conten-wrapper {
	padding: 0px;
}
.page-layout-1column-fullwidth .blog-post-title {
	margin: 0px auto !important; padding: 20px; max-width: 1240px;
}
.page-layout-1column-fullwidth .blog-post-meta {
	margin: 0px auto !important; padding: 20px; top: -55px; max-width: 1240px;
}
.page-layout-1column-fullwidth .blog-post-social {
	background: rgb(237, 237, 237); margin: 0px auto !important; padding: 20px 20px 42px; border: currentColor; border-image: none; max-width: 1240px; box-sizing: border-box;
}
.blog-post-relatedproducts {
	margin: 0px auto !important; padding: 20px; max-width: 1240px;
}
.blog-post-view.mgz-blog .main .blog-post-title {
	margin: 0px 0px -40px; top: -440px; position: relative;
}
.blog-post-view.mgz-blog .main .blog-post-title span {
	background: rgba(255, 255, 255, 0.6); padding: 20px;
}
.blog-post-view.mgz-blog .main .blog-post-meta {
	padding: 20px; margin-top: -140px !important; position: relative;
}
.blog-categories.blog-block .blog-block-content {
	padding: 0px;
}
.blog-categories.blog-block .blog-block-content ul li a {
	padding: 5px 10px;
}
.product-attachment-container {
	padding: 7px; margin-top: 4px; margin-bottom: 7px;
}
.product-attachment-container .head {
	padding-bottom: 4px;
}
.product-attachment-container .downloads-item .item-icon {
	width: 20px; height: 16px; padding-top: 3px;
}
.product-attachment-container .downloads-item .item-description {
	padding: 3px 10px 0px 40px;
}
.product-attachment-container .section-title {
	font-weight: 700;
}
.product-attachment-container .section-files {
	padding: 0px 0px 10px 10px;
}
.product-attachment-container span {
	color: rgb(180, 180, 180); padding-left: 5px; font-style: italic;
}
.product-attachment-container .block-title {
	margin-bottom: 20px;
}
.product-attachment-container .block-title strong {
	line-height: 1.1; font-size: 1.6rem; font-weight: 300; margin-top: 1.6rem; margin-bottom: 1.6rem;
}
.downloads-item {
	margin-top: 15px;
}
.downloads-item .item-icon {
	display: inline-block;
}
.downloads-item .item-link {
	display: inline-block;
}
.downloads-item .item-info {
	display: inline-block;
}
.on-hand-qty-container {
	margin-left: 10px; vertical-align: middle;
}
.on-hand-qty-container .on-hand-qty-icon {
	vertical-align: middle; display: inline-block; cursor: pointer;
}
.on-hand-qty-container .on-hand-qty-icon::before {
	background: url("../image/sprite-webshop-ui.png") no-repeat -232px -212px; width: 30px; height: 30px; display: inline-block; position: inherit; content: "";
}
.on-hand-qty-container .on-hand-qty {
	font-size: 12px; display: inline;
}
.on-hand-qty-container .on-hand-qty .on-hand-qty-loader {
	background: url("data:image/gif;base64,R0lGODlhEAALAPQAAP///wAAANra2tDQ0Orq6gYGBgAAAC4uLoKCgmBgYLq6uiIiIkpKSoqKimRkZL6+viYmJgQEBE5OTubm5tjY2PT09Dg4ONzc3PLy8ra2tqCgoMrKyu7u7gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA") no-repeat center; width: 16px; height: 11px; display: inline-block;
}
.on-hand-qty-container .on-hand-qty .qty-avail {
	top: 2px; position: relative;
}
.catalog-category-view .on-hand-qty-container {
	margin-left: 0px; display: inline-block;
}
.amsearch-wrapper-inner .on-hand-qty-container {
	margin-left: 0px;
}
.amcheckout-qty .qty-lbl {
	display: none;
}
.customerproduct-customer-index .products-grid .product-item-info {
	width: 100%;
}
.customerproduct-customer-index .products-grid .product-item {
	width: calc(31.33333333%);
}
.maintenance-index-index .page-main {
	padding: 0px; height: 100%; max-width: 100%;
}
.maintenance-index-index .maintenance-page-wrapper {
	background-position: center; padding: 0px; text-align: center; font-family: Poppins; vertical-align: middle; min-height: 100%; background-repeat: no-repeat; background-size: cover;
}
.maintenance-index-index .maintenance-page-wrapper a {
	cursor: pointer;
}
.maintenance-index-index .maintenance-page-wrapper h1.headline-text {
	font-weight: 500;
}
.maintenance-index-index .maintenance-page-wrapper button {
	cursor: pointer;
}
.maintenance-index-index .maintenance-page-wrapper .content {
	padding: 6em 0px; position: relative;
}
.maintenance-index-index .maintenance-page-wrapper .content #timer {
	margin: 50px auto; font-size: 30px; font-weight: 500;
}
.maintenance-index-index .maintenance-page-wrapper .headline_text {
	font-size: 45px; font-weight: 600;
}
.maintenance-index-index .maintenance-page-wrapper .description {
	line-height: 1em; font-size: 24px; font-weight: 400;
}
.maintenance-index-index .maintenance-page-wrapper .newsletter-block .newsletter-text {
	font-size: 20px;
}
.maintenance-index-index .maintenance-page-wrapper .newsletter-form-wrapper .subscribe.form {
	width: 60%;
}
.maintenance-index-index .maintenance-page-wrapper .newsletter-form-wrapper .subscribe.form .newsletter-content {
	margin: 30px auto; width: 100%; display: inline-flex;
}
.maintenance-index-index .maintenance-page-wrapper .newsletter-form-wrapper .subscribe.form .newsletter-content .newsletter.field {
	width: 75%;
}
.maintenance-index-index .maintenance-page-wrapper .newsletter-form-wrapper .subscribe.form .newsletter-content .newsletter.field .control input {
	background: 0px 0px; padding: 15px; border: 1px solid rgb(0, 0, 0); border-image: none; width: 100%; height: auto; color: rgb(0, 0, 0);
}
.maintenance-index-index .maintenance-page-wrapper .newsletter-form-wrapper .subscribe.form .newsletter-content .newsletter.field .newsletter-message {
	margin: 10px auto; text-align: left;
}
.maintenance-index-index .maintenance-page-wrapper .newsletter-form-wrapper .subscribe.form .newsletter-content .newsletter.field .newsletter-error.newsletter-message {
	color: red;
}
.maintenance-index-index .maintenance-page-wrapper .newsletter-form-wrapper .subscribe.form .newsletter-content .newsletter.field .newsletter-success.newsletter-message {
	color: green;
}
.maintenance-index-index .maintenance-page-wrapper .newsletter-form-wrapper .subscribe.form .newsletter-content .actions {
	width: 25%;
}
.maintenance-index-index .maintenance-page-wrapper .newsletter-form-wrapper .subscribe.form .newsletter-content .actions .primary.action {
	border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(0, 0, 0) rgb(0, 0, 0) rgb(0, 0, 0) currentColor; padding: 17px; border-radius: 0px; border-image: none; width: 100%; color: rgb(255, 255, 255); font-weight: 500; background-color: rgb(0, 0, 0);
}
.maintenance-index-index .maintenance-page-wrapper .newsletter-form-wrapper .subscribe.form .newsletter-content .actions .primary.action:hover {
	color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);
}
.maintenance-index-index .maintenance-page-wrapper .social-block {
	margin: 30px 0px; line-height: 1em; display: inline-block;
}
.maintenance-index-index .maintenance-page-wrapper .social-block a {
	background: 0px 0px; padding: 15px; color: rgb(0, 0, 0); font-size: 24px; text-decoration: none;
}
.maintenance-index-index .maintenance-page-wrapper .contact-block {
	margin: 30px auto; line-height: 1em;
}
.maintenance-index-index .maintenance-page-wrapper .contact-block a {
	background: 0px 0px; padding: 10px 15px; border: 1px solid rgb(0, 0, 0); border-image: none; color: rgb(0, 0, 0); text-decoration: none;
}
.maintenance-index-index .maintenance-page-wrapper .contact-block a:hover {
	background: rgb(0, 0, 0); color: rgb(255, 255, 255);
}
.maintenance-index-index .maintenance-page-wrapper .contact-block a span {
	font-weight: 700;
}
@media all and (max-width:1024px)
{
.maintenance-index-index .maintenance-page-wrapper .content {
	padding: 10em 0px;
}
}
@media all and (max-width:767px)
{
.maintenance-index-index .maintenance-page-wrapper .content {
	padding: 3em 0px;
}
.maintenance-index-index .maintenance-page-wrapper .newsletter-form-wrapper .subscribe.form {
	width: 100%;
}
.maintenance-index-index .maintenance-page-wrapper .newsletter-form-wrapper .subscribe.form .newsletter-content {
	margin: 15px 0px;
}
.maintenance-index-index .maintenance-page-wrapper .newsletter-form-wrapper .subscribe.form .newsletter-content .newsletter.field {
	width: 65%;
}
.maintenance-index-index .maintenance-page-wrapper .newsletter-form-wrapper .subscribe.form .newsletter-content .actions {
	width: 35%;
}
.maintenance-index-index .maintenance-page-wrapper .social-block {
	margin: 15px auto;
}
}
