@font-face {
	font-family: SeroWebPro;
	src: url(../../frontend/Nassmagnet/luma_child/en_US/fonts/SeroWebPro.woff) format("woff");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: SeroWebPro;
	src: url(../../frontend/Nassmagnet/luma_child/en_US/fonts/SeroWebPro.eot ) format("embedded-opentype");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: luma-icons;
	src: url(../../frontend/Nassmagnet/luma_child/en_US/fonts/Luma-Icons.woff2) format("woff2"), url(../../frontend/Nassmagnet/luma_child/en_US/fonts/Luma-Icons.woff) format("woff");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: pagebuilder-font;
	src: url(../../frontend/Nassmagnet/luma_child/en_US/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.eot?#iefix) format("embedded-opentype"), url(../../frontend/Nassmagnet/luma_child/en_US/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.woff) format("woff"), url(../../frontend/Nassmagnet/luma_child/en_US/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: Magento-Icons;
	src: url(../../frontend/Nassmagnet/luma_child/en_US/Magezon_Core/fonts/Magento-Icons/Magento-Icons.eot?#iefix) format("embedded-opentype"), url(../../frontend/Nassmagnet/luma_child/en_US/Magezon_Core/fonts/Magento-Icons/Magento-Icons.woff2) format("woff2"), url(../../frontend/Nassmagnet/luma_child/en_US/Magezon_Core/fonts/Magento-Icons/Magento-Icons.woff) format("woff"), url(../../frontend/Nassmagnet/luma_child/en_US/Magezon_Core/fonts/Magento-Icons/Magento-Icons.ttf) format("truetype"), url(../../frontend/Nassmagnet/luma_child/en_US/Magezon_Core/fonts/Magento-Icons/Magento-Icons.svg#Magento-Icons) format("svg");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: Font Awesome 5 Free;
	src: url(../../frontend/Nassmagnet/luma_child/en_US/Magezon_Core/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(../../frontend/Nassmagnet/luma_child/en_US/Magezon_Core/webfonts/fa-solid-900.woff2) format("woff2"), url(../../frontend/Nassmagnet/luma_child/en_US/Magezon_Core/webfonts/fa-solid-900.woff) format("woff"), url(../../frontend/Nassmagnet/luma_child/en_US/Magezon_Core/webfonts/fa-solid-900.ttf) format("truetype"), url(../../frontend/Nassmagnet/luma_child/en_US/Magezon_Core/webfonts/fa-solid-900.svg#fontawesome) format("svg");
	font-weight: 900;
	font-style: normal;
}
@font-face {
	font-family: Font Awesome 5 Free;
	src: url(../../frontend/Nassmagnet/luma_child/en_US/Magezon_Core/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(../../frontend/Nassmagnet/luma_child/en_US/Magezon_Core/webfonts/fa-regular-400.woff2) format("woff2"), url(../../frontend/Nassmagnet/luma_child/en_US/Magezon_Core/webfonts/fa-regular-400.woff) format("woff"), url(../../frontend/Nassmagnet/luma_child/en_US/Magezon_Core/webfonts/fa-regular-400.ttf) format("truetype"), url(../../frontend/Nassmagnet/luma_child/en_US/Magezon_Core/webfonts/fa-regular-400.svg#fontawesome) format("svg");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: Font Awesome 5 Brands;
	src: url(../../frontend/Nassmagnet/luma_child/en_US/Magezon_Core/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(../../frontend/Nassmagnet/luma_child/en_US/Magezon_Core/webfonts/fa-brands-400.woff2) format("woff2"), url(../../frontend/Nassmagnet/luma_child/en_US/Magezon_Core/webfonts/fa-brands-400.woff) format("woff"), url(../../frontend/Nassmagnet/luma_child/en_US/Magezon_Core/webfonts/fa-brands-400.ttf) format("truetype"), url(../../frontend/Nassmagnet/luma_child/en_US/Magezon_Core/webfonts/fa-brands-400.svg#fontawesome) format("svg");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: Magezon-Icons;
	src: url(../../frontend/Nassmagnet/luma_child/en_US/Magezon_Core/css/fonts/mgz_icons.eot?lbpphw#iefix) format("embedded-opentype"), url(../../frontend/Nassmagnet/luma_child/en_US/Magezon_Core/fonts/mgz_icons.ttf?lbpphw) format("truetype"), url(../../frontend/Nassmagnet/luma_child/en_US/Magezon_Core/fonts/mgz_icons.woff?lbpphw) format("woff"), url(../../frontend/Nassmagnet/luma_child/en_US/Magezon_Core/fonts/mgz_icons.svg?lbpphw#mgz_icons) format("svg");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: mgz_openiconic;
	src: url(../../frontend/Nassmagnet/luma_child/en_US/Magezon_Builder/fonts/mgz_openiconic.eot?54101537#iefix) format("embedded-opentype"), url(../../frontend/Nassmagnet/luma_child/en_US/Magezon_Builder/fonts/mgz_openiconic.woff?54101537) format("woff"), url(../../frontend/Nassmagnet/luma_child/en_US/Magezon_Builder/fonts/mgz_openiconic.ttf?54101537) format("truetype"), url(../../frontend/Nassmagnet/luma_child/en_US/Magezon_Builder/fonts/mgz_openiconic.svg?54101537#mgz_openiconic) format("svg");
	font-weight: 400;
	font-style: normal;
}
.ui-datepicker {
	display: none; z-index: 999999 !important;
}
.ui-datepicker .ui-datepicker-header {
	padding: 0.2em 0px; position: relative;
}
.ui-datepicker .ui-datepicker-prev {
	top: 2px; width: 1.8em; height: 1.8em; position: absolute; cursor: pointer;
}
.ui-datepicker .ui-datepicker-next {
	top: 2px; width: 1.8em; height: 1.8em; position: absolute; cursor: pointer;
}
.ui-datepicker .ui-datepicker-next-hover span {
	border-color: transparent rgb(255, 132, 0) transparent transparent;
}
.ui-datepicker .ui-datepicker-prev-hover span {
	border-color: transparent rgb(255, 132, 0) transparent transparent;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev span {
	border-width: 5px 8px 5px 0px; border-style: solid; border-color: transparent rgb(255, 150, 53) transparent transparent; border-image: none; left: 50%; top: 50%; width: 0px; height: 0px; font-size: 0px; margin-top: -5px; margin-left: -8px; display: block; position: absolute;
}
.ui-datepicker .ui-datepicker-next span {
	border-width: 5px 8px 5px 0px; border-style: solid; border-color: transparent rgb(255, 150, 53) transparent transparent; border-image: none; left: 50%; top: 50%; width: 0px; height: 0px; font-size: 0px; margin-top: -5px; margin-left: -8px; display: block; position: absolute;
}
.ui-datepicker .ui-datepicker-next span {
	border-width: 5px 0px 5px 8px; border-color: transparent transparent transparent rgb(255, 150, 53); top: 50%; margin-top: -5px; margin-left: 0px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0px 2.3em; text-align: center; line-height: 1.8em;
}
.ui-datepicker .ui-datepicker-title select {
	margin: 1px 0px; font-size: 1em;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker table {
	width: 100%; font-size: 0.9em;
}
.ui-datepicker td span {
	padding: 4px; text-align: right; color: rgb(0, 0, 0); text-decoration: none; display: block;
}
.ui-datepicker td a {
	padding: 4px; text-align: right; color: rgb(0, 0, 0); text-decoration: none; display: block;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	left: auto; right: 2px;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px; right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	left: auto; right: 1px;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px; right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width: 0px; border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0px; border-left-width: 1px;
}
.ui-timepicker-div .ui-widget-header {
	margin-bottom: 8px;
}
.ui-timepicker-div dl {
	text-align: left;
}
.ui-timepicker-div dl dt {
	height: 25px; margin-bottom: -22px;
}
.ui-timepicker-div dl .ui_tpicker_time_label {
	margin-bottom: -25px;
}
.ui-timepicker-div dl dd {
	margin: 0px 10px 10px 65px;
}
.ui-timepicker-div td {
	font-size: 90%;
}
.ui-tpicker-grid-label {
	background: 0px 0px; margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
.ui-datepicker {
	background: rgb(239, 239, 239); padding: 15px; border: 4px solid rgb(255, 255, 255); border-image: none; box-sizing: border-box; box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.35); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, .35);
}
.ui-datepicker .ui-datepicker-header {
	background: 0px 0px; border: currentColor; border-image: none; padding-bottom: 10px;
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-month {
	width: 47%; margin-right: 6%;
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-year {
	width: 47%;
}
.ui-datepicker .ui-datepicker-calendar td {
	border: 1px solid rgb(207, 207, 207); border-image: none;
}
.ui-datepicker .ui-datepicker-calendar td a {
	padding: 4px; display: block;
}
.ui-datepicker .ui-datepicker-calendar td .ui-state-hover {
	background: rgb(249, 234, 231);
}
.ui-datepicker .ui-datepicker-calendar {
	background: rgb(255, 255, 255); border: 1px solid rgb(207, 207, 207); border-image: none; border-collapse: collapse;
}
.ui-datepicker .ui-datepicker-calendar th {
	background: rgb(239, 239, 239); padding: 4px; border: 1px solid rgb(207, 207, 207); border-image: none; text-transform: uppercase;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-week-col {
	border: 1px solid rgb(207, 207, 207); border-image: none; text-align: center;
}
.ui-datepicker {
	width: auto;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today {
	background: rgb(243, 215, 210);
}
.ui-datepicker .ui-datepicker-calendar .ui-state-active {
	background: rgb(255, 223, 102);
}
.ui-timepicker-div .ui-widget-header {
	margin-bottom: 8px;
}
.ui-timepicker-div dl {
	text-align: left;
}
.ui-timepicker-div dl dd {
	margin: 0px 0px 10px 65px;
}
.ui-timepicker-div td {
	font-size: 90%;
}
.ui-tpicker-grid-label {
	background: 0px 0px; margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
.ui-slider {
	text-align: left; position: relative;
}
.ui-slider-horizontal .ui-slider-handle {
	margin-left: -5px;
}
.ui-slider .ui-slider-handle {
	position: absolute; z-index: 2; cursor: default;
}
.ui-slider-horizontal {
	background: rgb(218, 218, 218); border-radius: 10px; border: currentColor; border-image: none; height: 10px; -webkit-border-radius: 10px;
}
.ui-slider-handle {
	background: rgb(249, 139, 37); border-radius: 10px; width: 10px; height: 10px; display: block; position: absolute; -webkit-border-radius: 10px;
}
.ui-timepicker-div {
	padding: 10px 0px 5px;
}
.ui-datepicker .ui-datepicker-buttonpane {
	overflow: hidden; padding-top: 10px; border-top-color: rgb(207, 207, 207); border-top-width: 1px; border-top-style: solid;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-disabled {
	background: rgb(249, 249, 249);
}
.ui-datepicker .ui-datepicker-calendar .ui-state-disabled span {
	color: rgb(149, 149, 149);
}
.ui-datepicker-cover {
	left: -4px; top: -4px; width: 200px; height: 200px; position: absolute; z-index: -1;
}
body {
	margin: 0px; padding: 0px;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
main {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
summary {
	display: block;
}
audio {
	display: inline-block;
}
canvas {
	display: inline-block;
}
video {
	display: inline-block;
}
audio:not([controls]) {
	height: 0px; display: none;
}
nav ul {
	list-style: none;
}
nav ol {
	list-style: none;
}
img {
	border: 0px currentColor; border-image: none; height: auto; max-width: 100%;
}
video {
	max-width: 100%;
}
embed {
	max-width: 100%;
}
object {
	max-width: 100%;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 0px;
}
html {
	font-size: 62.5%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
body {
	color: rgb(51, 51, 51); line-height: 1.4285; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1.4rem; font-style: normal; font-weight: 400;
}
p {
	margin-top: 0px; margin-bottom: 1rem;
}
abbr[title] {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
b {
	font-weight: 700;
}
strong {
	font-weight: 700;
}
em {
	font-style: italic;
}
i {
	font-style: italic;
}
mark {
	background: rgb(246, 246, 246); color: rgb(0, 0, 0);
}
small {
	font-size: 12px;
}
.small {
	font-size: 12px;
}
hr {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(204, 204, 204) currentColor currentColor; border-image: none; margin-top: 20px; margin-bottom: 20px;
}
sub {
	line-height: 0; font-size: 71.42%; vertical-align: baseline; position: relative;
}
sup {
	line-height: 0; font-size: 71.42%; vertical-align: baseline; position: relative;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
dfn {
	font-style: italic;
}
h1 {
	line-height: 1.1; font-size: 2.6rem; font-weight: 300; margin-top: 0px; margin-bottom: 2rem;
}
h2 {
	line-height: 1.1; font-size: 2.6rem; font-weight: 300; margin-top: 2.5rem; margin-bottom: 2rem;
}
h3 {
	line-height: 1.1; font-size: 1.8rem; font-weight: 600; margin-top: 2rem; margin-bottom: 1rem;
}
h4 {
	line-height: 1.1; font-size: 1.4rem; font-weight: 700; margin-top: 2rem; margin-bottom: 2rem;
}
h5 {
	line-height: 1.1; font-size: 1.2rem; font-weight: 700; margin-top: 2rem; margin-bottom: 2rem;
}
h6 {
	line-height: 1.1; font-size: 1rem; font-weight: 700; margin-top: 2rem; margin-bottom: 2rem;
}
h1 small {
	color: rgb(51, 51, 51); line-height: 1; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-style: normal; font-weight: 400;
}
h2 small {
	color: rgb(51, 51, 51); line-height: 1; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-style: normal; font-weight: 400;
}
h3 small {
	color: rgb(51, 51, 51); line-height: 1; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-style: normal; font-weight: 400;
}
h4 small {
	color: rgb(51, 51, 51); line-height: 1; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-style: normal; font-weight: 400;
}
h5 small {
	color: rgb(51, 51, 51); line-height: 1; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-style: normal; font-weight: 400;
}
h6 small {
	color: rgb(51, 51, 51); line-height: 1; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-style: normal; font-weight: 400;
}
h1 .small {
	color: rgb(51, 51, 51); line-height: 1; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-style: normal; font-weight: 400;
}
h2 .small {
	color: rgb(51, 51, 51); line-height: 1; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-style: normal; font-weight: 400;
}
h3 .small {
	color: rgb(51, 51, 51); line-height: 1; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-style: normal; font-weight: 400;
}
h4 .small {
	color: rgb(51, 51, 51); line-height: 1; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-style: normal; font-weight: 400;
}
h5 .small {
	color: rgb(51, 51, 51); line-height: 1; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-style: normal; font-weight: 400;
}
h6 .small {
	color: rgb(51, 51, 51); line-height: 1; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-style: normal; font-weight: 400;
}
a {
	color: rgb(102, 102, 102); text-decoration: underline;
}
.alink {
	color: rgb(102, 102, 102); text-decoration: underline;
}
a:visited {
	color: rgb(102, 102, 102); text-decoration: underline;
}
.alink:visited {
	color: rgb(102, 102, 102); text-decoration: underline;
}
a:hover {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.alink:hover {
	color: rgb(204, 0, 102); text-decoration: underline;
}
a:active {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.alink:active {
	color: rgb(204, 0, 102); text-decoration: underline;
}
ul {
	margin-top: 0px; margin-bottom: 2.5rem;
}
ol {
	margin-top: 0px; margin-bottom: 2.5rem;
}
ul > li {
	margin-top: 0px; margin-bottom: 1rem;
}
ol > li {
	margin-top: 0px; margin-bottom: 1rem;
}
ul ul {
	margin-bottom: 0px;
}
ol ul {
	margin-bottom: 0px;
}
ul ol {
	margin-bottom: 0px;
}
ol ol {
	margin-bottom: 0px;
}
dl {
	margin-top: 0px; margin-bottom: 20px;
}
dt {
	font-weight: 700; margin-top: 0px; margin-bottom: 5px;
}
dd {
	margin-top: 0px; margin-bottom: 10px; margin-left: 0px;
}
code {
	font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
}
kbd {
	font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
}
pre {
	font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
}
samp {
	font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
}
code {
	background: rgb(246, 246, 246); padding: 2px 4px; color: rgb(17, 17, 17); font-size: 1.2rem; white-space: nowrap;
}
kbd {
	background: rgb(246, 246, 246); padding: 2px 4px; color: rgb(17, 17, 17); font-size: 1.2rem;
}
pre {
	background: rgb(246, 246, 246); margin: 0px 0px 10px; padding: 10px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(17, 17, 17); line-height: 1.4285; font-size: 1.2rem; display: block; -ms-word-wrap: break-word;
}
pre code {
	padding: 0px; border-radius: 0px; color: inherit; font-size: inherit; white-space: pre-wrap; background-color: transparent;
}
blockquote {
	margin: 0px 0px 20px 40px; padding: 0px; color: rgb(51, 51, 51); line-height: 1.4285; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1.4rem; font-style: italic; font-weight: 400; border-left-color: rgb(204, 204, 204); border-left-width: 0px; border-left-style: solid;
}
blockquote p:last-child {
	margin-bottom: 0px;
}
blockquote ul:last-child {
	margin-bottom: 0px;
}
blockquote ol:last-child {
	margin-bottom: 0px;
}
blockquote footer {
	color: rgb(51, 51, 51); line-height: 1.4285; font-size: 1rem; display: block;
}
blockquote small {
	color: rgb(51, 51, 51); line-height: 1.4285; font-size: 1rem; display: block;
}
blockquote .small {
	color: rgb(51, 51, 51); line-height: 1.4285; font-size: 1rem; display: block;
}
blockquote footer::before {
	content: "\2014 \00A0";
}
blockquote small::before {
	content: "\2014 \00A0";
}
blockquote .small::before {
	content: "\2014 \00A0";
}
blockquote cite {
	font-style: normal;
}
blockquote::before {
	content: "";
}
blockquote::after {
	content: "";
}
q {
	quotes: none;
}
q::before {
	content: none;
}
q::after {
	content: none;
}
cite {
	font-style: normal;
}
table {
	width: 100%; border-collapse: collapse; max-width: 100%; border-spacing: 0;
}
table th {
	text-align: left;
}
table > tbody > tr > th {
	vertical-align: top;
}
table > tfoot > tr > th {
	vertical-align: top;
}
table > tbody > tr > td {
	vertical-align: top;
}
table > tfoot > tr > td {
	vertical-align: top;
}
table > thead > tr > th {
	vertical-align: bottom;
}
table > thead > tr > td {
	vertical-align: bottom;
}
table > thead > tr > th {
	padding: 11px 10px;
}
table > tbody > tr > th {
	padding: 11px 10px;
}
table > tfoot > tr > th {
	padding: 11px 10px;
}
table > thead > tr > td {
	padding: 11px 10px;
}
table > tbody > tr > td {
	padding: 11px 10px;
}
table > tfoot > tr > td {
	padding: 11px 10px;
}
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;
}
button:focus {
	background: rgb(226, 226, 226); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
button:active {
	background: rgb(226, 226, 226); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
button:hover {
	background: rgb(225, 225, 225); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
button.disabled {
	cursor: default; opacity: 0.5; pointer-events: none;
}
button[disabled] {
	cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] button {
	cursor: default; opacity: 0.5; pointer-events: none;
}
input[type=text] {
	background: padding-box rgb(255, 255, 255); padding: 0px 9px; border-radius: 1px; border: 1px solid rgb(194, 194, 194); border-image: none; width: 100%; height: 32px; line-height: 1.4285; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; vertical-align: baseline; box-sizing: border-box;
}
input[type=password] {
	background: padding-box rgb(255, 255, 255); padding: 0px 9px; border-radius: 1px; border: 1px solid rgb(194, 194, 194); border-image: none; width: 100%; height: 32px; line-height: 1.4285; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; vertical-align: baseline; box-sizing: border-box;
}
input[type=url] {
	background: padding-box rgb(255, 255, 255); padding: 0px 9px; border-radius: 1px; border: 1px solid rgb(194, 194, 194); border-image: none; width: 100%; height: 32px; line-height: 1.4285; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; vertical-align: baseline; box-sizing: border-box;
}
input[type=tel] {
	background: padding-box rgb(255, 255, 255); padding: 0px 9px; border-radius: 1px; border: 1px solid rgb(194, 194, 194); border-image: none; width: 100%; height: 32px; line-height: 1.4285; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; vertical-align: baseline; box-sizing: border-box;
}
input[type=search] {
	background: padding-box rgb(255, 255, 255); padding: 0px 9px; border-radius: 1px; border: 1px solid rgb(194, 194, 194); border-image: none; width: 100%; height: 32px; line-height: 1.4285; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; vertical-align: baseline; box-sizing: border-box;
}
input[type=number] {
	background: padding-box rgb(255, 255, 255); padding: 0px 9px; border-radius: 1px; border: 1px solid rgb(194, 194, 194); border-image: none; width: 100%; height: 32px; line-height: 1.4285; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; vertical-align: baseline; box-sizing: border-box;
}
input[type*=date] {
	background: padding-box rgb(255, 255, 255); padding: 0px 9px; border-radius: 1px; border: 1px solid rgb(194, 194, 194); border-image: none; width: 100%; height: 32px; line-height: 1.4285; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; vertical-align: baseline; box-sizing: border-box;
}
input[type=email] {
	background: padding-box rgb(255, 255, 255); padding: 0px 9px; border-radius: 1px; border: 1px solid rgb(194, 194, 194); border-image: none; width: 100%; height: 32px; line-height: 1.4285; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; vertical-align: baseline; box-sizing: border-box;
}
input[type=text]:disabled {
	opacity: 0.5;
}
input[type=password]:disabled {
	opacity: 0.5;
}
input[type=url]:disabled {
	opacity: 0.5;
}
input[type=tel]:disabled {
	opacity: 0.5;
}
input[type=search]:disabled {
	opacity: 0.5;
}
input[type=number]:disabled {
	opacity: 0.5;
}
input[type*=date]:disabled {
	opacity: 0.5;
}
input[type=email]:disabled {
	opacity: 0.5;
}
input[type=text]:-ms-input-placeholder {
	color: rgb(87, 87, 87);
}
input[type=password]:-ms-input-placeholder {
	color: rgb(87, 87, 87);
}
input[type=url]:-ms-input-placeholder {
	color: rgb(87, 87, 87);
}
input[type=tel]:-ms-input-placeholder {
	color: rgb(87, 87, 87);
}
input[type=search]:-ms-input-placeholder {
	color: rgb(87, 87, 87);
}
input[type=number]:-ms-input-placeholder {
	color: rgb(87, 87, 87);
}
input[type*=date]:-ms-input-placeholder {
	color: rgb(87, 87, 87);
}
input[type=email]:-ms-input-placeholder {
	color: rgb(87, 87, 87);
}
input[type=number] {
	-moz-appearance: textfield;
}
input[type=search] {
	-webkit-appearance: none;
}
select {
	background: url("../../frontend/Nassmagnet/luma_child/en_US/images/select-bg.svg") no-repeat 100% 45% padding-box rgb(255, 255, 255); padding: 4px 25px 5px 10px; border-radius: 1px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; height: 32px; line-height: 1.4285; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; vertical-align: baseline; box-sizing: border-box;
}
select:focus {
	border: 1px solid rgb(194, 194, 194); border-image: none;
}
select:disabled {
	background: rgb(255, 255, 255); border: 1px solid rgb(194, 194, 194); border-image: none; opacity: 0.5;
}
select[multiple] {
	height: auto; background-image: none;
}
textarea {
	background: padding-box rgb(255, 255, 255); margin: 0px; padding: 10px; border-radius: 1px; border: 1px solid rgb(194, 194, 194); border-image: none; width: 100%; height: auto; line-height: 1.4285; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; vertical-align: baseline; box-sizing: border-box; resize: vertical;
}
textarea:disabled {
	opacity: 0.5;
}
textarea:-ms-input-placeholder {
	color: rgb(87, 87, 87);
}
input[type=checkbox] {
	margin: 2px 5px 0px 0px; top: 2px; position: relative;
}
input[type=checkbox]:disabled {
	opacity: 0.5;
}
input[type=radio] {
	margin: 2px 5px 0px 0px;
}
input[type=radio]:disabled {
	opacity: 0.5;
}
input.mage-error {
	border-color: rgb(237, 131, 128);
}
select.mage-error {
	border-color: rgb(237, 131, 128);
}
textarea.mage-error {
	border-color: rgb(237, 131, 128);
}
div[generated].mage-error {
	color: rgb(224, 43, 39); font-size: 1.2rem;
}
input[type=button] {
	cursor: pointer; -webkit-appearance: button;
}
input[type=reset] {
	cursor: pointer; -webkit-appearance: button;
}
input[type=submit] {
	cursor: pointer; -webkit-appearance: button;
}
form {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
address {
	font-style: normal;
}
*:focus {
	outline: 0px; box-shadow: none;
}
._keyfocus *:focus {
	box-shadow: 0px 0px 3px 1px #c06;
}
input:not([disabled]):focus {
	box-shadow: 0px 0px 3px 1px #c06;
}
textarea:not([disabled]):focus {
	box-shadow: 0px 0px 3px 1px #c06;
}
select:not([disabled]):focus {
	box-shadow: 0px 0px 3px 1px #c06;
}
.abs-reset-list {
	list-style: none; margin: 0px; padding: 0px;
}
.bundle-options-container .block-bundle-summary .items.bundle {
	list-style: none; margin: 0px; padding: 0px;
}
.product-items {
	list-style: none; margin: 0px; padding: 0px;
}
.prices-tier {
	list-style: none; margin: 0px; padding: 0px;
}
.search-terms {
	list-style: none; margin: 0px; padding: 0px;
}
.cart-summary .checkout-methods-items {
	list-style: none; margin: 0px; padding: 0px;
}
.opc-wrapper .opc {
	list-style: none; margin: 0px; padding: 0px;
}
.opc-progress-bar {
	list-style: none; margin: 0px; padding: 0px;
}
.checkout-agreements-items {
	list-style: none; margin: 0px; padding: 0px;
}
.order-details-items .items-qty {
	list-style: none; margin: 0px; padding: 0px;
}
.content.footer ul {
	list-style: none; margin: 0px; padding: 0px;
}
.block-banners .banner-items {
	list-style: none; margin: 0px; padding: 0px;
}
.block-banners-inline .banner-items {
	list-style: none; margin: 0px; padding: 0px;
}
.block-event .slider-panel .slider {
	list-style: none; margin: 0px; padding: 0px;
}
.abs-reset-list > li {
	margin: 0px;
}
.bundle-options-container .block-bundle-summary .items.bundle > li {
	margin: 0px;
}
.product-items > li {
	margin: 0px;
}
.prices-tier > li {
	margin: 0px;
}
.search-terms > li {
	margin: 0px;
}
.cart-summary .checkout-methods-items > li {
	margin: 0px;
}
.opc-wrapper .opc > li {
	margin: 0px;
}
.opc-progress-bar > li {
	margin: 0px;
}
.checkout-agreements-items > li {
	margin: 0px;
}
.order-details-items .items-qty > li {
	margin: 0px;
}
.content.footer ul > li {
	margin: 0px;
}
.block-banners .banner-items > li {
	margin: 0px;
}
.block-banners-inline .banner-items > li {
	margin: 0px;
}
.block-event .slider-panel .slider > li {
	margin: 0px;
}
.action-primary {
	background: rgb(204, 0, 102); padding: 7px 15px; border-radius: 3px; border: 1px solid rgb(204, 0, 102); border-image: none; color: rgb(255, 255, 255); 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;
}
.action-primary:focus {
	background: rgb(204, 0, 102); border: 1px solid rgb(204, 0, 102); border-image: none; color: rgb(255, 255, 255);
}
.action-primary:active {
	background: rgb(204, 0, 102); border: 1px solid rgb(204, 0, 102); border-image: none; color: rgb(255, 255, 255);
}
.action-primary:hover {
	background: rgb(0, 107, 180); border: 1px solid rgb(0, 107, 180); border-image: none; color: rgb(255, 255, 255);
}
.disabled.action-primary {
	cursor: default; opacity: 0.5; pointer-events: none;
}
[disabled].action-primary {
	cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .action-primary {
	cursor: default; opacity: 0.5; pointer-events: none;
}
.abs-revert-to-action-secondary {
	border-radius: 3px;
}
.abs-discount-block .actions-toolbar .primary.action {
	border-radius: 3px;
}
.abs-discount-block .actions-toolbar .cancel.action {
	border-radius: 3px;
}
.block-compare .primary.action {
	border-radius: 3px;
}
.cart-summary .block .actions-toolbar > .primary .primary.action {
	border-radius: 3px;
}
.abs-discount-code .form-discount .actions-toolbar .primary .action {
	border-radius: 3px;
}
.cart-summary .giftregistry.form .fieldset .primary.action {
	border-radius: 3px;
}
.paypal-review-discount .actions-toolbar .primary.action {
	border-radius: 3px;
}
.paypal-review-discount .actions-toolbar .cancel.action {
	border-radius: 3px;
}
.cart-discount .actions-toolbar .primary.action {
	border-radius: 3px;
}
.cart-discount .actions-toolbar .cancel.action {
	border-radius: 3px;
}
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action {
	border-radius: 3px;
}
:not(:focus).abs-revert-to-action-secondary {
	box-shadow: inset 0px 1px 0px 0px #fff, inset 0px -1px 0px 0px rgba(204,204,204,0.3);
}
.abs-discount-block .actions-toolbar :not(:focus).primary.action {
	box-shadow: inset 0px 1px 0px 0px #fff, inset 0px -1px 0px 0px rgba(204,204,204,0.3);
}
.abs-discount-block .actions-toolbar :not(:focus).cancel.action {
	box-shadow: inset 0px 1px 0px 0px #fff, inset 0px -1px 0px 0px rgba(204,204,204,0.3);
}
.block-compare :not(:focus).primary.action {
	box-shadow: inset 0px 1px 0px 0px #fff, inset 0px -1px 0px 0px rgba(204,204,204,0.3);
}
.cart-summary .block .actions-toolbar > .primary :not(:focus).primary.action {
	box-shadow: inset 0px 1px 0px 0px #fff, inset 0px -1px 0px 0px rgba(204,204,204,0.3);
}
.abs-discount-code .form-discount .actions-toolbar .primary :not(:focus).action {
	box-shadow: inset 0px 1px 0px 0px #fff, inset 0px -1px 0px 0px rgba(204,204,204,0.3);
}
.cart-summary .giftregistry.form .fieldset :not(:focus).primary.action {
	box-shadow: inset 0px 1px 0px 0px #fff, inset 0px -1px 0px 0px rgba(204,204,204,0.3);
}
.paypal-review-discount .actions-toolbar :not(:focus).primary.action {
	box-shadow: inset 0px 1px 0px 0px #fff, inset 0px -1px 0px 0px rgba(204,204,204,0.3);
}
.paypal-review-discount .actions-toolbar :not(:focus).cancel.action {
	box-shadow: inset 0px 1px 0px 0px #fff, inset 0px -1px 0px 0px rgba(204,204,204,0.3);
}
.cart-discount .actions-toolbar :not(:focus).primary.action {
	box-shadow: inset 0px 1px 0px 0px #fff, inset 0px -1px 0px 0px rgba(204,204,204,0.3);
}
.cart-discount .actions-toolbar :not(:focus).cancel.action {
	box-shadow: inset 0px 1px 0px 0px #fff, inset 0px -1px 0px 0px rgba(204,204,204,0.3);
}
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary :not(:focus).action {
	box-shadow: inset 0px 1px 0px 0px #fff, inset 0px -1px 0px 0px rgba(204,204,204,0.3);
}
.abs-revert-to-action-secondary:active {
	box-shadow: inset 0px 1px 0px 0px rgba(204,204,204,0.8), inset 0px -1px 0px 0px rgba(204,204,204,0.3);
}
.abs-discount-block .actions-toolbar .primary.action:active {
	box-shadow: inset 0px 1px 0px 0px rgba(204,204,204,0.8), inset 0px -1px 0px 0px rgba(204,204,204,0.3);
}
.abs-discount-block .actions-toolbar .cancel.action:active {
	box-shadow: inset 0px 1px 0px 0px rgba(204,204,204,0.8), inset 0px -1px 0px 0px rgba(204,204,204,0.3);
}
.block-compare .primary.action:active {
	box-shadow: inset 0px 1px 0px 0px rgba(204,204,204,0.8), inset 0px -1px 0px 0px rgba(204,204,204,0.3);
}
.cart-summary .block .actions-toolbar > .primary .primary.action:active {
	box-shadow: inset 0px 1px 0px 0px rgba(204,204,204,0.8), inset 0px -1px 0px 0px rgba(204,204,204,0.3);
}
.abs-discount-code .form-discount .actions-toolbar .primary .action:active {
	box-shadow: inset 0px 1px 0px 0px rgba(204,204,204,0.8), inset 0px -1px 0px 0px rgba(204,204,204,0.3);
}
.cart-summary .giftregistry.form .fieldset .primary.action:active {
	box-shadow: inset 0px 1px 0px 0px rgba(204,204,204,0.8), inset 0px -1px 0px 0px rgba(204,204,204,0.3);
}
.paypal-review-discount .actions-toolbar .primary.action:active {
	box-shadow: inset 0px 1px 0px 0px rgba(204,204,204,0.8), inset 0px -1px 0px 0px rgba(204,204,204,0.3);
}
.paypal-review-discount .actions-toolbar .cancel.action:active {
	box-shadow: inset 0px 1px 0px 0px rgba(204,204,204,0.8), inset 0px -1px 0px 0px rgba(204,204,204,0.3);
}
.cart-discount .actions-toolbar .primary.action:active {
	box-shadow: inset 0px 1px 0px 0px rgba(204,204,204,0.8), inset 0px -1px 0px 0px rgba(204,204,204,0.3);
}
.cart-discount .actions-toolbar .cancel.action:active {
	box-shadow: inset 0px 1px 0px 0px rgba(204,204,204,0.8), inset 0px -1px 0px 0px rgba(204,204,204,0.3);
}
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:active {
	box-shadow: inset 0px 1px 0px 0px rgba(204,204,204,0.8), inset 0px -1px 0px 0px rgba(204,204,204,0.3);
}
.abs-action-link-button {
	background: rgb(238, 238, 238); margin: 0px; padding: 7px 15px; border-radius: 3px; 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; text-decoration: none; vertical-align: middle; display: inline-block; cursor: pointer; box-sizing: border-box;
}
.block-event .slider-panel .slider .item .event.action {
	background: rgb(238, 238, 238); margin: 0px; padding: 7px 15px; border-radius: 3px; 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; text-decoration: none; vertical-align: middle; display: inline-block; cursor: pointer; box-sizing: border-box;
}
.abs-action-link-button:focus {
	background: rgb(226, 226, 226); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.abs-action-link-button:active {
	background: rgb(226, 226, 226); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.block-event .slider-panel .slider .item .event.action:focus {
	background: rgb(226, 226, 226); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.block-event .slider-panel .slider .item .event.action:active {
	background: rgb(226, 226, 226); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.abs-action-link-button:hover {
	background: rgb(225, 225, 225); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.block-event .slider-panel .slider .item .event.action:hover {
	background: rgb(225, 225, 225); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.disabled.abs-action-link-button {
	cursor: default; opacity: 0.5; pointer-events: none;
}
[disabled].abs-action-link-button {
	cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .abs-action-link-button {
	cursor: default; opacity: 0.5; pointer-events: none;
}
.block-event .slider-panel .slider .item .disabled.event.action {
	cursor: default; opacity: 0.5; pointer-events: none;
}
.block-event .slider-panel .slider .item [disabled].event.action {
	cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .block-event .slider-panel .slider .item .event.action {
	cursor: default; opacity: 0.5; pointer-events: none;
}
.abs-action-link-button:hover {
	text-decoration: none;
}
.abs-action-link-button:active {
	text-decoration: none;
}
.abs-action-link-button:focus {
	text-decoration: none;
}
.block-event .slider-panel .slider .item .event.action:hover {
	text-decoration: none;
}
.block-event .slider-panel .slider .item .event.action:active {
	text-decoration: none;
}
.block-event .slider-panel .slider .item .event.action:focus {
	text-decoration: none;
}
.abs-action-button-as-link {
	background: 0px 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; color: rgb(102, 102, 102); line-height: 1.4285; font-weight: 400; text-decoration: underline; display: inline;
}
.abs-action-remove {
	background: 0px 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; color: rgb(102, 102, 102); line-height: 1.4285; font-weight: 400; text-decoration: underline; display: inline;
}
.abs-discount-block .check.action {
	background: 0px 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; color: rgb(102, 102, 102); line-height: 1.4285; font-weight: 400; text-decoration: underline; display: inline;
}
.popup .actions-toolbar .cancel.action {
	background: 0px 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; color: rgb(102, 102, 102); line-height: 1.4285; font-weight: 400; text-decoration: underline; display: inline;
}
.paypal-button-widget .paypal-button {
	background: 0px 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; color: rgb(102, 102, 102); line-height: 1.4285; font-weight: 400; text-decoration: underline; display: inline;
}
.bundle-options-container .back.action {
	background: 0px 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; color: rgb(102, 102, 102); line-height: 1.4285; font-weight: 400; text-decoration: underline; display: inline;
}
.related.block .select.action {
	background: 0px 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; color: rgb(102, 102, 102); line-height: 1.4285; font-weight: 400; text-decoration: underline; display: inline;
}
.table-wrapper.cart .actions-toolbar > .action-delete {
	background: 0px 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; color: rgb(102, 102, 102); line-height: 1.4285; font-weight: 400; text-decoration: underline; display: inline;
}
.table-wrapper.cart .map.help.action {
	background: 0px 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; color: rgb(102, 102, 102); line-height: 1.4285; font-weight: 400; text-decoration: underline; display: inline;
}
.checkout-index-index .modal-popup .modal-footer .action-hide-popup {
	background: 0px 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; color: rgb(102, 102, 102); line-height: 1.4285; font-weight: 400; text-decoration: underline; display: inline;
}
.opc-wrapper .edit-address-link {
	background: 0px 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; color: rgb(102, 102, 102); line-height: 1.4285; font-weight: 400; text-decoration: underline; display: inline;
}
.opc-block-shipping-information .shipping-information-title .action-edit {
	background: 0px 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; color: rgb(102, 102, 102); line-height: 1.4285; font-weight: 400; text-decoration: underline; display: inline;
}
.action-auth-toggle {
	background: 0px 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; color: rgb(102, 102, 102); line-height: 1.4285; font-weight: 400; text-decoration: underline; display: inline;
}
.checkout-payment-method .checkout-billing-address .action-cancel {
	background: 0px 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; color: rgb(102, 102, 102); line-height: 1.4285; font-weight: 400; text-decoration: underline; display: inline;
}
.checkout-agreements-block .action-show {
	background: 0px 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; color: rgb(102, 102, 102); line-height: 1.4285; font-weight: 400; text-decoration: underline; display: inline;
}
.gift-options .actions-toolbar .action-cancel {
	background: 0px 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; color: rgb(102, 102, 102); line-height: 1.4285; font-weight: 400; text-decoration: underline; display: inline;
}
.gift-summary .action-edit {
	background: 0px 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; color: rgb(102, 102, 102); line-height: 1.4285; font-weight: 400; text-decoration: underline; display: inline;
}
.gift-summary .action-delete {
	background: 0px 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; color: rgb(102, 102, 102); line-height: 1.4285; font-weight: 400; text-decoration: underline; display: inline;
}
.action-gift {
	background: 0px 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; color: rgb(102, 102, 102); line-height: 1.4285; font-weight: 400; text-decoration: underline; display: inline;
}
.gift-wrapping-title .action-remove {
	background: 0px 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; color: rgb(102, 102, 102); line-height: 1.4285; font-weight: 400; text-decoration: underline; display: inline;
}
.button.split.wishlist > .action {
	background: 0px 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; color: rgb(102, 102, 102); line-height: 1.4285; font-weight: 400; text-decoration: underline; display: inline;
}
.abs-add-fields .remove.action {
	background: 0px 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; color: rgb(102, 102, 102); line-height: 1.4285; font-weight: 400; text-decoration: underline; display: inline;
}
.paypal-review-discount .check.action {
	background: 0px 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; color: rgb(102, 102, 102); line-height: 1.4285; font-weight: 400; text-decoration: underline; display: inline;
}
.cart-discount .check.action {
	background: 0px 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; color: rgb(102, 102, 102); line-height: 1.4285; font-weight: 400; text-decoration: underline; display: inline;
}
.form-giftregistry-share .remove.action {
	background: 0px 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; color: rgb(102, 102, 102); line-height: 1.4285; font-weight: 400; text-decoration: underline; display: inline;
}
.form-giftregistry-edit .remove.action {
	background: 0px 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; color: rgb(102, 102, 102); line-height: 1.4285; font-weight: 400; text-decoration: underline; display: inline;
}
.form-add-invitations .remove.action {
	background: 0px 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; color: rgb(102, 102, 102); line-height: 1.4285; font-weight: 400; text-decoration: underline; display: inline;
}
.form-create-return .remove.action {
	background: 0px 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; color: rgb(102, 102, 102); line-height: 1.4285; font-weight: 400; text-decoration: underline; display: inline;
}
.friend.send.form .remove.action {
	background: 0px 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; color: rgb(102, 102, 102); line-height: 1.4285; font-weight: 400; text-decoration: underline; display: inline;
}
.abs-action-button-as-link:visited {
	color: rgb(102, 102, 102); text-decoration: underline;
}
.abs-action-remove:visited {
	color: rgb(102, 102, 102); text-decoration: underline;
}
.abs-discount-block .check.action:visited {
	color: rgb(102, 102, 102); text-decoration: underline;
}
.popup .actions-toolbar .cancel.action:visited {
	color: rgb(102, 102, 102); text-decoration: underline;
}
.paypal-button-widget .paypal-button:visited {
	color: rgb(102, 102, 102); text-decoration: underline;
}
.bundle-options-container .back.action:visited {
	color: rgb(102, 102, 102); text-decoration: underline;
}
.related.block .select.action:visited {
	color: rgb(102, 102, 102); text-decoration: underline;
}
.table-wrapper.cart .actions-toolbar > .action-delete:visited {
	color: rgb(102, 102, 102); text-decoration: underline;
}
.table-wrapper.cart .map.help.action:visited {
	color: rgb(102, 102, 102); text-decoration: underline;
}
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:visited {
	color: rgb(102, 102, 102); text-decoration: underline;
}
.opc-wrapper .edit-address-link:visited {
	color: rgb(102, 102, 102); text-decoration: underline;
}
.opc-block-shipping-information .shipping-information-title .action-edit:visited {
	color: rgb(102, 102, 102); text-decoration: underline;
}
.action-auth-toggle:visited {
	color: rgb(102, 102, 102); text-decoration: underline;
}
.checkout-payment-method .checkout-billing-address .action-cancel:visited {
	color: rgb(102, 102, 102); text-decoration: underline;
}
.checkout-agreements-block .action-show:visited {
	color: rgb(102, 102, 102); text-decoration: underline;
}
.gift-options .actions-toolbar .action-cancel:visited {
	color: rgb(102, 102, 102); text-decoration: underline;
}
.gift-summary .action-edit:visited {
	color: rgb(102, 102, 102); text-decoration: underline;
}
.gift-summary .action-delete:visited {
	color: rgb(102, 102, 102); text-decoration: underline;
}
.action-gift:visited {
	color: rgb(102, 102, 102); text-decoration: underline;
}
.gift-wrapping-title .action-remove:visited {
	color: rgb(102, 102, 102); text-decoration: underline;
}
.button.split.wishlist > .action:visited {
	color: rgb(102, 102, 102); text-decoration: underline;
}
.abs-add-fields .remove.action:visited {
	color: rgb(102, 102, 102); text-decoration: underline;
}
.paypal-review-discount .check.action:visited {
	color: rgb(102, 102, 102); text-decoration: underline;
}
.cart-discount .check.action:visited {
	color: rgb(102, 102, 102); text-decoration: underline;
}
.form-giftregistry-share .remove.action:visited {
	color: rgb(102, 102, 102); text-decoration: underline;
}
.form-giftregistry-edit .remove.action:visited {
	color: rgb(102, 102, 102); text-decoration: underline;
}
.form-add-invitations .remove.action:visited {
	color: rgb(102, 102, 102); text-decoration: underline;
}
.form-create-return .remove.action:visited {
	color: rgb(102, 102, 102); text-decoration: underline;
}
.friend.send.form .remove.action:visited {
	color: rgb(102, 102, 102); text-decoration: underline;
}
.abs-action-button-as-link:hover {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.abs-action-remove:hover {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.abs-discount-block .check.action:hover {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.popup .actions-toolbar .cancel.action:hover {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.paypal-button-widget .paypal-button:hover {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.bundle-options-container .back.action:hover {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.related.block .select.action:hover {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.table-wrapper.cart .actions-toolbar > .action-delete:hover {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.table-wrapper.cart .map.help.action:hover {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.opc-wrapper .edit-address-link:hover {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.opc-block-shipping-information .shipping-information-title .action-edit:hover {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.action-auth-toggle:hover {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.checkout-payment-method .checkout-billing-address .action-cancel:hover {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.checkout-agreements-block .action-show:hover {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.gift-options .actions-toolbar .action-cancel:hover {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.gift-summary .action-edit:hover {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.gift-summary .action-delete:hover {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.action-gift:hover {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.gift-wrapping-title .action-remove:hover {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.button.split.wishlist > .action:hover {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.abs-add-fields .remove.action:hover {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.paypal-review-discount .check.action:hover {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.cart-discount .check.action:hover {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.form-giftregistry-share .remove.action:hover {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.form-giftregistry-edit .remove.action:hover {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.form-add-invitations .remove.action:hover {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.form-create-return .remove.action:hover {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.friend.send.form .remove.action:hover {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.abs-action-button-as-link:active {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.abs-action-remove:active {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.abs-discount-block .check.action:active {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.popup .actions-toolbar .cancel.action:active {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.paypal-button-widget .paypal-button:active {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.bundle-options-container .back.action:active {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.related.block .select.action:active {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.table-wrapper.cart .actions-toolbar > .action-delete:active {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.table-wrapper.cart .map.help.action:active {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:active {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.opc-wrapper .edit-address-link:active {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.opc-block-shipping-information .shipping-information-title .action-edit:active {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.action-auth-toggle:active {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.checkout-payment-method .checkout-billing-address .action-cancel:active {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.checkout-agreements-block .action-show:active {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.gift-options .actions-toolbar .action-cancel:active {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.gift-summary .action-edit:active {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.gift-summary .action-delete:active {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.action-gift:active {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.gift-wrapping-title .action-remove:active {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.button.split.wishlist > .action:active {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.abs-add-fields .remove.action:active {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.paypal-review-discount .check.action:active {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.cart-discount .check.action:active {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.form-giftregistry-share .remove.action:active {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.form-giftregistry-edit .remove.action:active {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.form-add-invitations .remove.action:active {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.form-create-return .remove.action:active {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.friend.send.form .remove.action:active {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.abs-action-button-as-link:hover {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.abs-action-button-as-link:active {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.abs-action-button-as-link:focus {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.abs-action-remove:hover {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.abs-action-remove:active {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.abs-action-remove:focus {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.abs-discount-block .check.action:hover {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.abs-discount-block .check.action:active {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.abs-discount-block .check.action:focus {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.popup .actions-toolbar .cancel.action:hover {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.popup .actions-toolbar .cancel.action:active {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.popup .actions-toolbar .cancel.action:focus {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.paypal-button-widget .paypal-button:hover {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.paypal-button-widget .paypal-button:active {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.paypal-button-widget .paypal-button:focus {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.bundle-options-container .back.action:hover {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.bundle-options-container .back.action:active {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.bundle-options-container .back.action:focus {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.related.block .select.action:hover {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.related.block .select.action:active {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.related.block .select.action:focus {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.table-wrapper.cart .actions-toolbar > .action-delete:hover {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.table-wrapper.cart .actions-toolbar > .action-delete:active {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.table-wrapper.cart .actions-toolbar > .action-delete:focus {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.table-wrapper.cart .map.help.action:hover {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.table-wrapper.cart .map.help.action:active {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.table-wrapper.cart .map.help.action:focus {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:active {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:focus {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.opc-wrapper .edit-address-link:hover {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.opc-wrapper .edit-address-link:active {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.opc-wrapper .edit-address-link:focus {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.opc-block-shipping-information .shipping-information-title .action-edit:hover {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.opc-block-shipping-information .shipping-information-title .action-edit:active {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.opc-block-shipping-information .shipping-information-title .action-edit:focus {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.action-auth-toggle:hover {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.action-auth-toggle:active {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.action-auth-toggle:focus {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.checkout-payment-method .checkout-billing-address .action-cancel:hover {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.checkout-payment-method .checkout-billing-address .action-cancel:active {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.checkout-payment-method .checkout-billing-address .action-cancel:focus {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.checkout-agreements-block .action-show:hover {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.checkout-agreements-block .action-show:active {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.checkout-agreements-block .action-show:focus {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.gift-options .actions-toolbar .action-cancel:hover {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.gift-options .actions-toolbar .action-cancel:active {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.gift-options .actions-toolbar .action-cancel:focus {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.gift-summary .action-edit:hover {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.gift-summary .action-edit:active {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.gift-summary .action-edit:focus {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.gift-summary .action-delete:hover {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.gift-summary .action-delete:active {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.gift-summary .action-delete:focus {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.action-gift:hover {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.action-gift:active {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.action-gift:focus {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.gift-wrapping-title .action-remove:hover {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.gift-wrapping-title .action-remove:active {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.gift-wrapping-title .action-remove:focus {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.button.split.wishlist > .action:hover {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.button.split.wishlist > .action:active {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.button.split.wishlist > .action:focus {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.abs-add-fields .remove.action:hover {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.abs-add-fields .remove.action:active {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.abs-add-fields .remove.action:focus {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.paypal-review-discount .check.action:hover {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.paypal-review-discount .check.action:active {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.paypal-review-discount .check.action:focus {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.cart-discount .check.action:hover {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.cart-discount .check.action:active {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.cart-discount .check.action:focus {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.form-giftregistry-share .remove.action:hover {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.form-giftregistry-share .remove.action:active {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.form-giftregistry-share .remove.action:focus {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.form-giftregistry-edit .remove.action:hover {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.form-giftregistry-edit .remove.action:active {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.form-giftregistry-edit .remove.action:focus {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.form-add-invitations .remove.action:hover {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.form-add-invitations .remove.action:active {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.form-add-invitations .remove.action:focus {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.form-create-return .remove.action:hover {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.form-create-return .remove.action:active {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.form-create-return .remove.action:focus {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.friend.send.form .remove.action:hover {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.friend.send.form .remove.action:active {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.friend.send.form .remove.action:focus {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.disabled.abs-action-button-as-link {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
[disabled].abs-action-button-as-link {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .abs-action-button-as-link {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.disabled.abs-action-remove {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
[disabled].abs-action-remove {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .abs-action-remove {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.abs-discount-block .disabled.check.action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.abs-discount-block [disabled].check.action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .abs-discount-block .check.action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.popup .actions-toolbar .disabled.cancel.action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.popup .actions-toolbar [disabled].cancel.action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .popup .actions-toolbar .cancel.action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.paypal-button-widget .disabled.paypal-button {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.paypal-button-widget [disabled].paypal-button {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .paypal-button-widget .paypal-button {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.bundle-options-container .disabled.back.action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.bundle-options-container [disabled].back.action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .bundle-options-container .back.action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.related.block .disabled.select.action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.related.block [disabled].select.action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .related.block .select.action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.table-wrapper.cart .actions-toolbar > .disabled.action-delete {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.table-wrapper.cart .actions-toolbar > [disabled].action-delete {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .table-wrapper.cart .actions-toolbar > .action-delete {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.table-wrapper.cart .disabled.map.help.action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.table-wrapper.cart [disabled].map.help.action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .table-wrapper.cart .map.help.action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.checkout-index-index .modal-popup .modal-footer .disabled.action-hide-popup {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.checkout-index-index .modal-popup .modal-footer [disabled].action-hide-popup {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .checkout-index-index .modal-popup .modal-footer .action-hide-popup {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.opc-wrapper .disabled.edit-address-link {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.opc-wrapper [disabled].edit-address-link {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .opc-wrapper .edit-address-link {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.opc-block-shipping-information .shipping-information-title .disabled.action-edit {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.opc-block-shipping-information .shipping-information-title [disabled].action-edit {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .opc-block-shipping-information .shipping-information-title .action-edit {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.disabled.action-auth-toggle {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
[disabled].action-auth-toggle {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .action-auth-toggle {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.checkout-payment-method .checkout-billing-address .disabled.action-cancel {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.checkout-payment-method .checkout-billing-address [disabled].action-cancel {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .checkout-payment-method .checkout-billing-address .action-cancel {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.checkout-agreements-block .disabled.action-show {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.checkout-agreements-block [disabled].action-show {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .checkout-agreements-block .action-show {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.gift-options .actions-toolbar .disabled.action-cancel {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.gift-options .actions-toolbar [disabled].action-cancel {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .gift-options .actions-toolbar .action-cancel {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.gift-summary .disabled.action-edit {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.gift-summary [disabled].action-edit {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .gift-summary .action-edit {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.gift-summary .disabled.action-delete {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.gift-summary [disabled].action-delete {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .gift-summary .action-delete {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.disabled.action-gift {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
[disabled].action-gift {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .action-gift {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.gift-wrapping-title .disabled.action-remove {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.gift-wrapping-title [disabled].action-remove {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .gift-wrapping-title .action-remove {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.button.split.wishlist > .disabled.action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.button.split.wishlist > [disabled].action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .button.split.wishlist > .action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.abs-add-fields .disabled.remove.action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.abs-add-fields [disabled].remove.action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .abs-add-fields .remove.action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.paypal-review-discount .disabled.check.action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.paypal-review-discount [disabled].check.action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .paypal-review-discount .check.action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.cart-discount .disabled.check.action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.cart-discount [disabled].check.action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .cart-discount .check.action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.form-giftregistry-share .disabled.remove.action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.form-giftregistry-share [disabled].remove.action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .form-giftregistry-share .remove.action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.form-giftregistry-edit .disabled.remove.action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.form-giftregistry-edit [disabled].remove.action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .form-giftregistry-edit .remove.action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.form-add-invitations .disabled.remove.action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.form-add-invitations [disabled].remove.action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .form-add-invitations .remove.action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.form-create-return .disabled.remove.action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.form-create-return [disabled].remove.action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .form-create-return .remove.action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.friend.send.form .disabled.remove.action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.friend.send.form [disabled].remove.action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .friend.send.form .remove.action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.abs-action-button-as-link:active {
	box-shadow: none;
}
:not(:focus).abs-action-button-as-link {
	box-shadow: none;
}
.abs-action-remove:active {
	box-shadow: none;
}
:not(:focus).abs-action-remove {
	box-shadow: none;
}
.abs-discount-block .check.action:active {
	box-shadow: none;
}
.abs-discount-block :not(:focus).check.action {
	box-shadow: none;
}
.popup .actions-toolbar .cancel.action:active {
	box-shadow: none;
}
.popup .actions-toolbar :not(:focus).cancel.action {
	box-shadow: none;
}
.paypal-button-widget .paypal-button:active {
	box-shadow: none;
}
.paypal-button-widget :not(:focus).paypal-button {
	box-shadow: none;
}
.bundle-options-container .back.action:active {
	box-shadow: none;
}
.bundle-options-container :not(:focus).back.action {
	box-shadow: none;
}
.related.block .select.action:active {
	box-shadow: none;
}
.related.block :not(:focus).select.action {
	box-shadow: none;
}
.table-wrapper.cart .actions-toolbar > .action-delete:active {
	box-shadow: none;
}
.table-wrapper.cart .actions-toolbar > :not(:focus).action-delete {
	box-shadow: none;
}
.table-wrapper.cart .map.help.action:active {
	box-shadow: none;
}
.table-wrapper.cart :not(:focus).map.help.action {
	box-shadow: none;
}
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:active {
	box-shadow: none;
}
.checkout-index-index .modal-popup .modal-footer :not(:focus).action-hide-popup {
	box-shadow: none;
}
.opc-wrapper .edit-address-link:active {
	box-shadow: none;
}
.opc-wrapper :not(:focus).edit-address-link {
	box-shadow: none;
}
.opc-block-shipping-information .shipping-information-title .action-edit:active {
	box-shadow: none;
}
.opc-block-shipping-information .shipping-information-title :not(:focus).action-edit {
	box-shadow: none;
}
.action-auth-toggle:active {
	box-shadow: none;
}
:not(:focus).action-auth-toggle {
	box-shadow: none;
}
.checkout-payment-method .checkout-billing-address .action-cancel:active {
	box-shadow: none;
}
.checkout-payment-method .checkout-billing-address :not(:focus).action-cancel {
	box-shadow: none;
}
.checkout-agreements-block .action-show:active {
	box-shadow: none;
}
.checkout-agreements-block :not(:focus).action-show {
	box-shadow: none;
}
.gift-options .actions-toolbar .action-cancel:active {
	box-shadow: none;
}
.gift-options .actions-toolbar :not(:focus).action-cancel {
	box-shadow: none;
}
.gift-summary .action-edit:active {
	box-shadow: none;
}
.gift-summary :not(:focus).action-edit {
	box-shadow: none;
}
.gift-summary .action-delete:active {
	box-shadow: none;
}
.gift-summary :not(:focus).action-delete {
	box-shadow: none;
}
.action-gift:active {
	box-shadow: none;
}
:not(:focus).action-gift {
	box-shadow: none;
}
.gift-wrapping-title .action-remove:active {
	box-shadow: none;
}
.gift-wrapping-title :not(:focus).action-remove {
	box-shadow: none;
}
.button.split.wishlist > .action:active {
	box-shadow: none;
}
.button.split.wishlist > :not(:focus).action {
	box-shadow: none;
}
.abs-add-fields .remove.action:active {
	box-shadow: none;
}
.abs-add-fields :not(:focus).remove.action {
	box-shadow: none;
}
.paypal-review-discount .check.action:active {
	box-shadow: none;
}
.paypal-review-discount :not(:focus).check.action {
	box-shadow: none;
}
.cart-discount .check.action:active {
	box-shadow: none;
}
.cart-discount :not(:focus).check.action {
	box-shadow: none;
}
.form-giftregistry-share .remove.action:active {
	box-shadow: none;
}
.form-giftregistry-share :not(:focus).remove.action {
	box-shadow: none;
}
.form-giftregistry-edit .remove.action:active {
	box-shadow: none;
}
.form-giftregistry-edit :not(:focus).remove.action {
	box-shadow: none;
}
.form-add-invitations .remove.action:active {
	box-shadow: none;
}
.form-add-invitations :not(:focus).remove.action {
	box-shadow: none;
}
.form-create-return .remove.action:active {
	box-shadow: none;
}
.form-create-return :not(:focus).remove.action {
	box-shadow: none;
}
.friend.send.form .remove.action:active {
	box-shadow: none;
}
.friend.send.form :not(:focus).remove.action {
	box-shadow: none;
}
.abs-revert-secondary-color {
	background: rgb(238, 238, 238); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.abs-revert-to-action-secondary {
	background: rgb(238, 238, 238); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.paypal-review .block .actions-toolbar .primary.action {
	background: rgb(238, 238, 238); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.abs-discount-block .actions-toolbar .primary.action {
	background: rgb(238, 238, 238); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.abs-discount-block .actions-toolbar .cancel.action {
	background: rgb(238, 238, 238); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.block-compare .primary.action {
	background: rgb(238, 238, 238); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.cart-summary .block .actions-toolbar > .primary .primary.action {
	background: rgb(238, 238, 238); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.abs-discount-code .form-discount .actions-toolbar .primary .action {
	background: rgb(238, 238, 238); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.cart-summary .giftregistry.form .fieldset .primary.action {
	background: rgb(238, 238, 238); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.paypal-review-discount .actions-toolbar .primary.action {
	background: rgb(238, 238, 238); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.paypal-review-discount .actions-toolbar .cancel.action {
	background: rgb(238, 238, 238); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.cart-discount .actions-toolbar .primary.action {
	background: rgb(238, 238, 238); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.cart-discount .actions-toolbar .cancel.action {
	background: rgb(238, 238, 238); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action {
	background: rgb(238, 238, 238); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.abs-revert-secondary-color:focus {
	background: rgb(226, 226, 226); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.abs-revert-secondary-color:active {
	background: rgb(226, 226, 226); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.abs-revert-to-action-secondary:focus {
	background: rgb(226, 226, 226); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.abs-revert-to-action-secondary:active {
	background: rgb(226, 226, 226); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.paypal-review .block .actions-toolbar .primary.action:focus {
	background: rgb(226, 226, 226); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.paypal-review .block .actions-toolbar .primary.action:active {
	background: rgb(226, 226, 226); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.abs-discount-block .actions-toolbar .primary.action:focus {
	background: rgb(226, 226, 226); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.abs-discount-block .actions-toolbar .primary.action:active {
	background: rgb(226, 226, 226); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.abs-discount-block .actions-toolbar .cancel.action:focus {
	background: rgb(226, 226, 226); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.abs-discount-block .actions-toolbar .cancel.action:active {
	background: rgb(226, 226, 226); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.block-compare .primary.action:focus {
	background: rgb(226, 226, 226); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.block-compare .primary.action:active {
	background: rgb(226, 226, 226); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.cart-summary .block .actions-toolbar > .primary .primary.action:focus {
	background: rgb(226, 226, 226); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.cart-summary .block .actions-toolbar > .primary .primary.action:active {
	background: rgb(226, 226, 226); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.abs-discount-code .form-discount .actions-toolbar .primary .action:focus {
	background: rgb(226, 226, 226); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.abs-discount-code .form-discount .actions-toolbar .primary .action:active {
	background: rgb(226, 226, 226); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.cart-summary .giftregistry.form .fieldset .primary.action:focus {
	background: rgb(226, 226, 226); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.cart-summary .giftregistry.form .fieldset .primary.action:active {
	background: rgb(226, 226, 226); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.paypal-review-discount .actions-toolbar .primary.action:focus {
	background: rgb(226, 226, 226); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.paypal-review-discount .actions-toolbar .primary.action:active {
	background: rgb(226, 226, 226); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.paypal-review-discount .actions-toolbar .cancel.action:focus {
	background: rgb(226, 226, 226); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.paypal-review-discount .actions-toolbar .cancel.action:active {
	background: rgb(226, 226, 226); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.cart-discount .actions-toolbar .primary.action:focus {
	background: rgb(226, 226, 226); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.cart-discount .actions-toolbar .primary.action:active {
	background: rgb(226, 226, 226); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.cart-discount .actions-toolbar .cancel.action:focus {
	background: rgb(226, 226, 226); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.cart-discount .actions-toolbar .cancel.action:active {
	background: rgb(226, 226, 226); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:focus {
	background: rgb(226, 226, 226); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:active {
	background: rgb(226, 226, 226); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.abs-revert-secondary-color:hover {
	background: rgb(225, 225, 225); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.abs-revert-to-action-secondary:hover {
	background: rgb(225, 225, 225); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.paypal-review .block .actions-toolbar .primary.action:hover {
	background: rgb(225, 225, 225); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.abs-discount-block .actions-toolbar .primary.action:hover {
	background: rgb(225, 225, 225); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.abs-discount-block .actions-toolbar .cancel.action:hover {
	background: rgb(225, 225, 225); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.block-compare .primary.action:hover {
	background: rgb(225, 225, 225); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.cart-summary .block .actions-toolbar > .primary .primary.action:hover {
	background: rgb(225, 225, 225); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.abs-discount-code .form-discount .actions-toolbar .primary .action:hover {
	background: rgb(225, 225, 225); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.cart-summary .giftregistry.form .fieldset .primary.action:hover {
	background: rgb(225, 225, 225); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.paypal-review-discount .actions-toolbar .primary.action:hover {
	background: rgb(225, 225, 225); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.paypal-review-discount .actions-toolbar .cancel.action:hover {
	background: rgb(225, 225, 225); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.cart-discount .actions-toolbar .primary.action:hover {
	background: rgb(225, 225, 225); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.cart-discount .actions-toolbar .cancel.action:hover {
	background: rgb(225, 225, 225); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:hover {
	background: rgb(225, 225, 225); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.abs-revert-secondary-size {
	padding: 7px 15px; line-height: 1.6rem; font-size: 1.4rem;
}
.wishlist.products-grid .product-item .box-tocart .tocart {
	padding: 7px 15px; line-height: 1.6rem; font-size: 1.4rem;
}
.abs-button-l {
	padding: 14px 17px; line-height: 2.2rem; font-size: 1.8rem;
}
#store-selector .form-continue .actions-toolbar .primary.action {
	padding: 14px 17px; line-height: 2.2rem; font-size: 1.8rem;
}
.form-address-edit .actions-toolbar .vertex-secondary.action {
	padding: 14px 17px; line-height: 2.2rem; font-size: 1.8rem;
}
.order-review-form .primary.action {
	padding: 14px 17px; line-height: 2.2rem; font-size: 1.8rem;
}
.bundle-actions .customize.primary.action {
	padding: 14px 17px; line-height: 2.2rem; font-size: 1.8rem;
}
.bundle-options-container .block-bundle-summary .box-tocart .primary.action {
	padding: 14px 17px; line-height: 2.2rem; font-size: 1.8rem;
}
.box-tocart .tocart.action {
	padding: 14px 17px; line-height: 2.2rem; font-size: 1.8rem;
}
.cart-summary .checkout-methods-items .checkout.primary.action {
	padding: 14px 17px; line-height: 2.2rem; font-size: 1.8rem;
}
.block-minicart .block-content > .actions > .primary .primary.action {
	padding: 14px 17px; line-height: 2.2rem; font-size: 1.8rem;
}
.methods-shipping .actions-toolbar .primary.action {
	padding: 14px 17px; line-height: 2.2rem; font-size: 1.8rem;
}
.block-authentication .action-register.action {
	padding: 14px 17px; line-height: 2.2rem; font-size: 1.8rem;
}
.block-authentication .action-login.action {
	padding: 14px 17px; line-height: 2.2rem; font-size: 1.8rem;
}
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .primary.action {
	padding: 14px 17px; line-height: 2.2rem; font-size: 1.8rem;
}
.form-address-edit .actions-toolbar .primary.action {
	padding: 14px 17px; line-height: 2.2rem; font-size: 1.8rem;
}
.box-tocart .instant-purchase.action {
	padding: 14px 17px; line-height: 2.2rem; font-size: 1.8rem;
}
.multicheckout .primary.action {
	padding: 14px 17px; line-height: 2.2rem; font-size: 1.8rem;
}
.abs-product-options-list dt {
	margin: 0px 10px 5px 0px; clear: left; float: left;
}
.table-wrapper.cart .item-options dt {
	margin: 0px 10px 5px 0px; clear: left; float: left;
}
.minicart-items .product-item-details .product .list.options dt {
	margin: 0px 10px 5px 0px; clear: left; float: left;
}
.opc-block-summary .items-in-cart .product .item-options dt {
	margin: 0px 10px 5px 0px; clear: left; float: left;
}
.block-giftregistry-shared-items .product .item-options dt {
	margin: 0px 10px 5px 0px; clear: left; float: left;
}
.multicheckout .item-options dt {
	margin: 0px 10px 5px 0px; clear: left; float: left;
}
.abs-product-options-list dt::after {
	content: ": ";
}
.table-wrapper.cart .item-options dt::after {
	content: ": ";
}
.minicart-items .product-item-details .product .list.options dt::after {
	content: ": ";
}
.opc-block-summary .items-in-cart .product .item-options dt::after {
	content: ": ";
}
.block-giftregistry-shared-items .product .item-options dt::after {
	content: ": ";
}
.multicheckout .item-options dt::after {
	content: ": ";
}
.abs-product-options-list dd {
	margin: 0px 0px 5px; float: left; display: inline-block; -ms-word-break: break-all;
}
.table-wrapper.cart .item-options dd {
	margin: 0px 0px 5px; float: left; display: inline-block; -ms-word-break: break-all;
}
.minicart-items .product-item-details .product .list.options dd {
	margin: 0px 0px 5px; float: left; display: inline-block; -ms-word-break: break-all;
}
.opc-block-summary .items-in-cart .product .item-options dd {
	margin: 0px 0px 5px; float: left; display: inline-block; -ms-word-break: break-all;
}
.block-giftregistry-shared-items .product .item-options dd {
	margin: 0px 0px 5px; float: left; display: inline-block; -ms-word-break: break-all;
}
.multicheckout .item-options dd {
	margin: 0px 0px 5px; float: left; display: inline-block; -ms-word-break: break-all;
}
.abs-button-responsive {
	width: 100%;
}
.actions-toolbar > .primary .action {
	width: 100%;
}
.actions-toolbar > .secondary .action {
	width: 100%;
}
.bundle-actions .customize.primary.action {
	width: 100%;
}
.bundle-options-container .block-bundle-summary .box-tocart .primary.action {
	width: 100%;
}
.box-tocart .tocart.action {
	width: 100%;
}
.box-tocart .instant-purchase.action {
	width: 100%;
}
.abs-reset-image-wrapper {
	padding: 0px !important; height: auto;
}
.products-list .product-image-wrapper {
	padding: 0px !important; height: auto;
}
.table-wrapper.cart .product-image-wrapper {
	padding: 0px !important; height: auto;
}
.minicart-items .product-image-wrapper {
	padding: 0px !important; height: auto;
}
.block-giftregistry-shared-items .product-image-wrapper {
	padding: 0px !important; height: auto;
}
.abs-reset-image-wrapper .product-image-photo {
	position: static;
}
.products-list .product-image-wrapper .product-image-photo {
	position: static;
}
.table-wrapper.cart .product-image-wrapper .product-image-photo {
	position: static;
}
.minicart-items .product-image-wrapper .product-image-photo {
	position: static;
}
.block-giftregistry-shared-items .product-image-wrapper .product-image-photo {
	position: static;
}
.abs-adaptive-images {
	height: auto; display: block; max-width: 100%;
}
.abs-adaptive-images-centered {
	margin: 0px auto; height: auto; display: block; max-width: 100%;
}
.media.product .photo.product .image.photo {
	margin: 0px auto; height: auto; display: block; max-width: 100%;
}
.abs-login-block-title {
	padding-bottom: 12px; font-size: 1.8rem; margin-bottom: 15px; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid;
}
.amazon-validate-container .block .block-title {
	padding-bottom: 12px; font-size: 1.8rem; margin-bottom: 15px; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid;
}
.login-container .block .block-title {
	padding-bottom: 12px; font-size: 1.8rem; margin-bottom: 15px; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid;
}
.abs-login-block-title strong {
	font-weight: 500;
}
.amazon-validate-container .block .block-title strong {
	font-weight: 500;
}
.login-container .block .block-title strong {
	font-weight: 500;
}
.abs-dropdown-simple {
	display: inline-block; position: relative;
}
.giftregisty-dropdown {
	display: inline-block; position: relative;
}
.wishlist-dropdown {
	display: inline-block; position: relative;
}
.abs-dropdown-simple::before {
	display: table; content: "";
}
.abs-dropdown-simple::after {
	display: table; content: "";
}
.giftregisty-dropdown::before {
	display: table; content: "";
}
.giftregisty-dropdown::after {
	display: table; content: "";
}
.wishlist-dropdown::before {
	display: table; content: "";
}
.wishlist-dropdown::after {
	display: table; content: "";
}
.abs-dropdown-simple::after {
	clear: both;
}
.giftregisty-dropdown::after {
	clear: both;
}
.wishlist-dropdown::after {
	clear: both;
}
.abs-dropdown-simple .toggle.action {
	text-decoration: none; display: inline-block; cursor: pointer;
}
.giftregisty-dropdown .toggle.action {
	text-decoration: none; display: inline-block; cursor: pointer;
}
.wishlist-dropdown .toggle.action {
	text-decoration: none; display: inline-block; cursor: pointer;
}
.abs-dropdown-simple .toggle.action::after {
	margin: 0px 0px 0px 5px; text-align: center; color: inherit; line-height: inherit; 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;
}
.giftregisty-dropdown .toggle.action::after {
	margin: 0px 0px 0px 5px; text-align: center; color: inherit; line-height: inherit; 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;
}
.wishlist-dropdown .toggle.action::after {
	margin: 0px 0px 0px 5px; text-align: center; color: inherit; line-height: inherit; 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;
}
.abs-dropdown-simple .toggle.action:hover::after {
	color: inherit;
}
.giftregisty-dropdown .toggle.action:hover::after {
	color: inherit;
}
.wishlist-dropdown .toggle.action:hover::after {
	color: inherit;
}
.abs-dropdown-simple .toggle.action:active::after {
	color: inherit;
}
.giftregisty-dropdown .toggle.action:active::after {
	color: inherit;
}
.wishlist-dropdown .toggle.action:active::after {
	color: inherit;
}
.abs-dropdown-simple .active.toggle.action {
	text-decoration: none; display: inline-block;
}
.giftregisty-dropdown .active.toggle.action {
	text-decoration: none; display: inline-block;
}
.wishlist-dropdown .active.toggle.action {
	text-decoration: none; display: inline-block;
}
.abs-dropdown-simple .active.toggle.action::after {
	margin: 0px 0px 0px 5px; text-align: center; color: inherit; line-height: inherit; overflow: hidden; font-family: "luma-icons"; font-size: 12px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e621"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.giftregisty-dropdown .active.toggle.action::after {
	margin: 0px 0px 0px 5px; text-align: center; color: inherit; line-height: inherit; overflow: hidden; font-family: "luma-icons"; font-size: 12px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e621"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.wishlist-dropdown .active.toggle.action::after {
	margin: 0px 0px 0px 5px; text-align: center; color: inherit; line-height: inherit; overflow: hidden; font-family: "luma-icons"; font-size: 12px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e621"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.abs-dropdown-simple .active.toggle.action:hover::after {
	color: inherit;
}
.giftregisty-dropdown .active.toggle.action:hover::after {
	color: inherit;
}
.wishlist-dropdown .active.toggle.action:hover::after {
	color: inherit;
}
.abs-dropdown-simple .active.toggle.action:active::after {
	color: inherit;
}
.giftregisty-dropdown .active.toggle.action:active::after {
	color: inherit;
}
.wishlist-dropdown .active.toggle.action:active::after {
	color: inherit;
}
.abs-dropdown-simple 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: 200px; box-sizing: border-box; box-shadow: 0px 3px 3px rgba(0,0,0,0.15);
}
.giftregisty-dropdown 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: 200px; box-sizing: border-box; box-shadow: 0px 3px 3px rgba(0,0,0,0.15);
}
.wishlist-dropdown 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: 200px; box-sizing: border-box; box-shadow: 0px 3px 3px rgba(0,0,0,0.15);
}
.abs-dropdown-simple ul.dropdown li {
	margin: 0px; padding: 5px 5px 5px 23px;
}
.giftregisty-dropdown ul.dropdown li {
	margin: 0px; padding: 5px 5px 5px 23px;
}
.wishlist-dropdown ul.dropdown li {
	margin: 0px; padding: 5px 5px 5px 23px;
}
.abs-dropdown-simple ul.dropdown li:hover {
	background: rgb(232, 232, 232); cursor: pointer;
}
.giftregisty-dropdown ul.dropdown li:hover {
	background: rgb(232, 232, 232); cursor: pointer;
}
.wishlist-dropdown ul.dropdown li:hover {
	background: rgb(232, 232, 232); cursor: pointer;
}
.abs-dropdown-simple ul.dropdown::before {
	width: 0px; height: 0px; border-bottom-style: solid; display: block; position: absolute; content: "";
}
.abs-dropdown-simple ul.dropdown::after {
	width: 0px; height: 0px; border-bottom-style: solid; display: block; position: absolute; content: "";
}
.giftregisty-dropdown ul.dropdown::before {
	width: 0px; height: 0px; border-bottom-style: solid; display: block; position: absolute; content: "";
}
.giftregisty-dropdown ul.dropdown::after {
	width: 0px; height: 0px; border-bottom-style: solid; display: block; position: absolute; content: "";
}
.wishlist-dropdown ul.dropdown::before {
	width: 0px; height: 0px; border-bottom-style: solid; display: block; position: absolute; content: "";
}
.wishlist-dropdown ul.dropdown::after {
	width: 0px; height: 0px; border-bottom-style: solid; display: block; position: absolute; content: "";
}
.abs-dropdown-simple ul.dropdown::before {
	border-width: 6px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); border-image: none; z-index: 99;
}
.giftregisty-dropdown ul.dropdown::before {
	border-width: 6px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); border-image: none; z-index: 99;
}
.wishlist-dropdown ul.dropdown::before {
	border-width: 6px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); border-image: none; z-index: 99;
}
.abs-dropdown-simple ul.dropdown::after {
	border-width: 7px; border-style: solid; border-color: transparent transparent rgb(187, 187, 187); border-image: none; z-index: 98;
}
.giftregisty-dropdown ul.dropdown::after {
	border-width: 7px; border-style: solid; border-color: transparent transparent rgb(187, 187, 187); border-image: none; z-index: 98;
}
.wishlist-dropdown ul.dropdown::after {
	border-width: 7px; border-style: solid; border-color: transparent transparent rgb(187, 187, 187); border-image: none; z-index: 98;
}
.abs-dropdown-simple ul.dropdown::before {
	left: 10px; top: -12px;
}
.giftregisty-dropdown ul.dropdown::before {
	left: 10px; top: -12px;
}
.wishlist-dropdown ul.dropdown::before {
	left: 10px; top: -12px;
}
.abs-dropdown-simple ul.dropdown::after {
	left: 9px; top: -14px;
}
.giftregisty-dropdown ul.dropdown::after {
	left: 9px; top: -14px;
}
.wishlist-dropdown ul.dropdown::after {
	left: 9px; top: -14px;
}
.active.abs-dropdown-simple {
	overflow: visible;
}
.active.giftregisty-dropdown {
	overflow: visible;
}
.active.wishlist-dropdown {
	overflow: visible;
}
.active.abs-dropdown-simple ul.dropdown {
	display: block;
}
.active.giftregisty-dropdown ul.dropdown {
	display: block;
}
.active.wishlist-dropdown ul.dropdown {
	display: block;
}
.abs-dropdown-simple ul.items {
	padding: 6px 0px;
}
.giftregisty-dropdown ul.items {
	padding: 6px 0px;
}
.wishlist-dropdown ul.items {
	padding: 6px 0px;
}
.abs-input-qty {
	width: 54px; text-align: center;
}
.column .block-addbysku .qty .qty {
	width: 54px; text-align: center;
}
.bundle-options-container .qty.input-text {
	width: 54px; text-align: center;
}
.box-tocart .qty.input-text {
	width: 54px; text-align: center;
}
.account .table-return-items.data .qty .input-text {
	width: 54px; text-align: center;
}
.table-giftregistry-items .qty.field .qty {
	width: 54px; text-align: center;
}
.block-giftregistry-shared-items .qty .qty {
	width: 54px; text-align: center;
}
.grouped.table .qty.col .qty.control .qty {
	width: 54px; text-align: center;
}
.block-wishlist-info-items .qty.input-text {
	width: 54px; text-align: center;
}
.multicheckout .table-wrapper .col .qty .input-text {
	width: 54px; text-align: center;
}
.account .table-wrapper .wishlist.table.data .box-tocart .qty {
	width: 54px; text-align: center;
}
.wishlist.products-grid .product-item .box-tocart input.qty {
	width: 54px; text-align: center;
}
.sidebar .block-addbysku .fieldset .fields .qty.field .qty {
	width: 54px; text-align: center;
}
.abs-margin-for-blocks-and-widgets {
	margin-bottom: 40px;
}
.block {
	margin-bottom: 40px;
}
.customer-review .product-details {
	margin-bottom: 40px;
}
.block-banners {
	margin-bottom: 40px;
}
.block-banners-inline {
	margin-bottom: 40px;
}
.abs-remove-button-for-blocks {
	text-decoration: none; display: inline-block;
}
.sidebar .product-items .delete.action {
	text-decoration: none; display: inline-block;
}
.sidebar .block-compare .delete.action {
	text-decoration: none; display: inline-block;
}
.table-comparison .remove.cell .delete.action {
	text-decoration: none; display: inline-block;
}
.block-compare .delete.action {
	text-decoration: none; display: inline-block;
}
.filter-current .remove.action {
	text-decoration: none; display: inline-block;
}
.abs-remove-button-for-blocks > 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);
}
.sidebar .product-items .delete.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);
}
.sidebar .block-compare .delete.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);
}
.table-comparison .remove.cell .delete.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-compare .delete.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);
}
.filter-current .remove.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);
}
.abs-remove-button-for-blocks::before {
	text-align: center; color: rgb(117, 117, 117); line-height: 15px; overflow: hidden; font-family: "luma-icons"; font-size: 12px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e616"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.sidebar .product-items .delete.action::before {
	text-align: center; color: rgb(117, 117, 117); line-height: 15px; overflow: hidden; font-family: "luma-icons"; font-size: 12px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e616"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.sidebar .block-compare .delete.action::before {
	text-align: center; color: rgb(117, 117, 117); line-height: 15px; overflow: hidden; font-family: "luma-icons"; font-size: 12px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e616"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.table-comparison .remove.cell .delete.action::before {
	text-align: center; color: rgb(117, 117, 117); line-height: 15px; overflow: hidden; font-family: "luma-icons"; font-size: 12px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e616"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.block-compare .delete.action::before {
	text-align: center; color: rgb(117, 117, 117); line-height: 15px; overflow: hidden; font-family: "luma-icons"; font-size: 12px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e616"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.filter-current .remove.action::before {
	text-align: center; color: rgb(117, 117, 117); line-height: 15px; overflow: hidden; font-family: "luma-icons"; font-size: 12px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e616"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.abs-remove-button-for-blocks:hover::before {
	color: rgb(73, 73, 73);
}
.sidebar .product-items .delete.action:hover::before {
	color: rgb(73, 73, 73);
}
.sidebar .block-compare .delete.action:hover::before {
	color: rgb(73, 73, 73);
}
.table-comparison .remove.cell .delete.action:hover::before {
	color: rgb(73, 73, 73);
}
.block-compare .delete.action:hover::before {
	color: rgb(73, 73, 73);
}
.filter-current .remove.action:hover::before {
	color: rgb(73, 73, 73);
}
.abs-remove-button-for-blocks:active::before {
	color: rgb(153, 153, 153);
}
.sidebar .product-items .delete.action:active::before {
	color: rgb(153, 153, 153);
}
.sidebar .block-compare .delete.action:active::before {
	color: rgb(153, 153, 153);
}
.table-comparison .remove.cell .delete.action:active::before {
	color: rgb(153, 153, 153);
}
.block-compare .delete.action:active::before {
	color: rgb(153, 153, 153);
}
.filter-current .remove.action:active::before {
	color: rgb(153, 153, 153);
}
.abs-product-link {
	font-weight: 400;
}
.product-item-name {
	font-weight: 400;
}
.name.product a {
	font-weight: 400;
}
.abs-product-link > a {
	color: rgb(51, 51, 51); text-decoration: none;
}
.product-item-name > a {
	color: rgb(51, 51, 51); text-decoration: none;
}
.name.product a > a {
	color: rgb(51, 51, 51); text-decoration: none;
}
.abs-product-link > a:visited {
	color: rgb(51, 51, 51); text-decoration: underline;
}
.product-item-name > a:visited {
	color: rgb(51, 51, 51); text-decoration: underline;
}
.name.product a > a:visited {
	color: rgb(51, 51, 51); text-decoration: underline;
}
.abs-product-link > a:hover {
	color: rgb(51, 51, 51); text-decoration: underline;
}
.product-item-name > a:hover {
	color: rgb(51, 51, 51); text-decoration: underline;
}
.name.product a > a:hover {
	color: rgb(51, 51, 51); text-decoration: underline;
}
.abs-product-link > a:active {
	color: rgb(51, 51, 51); text-decoration: underline;
}
.product-item-name > a:active {
	color: rgb(51, 51, 51); text-decoration: underline;
}
.name.product a > a:active {
	color: rgb(51, 51, 51); text-decoration: underline;
}
.abs-like-link {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: pointer;
}
.abs-like-link:visited {
	color: rgb(102, 102, 102); text-decoration: underline;
}
.abs-like-link:hover {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.abs-like-link:active {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.abs-reset-left-margin {
	margin-left: 0px;
}
.items.giftregistry.form .actions-toolbar {
	margin-left: 0px;
}
.items.wishlist.form .actions-toolbar {
	margin-left: 0px;
}
.abs-action-remove {
	top: 34px; width: auto; line-height: normal; margin-left: 73%; position: absolute;
}
.abs-add-fields .remove.action {
	top: 34px; width: auto; line-height: normal; margin-left: 73%; position: absolute;
}
.form-giftregistry-share .remove.action {
	top: 34px; width: auto; line-height: normal; margin-left: 73%; position: absolute;
}
.form-giftregistry-edit .remove.action {
	top: 34px; width: auto; line-height: normal; margin-left: 73%; position: absolute;
}
.form-add-invitations .remove.action {
	top: 34px; width: auto; line-height: normal; margin-left: 73%; position: absolute;
}
.form-create-return .remove.action {
	top: 34px; width: auto; line-height: normal; margin-left: 73%; position: absolute;
}
.friend.send.form .remove.action {
	top: 34px; width: auto; line-height: normal; margin-left: 73%; position: absolute;
}
.abs-add-fields .fieldset .field .control {
	width: 70%;
}
.form-giftregistry-share .fieldset .field .control {
	width: 70%;
}
.form-giftregistry-edit .fieldset .field .control {
	width: 70%;
}
.form-add-invitations .fieldset .field .control {
	width: 70%;
}
.form-create-return .fieldset .field .control {
	width: 70%;
}
.friend.send.form .fieldset .field .control {
	width: 70%;
}
.abs-add-fields .fieldset .actions-toolbar > .secondary {
	float: left;
}
.form-giftregistry-share .fieldset .actions-toolbar > .secondary {
	float: left;
}
.form-giftregistry-edit .fieldset .actions-toolbar > .secondary {
	float: left;
}
.form-add-invitations .fieldset .actions-toolbar > .secondary {
	float: left;
}
.form-create-return .fieldset .actions-toolbar > .secondary {
	float: left;
}
.friend.send.form .fieldset .actions-toolbar > .secondary {
	float: left;
}
.abs-add-fields .fieldset .actions-toolbar > .secondary .add.action {
	margin-top: 30px;
}
.form-giftregistry-share .fieldset .actions-toolbar > .secondary .add.action {
	margin-top: 30px;
}
.form-giftregistry-edit .fieldset .actions-toolbar > .secondary .add.action {
	margin-top: 30px;
}
.form-add-invitations .fieldset .actions-toolbar > .secondary .add.action {
	margin-top: 30px;
}
.form-create-return .fieldset .actions-toolbar > .secondary .add.action {
	margin-top: 30px;
}
.friend.send.form .fieldset .actions-toolbar > .secondary .add.action {
	margin-top: 30px;
}
.abs-add-fields .fieldset .fields .actions-toolbar {
	margin: 0px;
}
.form-giftregistry-share .fieldset .fields .actions-toolbar {
	margin: 0px;
}
.form-giftregistry-edit .fieldset .fields .actions-toolbar {
	margin: 0px;
}
.form-add-invitations .fieldset .fields .actions-toolbar {
	margin: 0px;
}
.form-create-return .fieldset .fields .actions-toolbar {
	margin: 0px;
}
.friend.send.form .fieldset .fields .actions-toolbar {
	margin: 0px;
}
.abs-add-fields .additional {
	margin-top: 55px; position: relative;
}
.form-giftregistry-share .additional {
	margin-top: 55px; position: relative;
}
.form-giftregistry-edit .additional {
	margin-top: 55px; position: relative;
}
.form-add-invitations .additional {
	margin-top: 55px; position: relative;
}
.form-create-return .additional {
	margin-top: 55px; position: relative;
}
.friend.send.form .additional {
	margin-top: 55px; position: relative;
}
.abs-add-fields .notice.message {
	margin: 30px 0px 0px;
}
.form-giftregistry-share .notice.message {
	margin: 30px 0px 0px;
}
.form-giftregistry-edit .notice.message {
	margin: 30px 0px 0px;
}
.form-add-invitations .notice.message {
	margin: 30px 0px 0px;
}
.form-create-return .notice.message {
	margin: 30px 0px 0px;
}
.friend.send.form .notice.message {
	margin: 30px 0px 0px;
}
.abs-hidden {
	height: 0px; visibility: hidden;
}
.order-details-items .order-items :not(.expanded-content).order-gift-message {
	height: 0px; visibility: hidden;
}
.abs-visually-hidden {
	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__actions-switch-checkbox {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.blog-searchform .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);
}
.mgz-element-bfb_file.bfb-element input[type=file] {
	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_singleslider.bfb-element input {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.opc-wrapper .form-discount .field .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);
}
.bundle-options-container .block-bundle-summary .product-image-container {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.bundle-options-container .block-bundle-summary .name.product {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.bundle-options-container .block-bundle-summary .stock {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.product-item-actions .actions-secondary > .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);
}
.special-price .price-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);
}
.table-comparison .remove.label.cell 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);
}
.table-comparison .product.label.cell 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);
}
.related.block .choice.field .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);
}
.table-wrapper.cart .qty.col .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);
}
.minicart-wrapper .showcart.action .text {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.minicart-wrapper .showcart.action .counter-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);
}
.checkout-index-index .page-title-wrapper {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.checkout-payment-method .field-select-billing > .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);
}
.checkout-payment-method .payments .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);
}
.checkout-payment-method .ccard .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);
}
.fieldset .fullname > .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);
}
.street.field .field .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-balance .balance-price-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);
}
.page-product-downloadable .product-options-wrapper .fieldset .links-title.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);
}
.page-product-giftcard .giftcard.fieldset > .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);
}
.opc-wrapper .form-giftcard-account .field .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);
}
.form-add-invitations .fields .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);
}
.filter-options-content .filter-count-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);
}
.table-comparison .button.split.wishlist > .split.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);
}
.product-items .button.split.wishlist > .split.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);
}
.page-multiple-wishlist .page-title-wrapper .page-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);
}
.block-wishlist-search-form .form-wishlist-search .fieldset > .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);
}
.multicheckout .table-wrapper .col .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);
}
.multicheckout .block .methods-shipping .item-content .fieldset > .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);
}
.newsletter.block .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);
}
.review-date .review-details-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);
}
.customer-review .product-details .rating-average-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-reorder .product-item .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);
}
:not(:focus).skip.action {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.page-header .wrapper.panel .switcher .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);
}
.page-footer .switcher .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);
}
.wishlist.products-grid .product-item .comment-box .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);
}
.blog-searchform .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);
}
.abs-visually-hidden-reset {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.minicart-items .options.product .toggle > span {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.field-tooltip.shipping-policy-block .field-tooltip-action span {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.abs-add-clearfix::before {
	display: table; content: "";
}
.abs-add-clearfix::after {
	display: table; content: "";
}
.abs-add-fields .fieldset .actions-toolbar::before {
	display: table; content: "";
}
.abs-add-fields .fieldset .actions-toolbar::after {
	display: table; content: "";
}
.bundle-options-container .product-options-wrapper .choice.field .label::before {
	display: table; content: "";
}
.bundle-options-container .product-options-wrapper .choice.field .label::after {
	display: table; content: "";
}
.toolbar::before {
	display: table; content: "";
}
.toolbar::after {
	display: table; content: "";
}
.sidebar .product-items-images::before {
	display: table; content: "";
}
.sidebar .product-items-images::after {
	display: table; content: "";
}
.table-wrapper.cart .actions-toolbar::before {
	display: table; content: "";
}
.table-wrapper.cart .actions-toolbar::after {
	display: table; content: "";
}
.table-wrapper.cart .item-options::before {
	display: table; content: "";
}
.table-wrapper.cart .item-options::after {
	display: table; content: "";
}
.minicart-items .product-item > .product::before {
	display: table; content: "";
}
.minicart-items .product-item > .product::after {
	display: table; content: "";
}
.minicart-items .product-item-details .product .list.options::before {
	display: table; content: "";
}
.minicart-items .product-item-details .product .list.options::after {
	display: table; content: "";
}
.checkout-container::before {
	display: table; content: "";
}
.checkout-container::after {
	display: table; content: "";
}
.checkout-onepage-success::before {
	display: table; content: "";
}
.checkout-onepage-success::after {
	display: table; content: "";
}
.opc-estimated-wrapper::before {
	display: table; content: "";
}
.opc-estimated-wrapper::after {
	display: table; content: "";
}
.opc-wrapper .addresses.field::before {
	display: table; content: "";
}
.opc-wrapper .addresses.field::after {
	display: table; content: "";
}
.opc-block-summary .items-in-cart .product .item-options::before {
	display: table; content: "";
}
.opc-block-summary .items-in-cart .product .item-options::after {
	display: table; content: "";
}
.opc-block-summary .product-item .product-item-details::before {
	display: table; content: "";
}
.opc-block-summary .product-item .product-item-details::after {
	display: table; content: "";
}
.page-product-downloadable .product-add-form::before {
	display: table; content: "";
}
.page-product-downloadable .product-add-form::after {
	display: table; content: "";
}
.gift-item-block .content::before {
	display: table; content: "";
}
.gift-item-block .content::after {
	display: table; content: "";
}
.order-details-items .order-gift-message::before {
	display: table; content: "";
}
.order-details-items .order-gift-message::after {
	display: table; content: "";
}
.order-details-items .block-order-details-gift-message::before {
	display: table; content: "";
}
.order-details-items .block-order-details-gift-message::after {
	display: table; content: "";
}
.block-giftregistry-shared-items .product .item-options::before {
	display: table; content: "";
}
.block-giftregistry-shared-items .product .item-options::after {
	display: table; content: "";
}
.gift-wrapping-list::before {
	display: table; content: "";
}
.gift-wrapping-list::after {
	display: table; content: "";
}
.opc-wrapper .table.data .gift-wrapping .content::before {
	display: table; content: "";
}
.opc-wrapper .table.data .gift-wrapping .content::after {
	display: table; content: "";
}
.table-order-items .gift-wrapping .content::before {
	display: table; content: "";
}
.table-order-items .gift-wrapping .content::after {
	display: table; content: "";
}
.order-options .product::before {
	display: table; content: "";
}
.order-options .product::after {
	display: table; content: "";
}
.map-popup .map-info-price::before {
	display: table; content: "";
}
.map-popup .map-info-price::after {
	display: table; content: "";
}
.multicheckout .item-options::before {
	display: table; content: "";
}
.multicheckout .item-options::after {
	display: table; content: "";
}
.multicheckout .block::before {
	display: table; content: "";
}
.multicheckout .block::after {
	display: table; content: "";
}
.multicheckout .block-content::before {
	display: table; content: "";
}
.multicheckout .block-content::after {
	display: table; content: "";
}
.customer-review .product-details::before {
	display: table; content: "";
}
.customer-review .product-details::after {
	display: table; content: "";
}
.form-create-return .actions-toolbar::before {
	display: table; content: "";
}
.form-create-return .actions-toolbar::after {
	display: table; content: "";
}
.content.header::before {
	display: table; content: "";
}
.content.header::after {
	display: table; content: "";
}
.form-giftregistry-share .fieldset .actions-toolbar::before {
	display: table; content: "";
}
.form-giftregistry-share .fieldset .actions-toolbar::after {
	display: table; content: "";
}
.form-giftregistry-edit .fieldset .actions-toolbar::before {
	display: table; content: "";
}
.form-giftregistry-edit .fieldset .actions-toolbar::after {
	display: table; content: "";
}
.form-add-invitations .fieldset .actions-toolbar::before {
	display: table; content: "";
}
.form-add-invitations .fieldset .actions-toolbar::after {
	display: table; content: "";
}
.form-create-return .fieldset .actions-toolbar::before {
	display: table; content: "";
}
.form-create-return .fieldset .actions-toolbar::after {
	display: table; content: "";
}
.friend.send.form .fieldset .actions-toolbar::before {
	display: table; content: "";
}
.friend.send.form .fieldset .actions-toolbar::after {
	display: table; content: "";
}
.abs-add-clearfix::after {
	clear: both;
}
.abs-add-fields .fieldset .actions-toolbar::after {
	clear: both;
}
.bundle-options-container .product-options-wrapper .choice.field .label::after {
	clear: both;
}
.toolbar::after {
	clear: both;
}
.sidebar .product-items-images::after {
	clear: both;
}
.table-wrapper.cart .actions-toolbar::after {
	clear: both;
}
.table-wrapper.cart .item-options::after {
	clear: both;
}
.minicart-items .product-item > .product::after {
	clear: both;
}
.minicart-items .product-item-details .product .list.options::after {
	clear: both;
}
.checkout-container::after {
	clear: both;
}
.checkout-onepage-success::after {
	clear: both;
}
.opc-estimated-wrapper::after {
	clear: both;
}
.opc-wrapper .addresses.field::after {
	clear: both;
}
.opc-block-summary .items-in-cart .product .item-options::after {
	clear: both;
}
.opc-block-summary .product-item .product-item-details::after {
	clear: both;
}
.page-product-downloadable .product-add-form::after {
	clear: both;
}
.gift-item-block .content::after {
	clear: both;
}
.order-details-items .order-gift-message::after {
	clear: both;
}
.order-details-items .block-order-details-gift-message::after {
	clear: both;
}
.block-giftregistry-shared-items .product .item-options::after {
	clear: both;
}
.gift-wrapping-list::after {
	clear: both;
}
.opc-wrapper .table.data .gift-wrapping .content::after {
	clear: both;
}
.table-order-items .gift-wrapping .content::after {
	clear: both;
}
.order-options .product::after {
	clear: both;
}
.map-popup .map-info-price::after {
	clear: both;
}
.multicheckout .item-options::after {
	clear: both;
}
.multicheckout .block::after {
	clear: both;
}
.multicheckout .block-content::after {
	clear: both;
}
.customer-review .product-details::after {
	clear: both;
}
.form-create-return .actions-toolbar::after {
	clear: both;
}
.content.header::after {
	clear: both;
}
.form-giftregistry-share .fieldset .actions-toolbar::after {
	clear: both;
}
.form-giftregistry-edit .fieldset .actions-toolbar::after {
	clear: both;
}
.form-add-invitations .fieldset .actions-toolbar::after {
	clear: both;
}
.form-create-return .fieldset .actions-toolbar::after {
	clear: both;
}
.friend.send.form .fieldset .actions-toolbar::after {
	clear: both;
}
.abs-add-box-sizing {
	box-sizing: border-box;
}
.abs-field-date .control {
	box-sizing: border-box;
}
.abs-field-tooltip {
	box-sizing: border-box;
}
.columns .main.column {
	box-sizing: border-box;
}
.columns .sidebar-main {
	box-sizing: border-box;
}
.columns .sidebar-additional {
	box-sizing: border-box;
}
.column .block-addbysku .sku {
	box-sizing: border-box;
}
.product-item {
	box-sizing: border-box;
}
.sidebar .product-items-images .product-item {
	box-sizing: border-box;
}
.search-autocomplete {
	box-sizing: border-box;
}
.cart-summary {
	box-sizing: border-box;
}
.opc-wrapper .shipping-address-item {
	box-sizing: border-box;
}
.field-tooltip.shipping-policy-block .field-tooltip-content {
	box-sizing: border-box;
}
.opc-block-summary {
	box-sizing: border-box;
}
.block-event .slider-panel .slider .item .show.action {
	box-sizing: border-box;
}
.sidebar .block-addbysku .fieldset .fields .sku.field {
	box-sizing: border-box;
}
.advanced.search.form .range.fields .date.field .control {
	box-sizing: border-box;
}
.field ._with-tooltip.control {
	box-sizing: border-box;
}
.form-giftregistry-edit .date.field .control {
	box-sizing: border-box;
}
.abs-navigation-icon {
	text-decoration: none; display: block;
}
.abs-navigation-icon::after {
	text-align: center; color: inherit; line-height: 1.2; overflow: hidden; font-family: "luma-icons"; font-size: 34px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e622"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.abs-navigation-icon::after {
	top: 0px; right: 5px; position: absolute;
}
.abs-split-button {
	vertical-align: middle; display: inline-block; position: relative;
}
.abs-split-button::before {
	display: table; content: "";
}
.abs-split-button::after {
	display: table; content: "";
}
.abs-split-button::after {
	clear: both;
}
.abs-split-button .split.action {
	margin: 0px; float: left;
}
.abs-split-button .toggle.action {
	margin: 0px; float: right;
}
.abs-split-button button.split.action {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
.abs-split-button button + .toggle.action {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none; border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
.abs-split-button .toggle.action {
	text-decoration: none; display: inline-block;
}
.abs-split-button .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);
}
.abs-split-button .toggle.action::after {
	margin: 0px; text-align: center; color: inherit; line-height: inherit; overflow: hidden; font-family: "luma-icons"; font-size: 22px; font-weight: 400; vertical-align: top; display: inline-block; content: "\e622"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.abs-split-button .toggle.action:hover::after {
	color: inherit;
}
.abs-split-button .toggle.action:active::after {
	color: inherit;
}
.abs-split-button .active.toggle.action {
	text-decoration: none; display: inline-block;
}
.abs-split-button .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);
}
.abs-split-button .active.toggle.action::after {
	margin: 0px; text-align: center; color: inherit; line-height: inherit; overflow: hidden; font-family: "luma-icons"; font-size: 22px; font-weight: 400; vertical-align: top; display: inline-block; content: "\e621"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.abs-split-button .active.toggle.action:hover::after {
	color: inherit;
}
.abs-split-button .active.toggle.action:active::after {
	color: inherit;
}
.abs-split-button .items {
	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: 100%; box-sizing: border-box; box-shadow: 0px 3px 3px rgba(0,0,0,0.15);
}
.abs-split-button .items li {
	margin: 0px; padding: 3px 5px;
}
.abs-split-button .items li:hover {
	background: rgb(232, 232, 232); cursor: pointer;
}
.abs-split-button .items::before {
	width: 0px; height: 0px; border-bottom-style: solid; display: block; position: absolute; content: "";
}
.abs-split-button .items::after {
	width: 0px; height: 0px; border-bottom-style: solid; display: block; position: absolute; content: "";
}
.abs-split-button .items::before {
	border-width: 6px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); border-image: none; z-index: 99;
}
.abs-split-button .items::after {
	border-width: 7px; border-style: solid; border-color: transparent transparent rgb(187, 187, 187); border-image: none; z-index: 98;
}
.abs-split-button .items::before {
	top: -12px; right: 10px;
}
.abs-split-button .items::after {
	top: -14px; right: 9px;
}
.active.abs-split-button {
	overflow: visible;
}
.active.abs-split-button .items {
	display: block;
}
.abs-methods-shipping-title {
	font-size: 1.6rem; font-weight: 600; margin-bottom: 15px;
}
.abs-actions-addto {
	color: rgb(102, 102, 102); text-transform: uppercase; letter-spacing: 0.05em; font-weight: 600; text-decoration: none; display: inline-block;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action {
	color: rgb(102, 102, 102); text-transform: uppercase; letter-spacing: 0.05em; font-weight: 600; text-decoration: none; display: inline-block;
}
.product-item-actions .actions-secondary > .action {
	color: rgb(102, 102, 102); text-transform: uppercase; letter-spacing: 0.05em; font-weight: 600; text-decoration: none; display: inline-block;
}
.product-social-links .tocompare.action {
	color: rgb(102, 102, 102); text-transform: uppercase; letter-spacing: 0.05em; font-weight: 600; text-decoration: none; display: inline-block;
}
.button.split.wishlist > .split.action {
	color: rgb(102, 102, 102); text-transform: uppercase; letter-spacing: 0.05em; font-weight: 600; text-decoration: none; display: inline-block;
}
.product-social-links .friend.mailto.action {
	color: rgb(102, 102, 102); text-transform: uppercase; letter-spacing: 0.05em; font-weight: 600; text-decoration: none; display: inline-block;
}
.product-social-links .towishlist.action {
	color: rgb(102, 102, 102); text-transform: uppercase; letter-spacing: 0.05em; font-weight: 600; text-decoration: none; display: inline-block;
}
.block-bundle-summary .towishlist.action {
	color: rgb(102, 102, 102); text-transform: uppercase; letter-spacing: 0.05em; font-weight: 600; text-decoration: none; display: inline-block;
}
.product-item .towishlist.action {
	color: rgb(102, 102, 102); text-transform: uppercase; letter-spacing: 0.05em; font-weight: 600; text-decoration: none; display: inline-block;
}
.table-comparison .towishlist.action {
	color: rgb(102, 102, 102); text-transform: uppercase; letter-spacing: 0.05em; font-weight: 600; text-decoration: none; display: inline-block;
}
.abs-actions-addto::before {
	margin: -2px 5px 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; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action::before {
	margin: -2px 5px 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; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.product-item-actions .actions-secondary > .action::before {
	margin: -2px 5px 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; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.product-social-links .tocompare.action::before {
	margin: -2px 5px 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; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.button.split.wishlist > .split.action::before {
	margin: -2px 5px 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; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.product-social-links .friend.mailto.action::before {
	margin: -2px 5px 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; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.product-social-links .towishlist.action::before {
	margin: -2px 5px 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; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.block-bundle-summary .towishlist.action::before {
	margin: -2px 5px 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; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.product-item .towishlist.action::before {
	margin: -2px 5px 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; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.table-comparison .towishlist.action::before {
	margin: -2px 5px 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; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.abs-actions-addto:hover {
	color: rgb(51, 51, 51); text-decoration: none;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action:hover {
	color: rgb(51, 51, 51); text-decoration: none;
}
.product-item-actions .actions-secondary > .action:hover {
	color: rgb(51, 51, 51); text-decoration: none;
}
.product-social-links .tocompare.action:hover {
	color: rgb(51, 51, 51); text-decoration: none;
}
.button.split.wishlist > .split.action:hover {
	color: rgb(51, 51, 51); text-decoration: none;
}
.product-social-links .friend.mailto.action:hover {
	color: rgb(51, 51, 51); text-decoration: none;
}
.product-social-links .towishlist.action:hover {
	color: rgb(51, 51, 51); text-decoration: none;
}
.block-bundle-summary .towishlist.action:hover {
	color: rgb(51, 51, 51); text-decoration: none;
}
.product-item .towishlist.action:hover {
	color: rgb(51, 51, 51); text-decoration: none;
}
.table-comparison .towishlist.action:hover {
	color: rgb(51, 51, 51); text-decoration: none;
}
.abs-actions-addto::before {
	width: 18px;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action::before {
	width: 18px;
}
.product-item-actions .actions-secondary > .action::before {
	width: 18px;
}
.product-social-links .tocompare.action::before {
	width: 18px;
}
.button.split.wishlist > .split.action::before {
	width: 18px;
}
.product-social-links .friend.mailto.action::before {
	width: 18px;
}
.product-social-links .towishlist.action::before {
	width: 18px;
}
.block-bundle-summary .towishlist.action::before {
	width: 18px;
}
.product-item .towishlist.action::before {
	width: 18px;
}
.table-comparison .towishlist.action::before {
	width: 18px;
}
.abs-box-tocart {
	margin: 0px 0px 30px;
}
.bundle-options-container .block-bundle-summary .box-tocart {
	margin: 0px 0px 30px;
}
.box-tocart {
	margin: 0px 0px 30px;
}
.abs-toggling-title {
	padding: 10px 40px 10px 15px; text-decoration: none; margin-bottom: 0px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; display: block; position: relative; cursor: pointer;
}
.abs-cart-block > .title {
	padding: 10px 40px 10px 15px; text-decoration: none; margin-bottom: 0px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; display: block; position: relative; cursor: pointer;
}
.minicart-items .product .toggle {
	padding: 10px 40px 10px 15px; text-decoration: none; margin-bottom: 0px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; display: block; position: relative; cursor: pointer;
}
.abs-discount-block .block > .title {
	padding: 10px 40px 10px 15px; text-decoration: none; margin-bottom: 0px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; display: block; position: relative; cursor: pointer;
}
.cart-summary .block > .title {
	padding: 10px 40px 10px 15px; text-decoration: none; margin-bottom: 0px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; display: block; position: relative; cursor: pointer;
}
.paypal-review-discount .block > .title {
	padding: 10px 40px 10px 15px; text-decoration: none; margin-bottom: 0px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; display: block; position: relative; cursor: pointer;
}
.cart-discount .block > .title {
	padding: 10px 40px 10px 15px; text-decoration: none; margin-bottom: 0px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; display: block; position: relative; cursor: pointer;
}
.abs-toggling-title::after {
	top: 10px; right: 20px; position: absolute;
}
.abs-cart-block > .title::after {
	top: 10px; right: 20px; position: absolute;
}
.minicart-items .product .toggle::after {
	top: 10px; right: 20px; position: absolute;
}
.abs-discount-block .block > .title::after {
	top: 10px; right: 20px; position: absolute;
}
.cart-summary .block > .title::after {
	top: 10px; right: 20px; position: absolute;
}
.paypal-review-discount .block > .title::after {
	top: 10px; right: 20px; position: absolute;
}
.cart-discount .block > .title::after {
	top: 10px; right: 20px; position: absolute;
}
.abs-toggling-title > 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);
}
.abs-cart-block > .title > 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);
}
.minicart-items .product .toggle > 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);
}
.abs-discount-block .block > .title > 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);
}
.cart-summary .block > .title > 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);
}
.paypal-review-discount .block > .title > 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);
}
.cart-discount .block > .title > 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);
}
.abs-toggling-title::after {
	margin: 3px 0px 0px; text-align: center; color: inherit; line-height: 12px; 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;
}
.abs-cart-block > .title::after {
	margin: 3px 0px 0px; text-align: center; color: inherit; line-height: 12px; 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;
}
.minicart-items .product .toggle::after {
	margin: 3px 0px 0px; text-align: center; color: inherit; line-height: 12px; 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;
}
.abs-discount-block .block > .title::after {
	margin: 3px 0px 0px; text-align: center; color: inherit; line-height: 12px; 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;
}
.cart-summary .block > .title::after {
	margin: 3px 0px 0px; text-align: center; color: inherit; line-height: 12px; 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;
}
.paypal-review-discount .block > .title::after {
	margin: 3px 0px 0px; text-align: center; color: inherit; line-height: 12px; 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;
}
.cart-discount .block > .title::after {
	margin: 3px 0px 0px; text-align: center; color: inherit; line-height: 12px; 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;
}
.abs-cart-block {
	margin: 0px;
}
.abs-discount-block .block {
	margin: 0px;
}
.cart-summary .block {
	margin: 0px;
}
.paypal-review-discount .block {
	margin: 0px;
}
.cart-discount .block {
	margin: 0px;
}
.abs-cart-block > .title::after {
	color: rgb(133, 133, 133);
}
.abs-discount-block .block > .title::after {
	color: rgb(133, 133, 133);
}
.cart-summary .block > .title::after {
	color: rgb(133, 133, 133);
}
.paypal-review-discount .block > .title::after {
	color: rgb(133, 133, 133);
}
.cart-discount .block > .title::after {
	color: rgb(133, 133, 133);
}
.abs-cart-block .content {
	padding: 5px 15px 23px; display: none; position: relative;
}
.abs-discount-block .block .content {
	padding: 5px 15px 23px; display: none; position: relative;
}
.cart-summary .block .content {
	padding: 5px 15px 23px; display: none; position: relative;
}
.paypal-review-discount .block .content {
	padding: 5px 15px 23px; display: none; position: relative;
}
.cart-discount .block .content {
	padding: 5px 15px 23px; display: none; position: relative;
}
.active.abs-cart-block > .title::after {
	content: "\e621";
}
.abs-discount-block .active.block > .title::after {
	content: "\e621";
}
.cart-summary .active.block > .title::after {
	content: "\e621";
}
.paypal-review-discount .active.block > .title::after {
	content: "\e621";
}
.cart-discount .active.block > .title::after {
	content: "\e621";
}
.active.abs-cart-block .content {
	display: block;
}
.abs-discount-block .active.block .content {
	display: block;
}
.cart-summary .active.block .content {
	display: block;
}
.paypal-review-discount .active.block .content {
	display: block;
}
.cart-discount .active.block .content {
	display: block;
}
.abs-cart-block-content {
	margin: 0px;
}
.abs-checkout-cart-price {
	color: rgb(125, 125, 125); font-size: 1.6rem; font-weight: 700;
}
.multicheckout .table-wrapper .cart-price {
	color: rgb(125, 125, 125); font-size: 1.6rem; font-weight: 700;
}
.abs-checkout-product-name {
	margin: 0px; font-size: 1.8rem; font-weight: 300;
}
.multicheckout .table-wrapper .product-item-name {
	margin: 0px; font-size: 1.8rem; font-weight: 300;
}
.abs-account-title {
	padding-bottom: 10px; margin-bottom: 25px; border-bottom-color: rgb(198, 198, 198); border-bottom-width: 1px; border-bottom-style: solid;
}
.abs-account-blocks .block-title {
	padding-bottom: 10px; margin-bottom: 25px; border-bottom-color: rgb(198, 198, 198); border-bottom-width: 1px; border-bottom-style: solid;
}
.account .legend {
	padding-bottom: 10px; margin-bottom: 25px; border-bottom-color: rgb(198, 198, 198); border-bottom-width: 1px; border-bottom-style: solid;
}
.form-giftregistry-search .legend {
	padding-bottom: 10px; margin-bottom: 25px; border-bottom-color: rgb(198, 198, 198); border-bottom-width: 1px; border-bottom-style: solid;
}
.block-giftregistry-results .block-title {
	padding-bottom: 10px; margin-bottom: 25px; border-bottom-color: rgb(198, 198, 198); border-bottom-width: 1px; border-bottom-style: solid;
}
.block-giftregistry-shared-items .block-title {
	padding-bottom: 10px; margin-bottom: 25px; border-bottom-color: rgb(198, 198, 198); border-bottom-width: 1px; border-bottom-style: solid;
}
.block-wishlist-search-form .block-title {
	padding-bottom: 10px; margin-bottom: 25px; border-bottom-color: rgb(198, 198, 198); border-bottom-width: 1px; border-bottom-style: solid;
}
.block-wishlist-search-results .block-title {
	padding-bottom: 10px; margin-bottom: 25px; border-bottom-color: rgb(198, 198, 198); border-bottom-width: 1px; border-bottom-style: solid;
}
.multicheckout .block-title {
	padding-bottom: 10px; margin-bottom: 25px; border-bottom-color: rgb(198, 198, 198); border-bottom-width: 1px; border-bottom-style: solid;
}
.multicheckout .block-content .title {
	padding-bottom: 10px; margin-bottom: 25px; border-bottom-color: rgb(198, 198, 198); border-bottom-width: 1px; border-bottom-style: solid;
}
.customer-review .review-details .title {
	padding-bottom: 10px; margin-bottom: 25px; border-bottom-color: rgb(198, 198, 198); border-bottom-width: 1px; border-bottom-style: solid;
}
.paypal-review .block .block-title {
	padding-bottom: 10px; margin-bottom: 25px; border-bottom-color: rgb(198, 198, 198); border-bottom-width: 1px; border-bottom-style: solid;
}
.account .main.column :not(.widget).block .block-title {
	padding-bottom: 10px; margin-bottom: 25px; border-bottom-color: rgb(198, 198, 198); border-bottom-width: 1px; border-bottom-style: solid;
}
.multicheckout .block-title {
	padding-bottom: 10px; margin-bottom: 25px; border-bottom-color: rgb(198, 198, 198); border-bottom-width: 1px; border-bottom-style: solid;
}
.magento-rma-guest-returns .main.column :not(.widget).block .block-title {
	padding-bottom: 10px; margin-bottom: 25px; border-bottom-color: rgb(198, 198, 198); border-bottom-width: 1px; border-bottom-style: solid;
}
[class^=sales-guest-] .main.column :not(.widget).block .block-title {
	padding-bottom: 10px; margin-bottom: 25px; border-bottom-color: rgb(198, 198, 198); border-bottom-width: 1px; border-bottom-style: solid;
}
.sales-guest-view .main.column :not(.widget).block .block-title {
	padding-bottom: 10px; margin-bottom: 25px; border-bottom-color: rgb(198, 198, 198); border-bottom-width: 1px; border-bottom-style: solid;
}
.abs-account-title > strong {
	font-size: 2.2rem; font-weight: 300;
}
.abs-account-title > span {
	font-size: 2.2rem; font-weight: 300;
}
.abs-account-blocks .block-title > strong {
	font-size: 2.2rem; font-weight: 300;
}
.abs-account-blocks .block-title > span {
	font-size: 2.2rem; font-weight: 300;
}
.account .legend > strong {
	font-size: 2.2rem; font-weight: 300;
}
.account .legend > span {
	font-size: 2.2rem; font-weight: 300;
}
.form-giftregistry-search .legend > strong {
	font-size: 2.2rem; font-weight: 300;
}
.form-giftregistry-search .legend > span {
	font-size: 2.2rem; font-weight: 300;
}
.block-giftregistry-results .block-title > strong {
	font-size: 2.2rem; font-weight: 300;
}
.block-giftregistry-results .block-title > span {
	font-size: 2.2rem; font-weight: 300;
}
.block-giftregistry-shared-items .block-title > strong {
	font-size: 2.2rem; font-weight: 300;
}
.block-giftregistry-shared-items .block-title > span {
	font-size: 2.2rem; font-weight: 300;
}
.block-wishlist-search-form .block-title > strong {
	font-size: 2.2rem; font-weight: 300;
}
.block-wishlist-search-form .block-title > span {
	font-size: 2.2rem; font-weight: 300;
}
.block-wishlist-search-results .block-title > strong {
	font-size: 2.2rem; font-weight: 300;
}
.block-wishlist-search-results .block-title > span {
	font-size: 2.2rem; font-weight: 300;
}
.multicheckout .block-title > strong {
	font-size: 2.2rem; font-weight: 300;
}
.multicheckout .block-title > span {
	font-size: 2.2rem; font-weight: 300;
}
.multicheckout .block-content .title > strong {
	font-size: 2.2rem; font-weight: 300;
}
.multicheckout .block-content .title > span {
	font-size: 2.2rem; font-weight: 300;
}
.customer-review .review-details .title > strong {
	font-size: 2.2rem; font-weight: 300;
}
.customer-review .review-details .title > span {
	font-size: 2.2rem; font-weight: 300;
}
.paypal-review .block .block-title > strong {
	font-size: 2.2rem; font-weight: 300;
}
.paypal-review .block .block-title > span {
	font-size: 2.2rem; font-weight: 300;
}
.account .main.column :not(.widget).block .block-title > strong {
	font-size: 2.2rem; font-weight: 300;
}
.account .main.column :not(.widget).block .block-title > span {
	font-size: 2.2rem; font-weight: 300;
}
.multicheckout .block-title > strong {
	font-size: 2.2rem; font-weight: 300;
}
.multicheckout .block-title > span {
	font-size: 2.2rem; font-weight: 300;
}
.magento-rma-guest-returns .main.column :not(.widget).block .block-title > strong {
	font-size: 2.2rem; font-weight: 300;
}
.magento-rma-guest-returns .main.column :not(.widget).block .block-title > span {
	font-size: 2.2rem; font-weight: 300;
}
[class^=sales-guest-] .main.column :not(.widget).block .block-title > strong {
	font-size: 2.2rem; font-weight: 300;
}
[class^=sales-guest-] .main.column :not(.widget).block .block-title > span {
	font-size: 2.2rem; font-weight: 300;
}
.sales-guest-view .main.column :not(.widget).block .block-title > strong {
	font-size: 2.2rem; font-weight: 300;
}
.sales-guest-view .main.column :not(.widget).block .block-title > span {
	font-size: 2.2rem; font-weight: 300;
}
.abs-account-block-line-height {
	line-height: 24px;
}
.block-addresses-list address {
	line-height: 24px;
}
.box-billing-address .box-content {
	line-height: 24px;
}
.box-shipping-address .box-content {
	line-height: 24px;
}
.box-address-billing .box-content {
	line-height: 24px;
}
.box-address-shipping .box-content {
	line-height: 24px;
}
.box-information .box-content {
	line-height: 24px;
}
.box-newsletter .box-content {
	line-height: 24px;
}
.abs-account-summary td {
	background: rgb(245, 245, 245);
}
.order-details-items tfoot td {
	background: rgb(245, 245, 245);
}
.abs-incl-excl-tax .price-including-tax {
	color: rgb(102, 102, 102); line-height: 1; font-size: 1.8rem; display: block; white-space: nowrap;
}
.abs-incl-excl-tax .price-excluding-tax {
	color: rgb(102, 102, 102); line-height: 1; font-size: 1.8rem; display: block; white-space: nowrap;
}
.paypal-review .table-paypal-review-items .price.col .price-including-tax {
	color: rgb(102, 102, 102); line-height: 1; font-size: 1.8rem; display: block; white-space: nowrap;
}
.paypal-review .table-paypal-review-items .price.col .price-excluding-tax {
	color: rgb(102, 102, 102); line-height: 1; font-size: 1.8rem; display: block; white-space: nowrap;
}
.paypal-review .table-paypal-review-items .subtotal.col .price-including-tax {
	color: rgb(102, 102, 102); line-height: 1; font-size: 1.8rem; display: block; white-space: nowrap;
}
.paypal-review .table-paypal-review-items .subtotal.col .price-excluding-tax {
	color: rgb(102, 102, 102); line-height: 1; font-size: 1.8rem; display: block; white-space: nowrap;
}
.table-wrapper.cart .price.col .price-including-tax {
	color: rgb(102, 102, 102); line-height: 1; font-size: 1.8rem; display: block; white-space: nowrap;
}
.table-wrapper.cart .price.col .price-excluding-tax {
	color: rgb(102, 102, 102); line-height: 1; font-size: 1.8rem; display: block; white-space: nowrap;
}
.table-wrapper.cart .subtotal.col .price-including-tax {
	color: rgb(102, 102, 102); line-height: 1; font-size: 1.8rem; display: block; white-space: nowrap;
}
.table-wrapper.cart .subtotal.col .price-excluding-tax {
	color: rgb(102, 102, 102); line-height: 1; font-size: 1.8rem; display: block; white-space: nowrap;
}
.table-wrapper.cart .msrp.col .price-including-tax {
	color: rgb(102, 102, 102); line-height: 1; font-size: 1.8rem; display: block; white-space: nowrap;
}
.table-wrapper.cart .msrp.col .price-excluding-tax {
	color: rgb(102, 102, 102); line-height: 1; font-size: 1.8rem; display: block; white-space: nowrap;
}
.order-details-items .price.col .price-including-tax {
	color: rgb(102, 102, 102); line-height: 1; font-size: 1.8rem; display: block; white-space: nowrap;
}
.order-details-items .price.col .price-excluding-tax {
	color: rgb(102, 102, 102); line-height: 1; font-size: 1.8rem; display: block; white-space: nowrap;
}
.order-details-items .subtotal.col .price-including-tax {
	color: rgb(102, 102, 102); line-height: 1; font-size: 1.8rem; display: block; white-space: nowrap;
}
.order-details-items .subtotal.col .price-excluding-tax {
	color: rgb(102, 102, 102); line-height: 1; font-size: 1.8rem; display: block; white-space: nowrap;
}
.abs-incl-excl-tax .price-including-tax .price {
	font-weight: 700;
}
.abs-incl-excl-tax .price-excluding-tax .price {
	font-weight: 700;
}
.paypal-review .table-paypal-review-items .price.col .price-including-tax .price {
	font-weight: 700;
}
.paypal-review .table-paypal-review-items .price.col .price-excluding-tax .price {
	font-weight: 700;
}
.paypal-review .table-paypal-review-items .subtotal.col .price-including-tax .price {
	font-weight: 700;
}
.paypal-review .table-paypal-review-items .subtotal.col .price-excluding-tax .price {
	font-weight: 700;
}
.table-wrapper.cart .price.col .price-including-tax .price {
	font-weight: 700;
}
.table-wrapper.cart .price.col .price-excluding-tax .price {
	font-weight: 700;
}
.table-wrapper.cart .subtotal.col .price-including-tax .price {
	font-weight: 700;
}
.table-wrapper.cart .subtotal.col .price-excluding-tax .price {
	font-weight: 700;
}
.table-wrapper.cart .msrp.col .price-including-tax .price {
	font-weight: 700;
}
.table-wrapper.cart .msrp.col .price-excluding-tax .price {
	font-weight: 700;
}
.order-details-items .price.col .price-including-tax .price {
	font-weight: 700;
}
.order-details-items .price.col .price-excluding-tax .price {
	font-weight: 700;
}
.order-details-items .subtotal.col .price-including-tax .price {
	font-weight: 700;
}
.order-details-items .subtotal.col .price-excluding-tax .price {
	font-weight: 700;
}
.abs-adjustment-incl-excl-tax .price-including-tax {
	font-size: 1.4rem; display: inline-block;
}
.abs-adjustment-incl-excl-tax .price-excluding-tax {
	font-size: 1.4rem; display: inline-block;
}
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .choice.field .price-notice .price-including-tax {
	font-size: 1.4rem; display: inline-block;
}
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .choice.field .price-notice .price-excluding-tax {
	font-size: 1.4rem; display: inline-block;
}
.bundle-options-container .product-options-wrapper .choice.field .price-notice .price-including-tax {
	font-size: 1.4rem; display: inline-block;
}
.bundle-options-container .product-options-wrapper .choice.field .price-notice .price-excluding-tax {
	font-size: 1.4rem; display: inline-block;
}
.cart-summary .price-including-tax {
	font-size: 1.4rem; display: inline-block;
}
.cart-summary .price-excluding-tax {
	font-size: 1.4rem; display: inline-block;
}
.gift-summary .price-including-tax {
	font-size: 1.4rem; display: inline-block;
}
.gift-summary .price-excluding-tax {
	font-size: 1.4rem; display: inline-block;
}
.gift-options .price-including-tax {
	font-size: 1.4rem; display: inline-block;
}
.gift-options .price-excluding-tax {
	font-size: 1.4rem; display: inline-block;
}
.abs-adjustment-incl-excl-tax .price-including-tax + .price-excluding-tax {
	font-size: 1.1rem; display: inline-block;
}
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .choice.field .price-notice .price-including-tax + .price-excluding-tax {
	font-size: 1.1rem; display: inline-block;
}
.bundle-options-container .product-options-wrapper .choice.field .price-notice .price-including-tax + .price-excluding-tax {
	font-size: 1.1rem; display: inline-block;
}
.cart-summary .price-including-tax + .price-excluding-tax {
	font-size: 1.1rem; display: inline-block;
}
.gift-summary .price-including-tax + .price-excluding-tax {
	font-size: 1.1rem; display: inline-block;
}
.gift-options .price-including-tax + .price-excluding-tax {
	font-size: 1.1rem; display: inline-block;
}
.abs-adjustment-incl-excl-tax .price-including-tax + .price-excluding-tax::before {
	content: "(' attr(data-label) ': ";
}
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .choice.field .price-notice .price-including-tax + .price-excluding-tax::before {
	content: "(' attr(data-label) ': ";
}
.bundle-options-container .product-options-wrapper .choice.field .price-notice .price-including-tax + .price-excluding-tax::before {
	content: "(' attr(data-label) ': ";
}
.cart-summary .price-including-tax + .price-excluding-tax::before {
	content: "(' attr(data-label) ': ";
}
.gift-summary .price-including-tax + .price-excluding-tax::before {
	content: "(' attr(data-label) ': ";
}
.gift-options .price-including-tax + .price-excluding-tax::before {
	content: "(' attr(data-label) ': ";
}
.abs-adjustment-incl-excl-tax .price-including-tax + .price-excluding-tax::after {
	content: ")";
}
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .choice.field .price-notice .price-including-tax + .price-excluding-tax::after {
	content: ")";
}
.bundle-options-container .product-options-wrapper .choice.field .price-notice .price-including-tax + .price-excluding-tax::after {
	content: ")";
}
.cart-summary .price-including-tax + .price-excluding-tax::after {
	content: ")";
}
.gift-summary .price-including-tax + .price-excluding-tax::after {
	content: ")";
}
.gift-options .price-including-tax + .price-excluding-tax::after {
	content: ")";
}
.abs-tax-total {
	padding-right: 10px; text-decoration: none; display: inline-block; position: relative; cursor: pointer;
}
.price-including-tax .cart-tax-total {
	padding-right: 10px; text-decoration: none; display: inline-block; position: relative; cursor: pointer;
}
.price-excluding-tax .cart-tax-total {
	padding-right: 10px; text-decoration: none; display: inline-block; position: relative; cursor: pointer;
}
.paypal-review .table-paypal-review-items .cart-tax-total {
	padding-right: 10px; text-decoration: none; display: inline-block; position: relative; cursor: pointer;
}
.table-wrapper.cart .cart-tax-total {
	padding-right: 10px; text-decoration: none; display: inline-block; position: relative; cursor: pointer;
}
.order-details-items .cart-tax-total {
	padding-right: 10px; text-decoration: none; display: inline-block; position: relative; cursor: pointer;
}
.abs-tax-total::after {
	margin: 3px 0px 0px; text-align: center; color: inherit; line-height: 8px; overflow: hidden; font-family: "luma-icons"; font-size: 8px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e622"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.price-including-tax .cart-tax-total::after {
	margin: 3px 0px 0px; text-align: center; color: inherit; line-height: 8px; overflow: hidden; font-family: "luma-icons"; font-size: 8px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e622"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.price-excluding-tax .cart-tax-total::after {
	margin: 3px 0px 0px; text-align: center; color: inherit; line-height: 8px; overflow: hidden; font-family: "luma-icons"; font-size: 8px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e622"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.paypal-review .table-paypal-review-items .cart-tax-total::after {
	margin: 3px 0px 0px; text-align: center; color: inherit; line-height: 8px; overflow: hidden; font-family: "luma-icons"; font-size: 8px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e622"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.table-wrapper.cart .cart-tax-total::after {
	margin: 3px 0px 0px; text-align: center; color: inherit; line-height: 8px; overflow: hidden; font-family: "luma-icons"; font-size: 8px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e622"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.order-details-items .cart-tax-total::after {
	margin: 3px 0px 0px; text-align: center; color: inherit; line-height: 8px; overflow: hidden; font-family: "luma-icons"; font-size: 8px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e622"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.abs-tax-total::after {
	top: 4px; right: -2px; position: absolute;
}
.price-including-tax .cart-tax-total::after {
	top: 4px; right: -2px; position: absolute;
}
.price-excluding-tax .cart-tax-total::after {
	top: 4px; right: -2px; position: absolute;
}
.paypal-review .table-paypal-review-items .cart-tax-total::after {
	top: 4px; right: -2px; position: absolute;
}
.table-wrapper.cart .cart-tax-total::after {
	top: 4px; right: -2px; position: absolute;
}
.order-details-items .cart-tax-total::after {
	top: 4px; right: -2px; position: absolute;
}
.abs-tax-total-expanded::after {
	content: "\e621";
}
.price-including-tax .cart-tax-total-expanded::after {
	content: "\e621";
}
.price-excluding-tax .cart-tax-total-expanded::after {
	content: "\e621";
}
.paypal-review .table-paypal-review-items .cart-tax-total-expanded::after {
	content: "\e621";
}
.table-wrapper.cart .cart-tax-total-expanded::after {
	content: "\e621";
}
.order-details-items .cart-tax-total-expanded::after {
	content: "\e621";
}
.abs-forms-margin-small {
	margin-bottom: 20px;
}
.giftcard-account .form-giftcard-redeem .fieldset {
	margin-bottom: 20px;
}
.form-giftregistry-create .fieldset {
	margin-bottom: 20px;
}
.abs-rating-summary .rating-summary {
	display: table-row;
}
.review-ratings .rating-summary {
	display: table-row;
}
.customer-review .review-details .customer-review-rating .rating-summary {
	display: table-row;
}
.abs-rating-summary .rating-label {
	padding-top: 1px; padding-right: 25px; padding-bottom: 5px; vertical-align: top; display: table-cell;
}
.review-ratings .rating-label {
	padding-top: 1px; padding-right: 25px; padding-bottom: 5px; vertical-align: top; display: table-cell;
}
.customer-review .review-details .customer-review-rating .rating-label {
	padding-top: 1px; padding-right: 25px; padding-bottom: 5px; vertical-align: top; display: table-cell;
}
.abs-rating-summary .rating-result {
	vertical-align: top; display: table-cell;
}
.review-ratings .rating-result {
	vertical-align: top; display: table-cell;
}
.customer-review .review-details .customer-review-rating .rating-result {
	vertical-align: top; display: table-cell;
}
.abs-account-actions::after {
	margin: 0px 10px; height: 12px; vertical-align: -1px; border-left-color: rgb(166, 166, 166); border-left-width: 1px; border-left-style: solid; display: inline-block; content: "";
}
.block-addresses-list .addresses.items .actions.item .action::after {
	margin: 0px 10px; height: 12px; vertical-align: -1px; border-left-color: rgb(166, 166, 166); border-left-width: 1px; border-left-style: solid; display: inline-block; content: "";
}
.account .table.data .actions.col .action::after {
	margin: 0px 10px; height: 12px; vertical-align: -1px; border-left-color: rgb(166, 166, 166); border-left-width: 1px; border-left-style: solid; display: inline-block; content: "";
}
[class^=sales-guest-] .table.data .actions.col .action::after {
	margin: 0px 10px; height: 12px; vertical-align: -1px; border-left-color: rgb(166, 166, 166); border-left-width: 1px; border-left-style: solid; display: inline-block; content: "";
}
.sales-guest-view .table.data .actions.col .action::after {
	margin: 0px 10px; height: 12px; vertical-align: -1px; border-left-color: rgb(166, 166, 166); border-left-width: 1px; border-left-style: solid; display: inline-block; content: "";
}
.block .box-actions .action::after {
	margin: 0px 10px; height: 12px; vertical-align: -1px; border-left-color: rgb(166, 166, 166); border-left-width: 1px; border-left-style: solid; display: inline-block; content: "";
}
:last-child.abs-account-actions::after {
	display: none;
}
.block-addresses-list .addresses.items .actions.item :last-child.action::after {
	display: none;
}
.account .table.data .actions.col :last-child.action::after {
	display: none;
}
[class^=sales-guest-] .table.data .actions.col :last-child.action::after {
	display: none;
}
.sales-guest-view .table.data .actions.col :last-child.action::after {
	display: none;
}
.block .box-actions :last-child.action::after {
	display: none;
}
.abs-account-blocks .block-title > .action {
	margin-left: 15px;
}
.paypal-review .block .block-title > .action {
	margin-left: 15px;
}
.account .main.column :not(.widget).block .block-title > .action {
	margin-left: 15px;
}
.multicheckout .block-title > .action {
	margin-left: 15px;
}
.magento-rma-guest-returns .main.column :not(.widget).block .block-title > .action {
	margin-left: 15px;
}
[class^=sales-guest-] .main.column :not(.widget).block .block-title > .action {
	margin-left: 15px;
}
.sales-guest-view .main.column :not(.widget).block .block-title > .action {
	margin-left: 15px;
}
.abs-account-blocks .box-title {
	margin: 0px 0px 10px; display: inline-block;
}
.paypal-review .block .box-title {
	margin: 0px 0px 10px; display: inline-block;
}
.account .main.column :not(.widget).block .box-title {
	margin: 0px 0px 10px; display: inline-block;
}
.multicheckout .box-title {
	margin: 0px 0px 10px; display: inline-block;
}
.magento-rma-guest-returns .main.column :not(.widget).block .box-title {
	margin: 0px 0px 10px; display: inline-block;
}
[class^=sales-guest-] .main.column :not(.widget).block .box-title {
	margin: 0px 0px 10px; display: inline-block;
}
.sales-guest-view .main.column :not(.widget).block .box-title {
	margin: 0px 0px 10px; display: inline-block;
}
.abs-account-blocks .box-title > span {
	font-size: 1.6rem;
}
.paypal-review .block .box-title > span {
	font-size: 1.6rem;
}
.account .main.column :not(.widget).block .box-title > span {
	font-size: 1.6rem;
}
.multicheckout .box-title > span {
	font-size: 1.6rem;
}
.magento-rma-guest-returns .main.column :not(.widget).block .box-title > span {
	font-size: 1.6rem;
}
[class^=sales-guest-] .main.column :not(.widget).block .box-title > span {
	font-size: 1.6rem;
}
.sales-guest-view .main.column :not(.widget).block .box-title > span {
	font-size: 1.6rem;
}
.abs-account-blocks .box-title > .action {
	font-weight: 400; margin-left: 10px;
}
.paypal-review .block .box-title > .action {
	font-weight: 400; margin-left: 10px;
}
.account .main.column :not(.widget).block .box-title > .action {
	font-weight: 400; margin-left: 10px;
}
.multicheckout .box-title > .action {
	font-weight: 400; margin-left: 10px;
}
.magento-rma-guest-returns .main.column :not(.widget).block .box-title > .action {
	font-weight: 400; margin-left: 10px;
}
[class^=sales-guest-] .main.column :not(.widget).block .box-title > .action {
	font-weight: 400; margin-left: 10px;
}
.sales-guest-view .main.column :not(.widget).block .box-title > .action {
	font-weight: 400; margin-left: 10px;
}
.abs-colon::after {
	content: ": ";
}
.block-minicart .subtotal .label::after {
	content: ": ";
}
.minicart-items .details-qty .label::after {
	content: ": ";
}
.minicart-items .price-minicart .label::after {
	content: ": ";
}
.order-details-items .order-gift-message .label::after {
	content: ": ";
}
.order-details-items .block-order-details-gift-message .label::after {
	content: ": ";
}
.block-wishlist-management .wishlist-select .wishlist-name-label::after {
	content: ": ";
}
.abs-icon-add {
	text-decoration: none; display: inline-block;
}
.abs-dropdown-items-new .new.action {
	text-decoration: none; display: inline-block;
}
.button.split.wishlist .new.action {
	text-decoration: none; display: inline-block;
}
.wishlist-dropdown .new.action {
	text-decoration: none; display: inline-block;
}
.abs-icon-add::before {
	text-align: center; color: inherit; line-height: 10px; overflow: hidden; font-family: "luma-icons"; font-size: 10px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e61c"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.abs-dropdown-items-new .new.action::before {
	text-align: center; color: inherit; line-height: 10px; overflow: hidden; font-family: "luma-icons"; font-size: 10px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e61c"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.button.split.wishlist .new.action::before {
	text-align: center; color: inherit; line-height: 10px; overflow: hidden; font-family: "luma-icons"; font-size: 10px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e61c"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.wishlist-dropdown .new.action::before {
	text-align: center; color: inherit; line-height: 10px; overflow: hidden; font-family: "luma-icons"; font-size: 10px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e61c"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.abs-dropdown-items-new .items :last-child.item:hover {
	background: rgb(232, 232, 232);
}
.button.split.wishlist .items :last-child.item:hover {
	background: rgb(232, 232, 232);
}
.wishlist-dropdown .items :last-child.item:hover {
	background: rgb(232, 232, 232);
}
.abs-dropdown-items-new .new.action::before {
	margin-right: 5px; margin-left: -17px;
}
.button.split.wishlist .new.action::before {
	margin-right: 5px; margin-left: -17px;
}
.wishlist-dropdown .new.action::before {
	margin-right: 5px; margin-left: -17px;
}
.abs-no-display {
	display: none;
}
.abs-sidebar-totals .table-caption {
	display: none;
}
.sidebar .subtitle {
	display: none;
}
.cart-summary .block .estimate.fieldset > .legend {
	display: none;
}
.cart-summary .block .estimate.fieldset > .legend + br {
	display: none;
}
.minicart-items .product-item-details [data-label].weee .label {
	display: none;
}
.page-product-giftcard .giftcard.fieldset > .legend + br {
	display: none;
}
.order-details-items .order-items .order-gift-message .close.action {
	display: none;
}
.multicheckout .block .methods-shipping .item-content .fieldset > .legend + br {
	display: none;
}
.multicheckout .hidden {
	display: none;
}
[class^=multishipping-] .nav-sections {
	display: none;
}
[class^=multishipping-] .nav-toggle {
	display: none;
}
.no-display {
	display: none;
}
.cart-totals .table-caption {
	display: none;
}
.opc-block-summary .table-totals .table-caption {
	display: none;
}
.abs-status {
	margin: 3px 0px 0px; padding: 2px 10px; border-radius: 3px; border: 2px solid rgb(204, 204, 204); border-image: none; text-transform: uppercase; vertical-align: top; display: inline-block;
}
.return-status {
	margin: 3px 0px 0px; padding: 2px 10px; border-radius: 3px; border: 2px solid rgb(204, 204, 204); border-image: none; text-transform: uppercase; vertical-align: top; display: inline-block;
}
.order-status {
	margin: 3px 0px 0px; padding: 2px 10px; border-radius: 3px; border: 2px solid rgb(204, 204, 204); border-image: none; text-transform: uppercase; vertical-align: top; display: inline-block;
}
.abs-title-orders .page-main .page-title-wrapper .page-title {
	margin-right: 25px;
}
.magento-rma-returns-returns .page-main .page-title-wrapper .page-title {
	margin-right: 25px;
}
.magento-rma-returns-view .page-main .page-title-wrapper .page-title {
	margin-right: 25px;
}
.magento-rma-guest-returns .page-main .page-title-wrapper .page-title {
	margin-right: 25px;
}
.account .page-main .page-title-wrapper .page-title {
	margin-right: 25px;
}
[class^=sales-guest-] .page-main .page-title-wrapper .page-title {
	margin-right: 25px;
}
.sales-guest-view .page-main .page-title-wrapper .page-title {
	margin-right: 25px;
}
.magento-rma-guest-returns .page-main .page-title-wrapper .page-title {
	margin-right: 25px;
}
.abs-title-orders .page-main .page-title-wrapper .order-date {
	font-size: 16px; margin-bottom: 10px;
}
.magento-rma-returns-returns .page-main .page-title-wrapper .order-date {
	font-size: 16px; margin-bottom: 10px;
}
.magento-rma-returns-view .page-main .page-title-wrapper .order-date {
	font-size: 16px; margin-bottom: 10px;
}
.magento-rma-guest-returns .page-main .page-title-wrapper .order-date {
	font-size: 16px; margin-bottom: 10px;
}
.account .page-main .page-title-wrapper .order-date {
	font-size: 16px; margin-bottom: 10px;
}
[class^=sales-guest-] .page-main .page-title-wrapper .order-date {
	font-size: 16px; margin-bottom: 10px;
}
.sales-guest-view .page-main .page-title-wrapper .order-date {
	font-size: 16px; margin-bottom: 10px;
}
.magento-rma-guest-returns .page-main .page-title-wrapper .order-date {
	font-size: 16px; margin-bottom: 10px;
}
.abs-title-orders .page-main .page-title-wrapper .order-date .label {
	display: none;
}
.magento-rma-returns-returns .page-main .page-title-wrapper .order-date .label {
	display: none;
}
.magento-rma-returns-view .page-main .page-title-wrapper .order-date .label {
	display: none;
}
.magento-rma-guest-returns .page-main .page-title-wrapper .order-date .label {
	display: none;
}
.account .page-main .page-title-wrapper .order-date .label {
	display: none;
}
[class^=sales-guest-] .page-main .page-title-wrapper .order-date .label {
	display: none;
}
.sales-guest-view .page-main .page-title-wrapper .order-date .label {
	display: none;
}
.magento-rma-guest-returns .page-main .page-title-wrapper .order-date .label {
	display: none;
}
.abs-table-striped {
	border: currentColor; border-image: none;
}
.account .main.column .order-details-items .table-wrapper .table.data {
	border: currentColor; border-image: none;
}
[class^=sales-guest-] .main.column .order-details-items .table-wrapper .table.data {
	border: currentColor; border-image: none;
}
.sales-guest-view .main.column .order-details-items .table-wrapper .table.data {
	border: currentColor; border-image: none;
}
.block-giftregistry-results .table.data {
	border: currentColor; border-image: none;
}
.block-wishlist-search-results .table.data {
	border: currentColor; border-image: none;
}
.magento-rma-guest-returns .main.column .order-details-items .table-wrapper .table.data {
	border: currentColor; border-image: none;
}
.abs-table-striped > tbody > tr:nth-child(2n) > td {
	background: rgb(246, 246, 246);
}
.abs-table-striped > tbody > tr:nth-child(2n) > th {
	background: rgb(246, 246, 246);
}
.account .main.column .order-details-items .table-wrapper .table.data > tbody > tr:nth-child(2n) > td {
	background: rgb(246, 246, 246);
}
.account .main.column .order-details-items .table-wrapper .table.data > tbody > tr:nth-child(2n) > th {
	background: rgb(246, 246, 246);
}
[class^=sales-guest-] .main.column .order-details-items .table-wrapper .table.data > tbody > tr:nth-child(2n) > td {
	background: rgb(246, 246, 246);
}
[class^=sales-guest-] .main.column .order-details-items .table-wrapper .table.data > tbody > tr:nth-child(2n) > th {
	background: rgb(246, 246, 246);
}
.sales-guest-view .main.column .order-details-items .table-wrapper .table.data > tbody > tr:nth-child(2n) > td {
	background: rgb(246, 246, 246);
}
.sales-guest-view .main.column .order-details-items .table-wrapper .table.data > tbody > tr:nth-child(2n) > th {
	background: rgb(246, 246, 246);
}
.block-giftregistry-results .table.data > tbody > tr:nth-child(2n) > td {
	background: rgb(246, 246, 246);
}
.block-giftregistry-results .table.data > tbody > tr:nth-child(2n) > th {
	background: rgb(246, 246, 246);
}
.block-wishlist-search-results .table.data > tbody > tr:nth-child(2n) > td {
	background: rgb(246, 246, 246);
}
.block-wishlist-search-results .table.data > tbody > tr:nth-child(2n) > th {
	background: rgb(246, 246, 246);
}
.magento-rma-guest-returns .main.column .order-details-items .table-wrapper .table.data > tbody > tr:nth-child(2n) > td {
	background: rgb(246, 246, 246);
}
.magento-rma-guest-returns .main.column .order-details-items .table-wrapper .table.data > tbody > tr:nth-child(2n) > th {
	background: rgb(246, 246, 246);
}
.abs-table-striped > thead > tr > th {
	border: currentColor; border-image: none;
}
.abs-table-striped > tbody > tr > th {
	border: currentColor; border-image: none;
}
.abs-table-striped > tfoot > tr > th {
	border: currentColor; border-image: none;
}
.abs-table-striped > thead > tr > td {
	border: currentColor; border-image: none;
}
.abs-table-striped > tbody > tr > td {
	border: currentColor; border-image: none;
}
.abs-table-striped > tfoot > tr > td {
	border: currentColor; border-image: none;
}
.account .main.column .order-details-items .table-wrapper .table.data > thead > tr > th {
	border: currentColor; border-image: none;
}
.account .main.column .order-details-items .table-wrapper .table.data > tbody > tr > th {
	border: currentColor; border-image: none;
}
.account .main.column .order-details-items .table-wrapper .table.data > tfoot > tr > th {
	border: currentColor; border-image: none;
}
.account .main.column .order-details-items .table-wrapper .table.data > thead > tr > td {
	border: currentColor; border-image: none;
}
.account .main.column .order-details-items .table-wrapper .table.data > tbody > tr > td {
	border: currentColor; border-image: none;
}
.account .main.column .order-details-items .table-wrapper .table.data > tfoot > tr > td {
	border: currentColor; border-image: none;
}
[class^=sales-guest-] .main.column .order-details-items .table-wrapper .table.data > thead > tr > th {
	border: currentColor; border-image: none;
}
[class^=sales-guest-] .main.column .order-details-items .table-wrapper .table.data > tbody > tr > th {
	border: currentColor; border-image: none;
}
[class^=sales-guest-] .main.column .order-details-items .table-wrapper .table.data > tfoot > tr > th {
	border: currentColor; border-image: none;
}
[class^=sales-guest-] .main.column .order-details-items .table-wrapper .table.data > thead > tr > td {
	border: currentColor; border-image: none;
}
[class^=sales-guest-] .main.column .order-details-items .table-wrapper .table.data > tbody > tr > td {
	border: currentColor; border-image: none;
}
[class^=sales-guest-] .main.column .order-details-items .table-wrapper .table.data > tfoot > tr > td {
	border: currentColor; border-image: none;
}
.sales-guest-view .main.column .order-details-items .table-wrapper .table.data > thead > tr > th {
	border: currentColor; border-image: none;
}
.sales-guest-view .main.column .order-details-items .table-wrapper .table.data > tbody > tr > th {
	border: currentColor; border-image: none;
}
.sales-guest-view .main.column .order-details-items .table-wrapper .table.data > tfoot > tr > th {
	border: currentColor; border-image: none;
}
.sales-guest-view .main.column .order-details-items .table-wrapper .table.data > thead > tr > td {
	border: currentColor; border-image: none;
}
.sales-guest-view .main.column .order-details-items .table-wrapper .table.data > tbody > tr > td {
	border: currentColor; border-image: none;
}
.sales-guest-view .main.column .order-details-items .table-wrapper .table.data > tfoot > tr > td {
	border: currentColor; border-image: none;
}
.block-giftregistry-results .table.data > thead > tr > th {
	border: currentColor; border-image: none;
}
.block-giftregistry-results .table.data > tbody > tr > th {
	border: currentColor; border-image: none;
}
.block-giftregistry-results .table.data > tfoot > tr > th {
	border: currentColor; border-image: none;
}
.block-giftregistry-results .table.data > thead > tr > td {
	border: currentColor; border-image: none;
}
.block-giftregistry-results .table.data > tbody > tr > td {
	border: currentColor; border-image: none;
}
.block-giftregistry-results .table.data > tfoot > tr > td {
	border: currentColor; border-image: none;
}
.block-wishlist-search-results .table.data > thead > tr > th {
	border: currentColor; border-image: none;
}
.block-wishlist-search-results .table.data > tbody > tr > th {
	border: currentColor; border-image: none;
}
.block-wishlist-search-results .table.data > tfoot > tr > th {
	border: currentColor; border-image: none;
}
.block-wishlist-search-results .table.data > thead > tr > td {
	border: currentColor; border-image: none;
}
.block-wishlist-search-results .table.data > tbody > tr > td {
	border: currentColor; border-image: none;
}
.block-wishlist-search-results .table.data > tfoot > tr > td {
	border: currentColor; border-image: none;
}
.magento-rma-guest-returns .main.column .order-details-items .table-wrapper .table.data > thead > tr > th {
	border: currentColor; border-image: none;
}
.magento-rma-guest-returns .main.column .order-details-items .table-wrapper .table.data > tbody > tr > th {
	border: currentColor; border-image: none;
}
.magento-rma-guest-returns .main.column .order-details-items .table-wrapper .table.data > tfoot > tr > th {
	border: currentColor; border-image: none;
}
.magento-rma-guest-returns .main.column .order-details-items .table-wrapper .table.data > thead > tr > td {
	border: currentColor; border-image: none;
}
.magento-rma-guest-returns .main.column .order-details-items .table-wrapper .table.data > tbody > tr > td {
	border: currentColor; border-image: none;
}
.magento-rma-guest-returns .main.column .order-details-items .table-wrapper .table.data > tfoot > tr > td {
	border: currentColor; border-image: none;
}
.abs-table-striped > thead > tr > th {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.abs-table-striped > thead > tr > td {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.account .main.column .order-details-items .table-wrapper .table.data > thead > tr > th {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.account .main.column .order-details-items .table-wrapper .table.data > thead > tr > td {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
[class^=sales-guest-] .main.column .order-details-items .table-wrapper .table.data > thead > tr > th {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
[class^=sales-guest-] .main.column .order-details-items .table-wrapper .table.data > thead > tr > td {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.sales-guest-view .main.column .order-details-items .table-wrapper .table.data > thead > tr > th {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.sales-guest-view .main.column .order-details-items .table-wrapper .table.data > thead > tr > td {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.block-giftregistry-results .table.data > thead > tr > th {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.block-giftregistry-results .table.data > thead > tr > td {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.block-wishlist-search-results .table.data > thead > tr > th {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.block-wishlist-search-results .table.data > thead > tr > td {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.magento-rma-guest-returns .main.column .order-details-items .table-wrapper .table.data > thead > tr > th {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.magento-rma-guest-returns .main.column .order-details-items .table-wrapper .table.data > thead > tr > td {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.abs-block-items-counter {
	color: rgb(109, 109, 109); font-size: 1.2rem; vertical-align: middle; white-space: nowrap;
}
.block-compare .counter {
	color: rgb(109, 109, 109); font-size: 1.2rem; vertical-align: middle; white-space: nowrap;
}
.block-wishlist .counter {
	color: rgb(109, 109, 109); font-size: 1.2rem; vertical-align: middle; white-space: nowrap;
}
.abs-block-items-counter::before {
	content: "(";
}
.block-compare .counter::before {
	content: "(";
}
.block-wishlist .counter::before {
	content: "(";
}
.abs-block-items-counter::after {
	content: ")";
}
.block-compare .counter::after {
	content: ")";
}
.block-wishlist .counter::after {
	content: ")";
}
.abs-block-widget-title {
	margin: 0px 0px 20px;
}
.block-compare .block-title {
	margin: 0px 0px 20px;
}
.block-reorder .block-title {
	margin: 0px 0px 20px;
}
.widget .block-title {
	margin: 0px 0px 20px;
}
.block-wishlist .block-title {
	margin: 0px 0px 20px;
}
.abs-block-widget-title strong {
	font-size: 18px; font-weight: 300; vertical-align: middle;
}
.block-compare .block-title strong {
	font-size: 18px; font-weight: 300; vertical-align: middle;
}
.block-reorder .block-title strong {
	font-size: 18px; font-weight: 300; vertical-align: middle;
}
.widget .block-title strong {
	font-size: 18px; font-weight: 300; vertical-align: middle;
}
.block-wishlist .block-title strong {
	font-size: 18px; font-weight: 300; vertical-align: middle;
}
.abs-shopping-cart-items {
	margin-bottom: 20px;
}
.block-cart-failed {
	margin-bottom: 20px;
}
.cart-container .form-cart {
	margin-bottom: 20px;
}
.abs-shopping-cart-items .main.actions .continue {
	display: none;
}
.block-cart-failed .main.actions .continue {
	display: none;
}
.cart-container .form-cart .main.actions .continue {
	display: none;
}
.abs-shopping-cart-items .main.actions .clear {
	background: 0px 0px; margin: 0px 20px 0px 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(102, 102, 102); line-height: 1.4285; font-weight: 400; text-decoration: underline; display: inline;
}
.block-cart-failed .main.actions .clear {
	background: 0px 0px; margin: 0px 20px 0px 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(102, 102, 102); line-height: 1.4285; font-weight: 400; text-decoration: underline; display: inline;
}
.cart-container .form-cart .main.actions .clear {
	background: 0px 0px; margin: 0px 20px 0px 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(102, 102, 102); line-height: 1.4285; font-weight: 400; text-decoration: underline; display: inline;
}
.abs-shopping-cart-items .main.actions .clear:visited {
	color: rgb(102, 102, 102); text-decoration: underline;
}
.block-cart-failed .main.actions .clear:visited {
	color: rgb(102, 102, 102); text-decoration: underline;
}
.cart-container .form-cart .main.actions .clear:visited {
	color: rgb(102, 102, 102); text-decoration: underline;
}
.abs-shopping-cart-items .main.actions .clear:hover {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.block-cart-failed .main.actions .clear:hover {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.cart-container .form-cart .main.actions .clear:hover {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.abs-shopping-cart-items .main.actions .clear:active {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.block-cart-failed .main.actions .clear:active {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.cart-container .form-cart .main.actions .clear:active {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.abs-shopping-cart-items .main.actions .clear:hover {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.abs-shopping-cart-items .main.actions .clear:active {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.abs-shopping-cart-items .main.actions .clear:focus {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.block-cart-failed .main.actions .clear:hover {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.block-cart-failed .main.actions .clear:active {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.block-cart-failed .main.actions .clear:focus {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.cart-container .form-cart .main.actions .clear:hover {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.cart-container .form-cart .main.actions .clear:active {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.cart-container .form-cart .main.actions .clear:focus {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.abs-shopping-cart-items .main.actions .disabled.clear {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.abs-shopping-cart-items .main.actions [disabled].clear {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .abs-shopping-cart-items .main.actions .clear {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.block-cart-failed .main.actions .disabled.clear {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.block-cart-failed .main.actions [disabled].clear {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .block-cart-failed .main.actions .clear {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.cart-container .form-cart .main.actions .disabled.clear {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.cart-container .form-cart .main.actions [disabled].clear {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .cart-container .form-cart .main.actions .clear {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.abs-field-date .control {
	position: relative;
}
.advanced.search.form .range.fields .date.field .control {
	position: relative;
}
.form-giftregistry-edit .date.field .control {
	position: relative;
}
.abs-field-date-input {
	width: calc(100% - 33px); margin-right: 10px;
}
.abs-field-date input {
	width: calc(100% - 33px); margin-right: 10px;
}
.date.field ._has-datepicker {
	width: calc(100% - 33px); margin-right: 10px;
}
.field-dob ._has-datepicker {
	width: calc(100% - 33px); margin-right: 10px;
}
.form-giftregistry-search .fields-specific-options .datetime-picker {
	width: calc(100% - 33px); margin-right: 10px;
}
.advanced.search.form .range.fields .date.field input {
	width: calc(100% - 33px); margin-right: 10px;
}
.form-giftregistry-edit .date.field input {
	width: calc(100% - 33px); margin-right: 10px;
}
.abs-field-tooltip {
	position: relative;
}
.field ._with-tooltip.control {
	position: relative;
}
.abs-field-tooltip input {
	width: calc(100% - 36px); margin-right: 10px;
}
.field ._with-tooltip.control input {
	width: calc(100% - 36px); margin-right: 10px;
}
.abs-checkout-tooltip-content-position-top {
	left: auto; top: 40px; right: -10px;
}
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content {
	left: auto; top: 40px; right: -10px;
}
.field-tooltip.shipping-policy-block .field-tooltip-content {
	left: auto; top: 40px; right: -10px;
}
.abs-checkout-tooltip-content-position-top::before {
	border: 10px solid transparent; border-image: none; left: auto; top: 0px; width: 0px; height: 0px; right: 10px; margin-top: -21px;
}
.abs-checkout-tooltip-content-position-top::after {
	border: 10px solid transparent; border-image: none; left: auto; top: 0px; width: 0px; height: 0px; right: 10px; margin-top: -21px;
}
.checkout-index-index .modal-popup .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;
}
.checkout-index-index .modal-popup .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.shipping-policy-block .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.shipping-policy-block .field-tooltip-content::after {
	border: 10px solid transparent; border-image: none; left: auto; top: 0px; width: 0px; height: 0px; right: 10px; margin-top: -21px;
}
.abs-checkout-tooltip-content-position-top::before {
	border-bottom-color: rgb(102, 102, 102);
}
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content::before {
	border-bottom-color: rgb(102, 102, 102);
}
.field-tooltip.shipping-policy-block .field-tooltip-content::before {
	border-bottom-color: rgb(102, 102, 102);
}
.abs-checkout-tooltip-content-position-top::after {
	top: 1px; border-bottom-color: rgb(244, 244, 244);
}
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content::after {
	top: 1px; border-bottom-color: rgb(244, 244, 244);
}
.field-tooltip.shipping-policy-block .field-tooltip-content::after {
	top: 1px; border-bottom-color: rgb(244, 244, 244);
}
.abs-checkout-title {
	color: rgb(51, 51, 51); padding-bottom: 10px; font-size: 2.6rem; font-weight: 300;
}
.opc-wrapper .step-title {
	color: rgb(51, 51, 51); padding-bottom: 10px; font-size: 2.6rem; font-weight: 300;
}
.opc-block-shipping-information .shipping-information-title {
	color: rgb(51, 51, 51); padding-bottom: 10px; font-size: 2.6rem; font-weight: 300;
}
.opc-block-summary > .title {
	color: rgb(51, 51, 51); padding-bottom: 10px; font-size: 2.6rem; font-weight: 300;
}
.checkout-agreements-items .checkout-agreements-item-title {
	color: rgb(51, 51, 51); padding-bottom: 10px; font-size: 2.6rem; font-weight: 300;
}
.abs-sidebar-totals {
	padding-top: 10px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.cart-totals {
	padding-top: 10px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.opc-block-summary .table-totals {
	padding-top: 10px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.abs-sidebar-totals tbody .mark {
	padding: 6px 0px; border: 0px currentColor; border-image: none; font-weight: 400;
}
.abs-sidebar-totals tfoot .mark {
	padding: 6px 0px; border: 0px currentColor; border-image: none; font-weight: 400;
}
.cart-totals tbody .mark {
	padding: 6px 0px; border: 0px currentColor; border-image: none; font-weight: 400;
}
.cart-totals tfoot .mark {
	padding: 6px 0px; border: 0px currentColor; border-image: none; font-weight: 400;
}
.opc-block-summary .table-totals tbody .mark {
	padding: 6px 0px; border: 0px currentColor; border-image: none; font-weight: 400;
}
.opc-block-summary .table-totals tfoot .mark {
	padding: 6px 0px; border: 0px currentColor; border-image: none; font-weight: 400;
}
.abs-sidebar-totals tbody .amount {
	padding: 6px 0px 6px 14px; border: 0px currentColor; border-image: none; text-align: right; font-weight: 400; white-space: nowrap;
}
.abs-sidebar-totals tfoot .amount {
	padding: 6px 0px 6px 14px; border: 0px currentColor; border-image: none; text-align: right; font-weight: 400; white-space: nowrap;
}
.cart-totals tbody .amount {
	padding: 6px 0px 6px 14px; border: 0px currentColor; border-image: none; text-align: right; font-weight: 400; white-space: nowrap;
}
.cart-totals tfoot .amount {
	padding: 6px 0px 6px 14px; border: 0px currentColor; border-image: none; text-align: right; font-weight: 400; white-space: nowrap;
}
.opc-block-summary .table-totals tbody .amount {
	padding: 6px 0px 6px 14px; border: 0px currentColor; border-image: none; text-align: right; font-weight: 400; white-space: nowrap;
}
.opc-block-summary .table-totals tfoot .amount {
	padding: 6px 0px 6px 14px; border: 0px currentColor; border-image: none; text-align: right; font-weight: 400; white-space: nowrap;
}
.abs-sidebar-totals .grand th {
	padding: 11px 0px;
}
.abs-sidebar-totals .grand td {
	padding: 11px 0px;
}
.cart-totals .grand th {
	padding: 11px 0px;
}
.cart-totals .grand td {
	padding: 11px 0px;
}
.opc-block-summary .table-totals .grand th {
	padding: 11px 0px;
}
.opc-block-summary .table-totals .grand td {
	padding: 11px 0px;
}
.abs-sidebar-totals .grand strong {
	padding: 3px 0px 0px; font-weight: 600; display: inline-block;
}
.cart-totals .grand strong {
	padding: 3px 0px 0px; font-weight: 600; display: inline-block;
}
.opc-block-summary .table-totals .grand strong {
	padding: 3px 0px 0px; font-weight: 600; display: inline-block;
}
.abs-sidebar-totals .grand .mark {
	padding-right: 10px; font-size: 1.8rem; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.cart-totals .grand .mark {
	padding-right: 10px; font-size: 1.8rem; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.opc-block-summary .table-totals .grand .mark {
	padding-right: 10px; font-size: 1.8rem; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.abs-sidebar-totals .grand .amount {
	font-size: 1.8rem; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.cart-totals .grand .amount {
	font-size: 1.8rem; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.opc-block-summary .table-totals .grand .amount {
	font-size: 1.8rem; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.abs-sidebar-totals .msrp {
	margin-bottom: 10px;
}
.cart-totals .msrp {
	margin-bottom: 10px;
}
.opc-block-summary .table-totals .msrp {
	margin-bottom: 10px;
}
.abs-sidebar-totals tbody tr:last-child td {
	padding-bottom: 19px;
}
.cart-totals tbody tr:last-child td {
	padding-bottom: 19px;
}
.opc-block-summary .table-totals tbody tr:last-child td {
	padding-bottom: 19px;
}
.abs-sidebar-totals .totals-tax-summary .mark {
	border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; cursor: pointer;
}
.abs-sidebar-totals .totals-tax-summary .amount {
	border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; cursor: pointer;
}
.cart-totals .totals-tax-summary .mark {
	border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; cursor: pointer;
}
.cart-totals .totals-tax-summary .amount {
	border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; cursor: pointer;
}
.opc-block-summary .table-totals .totals-tax-summary .mark {
	border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; cursor: pointer;
}
.opc-block-summary .table-totals .totals-tax-summary .amount {
	border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; cursor: pointer;
}
.abs-sidebar-totals .totals-tax-summary .amount .price {
	padding-right: 20px; text-decoration: none; display: inline-block; position: relative;
}
.cart-totals .totals-tax-summary .amount .price {
	padding-right: 20px; text-decoration: none; display: inline-block; position: relative;
}
.opc-block-summary .table-totals .totals-tax-summary .amount .price {
	padding-right: 20px; text-decoration: none; display: inline-block; position: relative;
}
.abs-sidebar-totals .totals-tax-summary .amount .price > 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);
}
.cart-totals .totals-tax-summary .amount .price > 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);
}
.opc-block-summary .table-totals .totals-tax-summary .amount .price > 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);
}
.abs-sidebar-totals .totals-tax-summary .amount .price::after {
	text-align: center; color: inherit; line-height: 12px; 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;
}
.cart-totals .totals-tax-summary .amount .price::after {
	text-align: center; color: inherit; line-height: 12px; 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;
}
.opc-block-summary .table-totals .totals-tax-summary .amount .price::after {
	text-align: center; color: inherit; line-height: 12px; 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;
}
.abs-sidebar-totals .totals-tax-summary .amount .price::after {
	top: 3px; right: 3px; position: absolute;
}
.cart-totals .totals-tax-summary .amount .price::after {
	top: 3px; right: 3px; position: absolute;
}
.opc-block-summary .table-totals .totals-tax-summary .amount .price::after {
	top: 3px; right: 3px; position: absolute;
}
.abs-sidebar-totals .expanded.totals-tax-summary .mark {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.abs-sidebar-totals .expanded.totals-tax-summary .amount {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.cart-totals .expanded.totals-tax-summary .mark {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.cart-totals .expanded.totals-tax-summary .amount {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.opc-block-summary .table-totals .expanded.totals-tax-summary .mark {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.opc-block-summary .table-totals .expanded.totals-tax-summary .amount {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.abs-sidebar-totals .expanded.totals-tax-summary .amount .price::after {
	content: "\e621";
}
.cart-totals .expanded.totals-tax-summary .amount .price::after {
	content: "\e621";
}
.opc-block-summary .table-totals .expanded.totals-tax-summary .amount .price::after {
	content: "\e621";
}
.abs-sidebar-totals .totals-tax-details {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; display: none;
}
.cart-totals .totals-tax-details {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; display: none;
}
.opc-block-summary .table-totals .totals-tax-details {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; display: none;
}
.abs-sidebar-totals .shown.totals-tax-details {
	display: table-row;
}
.cart-totals .shown.totals-tax-details {
	display: table-row;
}
.opc-block-summary .table-totals .shown.totals-tax-details {
	display: table-row;
}
.abs-sidebar-totals .table-wrapper {
	margin-bottom: 0px;
}
.cart-totals .table-wrapper {
	margin-bottom: 0px;
}
.opc-block-summary .table-totals .table-wrapper {
	margin-bottom: 0px;
}
.abs-discount-block .block > .title strong {
	color: rgb(102, 102, 102); font-weight: 400;
}
.paypal-review-discount .block > .title strong {
	color: rgb(102, 102, 102); font-weight: 400;
}
.cart-discount .block > .title strong {
	color: rgb(102, 102, 102); font-weight: 400;
}
.abs-discount-block .actions-toolbar {
	width: 1%; vertical-align: top; display: table-cell;
}
.paypal-review-discount .actions-toolbar {
	width: 1%; vertical-align: top; display: table-cell;
}
.cart-discount .actions-toolbar {
	width: 1%; vertical-align: top; display: table-cell;
}
.abs-discount-block .actions-toolbar .primary.action {
	margin: 0px 0px 0px -1px; width: auto; white-space: nowrap; border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
.abs-discount-block .actions-toolbar .cancel.action {
	margin: 0px 0px 0px -1px; width: auto; white-space: nowrap; border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
.paypal-review-discount .actions-toolbar .primary.action {
	margin: 0px 0px 0px -1px; width: auto; white-space: nowrap; border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
.paypal-review-discount .actions-toolbar .cancel.action {
	margin: 0px 0px 0px -1px; width: auto; white-space: nowrap; border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
.cart-discount .actions-toolbar .primary.action {
	margin: 0px 0px 0px -1px; width: auto; white-space: nowrap; border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
.cart-discount .actions-toolbar .cancel.action {
	margin: 0px 0px 0px -1px; width: auto; white-space: nowrap; border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
.abs-discount-block .actions-toolbar .secondary {
	left: 15px; bottom: 5px; position: absolute;
}
.paypal-review-discount .actions-toolbar .secondary {
	left: 15px; bottom: 5px; position: absolute;
}
.cart-discount .actions-toolbar .secondary {
	left: 15px; bottom: 5px; position: absolute;
}
.abs-discount-block .check.action {
	font-weight: 400;
}
.paypal-review-discount .check.action {
	font-weight: 400;
}
.cart-discount .check.action {
	font-weight: 400;
}
.abs-discount-block .fieldset {
	width: 100%; display: table;
}
.paypal-review-discount .fieldset {
	width: 100%; display: table;
}
.cart-discount .fieldset {
	width: 100%; display: table;
}
.abs-discount-block .fieldset > .field > .label {
	display: none;
}
.paypal-review-discount .fieldset > .field > .label {
	display: none;
}
.cart-discount .fieldset > .field > .label {
	display: none;
}
.abs-discount-block .field {
	display: table-cell;
}
.paypal-review-discount .field {
	display: table-cell;
}
.cart-discount .field {
	display: table-cell;
}
.columns {
	display: flex; box-sizing: border-box; flex-wrap: wrap; -webkit-flex-wrap: wrap;
}
.columns::after {
	height: 0px; overflow: hidden; clear: both; display: block; visibility: hidden; content: " ";
}
.columns .main.column {
	width: 100%; padding-bottom: 40px; order: 1; flex-grow: 1; flex-basis: auto; -webkit-flex-basis: auto; -webkit-flex-grow: 1; -webkit-order: 1;
}
.columns .sidebar-main {
	order: 1; flex-grow: 1; flex-basis: 100%; -webkit-flex-basis: 100%; -webkit-flex-grow: 1; -webkit-order: 1;
}
.columns .sidebar-additional {
	order: 2; flex-grow: 1; flex-basis: 100%; -webkit-flex-basis: 100%; -webkit-flex-grow: 1; -webkit-order: 2;
}
.table-wrapper {
	margin-bottom: 20px;
}
table > caption {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.table tfoot {
	background: rgb(245, 245, 245);
}
.table tfoot > tr:first-child th {
	padding-top: 20px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.table tfoot > tr:first-child td {
	padding-top: 20px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.table tfoot th {
	border: 0px currentColor; border-image: none;
}
.table tfoot td {
	border: 0px currentColor; border-image: none;
}
.table tfoot .mark {
	text-align: right; font-weight: 400;
}
.info.message {
	background: rgb(253, 240, 213); margin: 0px 0px 10px; padding: 12px 20px 12px 45px; color: rgb(111, 68, 0); font-size: 1.3rem; display: block; position: relative;
}
.info.message a {
	color: rgb(102, 102, 102);
}
.info.message a:hover {
	color: rgb(204, 0, 102);
}
.info.message a:active {
	color: rgb(204, 0, 102);
}
.info.message > *:first-child::before {
	margin: -12px 0px 0px; left: 0px; top: 22px; width: 45px; text-align: center; color: rgb(192, 118, 0); line-height: 24px; overflow: hidden; font-family: "luma-icons"; font-size: 24px; font-weight: 400; vertical-align: middle; display: inline-block; position: absolute; content: "\e602"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.error.message {
	background: rgb(250, 229, 229); margin: 0px 0px 10px; padding: 12px 20px 12px 45px; color: rgb(224, 43, 39); font-size: 1.3rem; display: block; position: relative;
}
.error.message a {
	color: rgb(102, 102, 102);
}
.error.message a:hover {
	color: rgb(204, 0, 102);
}
.error.message a:active {
	color: rgb(204, 0, 102);
}
.error.message > *:first-child::before {
	margin: -12px 0px 0px; left: 0px; top: 22px; width: 45px; text-align: center; color: rgb(179, 0, 0); line-height: 24px; overflow: hidden; font-family: "luma-icons"; font-size: 24px; font-weight: 400; vertical-align: middle; display: inline-block; position: absolute; content: "\e61f"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.warning.message {
	background: rgb(253, 240, 213); margin: 0px 0px 10px; padding: 12px 20px 12px 45px; color: rgb(111, 68, 0); font-size: 1.3rem; display: block; position: relative;
}
.warning.message a {
	color: rgb(102, 102, 102);
}
.warning.message a:hover {
	color: rgb(204, 0, 102);
}
.warning.message a:active {
	color: rgb(204, 0, 102);
}
.warning.message > *:first-child::before {
	margin: -12px 0px 0px; left: 0px; top: 22px; width: 45px; text-align: center; color: rgb(192, 118, 0); line-height: 24px; overflow: hidden; font-family: "luma-icons"; font-size: 24px; font-weight: 400; vertical-align: middle; display: inline-block; position: absolute; content: "\e602"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.notice.message {
	background: rgb(253, 240, 213); margin: 0px 0px 10px; padding: 12px 20px 12px 45px; color: rgb(111, 68, 0); font-size: 1.3rem; display: block; position: relative;
}
.notice.message a {
	color: rgb(102, 102, 102);
}
.notice.message a:hover {
	color: rgb(204, 0, 102);
}
.notice.message a:active {
	color: rgb(204, 0, 102);
}
.notice.message > *:first-child::before {
	margin: -12px 0px 0px; left: 0px; top: 22px; width: 45px; text-align: center; color: rgb(192, 118, 0); line-height: 24px; overflow: hidden; font-family: "luma-icons"; font-size: 24px; font-weight: 400; vertical-align: middle; display: inline-block; position: absolute; content: "\e602"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.success.message {
	background: rgb(229, 239, 229); margin: 0px 0px 10px; padding: 12px 20px 12px 45px; color: rgb(0, 100, 0); font-size: 1.3rem; display: block; position: relative;
}
.success.message a {
	color: rgb(102, 102, 102);
}
.success.message a:hover {
	color: rgb(204, 0, 102);
}
.success.message a:active {
	color: rgb(204, 0, 102);
}
.success.message > *:first-child::before {
	margin: -12px 0px 0px; left: 0px; top: 22px; width: 45px; text-align: center; color: rgb(0, 100, 0); line-height: 24px; overflow: hidden; font-family: "luma-icons"; font-size: 24px; font-weight: 400; vertical-align: middle; display: inline-block; position: absolute; content: "\e60e"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.header.panel .links {
	display: none;
}
.header.panel .switcher {
	display: none;
}
.nav-sections {
	background: rgb(240, 240, 240);
}
.nav-toggle {
	left: 15px; top: 15px; font-size: 0px; text-decoration: none; display: block; position: absolute; z-index: 14; cursor: pointer;
}
.nav-toggle::before {
	text-align: center; color: rgb(117, 117, 117); line-height: inherit; overflow: hidden; font-family: "luma-icons"; font-size: 28px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e609"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.nav-toggle:hover::before {
	color: rgb(51, 51, 51);
}
.nav-toggle > 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);
}
.wrapper.tooltip {
	position: relative;
}
.wrapper.tooltip .content.tooltip {
	background: rgb(255, 255, 255); padding: 12px 16px; border: 1px solid rgb(187, 187, 187); border-image: none; left: 0px; top: 100%; text-align: left; color: rgb(51, 51, 51); line-height: 1.4; margin-top: 5px; display: none; position: absolute; z-index: 100; min-width: 210px; max-width: 360px;
}
.wrapper.tooltip .content.tooltip::after {
	border: solid transparent; border-image: none; width: 0px; height: 0px; position: absolute; content: "";
}
.wrapper.tooltip .content.tooltip::before {
	border: solid transparent; border-image: none; width: 0px; height: 0px; position: absolute; content: "";
}
.wrapper.tooltip .content.tooltip::after {
	border-width: 5px; border-color: transparent;
}
.wrapper.tooltip .content.tooltip::before {
	border-width: 6px; border-color: transparent;
}
.wrapper.tooltip .content.tooltip::after {
	bottom: 100%;
}
.wrapper.tooltip .content.tooltip::before {
	bottom: 100%;
}
.wrapper.tooltip .content.tooltip::after {
	left: 15px; margin-left: -5px; border-bottom-color: rgb(255, 255, 255);
}
.wrapper.tooltip .content.tooltip::before {
	left: 15px; margin-left: -6px; border-bottom-color: rgb(187, 187, 187);
}
.wrapper.tooltip .toggle.tooltip {
	cursor: help;
}
.wrapper.tooltip .toggle.tooltip:hover + .content.tooltip {
	display: block;
}
.wrapper.tooltip .toggle.tooltip:focus + .content.tooltip {
	display: block;
}
.wrapper.tooltip:hover .content.tooltip {
	display: block;
}
.wrapper.tooltip .content.tooltip dl {
	margin-bottom: 0px;
}
.wrapper.tooltip .content.tooltip dd {
	white-space: normal;
}
.wrapper.tooltip .content.tooltip .subtitle {
	font-size: 16px; font-weight: 500; margin-bottom: 15px; display: inline-block;
}
.wrapper.tooltip .content.tooltip .label {
	margin-top: 10px;
}
.wrapper.tooltip .content.tooltip :first-child.label {
	margin-top: 0px;
}
.wrapper.tooltip .content.tooltip .values {
	margin: 0px;
}
.ui-tooltip {
	position: absolute; z-index: 9999;
}
.indicator.load {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 9999; background-color: rgba(255, 255, 255, 0.7);
}
.indicator.load::before {
	background: url("../../frontend/Nassmagnet/luma_child/en_US/images/loader-2.gif") no-repeat 50% 50%; margin: auto; border-radius: 5px; left: 0px; top: 0px; width: 160px; height: 160px; right: 0px; bottom: 0px; position: absolute; content: ""; box-sizing: border-box;
}
.indicator.load > span {
	display: none;
}
.loading-mask {
	background: rgba(255, 255, 255, 0.5); margin: auto; left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed; z-index: 100;
}
.loading-mask .loader > img {
	margin: auto; left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed; z-index: 100;
}
.loading-mask .loader > p {
	display: none;
}
body > .loading-mask {
	z-index: 9999;
}
._block-content-loading {
	position: relative;
}
[data-role=main-css-loader] {
	display: none;
}
.fieldset {
	margin: 0px 0px 40px; padding: 0px; border: 0px currentColor; border-image: none; letter-spacing: -0.31em;
}
.fieldset > * {
	letter-spacing: normal;
}
.fieldset > .legend {
	margin: 0px 0px 20px; padding: 0px 0px 10px; width: 100%; line-height: 1.2; font-size: 1.8rem; font-weight: 300; float: left; box-sizing: border-box;
}
.fieldset > .legend + br {
	height: 0px; overflow: hidden; clear: both; display: block; visibility: hidden;
}
:last-child.fieldset {
	margin-bottom: 20px;
}
.fieldset > .field {
	margin: 0px 0px 20px;
}
.fieldset > .fields > .field {
	margin: 0px 0px 20px;
}
.fieldset > .field > .label {
	margin: 0px 0px 8px; display: inline-block;
}
.fieldset > .fields > .field > .label {
	margin: 0px 0px 8px; display: inline-block;
}
.fieldset > :last-child.field {
	margin-bottom: 0px;
}
.fieldset > .fields > :last-child.field {
	margin-bottom: 0px;
}
.fieldset > .field > .label {
	font-weight: 600;
}
.fieldset > .fields > .field > .label {
	font-weight: 600;
}
.fieldset > .field > .label + br {
	display: none;
}
.fieldset > .fields > .field > .label + br {
	display: none;
}
.fieldset > .field .choice input {
	vertical-align: top;
}
.fieldset > .fields > .field .choice input {
	vertical-align: top;
}
.fieldset > .field .group.fields::before {
	display: table; content: "";
}
.fieldset > .fields > .field .group.fields::before {
	display: table; content: "";
}
.fieldset > .field .group.fields::after {
	display: table; content: "";
}
.fieldset > .fields > .field .group.fields::after {
	display: table; content: "";
}
.fieldset > .field .group.fields::after {
	clear: both;
}
.fieldset > .fields > .field .group.fields::after {
	clear: both;
}
.fieldset > .field .group.fields .field {
	float: left; box-sizing: border-box;
}
.fieldset > .fields > .field .group.fields .field {
	float: left; box-sizing: border-box;
}
.fieldset > .field .group-2.group.fields .field {
	width: 50% !important;
}
.fieldset > .fields > .field .group-2.group.fields .field {
	width: 50% !important;
}
.fieldset > .field .group-3.group.fields .field {
	width: 33.3% !important;
}
.fieldset > .fields > .field .group-3.group.fields .field {
	width: 33.3% !important;
}
.fieldset > .field .group-4.group.fields .field {
	width: 25% !important;
}
.fieldset > .fields > .field .group-4.group.fields .field {
	width: 25% !important;
}
.fieldset > .field .group-5.group.fields .field {
	width: 20% !important;
}
.fieldset > .fields > .field .group-5.group.fields .field {
	width: 20% !important;
}
.fieldset > .field .addon {
	padding: 0px; width: 100%; display: inline-flex; flex-wrap: nowrap; -webkit-flex-wrap: nowrap;
}
.fieldset > .fields > .field .addon {
	padding: 0px; width: 100%; display: inline-flex; flex-wrap: nowrap; -webkit-flex-wrap: nowrap;
}
.fieldset > .field .addon textarea {
	margin: 0px; width: auto; display: inline-block; order: 2; flex-basis: 100%; -webkit-flex-basis: 100%; -webkit-order: 2;
}
.fieldset > .fields > .field .addon textarea {
	margin: 0px; width: auto; display: inline-block; order: 2; flex-basis: 100%; -webkit-flex-basis: 100%; -webkit-order: 2;
}
.fieldset > .field .addon select {
	margin: 0px; width: auto; display: inline-block; order: 2; flex-basis: 100%; -webkit-flex-basis: 100%; -webkit-order: 2;
}
.fieldset > .fields > .field .addon select {
	margin: 0px; width: auto; display: inline-block; order: 2; flex-basis: 100%; -webkit-flex-basis: 100%; -webkit-order: 2;
}
.fieldset > .field .addon input {
	margin: 0px; width: auto; display: inline-block; order: 2; flex-basis: 100%; -webkit-flex-basis: 100%; -webkit-order: 2;
}
.fieldset > .fields > .field .addon input {
	margin: 0px; width: auto; display: inline-block; order: 2; flex-basis: 100%; -webkit-flex-basis: 100%; -webkit-order: 2;
}
.fieldset > .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;
}
.fieldset > .fields > .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;
}
.fieldset > .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;
}
.fieldset > .fields > .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;
}
.fieldset > .field .addon :disabled.addbefore {
	opacity: 0.5;
}
.fieldset > .fields > .field .addon :disabled.addbefore {
	opacity: 0.5;
}
.fieldset > .field .addon :disabled.addafter {
	opacity: 0.5;
}
.fieldset > .fields > .field .addon :disabled.addafter {
	opacity: 0.5;
}
.fieldset > .field .addon :-ms-input-placeholder.addbefore {
	color: rgb(87, 87, 87);
}
.fieldset > .fields > .field .addon :-ms-input-placeholder.addbefore {
	color: rgb(87, 87, 87);
}
.fieldset > .field .addon :-ms-input-placeholder.addafter {
	color: rgb(87, 87, 87);
}
.fieldset > .fields > .field .addon :-ms-input-placeholder.addafter {
	color: rgb(87, 87, 87);
}
.fieldset > .field .addon .addbefore {
	float: left; order: 1; -webkit-order: 1;
}
.fieldset > .fields > .field .addon .addbefore {
	float: left; order: 1; -webkit-order: 1;
}
.fieldset > .field .additional {
	margin-top: 10px;
}
.fieldset > .fields > .field .additional {
	margin-top: 10px;
}
.fieldset > .required.field > .label::after {
	margin: 0px 0px 0px 5px; color: rgb(224, 43, 39); font-size: 1.2rem; content: "*";
}
.fieldset > .fields > .required.field > .label::after {
	margin: 0px 0px 0px 5px; color: rgb(224, 43, 39); font-size: 1.2rem; content: "*";
}
.fieldset > ._required.field > .label::after {
	margin: 0px 0px 0px 5px; color: rgb(224, 43, 39); font-size: 1.2rem; content: "*";
}
.fieldset > .fields > ._required.field > .label::after {
	margin: 0px 0px 0px 5px; color: rgb(224, 43, 39); font-size: 1.2rem; content: "*";
}
.fieldset > .field .note {
	margin: 3px 0px 0px; padding: 0px; font-size: 1.2rem; text-decoration: none; display: inline-block;
}
.fieldset > .fields > .field .note {
	margin: 3px 0px 0px; padding: 0px; font-size: 1.2rem; text-decoration: none; display: inline-block;
}
.fieldset > .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;
}
.fieldset > .fields > .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;
}
.fieldset > .no-label.field > .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);
}
.fieldset > .fields > .no-label.field > .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);
}
.fieldset > .choice.field .label {
	margin: 0px; font-weight: 400; display: inline;
}
.fieldset > .fields > .choice.field .label {
	margin: 0px; font-weight: 400; display: inline;
}
:not(.main).column .fieldset > .field .label {
	font-weight: 400;
}
:not(.main).column .fieldset > .fields > .field .label {
	font-weight: 400;
}
.fieldset > .field .choice.field {
	margin-bottom: 10px;
}
.fieldset > .fields > .field .choice.field {
	margin-bottom: 10px;
}
.fieldset > .field :last-child.choice.field {
	margin-bottom: 0px;
}
.fieldset > .fields > .field :last-child.choice.field {
	margin-bottom: 0px;
}
.legend + .fieldset {
	clear: both;
}
.legend + div {
	clear: both;
}
.legend > span {
	margin-right: 5px;
}
fieldset.field {
	padding: 0px; border: 0px currentColor; border-image: none;
}
.date.field .time-picker {
	margin-top: 10px; display: inline-block; white-space: nowrap;
}
.field .warning.message {
	margin-top: 10px;
}
select {
	text-indent: 0.01em; background-size: 30px 60px; -moz-appearance: none; -webkit-appearance: none; -ms-appearance: none; appearance: none;
}
select::-ms-expand {
	display: none;
}
select.admin__control-multiselect {
	height: auto;
}
.field-error {
	margin-top: 7px;
}
div[generated].mage-error {
	margin-top: 7px;
}
.field-error {
	color: rgb(224, 43, 39); font-size: 1.2rem;
}
.product-options-wrapper .required.date div[for*=options].mage-error {
	display: none !important;
}
.field .tooltip {
	position: relative;
}
.field .tooltip .tooltip-content {
	background: rgb(255, 255, 255); padding: 12px 16px; border: 1px solid rgb(187, 187, 187); border-image: none; left: 100%; top: 0px; text-align: left; color: rgb(51, 51, 51); line-height: 1.4; margin-left: 5px; display: none; position: absolute; z-index: 100; min-width: 210px; max-width: 360px;
}
.field .tooltip .tooltip-content::after {
	border: solid transparent; border-image: none; width: 0px; height: 0px; position: absolute; content: "";
}
.field .tooltip .tooltip-content::before {
	border: solid transparent; border-image: none; width: 0px; height: 0px; position: absolute; content: "";
}
.field .tooltip .tooltip-content::after {
	border-width: 5px; border-color: transparent;
}
.field .tooltip .tooltip-content::before {
	border-width: 6px; border-color: transparent;
}
.field .tooltip .tooltip-content::after {
	right: 100%;
}
.field .tooltip .tooltip-content::before {
	right: 100%;
}
.field .tooltip .tooltip-content::after {
	top: 15px; margin-top: -5px; border-right-color: rgb(255, 255, 255);
}
.field .tooltip .tooltip-content::before {
	top: 15px; margin-top: -6px; border-right-color: rgb(187, 187, 187);
}
.field .tooltip .tooltip-toggle {
	cursor: help;
}
.field .tooltip .tooltip-toggle:hover + .tooltip-content {
	display: block;
}
.field .tooltip .tooltip-toggle:focus + .tooltip-content {
	display: block;
}
.field .tooltip:hover .tooltip-content {
	display: block;
}
.field .tooltip .tooltip-content {
	white-space: normal; min-width: 200px;
}
input:focus ~ .tooltip .tooltip-content {
	display: block;
}
select:focus ~ .tooltip .tooltip-content {
	display: block;
}
._has-datepicker ~ .ui-datepicker-trigger {
	background: 0px 0px; margin: -4px 0px 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-weight: 400; text-decoration: none; vertical-align: middle; display: inline-block; box-shadow: none; text-shadow: none; -moz-box-sizing: content-box;
}
._has-datepicker ~ .ui-datepicker-trigger:focus {
	background: 0px 0px; border: currentColor; border-image: none;
}
._has-datepicker ~ .ui-datepicker-trigger:active {
	background: 0px 0px; border: currentColor; border-image: none;
}
._has-datepicker ~ .ui-datepicker-trigger:hover {
	background: 0px 0px; border: currentColor; border-image: none;
}
._has-datepicker ~ .disabled.ui-datepicker-trigger {
	opacity: 0.5; pointer-events: none;
}
._has-datepicker ~ [disabled].ui-datepicker-trigger {
	opacity: 0.5; pointer-events: none;
}
fieldset[disabled] ._has-datepicker ~ .ui-datepicker-trigger {
	opacity: 0.5; pointer-events: none;
}
._has-datepicker ~ .ui-datepicker-trigger > 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);
}
._has-datepicker ~ .ui-datepicker-trigger::before {
	text-align: center; color: rgb(125, 125, 125); line-height: 23px; overflow: hidden; font-family: "luma-icons"; font-size: 23px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e612"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
._has-datepicker ~ .ui-datepicker-trigger:focus {
	outline: 0px; box-shadow: none;
}
.sidebar .fieldset {
	margin: 0px;
}
.sidebar .fieldset > :not(.choice):not(:last-child).field {
	margin: 0px 0px 20px;
}
.sidebar .fieldset .fields > :not(:last-child).field {
	margin: 0px 0px 20px;
}
.sidebar .fieldset > :not(.choice).field .label {
	margin: 0px 0px 4px; padding: 0px 0px 5px; width: 100%; text-align: left;
}
.sidebar .fieldset .fields > .field .label {
	margin: 0px 0px 4px; padding: 0px 0px 5px; width: 100%; text-align: left;
}
.sidebar .fieldset > :not(.choice).field .control {
	width: 100%;
}
.sidebar .fieldset .fields > .field .control {
	width: 100%;
}
button {
	border-radius: 3px;
}
a.primary.action {
	border-radius: 3px;
}
button:not(.primary) {
	box-shadow: none;
}
button:not(.primary):active {
	box-shadow: inset 0px 1px 0px 0px rgba(204,204,204,0.8), inset 0px -1px 0px 0px rgba(204,204,204,0.3);
}
body:not(._keyfocus) button:focus {
	box-shadow: none;
}
a.primary.action {
	text-decoration: none; display: inline-block;
}
a.primary.action:hover {
	text-decoration: none;
}
a.primary.action:active {
	text-decoration: none;
}
a.primary.action:focus {
	text-decoration: none;
}
.primary.action {
	background: rgb(204, 0, 102); padding: 7px 15px; border: 1px solid rgb(204, 0, 102); border-image: none; color: rgb(255, 255, 255); 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;
}
.action-primary {
	background: rgb(204, 0, 102); padding: 7px 15px; border: 1px solid rgb(204, 0, 102); border-image: none; color: rgb(255, 255, 255); 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;
}
.primary.action:focus {
	background: rgb(204, 0, 102); border: 1px solid rgb(204, 0, 102); border-image: none; color: rgb(255, 255, 255);
}
.action-primary:focus {
	background: rgb(204, 0, 102); border: 1px solid rgb(204, 0, 102); border-image: none; color: rgb(255, 255, 255);
}
.primary.action:active {
	background: rgb(204, 0, 102); border: 1px solid rgb(204, 0, 102); border-image: none; color: rgb(255, 255, 255);
}
.action-primary:active {
	background: rgb(204, 0, 102); border: 1px solid rgb(204, 0, 102); border-image: none; color: rgb(255, 255, 255);
}
.primary.action:hover {
	background: rgb(0, 107, 180); border: 1px solid rgb(0, 107, 180); border-image: none; color: rgb(255, 255, 255);
}
.action-primary:hover {
	background: rgb(0, 107, 180); border: 1px solid rgb(0, 107, 180); border-image: none; color: rgb(255, 255, 255);
}
.disabled.primary.action {
	cursor: default; opacity: 0.5; pointer-events: none;
}
.disabled.action-primary {
	cursor: default; opacity: 0.5; pointer-events: none;
}
[disabled].primary.action {
	cursor: default; opacity: 0.5; pointer-events: none;
}
[disabled].action-primary {
	cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .primary.action {
	cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .action-primary {
	cursor: default; opacity: 0.5; pointer-events: none;
}
.items.data.product {
	margin: 0px -15px 20px; padding: 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.items.data.product > .title.item {
	width: 100%; float: none; box-sizing: border-box;
}
.items.data.product > .title.item > .switch {
	display: block;
}
.items.data.product > .content.item {
	margin: 0px; float: none; display: block; 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;
}
.items.data.product > .title.item > .switch {
	padding: 1px 10px; height: 40px; color: rgb(51, 51, 51); line-height: 40px; font-size: 1.4rem; font-weight: 600; text-decoration: none; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.items.data.product > .title.item > .switch:visited {
	color: rgb(109, 109, 109); text-decoration: none;
}
.items.data.product > .title.item > .switch:hover {
	color: rgb(51, 51, 51); 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:active {
	color: rgb(51, 51, 51); padding-bottom: 1px; text-decoration: none;
}
.items.data.product > .active.title.item > .switch {
	color: rgb(51, 51, 51); padding-bottom: 1px; text-decoration: none;
}
.items.data.product > .active.title.item > .switch:focus {
	color: rgb(51, 51, 51); padding-bottom: 1px; text-decoration: none;
}
.items.data.product > .active.title.item > .switch:hover {
	color: rgb(51, 51, 51); padding-bottom: 1px; text-decoration: none;
}
.items.data.product > .content.item {
	background: rgb(255, 255, 255); margin: 0px; padding: 10px 10px 30px;
}
.items.data.product .title.item a {
	text-decoration: none; position: relative;
}
.items.data.product .title.item a::after {
	text-align: center; color: inherit; line-height: inherit; overflow: hidden; font-family: "luma-icons"; font-size: 14px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e622"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.items.data.product .title.item a::after {
	top: 1px; right: 10px; position: absolute;
}
.items.data.product .active.title.item a::after {
	content: "\e621";
}
.items.data.product .value p:last-child {
	margin-bottom: 0px;
}
.items.data.product .table-wrapper {
	margin: 0px;
}
.pages > .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);
}
.pages .items {
	list-style: none; margin: 0px; padding: 0px; line-height: 0; letter-spacing: -1px; font-size: 0px; font-weight: 400; display: inline-block; white-space: nowrap;
}
.pages .item {
	margin: 0px 8px 0px 0px; line-height: 3rem; letter-spacing: normal; font-size: 1.2rem; display: inline-block;
}
.pages .item .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);
}
.pages a.page {
	padding: 0px 5px; color: rgb(102, 102, 102); text-decoration: none; display: inline-block;
}
.pages a.page:visited {
	color: rgb(102, 102, 102);
}
.pages a.page:hover {
	color: rgb(204, 0, 102); text-decoration: none;
}
.pages a.page:active {
	color: rgb(204, 0, 102);
}
.pages strong.page {
	background: rgb(229, 229, 229); padding: 0px 5px; color: rgb(51, 51, 51); line-height: 3rem; letter-spacing: normal; font-size: 1.2rem; font-weight: 700; display: inline-block;
}
.pages .action {
	background: rgb(240, 240, 240); padding: 0px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(125, 125, 125); text-decoration: none; display: inline-block;
}
.pages .action:visited {
	color: rgb(125, 125, 125);
}
.pages .action:hover {
	background: rgb(222, 222, 222); color: rgb(125, 125, 125); text-decoration: none;
}
.pages .action:active {
	color: rgb(125, 125, 125);
}
.pages .next.action {
	text-decoration: none; display: inline-block;
}
.pages .next.action:visited::before {
	color: rgb(125, 125, 125);
}
.pages .next.action:active::before {
	color: rgb(125, 125, 125);
}
.pages .next.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);
}
.pages .next.action::before {
	margin: 0px; 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: top; display: inline-block; content: "\e608"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.pages .next.action:hover::before {
	color: rgb(125, 125, 125);
}
.pages .next.action:active::before {
	color: rgb(125, 125, 125);
}
.pages .previous.action {
	text-decoration: none; display: inline-block;
}
.pages .previous.action:visited::before {
	color: rgb(125, 125, 125);
}
.pages .previous.action:active::before {
	color: rgb(125, 125, 125);
}
.pages .previous.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);
}
.pages .previous.action::before {
	margin: 0px; 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: top; display: inline-block; content: "\e617"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.pages .previous.action:hover::before {
	color: rgb(125, 125, 125);
}
.pages .previous.action:active::before {
	color: rgb(125, 125, 125);
}
.pages .action {
	padding: 0px 8px; border-radius: 3px; box-shadow: inset 0px 1px 0px 0px #fff, inset 0px -1px 0px 0px rgba(204,204,204,0.3);
}
.pages .previous.action {
	margin-right: 8px;
}
.pages .next.action {
	margin-left: 8px;
}
.actions-toolbar > .primary {
	text-align: center; margin-bottom: 10px;
}
.actions-toolbar > .secondary {
	text-align: center; margin-bottom: 10px;
}
.actions-toolbar > .primary .action {
	margin-bottom: 10px;
}
.actions-toolbar > .secondary .action {
	margin-bottom: 10px;
}
.actions-toolbar > .primary :last-child.action {
	margin-bottom: 0px;
}
.actions-toolbar > .secondary :last-child.action {
	margin-bottom: 0px;
}
.actions-toolbar > :last-child.primary {
	margin-bottom: 0px;
}
.actions-toolbar > :last-child.secondary {
	margin-bottom: 0px;
}
.actions-toolbar > .secondary .back.action {
	display: none;
}
.breadcrumbs {
	margin: 0px 0px 15px;
}
.breadcrumbs .items {
	list-style: none; margin: 0px; padding: 0px; color: rgb(112, 112, 112); font-size: 1.2rem;
}
.breadcrumbs .items > li {
	vertical-align: top; display: inline-block;
}
.breadcrumbs .item {
	margin: 0px;
}
.breadcrumbs a {
	color: rgb(102, 102, 102); text-decoration: none;
}
.breadcrumbs a:visited {
	color: rgb(102, 102, 102); text-decoration: none;
}
.breadcrumbs a:hover {
	color: rgb(102, 102, 102); text-decoration: underline;
}
.breadcrumbs a:active {
	color: rgb(102, 102, 102); text-decoration: none;
}
.breadcrumbs strong {
	font-weight: 400;
}
.breadcrumbs :not(:last-child).item {
	text-decoration: none; display: inline-block;
}
.breadcrumbs :not(:last-child).item::after {
	margin: 0px 10px; text-align: center; line-height: 18px; overflow: hidden; font-family: "luma-icons"; font-size: 10px; font-weight: 400; vertical-align: top; display: inline-block; content: "\e608"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.popup.ui-dialog .close.action {
	background: 0px 0px; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; top: 0px; width: 40px; height: 40px; right: 0px; line-height: inherit; font-weight: 400; text-decoration: none; display: inline-block; position: absolute; z-index: 1001; box-shadow: none; text-shadow: none; -moz-box-sizing: content-box;
}
.popup.ui-dialog .close.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);
}
.popup.ui-dialog .close.action::before {
	margin: 0px; text-align: center; color: rgb(140, 140, 140); line-height: 16px; overflow: hidden; font-family: "luma-icons"; font-size: 16px; font-weight: 400; vertical-align: top; display: inline-block; content: "\e616"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.popup.ui-dialog .close.action:hover::before {
	color: rgb(115, 115, 115);
}
.popup.ui-dialog .close.action:active::before {
	color: rgb(115, 115, 115);
}
.popup.ui-dialog .close.action:focus {
	background: 0px 0px; border: currentColor; border-image: none;
}
.popup.ui-dialog .close.action:active {
	background: 0px 0px; border: currentColor; border-image: none;
}
.popup.ui-dialog .close.action:hover {
	background: 0px 0px; border: currentColor; border-image: none;
}
.popup.ui-dialog .disabled.close.action {
	opacity: 0.5; pointer-events: none;
}
.popup.ui-dialog [disabled].close.action {
	opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .popup.ui-dialog .close.action {
	opacity: 0.5; pointer-events: none;
}
.popup .actions-toolbar .cancel.action {
	font-weight: 400;
}
.popup-pointer {
	top: -14px; margin-left: -14px; position: absolute;
}
.popup-pointer::before {
	width: 0px; height: 0px; border-bottom-style: solid; display: block; position: absolute; content: "";
}
.popup-pointer::after {
	width: 0px; height: 0px; border-bottom-style: solid; display: block; position: absolute; content: "";
}
.popup-pointer::before {
	border-width: 6px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); border-image: none; left: 2px; top: 2px; z-index: 99;
}
.popup-pointer::after {
	border-width: 7px; border-style: solid; border-color: transparent transparent rgb(174, 174, 174); border-image: none; left: 1px; top: 0px; z-index: 98;
}
.price-tier_price .price-excluding-tax {
	display: inline;
}
.price-tier_price .price-including-tax {
	display: inline;
}
.price-including-tax {
	line-height: 1; font-size: 1.8rem; display: block;
}
.price-excluding-tax {
	line-height: 1; font-size: 1.8rem; display: block;
}
.price-including-tax .price {
	font-weight: 700;
}
.price-excluding-tax .price {
	font-weight: 700;
}
.price-including-tax + .price-excluding-tax {
	font-size: 1.8rem; display: block;
}
[data-label].weee {
	font-size: 1.8rem; display: block;
}
.price-including-tax + .price-excluding-tax::before {
	font-size: 1.1rem; content: attr(data-label) ': ';
}
[data-label].weee::before {
	font-size: 1.1rem; content: attr(data-label) ': ';
}
.price-including-tax + .price-excluding-tax .price {
	font-size: 1.1rem;
}
[data-label].weee .price {
	font-size: 1.1rem;
}
body._has-modal {
	width: 100%; height: 100%; overflow: hidden;
}
.modals-overlay {
	z-index: 899;
}
.modal-slide {
	transition:visibility 0s 0.3s, opacity 0.3s; left: 0px; top: 0px; right: 0px; bottom: 0px; visibility: hidden; position: fixed; min-width: 0px; opacity: 0; -webkit-transition: visibility 0s .3s, opacity .3s ease;
}
.modal-popup {
	transition:visibility 0s 0.3s, opacity 0.3s; left: 0px; top: 0px; right: 0px; bottom: 0px; visibility: hidden; position: fixed; min-width: 0px; opacity: 0; -webkit-transition: visibility 0s .3s, opacity .3s ease;
}
._show.modal-slide {
	transition:opacity 0.3s; visibility: visible; opacity: 1; -webkit-transition: opacity .3s ease;
}
._show.modal-popup {
	transition:opacity 0.3s; visibility: visible; opacity: 1; -webkit-transition: opacity .3s ease;
}
._show.modal-slide .modal-inner-wrap {
	transform: translate(0px, 0px); -webkit-transform: translate(0, 0);
}
._show.modal-popup .modal-inner-wrap {
	transform: translate(0px, 0px); -webkit-transform: translate(0, 0);
}
.modal-slide .modal-inner-wrap {
	opacity: 1; pointer-events: auto; box-shadow: 0px 0px 12px 2px rgba(0,0,0,0.35); background-color: rgb(255, 255, 255);
}
.modal-popup .modal-inner-wrap {
	opacity: 1; pointer-events: auto; box-shadow: 0px 0px 12px 2px rgba(0,0,0,0.35); background-color: rgb(255, 255, 255);
}
.modal-slide {
	left: 44px; z-index: 900;
}
._show.modal-slide .modal-inner-wrap {
	transform: translateX(0px); -webkit-transform: translateX(0);
}
.modal-slide .modal-inner-wrap {
	transition:transform 0.3s ease-in-out; width: auto; height: 100%; position: static; -ms-overflow-y: auto; transform: translateX(100%); -webkit-transition: -webkit-transform .3s ease-in-out; -webkit-transform: translateX(100%);
}
._inner-scroll.modal-slide .modal-inner-wrap {
	display: flex; -ms-overflow-y: visible; flex-direction: column; -webkit-flex-direction: column;
}
._inner-scroll.modal-slide .modal-header {
	flex-grow: 0; flex-shrink: 0; -webkit-flex-grow: 0; -webkit-flex-shrink: 0;
}
._inner-scroll.modal-slide .modal-footer {
	flex-grow: 0; flex-shrink: 0; -webkit-flex-grow: 0; -webkit-flex-shrink: 0;
}
._inner-scroll.modal-slide .modal-content {
	-ms-overflow-y: auto;
}
._inner-scroll.modal-slide .modal-footer {
	margin-top: auto;
}
.modal-slide .modal-header {
	padding: 0px 2.6rem 2.6rem;
}
.modal-slide .modal-content {
	padding: 0px 2.6rem 2.6rem;
}
.modal-slide .modal-footer {
	padding: 0px 2.6rem 2.6rem;
}
.modal-slide .modal-header {
	padding-top: 2.1rem; padding-bottom: 2.1rem;
}
.modal-popup {
	left: 0px; z-index: 900; -ms-overflow-y: auto;
}
.confirm.modal-popup .modal-inner-wrap {
	max-width: 50rem;
}
._show.modal-popup .modal-inner-wrap {
	transform: translateY(0px); -webkit-transform: translateY(0);
}
.modal-popup .modal-inner-wrap {
	margin: 5rem auto; transition:transform 0.2s; left: 0px; width: 75%; height: auto; right: 0px; display: flex; position: absolute; box-sizing: border-box; transform: translateY(-200%); flex-direction: column; -webkit-transition: -webkit-transform .2s ease; -webkit-transform: translateY(-200%); -webkit-flex-direction: column;
}
._inner-scroll.modal-popup {
	-ms-overflow-y: visible;
}
.ie11 ._inner-scroll.modal-popup {
	-ms-overflow-y: auto;
}
._inner-scroll.modal-popup .modal-inner-wrap {
	max-height: 90%;
}
.ie11 ._inner-scroll.modal-popup .modal-inner-wrap {
	max-height: none;
}
._inner-scroll.modal-popup .modal-content {
	-ms-overflow-y: auto;
}
.modal-popup .modal-header {
	padding-right: 3rem; padding-left: 3rem;
}
.modal-popup .modal-content {
	padding-right: 3rem; padding-left: 3rem;
}
.modal-popup .modal-footer {
	padding-right: 3rem; padding-left: 3rem;
}
.modal-popup .modal-header {
	flex-grow: 0; flex-shrink: 0; -webkit-flex-grow: 0; -webkit-flex-shrink: 0;
}
.modal-popup .modal-footer {
	flex-grow: 0; flex-shrink: 0; -webkit-flex-grow: 0; -webkit-flex-shrink: 0;
}
.modal-popup .modal-header {
	padding-top: 3rem; padding-bottom: 1.2rem;
}
.modal-popup .modal-footer {
	padding-top: 3rem; padding-bottom: 3rem; margin-top: auto;
}
.modal-popup .modal-footer-actions {
	text-align: right;
}
.modal-custom .action-close {
	background: 0px 0px; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; top: 0px; right: 0px; line-height: inherit; font-weight: 400; text-decoration: none; display: inline-block; position: absolute; box-shadow: none; text-shadow: none; -moz-box-sizing: content-box;
}
.modal-popup .action-close {
	background: 0px 0px; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; top: 0px; right: 0px; line-height: inherit; font-weight: 400; text-decoration: none; display: inline-block; position: absolute; box-shadow: none; text-shadow: none; -moz-box-sizing: content-box;
}
.modal-slide .action-close {
	background: 0px 0px; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; top: 0px; right: 0px; line-height: inherit; font-weight: 400; text-decoration: none; display: inline-block; position: absolute; box-shadow: none; text-shadow: none; -moz-box-sizing: content-box;
}
.modal-custom .action-close:focus {
	background: 0px 0px; border: currentColor; border-image: none;
}
.modal-popup .action-close:focus {
	background: 0px 0px; border: currentColor; border-image: none;
}
.modal-slide .action-close:focus {
	background: 0px 0px; border: currentColor; border-image: none;
}
.modal-custom .action-close:active {
	background: 0px 0px; border: currentColor; border-image: none;
}
.modal-popup .action-close:active {
	background: 0px 0px; border: currentColor; border-image: none;
}
.modal-slide .action-close:active {
	background: 0px 0px; border: currentColor; border-image: none;
}
.modal-custom .action-close:hover {
	background: 0px 0px; border: currentColor; border-image: none;
}
.modal-popup .action-close:hover {
	background: 0px 0px; border: currentColor; border-image: none;
}
.modal-slide .action-close:hover {
	background: 0px 0px; border: currentColor; border-image: none;
}
.modal-custom .disabled.action-close {
	opacity: 0.5; pointer-events: none;
}
.modal-popup .disabled.action-close {
	opacity: 0.5; pointer-events: none;
}
.modal-slide .disabled.action-close {
	opacity: 0.5; pointer-events: none;
}
.modal-custom [disabled].action-close {
	opacity: 0.5; pointer-events: none;
}
.modal-popup [disabled].action-close {
	opacity: 0.5; pointer-events: none;
}
.modal-slide [disabled].action-close {
	opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .modal-custom .action-close {
	opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .modal-popup .action-close {
	opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .modal-slide .action-close {
	opacity: 0.5; pointer-events: none;
}
.modal-custom .action-close > 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);
}
.modal-popup .action-close > 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);
}
.modal-slide .action-close > 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);
}
.modal-custom .action-close::before {
	margin: 0px; text-align: center; color: rgb(117, 117, 117); line-height: 14px; overflow: hidden; font-family: "luma-icons"; font-size: 14px; font-weight: 400; vertical-align: top; display: inline-block; content: "\e616"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.modal-popup .action-close::before {
	margin: 0px; text-align: center; color: rgb(117, 117, 117); line-height: 14px; overflow: hidden; font-family: "luma-icons"; font-size: 14px; font-weight: 400; vertical-align: top; display: inline-block; content: "\e616"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.modal-slide .action-close::before {
	margin: 0px; text-align: center; color: rgb(117, 117, 117); line-height: 14px; overflow: hidden; font-family: "luma-icons"; font-size: 14px; font-weight: 400; vertical-align: top; display: inline-block; content: "\e616"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.modal-custom .action-close:hover::before {
	color: inherit;
}
.modal-popup .action-close:hover::before {
	color: inherit;
}
.modal-slide .action-close:hover::before {
	color: inherit;
}
.modal-custom .action-close:active::before {
	color: inherit;
}
.modal-popup .action-close:active::before {
	color: inherit;
}
.modal-slide .action-close:active::before {
	color: inherit;
}
.modal-custom .action-close:hover::before {
	color: rgb(26, 26, 26);
}
.modal-popup .action-close:hover::before {
	color: rgb(26, 26, 26);
}
.modal-slide .action-close:hover::before {
	color: rgb(26, 26, 26);
}
.modal-custom .action-close {
	margin: 15px;
}
.modal-popup {
	pointer-events: none;
}
.modal-popup .modal-title {
	padding-bottom: 10px; font-size: 26px; font-weight: 300; margin-bottom: 0px; border-bottom-color: rgb(193, 193, 193); border-bottom-width: 1px; border-bottom-style: solid; -ms-word-wrap: break-word; min-height: 1em;
}
.modal-popup .action-close {
	padding: 20px;
}
.modal-slide .action-close {
	margin: 15px; padding: 0px;
}
.modal-slide .page-main-actions {
	margin-top: 2.1rem; margin-bottom: -12.9rem;
}
.modals-overlay {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed; background-color: rgba(51, 51, 51, 0.55);
}
body._has-modal-custom .modal-custom-overlay {
	left: 0px; top: 0px; width: 100vw; height: 100vh; position: fixed; z-index: 899;
}
.selected-shipping#store-pickup ~ #store-selector {
	display: none;
}
.selected-store-pickup#store-pickup ~ #shipping {
	height: 0px; overflow: hidden; visibility: hidden;
}
.selected-store-pickup#store-pickup ~ #opc-shipping_method {
	height: 0px; overflow: hidden; visibility: hidden;
}
#delivery-method-selector {
	display: flex;
}
#delivery-method-selector .action {
	padding: 14px 17px; line-height: 2.2rem; font-size: 1.8rem;
}
#delivery-method-selector .selected.action {
	background: rgb(255, 255, 255);
}
#delivery-method-selector .action-select-shipping {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
#delivery-method-selector .action-select-store-pickup {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none; border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
#store-selector .form-login {
	padding-bottom: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
#store-selector .form-continue {
	margin: 20px 0px 0px;
}
.location-details .location-name {
	font-size: 18px; font-weight: 700;
}
.store-selector-popup .modal-title {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.store-selector-popup .modal-header {
	padding-bottom: 0px;
}
#opc-store-selector-popup {
	display: none;
}
#opc-store-selector-popup .block-search {
	margin: 0px 0px 20px; padding: 0px 0px 10px; width: 100%; border-bottom-color: rgb(193, 193, 193); border-bottom-width: 1px; border-bottom-style: solid; float: none;
}
.modal-content #opc-store-selector-popup {
	display: block;
}
.store-selector-popup-table thead th {
	display: none;
}
.store-selector-popup-table tbody .location .location-name {
	font-size: 18px;
}
.store-selector-popup-table tbody .location + .location {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.store-selector-popup-table tbody .col-location-details {
	padding-left: 0px;
}
.store-selector-popup-table tbody .col-location-details p:last-child {
	margin-bottom: 0px;
}
.store-selector-popup-table tbody .col-location-actions {
	padding-right: 0px; vertical-align: middle;
}
.store-selector-popup-table tbody .col-location-actions .action {
	float: right;
}
.store-selector-popup-empty-query {
	margin: 0px 0px 20px;
}
.store-selector-popup-no-locations {
	margin: 0px 0px 20px;
}
.lac-notification-sticky {
	position: relative; z-index: 999;
}
.lac-notification-sticky .lac-notification {
	color: rgb(255, 255, 255); font-size: 16px; background-color: rgb(55, 51, 48);
}
.lac-notification-sticky .lac-notification .lac-notification-icon {
	margin: 10px 25px 10px 10px; float: left;
}
.lac-notification-sticky .lac-notification .lac-notification-icon .logo-img {
	display: block;
}
.lac-notification-sticky .lac-notification .lac-notification-text {
	padding: 15px 0px; float: left;
}
.lac-notification-sticky .lac-notification .lac-notification-links {
	padding: 15px 0px; float: right;
}
.lac-notification-sticky .lac-notification .lac-notification-links a {
	color: rgb(255, 255, 255); font-size: 14px;
}
.lac-notification-sticky .lac-notification .lac-notification-links .lac-notification-close-link::after {
	background: url("../../frontend/Nassmagnet/luma_child/en_US/Magento_LoginAsCustomerFrontendUi/images/close.svg"); width: 12px; height: 12px; margin-left: 5px; vertical-align: middle; display: inline-block; content: " ";
}
.pagebuilder-icon {
	line-height: 1; font-family: "pagebuilder-font"; font-style: normal; font-weight: 400; -webkit-font-smoothing: antialiased; speak: none;
}
.slick-prev::before {
	line-height: 1; font-family: "pagebuilder-font"; font-style: normal; font-weight: 400; -webkit-font-smoothing: antialiased; speak: none;
}
.slick-next::before {
	line-height: 1; font-family: "pagebuilder-font"; font-style: normal; font-weight: 400; -webkit-font-smoothing: antialiased; speak: none;
}
.slick-prev::after {
	line-height: 1; font-family: "pagebuilder-font"; font-style: normal; font-weight: 400; -webkit-font-smoothing: antialiased; speak: none;
}
.slick-next::after {
	line-height: 1; font-family: "pagebuilder-font"; font-style: normal; font-weight: 400; -webkit-font-smoothing: antialiased; speak: none;
}
[class^=pagebuilder-icon-]::before {
	text-transform: none; line-height: 1; font-family: "pagebuilder-font"; font-style: normal; font-weight: 400; text-decoration: inherit; vertical-align: middle; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none; text-rendering: auto;
}
[class*=' pagebuilder-icon-']::before {
	text-transform: none; line-height: 1; font-family: "pagebuilder-font"; font-style: normal; font-weight: 400; text-decoration: inherit; vertical-align: middle; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none; text-rendering: auto;
}
.pagebuilder-icon-down::before {
	content: "\f101";
}
.pagebuilder-icon-next::before {
	content: "\f102";
}
.pagebuilder-icon-prev::before {
	content: "\f103";
}
.pagebuilder-icon-up::before {
	content: "\f104";
}
.product-full-width-section {
	padding: 0.5em 0px;
}
.product-full-width-section .review-add.block {
	margin-top: 2.7rem;
}
.page-layout-product-full-width .related.block {
	margin-top: 2.7rem;
}
.page-main-details .product-section-title {
	padding-bottom: 12px; margin-bottom: 15px; border-bottom-color: rgb(198, 198, 198); border-bottom-width: 1px; border-bottom-style: solid;
}
.additional-attributes-wrapper .additional-attributes {
	border: currentColor; border-image: none; width: auto;
}
.additional-attributes-wrapper .additional-attributes > tbody > tr > th {
	padding: 5.5px 30px 10px 0px; border: currentColor; border-image: none;
}
.additional-attributes-wrapper .additional-attributes > tbody > tr > td {
	padding: 5.5px 5px 10px; border: currentColor; border-image: none;
}
.page-layout-cms-full-width.cms-index-index .nav-sections {
	margin-bottom: 0px;
}
.slick-slider {
	display: block; position: relative; box-sizing: border-box; -ms-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; -khtml-user-select: none; -moz-user-select: none; -webkit-touch-callout: none; -webkit-user-select: none; user-select: none;
}
.slick-list {
	margin: 0px; padding: 0px; overflow: hidden; display: block; position: relative;
}
.slick-list:focus {
	
}
.dragging.slick-list {
	cursor: pointer;
}
.slick-track {
	left: 0px; top: 0px; margin-right: auto; margin-left: auto; display: block; position: relative;
}
.slick-track::before {
	display: table; content: "";
}
.slick-track::after {
	display: table; content: "";
}
.slick-track::after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	height: 100%; float: left; display: none; min-height: 1px;
}
[dir=rtl] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-loading.slick-slide img {
	display: none;
}
.dragging.slick-slide img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	border: 1px solid transparent; border-image: none; height: auto; display: block;
}
.slick-slider .slick-track {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.slick-slider .slick-list {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.slick-hidden.slick-arrow {
	display: none;
}
.slick-prev {
	left: 2rem;
}
.slick-prev::before {
	padding-right: 5px; content: "\f103";
}
.slick-next {
	right: 2rem;
}
.slick-next::before {
	padding-left: 5px; content: "\f102";
}
.slick-prev {
	background: rgba(252, 252, 252, 0.6); padding: 0px; border-radius: 0px; border: currentColor; border-image: none; top: 50%; width: 60px; height: 60px; color: transparent; line-height: 0; font-size: 0px; display: block; position: absolute; z-index: 101; cursor: pointer; transform: translate(0px, -50%); -webkit-transform: translate(0, -50%);
}
.slick-next {
	background: rgba(252, 252, 252, 0.6); padding: 0px; border-radius: 0px; border: currentColor; border-image: none; top: 50%; width: 60px; height: 60px; color: transparent; line-height: 0; font-size: 0px; display: block; position: absolute; z-index: 101; cursor: pointer; transform: translate(0px, -50%); -webkit-transform: translate(0, -50%);
}
.slick-disabled.slick-prev {
	opacity: 0.2;
}
.slick-disabled.slick-next {
	opacity: 0.2;
}
.slick-prev:hover {
	background: rgb(252, 252, 252); border: currentColor; border-image: none;
}
.slick-next:hover {
	background: rgb(252, 252, 252); border: currentColor; border-image: none;
}
.slick-disabled.slick-prev:hover {
	opacity: 0.2;
}
.slick-disabled.slick-next:hover {
	opacity: 0.2;
}
.slick-prev:hover::before {
	color: rgb(73, 73, 73);
}
.slick-next:hover::before {
	color: rgb(73, 73, 73);
}
.slick-prev::before {
	color: rgb(85, 85, 85); font-size: 38px; opacity: 1;
}
.slick-next::before {
	color: rgb(85, 85, 85); font-size: 38px; opacity: 1;
}
.slick-prev::after {
	color: rgb(85, 85, 85); font-size: 38px; opacity: 1;
}
.slick-next::after {
	color: rgb(85, 85, 85); font-size: 38px; opacity: 1;
}
.slick-prev:active {
	background: rgba(252, 252, 252, 0.7); border: currentColor; border-image: none; box-shadow: none;
}
.slick-next:active {
	background: rgba(252, 252, 252, 0.7); border: currentColor; border-image: none; box-shadow: none;
}
.slick-prev:focus {
	background: rgba(252, 252, 252, 0.7); border: currentColor; border-image: none; box-shadow: none;
}
.slick-next:focus {
	background: rgba(252, 252, 252, 0.7); border: currentColor; border-image: none; box-shadow: none;
}
:not(.primary).slick-prev {
	background: rgba(252, 252, 252, 0.7); border: currentColor; border-image: none; box-shadow: none;
}
:not(.primary).slick-next {
	background: rgba(252, 252, 252, 0.7); border: currentColor; border-image: none; box-shadow: none;
}
.slick-prev:active {
	box-shadow: none;
}
.slick-next:active {
	box-shadow: none;
}
.slick-prev:focus:active {
	box-shadow: none;
}
.slick-next:focus:active {
	box-shadow: none;
}
:not(.primary).slick-prev:active {
	box-shadow: none;
}
:not(.primary).slick-next:active {
	box-shadow: none;
}
.slick-dots {
	list-style: none; margin: 0px; padding: 15px 0px; width: 100%; text-align: center; line-height: normal; letter-spacing: normal; font-size: 1.4rem; display: block;
}
.slick-dots li {
	margin: 0px 5px; padding: 0px; width: 14px; height: 14px; vertical-align: middle; display: inline-block; position: relative; cursor: pointer;
}
.slick-dots li button {
	background: rgb(255, 255, 255); padding: 0px; border-radius: 10px; border: 1px solid rgb(204, 204, 204); transition:0.3s; border-image: none; width: 14px; height: 14px; text-indent: -99999px; display: block; cursor: pointer; box-shadow: none;
}
.slick-dots li button:hover {
	border: 1px solid rgb(179, 179, 179); border-image: none;
}
.slick-dots li button:active {
	box-shadow: none;
}
.slick-dots li button:focus {
	box-shadow: none;
}
.slick-dots li button:not(.primary) {
	box-shadow: none;
}
.slick-dots li.slick-active button {
	background: rgb(28, 25, 24);
}
[data-content-type=banner] > [data-element=link] {
	color: inherit; text-decoration: inherit;
}
[data-content-type=banner] > [data-element=empty_link] {
	color: inherit; text-decoration: inherit;
}
[data-content-type=banner] > [data-element=link]:hover {
	color: inherit; text-decoration: inherit;
}
[data-content-type=banner] > [data-element=empty_link]:hover {
	color: inherit; text-decoration: inherit;
}
.pagebuilder-banner-wrapper {
	border-radius: inherit; -ms-word-wrap: break-word; box-sizing: border-box; background-clip: padding-box; overflow-wrap: break-word;
}
.pagebuilder-banner-wrapper .pagebuilder-overlay {
	padding: 30px; transition:background-color 0.5s; position: relative; box-sizing: border-box; -webkit-transition: background-color .5s ease; -moz-transition: background-color .5s ease; -o-transition: background-color .5s ease;
}
.pagebuilder-banner-wrapper .pagebuilder-poster-overlay.pagebuilder-overlay {
	display: flex; justify-content: center; align-items: center;
}
.pagebuilder-banner-wrapper :not(.pagebuilder-poster-overlay).pagebuilder-overlay {
	max-width: 540px;
}
.jarallax.pagebuilder-banner-wrapper .video-overlay {
	z-index: 0;
}
.pagebuilder-banner-wrapper [data-element=content] {
	overflow: auto; min-height: 50px;
}
.pagebuilder-banner-wrapper .pagebuilder-banner-button {
	margin: 20px 0px 0px; transition:opacity 0.5s; text-align: inherit; max-width: 100%; -webkit-transition: opacity .5s ease; -moz-transition: opacity .5s ease; -o-transition: opacity .5s ease;
}
.pagebuilder-banner-wrapper .pagebuilder-poster-content {
	width: 100%;
}
[data-appearance=collage-centered] .pagebuilder-banner-wrapper .pagebuilder-overlay {
	margin-right: auto; margin-left: auto;
}
[data-appearance=collage-left] .pagebuilder-banner-wrapper .pagebuilder-overlay {
	margin-right: auto;
}
[data-appearance=collage-right] .pagebuilder-banner-wrapper .pagebuilder-overlay {
	margin-left: auto;
}
[data-content-type$=block] .block p:last-child {
	margin-top: 0px; margin-bottom: 1rem;
}
[data-content-type=buttons] {
	max-width: 100%;
}
[data-content-type=button-item] {
	max-width: 100%;
}
[data-content-type=button-item] [data-element=link] {
	-ms-word-wrap: break-word; max-width: 100%;
}
[data-content-type=button-item] [data-element=empty_link] {
	-ms-word-wrap: break-word; max-width: 100%;
}
[data-content-type=button-item] [data-element=empty_link] {
	cursor: default;
}
a.pagebuilder-button-link {
	background: 0px 0px; margin: 0px 10px 10px 0px; padding: 14px 17px; border: 0px currentColor; border-image: none; color: rgb(102, 102, 102); line-height: 1.4285; font-size: 1.8rem; font-weight: 600; text-decoration: underline; display: inline-block; box-sizing: border-box; box-shadow: none;
}
button.pagebuilder-button-link {
	background: 0px 0px; margin: 0px 10px 10px 0px; padding: 14px 17px; border: 0px currentColor; border-image: none; color: rgb(102, 102, 102); line-height: 1.4285; font-size: 1.8rem; font-weight: 600; text-decoration: underline; display: inline-block; box-sizing: border-box; box-shadow: none;
}
div.pagebuilder-button-link {
	background: 0px 0px; margin: 0px 10px 10px 0px; padding: 14px 17px; border: 0px currentColor; border-image: none; color: rgb(102, 102, 102); line-height: 1.4285; font-size: 1.8rem; font-weight: 600; text-decoration: underline; display: inline-block; box-sizing: border-box; box-shadow: none;
}
a.pagebuilder-button-link:visited {
	color: rgb(102, 102, 102); text-decoration: underline;
}
button.pagebuilder-button-link:visited {
	color: rgb(102, 102, 102); text-decoration: underline;
}
div.pagebuilder-button-link:visited {
	color: rgb(102, 102, 102); text-decoration: underline;
}
a.pagebuilder-button-link:hover {
	color: rgb(204, 0, 102); text-decoration: underline;
}
button.pagebuilder-button-link:hover {
	color: rgb(204, 0, 102); text-decoration: underline;
}
div.pagebuilder-button-link:hover {
	color: rgb(204, 0, 102); text-decoration: underline;
}
a.pagebuilder-button-link:active {
	color: rgb(204, 0, 102); text-decoration: underline;
}
button.pagebuilder-button-link:active {
	color: rgb(204, 0, 102); text-decoration: underline;
}
div.pagebuilder-button-link:active {
	color: rgb(204, 0, 102); text-decoration: underline;
}
a.pagebuilder-button-link:hover {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
button.pagebuilder-button-link:hover {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
div.pagebuilder-button-link:hover {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
a.pagebuilder-button-link:active {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
button.pagebuilder-button-link:active {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
div.pagebuilder-button-link:active {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
a.pagebuilder-button-link:focus {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
button.pagebuilder-button-link:focus {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
div.pagebuilder-button-link:focus {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
a.disabled.pagebuilder-button-link {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
button.disabled.pagebuilder-button-link {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
div.disabled.pagebuilder-button-link {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
a[disabled].pagebuilder-button-link {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
button[disabled].pagebuilder-button-link {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
div[disabled].pagebuilder-button-link {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] a.pagebuilder-button-link {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] button.pagebuilder-button-link {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] div.pagebuilder-button-link {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
a.pagebuilder-button-primary {
	background: rgb(204, 0, 102); margin: 0px 10px 10px 0px; padding: 14px 17px; border-radius: 3px; border: 1px solid rgb(204, 0, 102); border-image: none; color: rgb(255, 255, 255); line-height: 2.2rem; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1.8rem; font-weight: 600; text-decoration: none; vertical-align: middle; display: inline-block; cursor: pointer; box-sizing: border-box; box-shadow: none;
}
button.pagebuilder-button-primary {
	background: rgb(204, 0, 102); margin: 0px 10px 10px 0px; padding: 14px 17px; border-radius: 3px; border: 1px solid rgb(204, 0, 102); border-image: none; color: rgb(255, 255, 255); line-height: 2.2rem; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1.8rem; font-weight: 600; text-decoration: none; vertical-align: middle; display: inline-block; cursor: pointer; box-sizing: border-box; box-shadow: none;
}
div.pagebuilder-button-primary {
	background: rgb(204, 0, 102); margin: 0px 10px 10px 0px; padding: 14px 17px; border-radius: 3px; border: 1px solid rgb(204, 0, 102); border-image: none; color: rgb(255, 255, 255); line-height: 2.2rem; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1.8rem; font-weight: 600; text-decoration: none; vertical-align: middle; display: inline-block; cursor: pointer; box-sizing: border-box; box-shadow: none;
}
a.pagebuilder-button-primary:hover {
	text-decoration: none;
}
button.pagebuilder-button-primary:hover {
	text-decoration: none;
}
div.pagebuilder-button-primary:hover {
	text-decoration: none;
}
a.pagebuilder-button-primary:active {
	text-decoration: none;
}
button.pagebuilder-button-primary:active {
	text-decoration: none;
}
div.pagebuilder-button-primary:active {
	text-decoration: none;
}
a.pagebuilder-button-primary:focus {
	text-decoration: none;
}
button.pagebuilder-button-primary:focus {
	text-decoration: none;
}
div.pagebuilder-button-primary:focus {
	text-decoration: none;
}
a.pagebuilder-button-primary:focus {
	background: rgb(204, 0, 102); border: 1px solid rgb(204, 0, 102); border-image: none; color: rgb(255, 255, 255);
}
button.pagebuilder-button-primary:focus {
	background: rgb(204, 0, 102); border: 1px solid rgb(204, 0, 102); border-image: none; color: rgb(255, 255, 255);
}
div.pagebuilder-button-primary:focus {
	background: rgb(204, 0, 102); border: 1px solid rgb(204, 0, 102); border-image: none; color: rgb(255, 255, 255);
}
a.pagebuilder-button-primary:active {
	background: rgb(204, 0, 102); border: 1px solid rgb(204, 0, 102); border-image: none; color: rgb(255, 255, 255);
}
button.pagebuilder-button-primary:active {
	background: rgb(204, 0, 102); border: 1px solid rgb(204, 0, 102); border-image: none; color: rgb(255, 255, 255);
}
div.pagebuilder-button-primary:active {
	background: rgb(204, 0, 102); border: 1px solid rgb(204, 0, 102); border-image: none; color: rgb(255, 255, 255);
}
a.pagebuilder-button-primary:hover {
	background: rgb(0, 107, 180); border: 1px solid rgb(0, 107, 180); border-image: none; color: rgb(255, 255, 255);
}
button.pagebuilder-button-primary:hover {
	background: rgb(0, 107, 180); border: 1px solid rgb(0, 107, 180); border-image: none; color: rgb(255, 255, 255);
}
div.pagebuilder-button-primary:hover {
	background: rgb(0, 107, 180); border: 1px solid rgb(0, 107, 180); border-image: none; color: rgb(255, 255, 255);
}
a.disabled.pagebuilder-button-primary {
	cursor: default; opacity: 0.5; pointer-events: none;
}
button.disabled.pagebuilder-button-primary {
	cursor: default; opacity: 0.5; pointer-events: none;
}
div.disabled.pagebuilder-button-primary {
	cursor: default; opacity: 0.5; pointer-events: none;
}
a[disabled].pagebuilder-button-primary {
	cursor: default; opacity: 0.5; pointer-events: none;
}
button[disabled].pagebuilder-button-primary {
	cursor: default; opacity: 0.5; pointer-events: none;
}
div[disabled].pagebuilder-button-primary {
	cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] a.pagebuilder-button-primary {
	cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] button.pagebuilder-button-primary {
	cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] div.pagebuilder-button-primary {
	cursor: default; opacity: 0.5; pointer-events: none;
}
a.pagebuilder-button-secondary {
	background: rgb(238, 238, 238); margin: 0px 10px 10px 0px; padding: 14px 17px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51); line-height: 2.2rem; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1.8rem; font-weight: 600; text-decoration: none; vertical-align: middle; display: inline-block; cursor: pointer; box-sizing: border-box; box-shadow: none;
}
button.pagebuilder-button-secondary {
	background: rgb(238, 238, 238); margin: 0px 10px 10px 0px; padding: 14px 17px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51); line-height: 2.2rem; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1.8rem; font-weight: 600; text-decoration: none; vertical-align: middle; display: inline-block; cursor: pointer; box-sizing: border-box; box-shadow: none;
}
div.pagebuilder-button-secondary {
	background: rgb(238, 238, 238); margin: 0px 10px 10px 0px; padding: 14px 17px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51); line-height: 2.2rem; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1.8rem; font-weight: 600; text-decoration: none; vertical-align: middle; display: inline-block; cursor: pointer; box-sizing: border-box; box-shadow: none;
}
a.pagebuilder-button-secondary:hover {
	text-decoration: none;
}
button.pagebuilder-button-secondary:hover {
	text-decoration: none;
}
div.pagebuilder-button-secondary:hover {
	text-decoration: none;
}
a.pagebuilder-button-secondary:active {
	text-decoration: none;
}
button.pagebuilder-button-secondary:active {
	text-decoration: none;
}
div.pagebuilder-button-secondary:active {
	text-decoration: none;
}
a.pagebuilder-button-secondary:focus {
	text-decoration: none;
}
button.pagebuilder-button-secondary:focus {
	text-decoration: none;
}
div.pagebuilder-button-secondary:focus {
	text-decoration: none;
}
a.pagebuilder-button-secondary:focus {
	background: rgb(226, 226, 226); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
button.pagebuilder-button-secondary:focus {
	background: rgb(226, 226, 226); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
div.pagebuilder-button-secondary:focus {
	background: rgb(226, 226, 226); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
a.pagebuilder-button-secondary:active {
	background: rgb(226, 226, 226); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
button.pagebuilder-button-secondary:active {
	background: rgb(226, 226, 226); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
div.pagebuilder-button-secondary:active {
	background: rgb(226, 226, 226); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
a.pagebuilder-button-secondary:hover {
	background: rgb(225, 225, 225); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
button.pagebuilder-button-secondary:hover {
	background: rgb(225, 225, 225); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
div.pagebuilder-button-secondary:hover {
	background: rgb(225, 225, 225); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
a.disabled.pagebuilder-button-secondary {
	cursor: default; opacity: 0.5; pointer-events: none;
}
button.disabled.pagebuilder-button-secondary {
	cursor: default; opacity: 0.5; pointer-events: none;
}
div.disabled.pagebuilder-button-secondary {
	cursor: default; opacity: 0.5; pointer-events: none;
}
a[disabled].pagebuilder-button-secondary {
	cursor: default; opacity: 0.5; pointer-events: none;
}
button[disabled].pagebuilder-button-secondary {
	cursor: default; opacity: 0.5; pointer-events: none;
}
div[disabled].pagebuilder-button-secondary {
	cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] a.pagebuilder-button-secondary {
	cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] button.pagebuilder-button-secondary {
	cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] div.pagebuilder-button-secondary {
	cursor: default; opacity: 0.5; pointer-events: none;
}
.pagebuilder-column {
	box-sizing: border-box;
}
[data-content-type=heading] {
	-ms-word-wrap: break-word;
}
[data-content-type=html] {
	-ms-word-wrap: break-word;
}
figure[data-content-type=image] {
	box-sizing: border-box;
}
figure[data-content-type=image] > [data-element=link] {
	border-radius: inherit;
}
figure[data-content-type=image] > [data-element=link] img {
	border-radius: inherit;
}
figure[data-content-type=image] figcaption {
	-ms-word-wrap: break-word;
}
[data-content-type=map] {
	height: 300px; box-sizing: border-box;
}
[data-content-type=row] li.product-item {
	text-align: left;
}
.pagebuilder-column .widget-product-grid .product-item {
	min-width: 50px; max-width: 100%;
}
.pagebuilder-column .widget-product-grid .product-item .price-box {
	-ms-word-wrap: break-word;
}
.pagebuilder-column .widget-product-grid .product-item .price-box .price {
	white-space: normal;
}
.pagebuilder-column .widget-product-grid .product-item .product-item-actions .actions-primary {
	display: inline-block; max-width: 100%;
}
.pagebuilder-column .widget-product-grid .product-item .product-item-actions .actions-secondary {
	width: auto; display: inline-block;
}
.pagebuilder-column .widget-product-grid .product-item .product-item-actions .tocart {
	white-space: normal; max-width: 100%;
}
.pagebuilder-column [data-content-type=products] .widget.block .products-grid .product-items.widget-product-grid .product-item {
	width: 200px;
}
[data-content-type=products][data-appearance=carousel] .slick-initialized li.product-item {
	display: block;
}
[data-content-type=products][data-appearance=carousel] .slick-initialized li:first-child.product-item {
	visibility: visible;
}
[data-content-type=products][data-appearance=carousel] .product-item-info {
	width: auto;
}
[data-content-type=products][data-appearance=carousel] li.product-item {
	display: none;
}
[data-content-type=products][data-appearance=carousel] li:first-child.product-item {
	display: block; visibility: hidden;
}
[data-content-type=products][data-appearance=carousel].center-mode .product-item {
	transition:0.3s; opacity: 0.5;
}
[data-content-type=products][data-appearance=carousel].center-mode .product-item:hover {
	opacity: 1;
}
[data-content-type=products][data-appearance=carousel].center-mode .slick-current .product-item {
	opacity: 1;
}
[data-content-type=row][data-appearance=contained] {
	margin-right: auto !important; margin-left: auto !important; max-width: 1280px; box-sizing: border-box;
}
[data-content-type=row][data-appearance=contained] [data-element=inner] {
	box-sizing: border-box;
}
[data-content-type=row][data-appearance=full-bleed] {
	box-sizing: border-box;
}
[data-content-type=row][data-appearance=full-width] {
	box-sizing: border-box;
}
[data-content-type=row][data-appearance=full-width] > .row-full-width-inner {
	width: 100%; margin-right: auto; margin-left: auto; max-width: 1280px; box-sizing: border-box;
}
[data-content-type=slide] {
	line-height: 20px; overflow: hidden; min-height: inherit; box-sizing: border-box;
}
[data-content-type=slide] > [data-element=link] {
	color: inherit; text-decoration: inherit; min-height: inherit;
}
[data-content-type=slide] > [data-element=empty_link] {
	color: inherit; text-decoration: inherit; min-height: inherit;
}
[data-content-type=slide] > [data-element=link]:hover {
	color: inherit; text-decoration: inherit;
}
[data-content-type=slide] > [data-element=empty_link]:hover {
	color: inherit; text-decoration: inherit;
}
[data-content-type=slide] + [data-content-type=slide] {
	height: 0px; min-height: 0px;
}
.slick-slider [data-content-type=slide] + [data-content-type=slide] {
	min-height: inherit;
}
.pagebuilder-slide-wrapper {
	border-radius: inherit; -ms-word-wrap: break-word; min-height: inherit; box-sizing: border-box; overflow-wrap: break-word;
}
.pagebuilder-slide-wrapper .jarallax-viewport-element {
	left: -15000vw; top: 0px; width: 1px; height: 100%; position: absolute; z-index: 100;
}
.slick-current .pagebuilder-slide-wrapper .jarallax-viewport-element {
	left: 0px;
}
.jarallax.pagebuilder-slide-wrapper .video-overlay {
	z-index: 1; -webkit-transform: unset;
}
.jarallax.pagebuilder-slide-wrapper .pagebuilder-overlay {
	position: relative; z-index: 2;
}
.jarallax.pagebuilder-slide-wrapper [id*=jarallax-container] > div {
	margin: auto !important; transform: none !important;
}
.jarallax.pagebuilder-slide-wrapper [id*=jarallax-container] > img {
	margin: auto !important; transform: none !important;
}
.jarallax.pagebuilder-slide-wrapper [id*=jarallax-container] > video {
	margin: auto !important; transform: none !important;
}
.jarallax.pagebuilder-slide-wrapper [id*=jarallax-container] > iframe {
	margin: auto !important; transform: none !important;
}
.pagebuilder-slide-wrapper .pagebuilder-overlay {
	padding: 30px; border-radius: inherit; transition:background-color 0.5s; box-sizing: border-box; -webkit-transition: background-color .5s ease; -moz-transition: background-color .5s ease; -o-transition: background-color .5s ease;
}
.pagebuilder-slide-wrapper .pagebuilder-poster-overlay.pagebuilder-overlay {
	display: flex; min-height: inherit; justify-content: center; align-items: center;
}
.pagebuilder-slide-wrapper :not(.pagebuilder-poster-overlay).pagebuilder-overlay {
	max-width: 540px;
}
.pagebuilder-slide-wrapper [data-element=content] {
	overflow: auto; min-height: 50px;
}
.pagebuilder-slide-wrapper .pagebuilder-slide-button {
	margin: 20px 0px 0px; transition:opacity 0.5s; text-align: inherit; max-width: 100%; -webkit-transition: opacity .5s ease; -moz-transition: opacity .5s ease; -o-transition: opacity .5s ease;
}
.pagebuilder-slide-wrapper .pagebuilder-poster-content {
	width: 100%;
}
[data-appearance=collage-centered] .pagebuilder-slide-wrapper .pagebuilder-overlay {
	margin-right: auto; margin-left: auto;
}
[data-appearance=collage-left] .pagebuilder-slide-wrapper .pagebuilder-overlay {
	margin-right: auto;
}
[data-appearance=collage-right] .pagebuilder-slide-wrapper .pagebuilder-overlay {
	margin-left: auto;
}
div[data-content-type=slider] {
	visibility: hidden;
}
div[data-content-type=slider].slick-initialized {
	visibility: visible;
}
div[data-content-type=slider] .slick-list {
	min-height: inherit;
}
div[data-content-type=slider] .slick-track {
	min-height: inherit;
}
div[data-content-type=slider] .slick-slide {
	min-height: inherit;
}
div[data-content-type=slider] .slick-list > div {
	width: 100%; line-height: 0; overflow: hidden; min-height: inherit;
}
div[data-content-type=slider] .slick-track > div {
	width: 100%; line-height: 0; overflow: hidden; min-height: inherit;
}
div[data-content-type=slider] .slick-slide > div {
	width: 100%; line-height: 0; overflow: hidden; min-height: inherit;
}
a.button {
	padding: 10px; text-decoration: none; -moz-appearance: button; -webkit-appearance: button; appearance: button;
}
div[data-content-type=tabs] .tabs-navigation {
	margin: 0px 0px -1px; padding: 0px; font-size: 0px; display: block;
}
div[data-content-type=tabs] .tabs-navigation li:first-child {
	margin-left: 0px !important;
}
div[data-content-type=tabs] .tabs-navigation li.tab-header {
	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; margin: 0px; border-image: none; display: inline-block; position: relative; z-index: 1; -ms-word-wrap: break-word; max-width: 100%; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; overflow-wrap: break-word;
}
div[data-content-type=tabs] .tabs-navigation li:not(:first-child).tab-header {
	margin-left: -1px;
}
div[data-content-type=tabs] .tabs-navigation li.tab-header a.tab-title {
	padding: 1.4rem 2rem; transition:0.3s; color: rgb(0, 0, 0); font-size: 14px; font-weight: 600; vertical-align: middle; border-right-color: currentColor; border-right-width: 0px; border-right-style: none; display: block; white-space: normal; position: relative; cursor: pointer !important;
}
div[data-content-type=tabs] .tabs-navigation li.tab-header a.tab-title span.tab-title {
	display: block;
}
div[data-content-type=tabs] .tabs-navigation li.tab-header a.tab-title:hover {
	text-decoration: none;
}
div[data-content-type=tabs] .tabs-navigation li:last-child.tab-header {
	border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid;
}
div[data-content-type=tabs] .tabs-navigation li.ui-state-active.tab-header {
	background: rgb(255, 255, 255); z-index: 19;
}
div[data-content-type=tabs] .tabs-navigation li.ui-state-active.tab-header a.tab-title {
	transition:0.3s; position: relative;
}
div[data-content-type=tabs] .tabs-content {
	border: 1px solid rgb(204, 204, 204); border-image: none; overflow: hidden; position: relative; z-index: 9; box-sizing: border-box;
}
div[data-content-type=tabs] .tabs-content [data-content-type=tab-item] {
	min-height: inherit; box-sizing: border-box;
}
div[data-content-type=tabs] .tabs-content [data-content-type=tab-item]:not(:first-child) {
	display: none;
}
div[data-content-type=tabs].tab-align-left .tabs-content {
	border-top-left-radius: 0px !important;
}
div[data-content-type=tabs].tab-align-right .tabs-content {
	border-top-right-radius: 0px !important;
}
div[data-content-type=text] {
	-ms-word-wrap: break-word;
}
div[data-content-type=video] {
	font-size: 0px;
}
div[data-content-type=video] .pagebuilder-video-inner {
	width: 100%; display: inline-block; box-sizing: border-box;
}
div[data-content-type=video] .pagebuilder-video-container {
	border-radius: inherit; overflow: hidden; padding-top: 56.25%; position: relative;
}
div[data-content-type=video] iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
div[data-content-type=video] video {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.jarallax {
	position: relative; z-index: 0;
}
.jarallax > .jarallax-img {
	left: 0px; top: 0px; width: 100%; height: 100%; font-family: "object-fit: cover;",sans-serif; position: absolute; z-index: -1; object-fit: cover;
}
.jarallax-video-fallback {
	transform: scale3d(0, 0, 0);
}
.jarallax .video-overlay {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: -99; -webkit-transform: translate3d(0, 0, 0);
}
.jarallax [id*=jarallax-container] video {
	visibility: hidden;
}
.jarallax [id*=jarallax-container] iframe {
	visibility: hidden;
}
.cms-content-important {
	margin: 0px 0px 35px -20px; padding: 20px; color: rgb(51, 51, 51); line-height: 1.1; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 22px; font-style: normal; font-weight: 300; background-color: rgb(245, 245, 245);
}
.pagebuilder-full-width {
	width: 100%; float: left;
}
.pagebuilder-content-type {
	margin-bottom: 20px; box-sizing: border-box;
}
.pagebuilder-accordion {
	margin: 0px; padding: 0px;
}
.pagebuilder-accordion > .title.item {
	width: 100%; float: none; box-sizing: border-box;
}
.pagebuilder-accordion > .title.item > .switch {
	display: block;
}
.pagebuilder-accordion > .content.item {
	margin: 0px; float: none; display: block; box-sizing: border-box;
}
.pagebuilder-accordion > .content.item::before {
	display: table; content: "";
}
.pagebuilder-accordion > .content.item::after {
	display: table; content: "";
}
.pagebuilder-accordion > .content.item::after {
	clear: both;
}
.pagebuilder-accordion > .active.content.item {
	display: block;
}
.pagebuilder-accordion > .title.item {
	margin: 0px;
}
.pagebuilder-accordion > .title.item > .switch {
	padding: 1px 10px; height: 40px; color: rgb(51, 51, 51); line-height: 40px; font-size: 1.4rem; font-weight: 600; text-decoration: none; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.pagebuilder-accordion > .title.item > .switch:visited {
	color: rgb(109, 109, 109); text-decoration: none;
}
.pagebuilder-accordion > .title.item > .switch:hover {
	color: rgb(51, 51, 51); text-decoration: none;
}
.pagebuilder-accordion > .title.item > .switch:active {
	color: rgb(51, 51, 51); text-decoration: none;
}
.pagebuilder-accordion > :not(.disabled).title.item > .switch:active {
	color: rgb(51, 51, 51); padding-bottom: 1px; text-decoration: none;
}
.pagebuilder-accordion > .active.title.item > .switch {
	color: rgb(51, 51, 51); padding-bottom: 1px; text-decoration: none;
}
.pagebuilder-accordion > .active.title.item > .switch:focus {
	color: rgb(51, 51, 51); padding-bottom: 1px; text-decoration: none;
}
.pagebuilder-accordion > .active.title.item > .switch:hover {
	color: rgb(51, 51, 51); padding-bottom: 1px; text-decoration: none;
}
.pagebuilder-accordion > .content.item {
	background: rgb(255, 255, 255); margin: 0px; padding: 10px 10px 30px;
}
.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;
}
.amslick-slider-container .slick-dots li button:focus {
	outline: 0px;
}
.amslick-slider-container .slick-dots li button:hover {
	outline: 0px;
}
.amslick-slider-container .slick-list:focus {
	outline: 0px;
}
.amslick-slider-container .slick-list {
	display: block; position: relative;
}
.amslick-slider-container .slick-slider {
	display: block; position: relative;
}
.amslick-slider-container .slick-track {
	display: block; position: relative;
}
.amslick-slider-container .slick-loading .slick-slide {
	visibility: hidden;
}
.amslick-slider-container .slick-loading .slick-track {
	visibility: hidden;
}
.amslick-slider-container .slick-list {
	margin: 0px; padding: 0px; overflow: hidden;
}
.amslick-slider-container .dragging.slick-list {
	cursor: pointer;
}
.amslick-slider-container .slick-slider .slick-list {
	transform: translate3d(0px, 0px, 0px);
}
.amslick-slider-container .slick-slider .slick-track {
	transform: translate3d(0px, 0px, 0px);
}
.amslick-slider-container .slick-track {
	margin: 0px auto; left: 0px; top: 0px;
}
.amslick-slider-container .slick-track::after {
	display: table; content: "";
}
.amslick-slider-container .slick-track::before {
	display: table; content: "";
}
.amslick-slider-container .slick-track::after {
	clear: both;
}
.amslick-slider-container .slick-slide {
	display: none;
}
.amslick-slider-container .slick-loading.slick-slide img {
	display: none;
}
.amslick-slider-container .slick-slide {
	height: 100%; vertical-align: middle; float: left; min-height: 1px;
}
.amslick-slider-container [dir=rtl] .slick-slide {
	float: right;
}
.amslick-slider-container .dragging.slick-slide img {
	pointer-events: none;
}
.amslick-slider-container .slick-vertical .slick-slide {
	border: 1px solid transparent; border-image: none; height: auto; display: block;
}
.amslick-slider-container .slick-hidden.slick-arrow {
	display: none;
}
.amslick-slider-container .slick-loading .slick-list {
	background: 0px 0px; position: relative;
}
.amslick-slider-container .slick-loading .slick-list::before {
	border-width: 3px; border-style: solid; border-color: rgb(92, 92, 92) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2); border-radius: 100%; animation:loading 1s linear infinite; left: 50%; top: 50%; width: 25px; height: 25px; display: block; position: absolute; content: ""; transform: translate(-50%, -50%);
}
.amslick-slider-container .slick-disabled.slick-next {
	opacity: 0.25;
}
.amslick-slider-container .slick-disabled.slick-prev {
	opacity: 0.25;
}
.amslick-slider-container .slick-slider.slick-dotted {
	margin-bottom: 30px;
}
.amslick-slider-container .slick-dots {
	list-style: none; margin: 0px; padding: 0px; left: 0px; width: 100%; text-align: center; display: block; position: absolute;
}
.amslick-slider-container .slick-dots li {
	margin: 0px 5px; padding: 0px; width: 20px; height: 20px; display: inline-block; position: relative; cursor: pointer;
}
.amslick-slider-container .slick-dots li button {
	outline: 0px; display: block; cursor: pointer; box-shadow: none;
}
.amslick-slider-container .slick-slider .slick-arrow {
	outline: 0px; display: block; cursor: pointer; box-shadow: none;
}
.amslick-slider-container .slick-dots li button {
	background: 0px 0px; padding: 5px; border: 0px currentColor; border-image: none; width: 20px; height: 20px; color: transparent; line-height: 0; font-size: 0px;
}
.amslick-slider-container .slick-dots li button:focus::before {
	opacity: 1;
}
.amslick-slider-container .slick-dots li button:hover::before {
	opacity: 1;
}
.amslick-slider-container .slick-dots li button::before {
	left: 0px; top: 0px; width: 20px; height: 20px; text-align: center; color: rgb(0, 0, 0); line-height: 20px; font-size: 16px; position: absolute; content: "•"; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.amslick-slider-container .slick-dots li.slick-active button::before {
	color: rgb(0, 0, 0); opacity: 0.75;
}
.amslick-slider-container .slick-slider {
	padding: 0px 20px; box-sizing: border-box; touch-action: pan-y; -webkit-tap-highlight-color: transparent; user-select: none;
}
.amslick-slider-container .slick-slider .slick-arrow {
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uMi40QTEgMSAwIDAgMSAxLjYuMmwxMiAxMGExIDEgMCAwIDEgMCAxLjZsLTEyIDEwYTEgMSAwIDAgMS0xLjItMS42TDExLjMzMyAxMSAuNCAxLjhBMSAxIDAgMCAxIC4yLjR6IiBmaWxsPSIjQzRDNEM0Ii8+PC9zdmc+") no-repeat center !important; padding: 0px; border: currentColor; transition:background 0.3s; border-image: none; top: 50%; width: 15px; height: 22px; color: transparent; line-height: 0; font-size: 0px; position: absolute; transform: translate(0px, -50%);
}
.amslick-slider-container .slick-slider .slick-arrow::before {
	content: "";
}
.amslick-slider-container .slick-slider .slick-arrow::after {
	content: "";
}
.amslick-slider-container .slick-slider .slick-arrow:hover {
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uMi40QTEgMSAwIDAgMSAxLjYuMmwxMiAxMGExIDEgMCAwIDEgMCAxLjZsLTEyIDEwYTEgMSAwIDAgMS0xLjItMS42TDExLjMzMyAxMSAuNCAxLjhBMSAxIDAgMCAxIC4yLjR6IiBmaWxsPSIjMTYxNjE2Ii8+PC9zdmc+") no-repeat center;
}
.amslick-slider-container .slick-slider .slick-next.slick-arrow {
	right: 0px;
}
.amslick-slider-container .slick-slider .slick-prev.slick-arrow {
	left: 0px; transform: rotate(180deg) translate(0px, 50%);
}
.amslick-slider-container .slick-initialized .slick-slide {
	height: auto; float: none !important; display: inline-block !important;
}
.amslick-slider-container .slick-slider.product-items > .slick-list {
	padding: 15px 0px;
}
.amslick-slider-container .slick-slider.product-items .slick-slide .product-item {
	margin: auto !important; display: block !important; max-width: 205px;
}
.amslick-slider-container .sidebar-additional.sidebar {
	width: 100%;
}
.checkout-index-index .authentication-wrapper {
	margin-right: 9px;
}
.checkout-index-index .checkout-header {
	margin: 12px 0px 20px; padding: 0px 9px; width: 70%;
}
.checkout-index-index .checkout-header .title {
	margin: 0px auto 7px;
}
.checkout-index-index .checkout-header .description {
	font-size: 18px;
}
.checkout-index-index .am-opc-wrapper.opc-wrapper {
	margin: 0px; padding: 0px; width: 100%; float: none; display: flex; flex-direction: column; justify-content: space-between; -webkit-flex-direction: column; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between;
}
.checkout-index-index .layout-2columns.am-opc-wrapper.opc-wrapper .checkout-column {
	width: 100%;
}
.checkout-index-index .layout-3columns.am-opc-wrapper.opc-wrapper .checkout-column {
	width: 100%;
}
.checkout-index-index .layout-3columns.am-opc-wrapper.opc-wrapper :nth-child(3n+1).shipping-address-item::before {
	display: block;
}
.checkout-index-index .layout-3columns.am-opc-wrapper.opc-wrapper :nth-child(2n+1).shipping-address-item::before {
	display: none;
}
.checkout-index-index .layout-3columns.am-opc-wrapper.opc-wrapper .shipping-address-item {
	width: 50%;
}
.checkout-index-index .layout-2-3-columns.am-opc-wrapper.opc-wrapper .shipping-address-item {
	width: 50%;
}
.checkout-index-index .layout-3columns.am-opc-wrapper.opc-wrapper :only-child.shipping-address-item {
	width: 100%;
}
.checkout-index-index .layout-2-3-columns.am-opc-wrapper.opc-wrapper :only-child.shipping-address-item {
	width: 100%;
}
.checkout-index-index .layout-3columns.am-opc-wrapper.opc-wrapper .table-checkout-shipping-method {
	width: 100%; min-width: 0px;
}
.checkout-index-index .layout-2-3-columns.am-opc-wrapper.opc-wrapper .table-checkout-shipping-method {
	width: 100%; min-width: 0px;
}
.checkout-index-index .am-opc-wrapper.opc-wrapper::before {
	display: none;
}
.checkout-index-index .am-opc-wrapper.opc-wrapper .step-content {
	margin: 0px;
}
.checkout-index-index .am-opc-wrapper.opc-wrapper .shipping-address {
	margin-bottom: 0px;
}
.checkout-index-index .am-opc-wrapper.opc-wrapper #co-payment-form .discount-code {
	display: none;
}
.checkout-index-index .am-opc-wrapper.opc-wrapper #co-payment-form .rewards-add {
	display: none;
}
.checkout-index-index .am-opc-wrapper.opc-wrapper #co-payment-form .gift-code {
	display: none;
}
.checkout-index-index .am-opc-wrapper.opc-wrapper .discount-code .payment-option-title {
	border: currentColor; border-image: none;
}
.checkout-index-index .am-opc-wrapper.opc-wrapper .checkout-agreement {
	display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;
}
.checkout-index-index .am-opc-wrapper.opc-wrapper .checkout-agreement label {
	flex:1 1 0px; -webkit-flex: 1; -moz-flex: 1;
}
.checkout-index-index .am-opc-wrapper.opc-wrapper .checkout-agreement div.mage-error {
	flex-basis: 100%; -webkit-flex-basis: 100%;
}
.checkout-index-index .am-opc-wrapper.opc-wrapper .checkout-agreement .action-show {
	text-align: left;
}
.checkout-index-index .am-opc-wrapper.opc-wrapper .payment-method-content {
	padding: 0px 22px 20px;
}
.checkout-index-index .am-opc-wrapper.opc-wrapper .payment-option-content {
	padding: 0px 22px 20px;
}
.checkout-index-index .am-opc-wrapper.opc-wrapper .payment-option-content .action-apply {
	margin-right: 0px;
}
.checkout-index-index .am-opc-wrapper.opc-wrapper .payment-method-content .actions-toolbar > .primary {
	padding-right: 0px;
}
.checkout-index-index .am-opc-wrapper.opc-wrapper .checkout-block > li {
	list-style-type: none;
}
.checkout-index-index .am-opc-wrapper.opc-wrapper .amcheckout-comment.field {
	margin-bottom: 10px;
}
.checkout-index-index .am-opc-wrapper.opc-wrapper .label {
	-ms-word-break: break-all; -ms-word-wrap: break-word;
}
.checkout-index-index .am-opc-wrapper.opc-wrapper .checkout-billing-address {
	max-width: 500px;
}
.checkout-index-index .am-opc-wrapper.opc-wrapper .checkout-billing-address .billing-address-same-as-shipping-block {
	margin: 5px 0px 10px;
}
.checkout-index-index .am-opc-wrapper.opc-wrapper .checkout-billing-address .actions-toolbar {
	margin-top: 15px;
}
.checkout-index-index .am-opc-wrapper.opc-wrapper .checkout-billing-address .actions-toolbar .action-cancel.action {
	margin: 0px 20px 0px 0px;
}
.checkout-index-index .am-opc-wrapper.opc-wrapper .checkout-billing-address .primary {
	float: right;
}
.checkout-index-index .am-opc-wrapper.opc-wrapper .checkout-billing-address .field-select-billing .label {
	display: none;
}
.checkout-index-index .am-opc-wrapper.opc-wrapper .checkout-shipping-address .primary {
	float: right;
}
.checkout-index-index .am-submit-summary #checkout-payment-method-load .actions-toolbar {
	display: none;
}
.checkout-index-index .am-submit-summary #checkout-payment-method-load .payment-method-billing-address .actions-toolbar {
	display: block;
}
.checkout-index-index .am-submit-fixed #checkout-payment-method-load .actions-toolbar {
	left: 50%; width: 1240px; text-align: center; margin-right: auto; margin-left: auto; display: block; position: fixed; z-index: 999; transform: translate(-50%); background-color: rgb(234, 234, 234);
}
.checkout-index-index .am-submit-fixed #checkout-payment-method-load .actions-toolbar > * {
	float: none;
}
.checkout-index-index .-top.am-submit-fixed #checkout-payment-method-load .actions-toolbar {
	top: 0px; bottom: auto;
}
.checkout-index-index .-bottom.am-submit-fixed #checkout-payment-method-load .actions-toolbar {
	bottom: 0px;
}
.checkout-index-index .checkout-block {
	background: rgb(255, 255, 255); margin: 7px 9px 32px; padding: 24px 12px; transition:box-shadow 0.5s; box-shadow: 0px 1px 1px 1px rgba(0,0,0,0.15); -webkit-transition: box-shadow .5s; -moz-transition: box-shadow .5s;
}
.checkout-index-index .checkout-block:hover {
	box-shadow: 0px 1px 4px 1px rgba(25,121,195,0.45);
}
.checkout-index-index .am-checkout {
	margin: 20px 0px; padding: 12px;
}
.checkout-index-index :not(.-modern).am-checkout {
	background: rgb(234, 234, 234);
}
.checkout-index-index .opc-block-summary {
	margin: -24px -12px 0px; padding: 24px 12px;
}
.checkout-index-index .opc-block-summary .minicart-items-wrapper {
	margin: 0px;
}
.checkout-index-index .additional-options {
	margin: 24px 7px 12px;
}
.checkout-index-index .additional-options .checkout-agreements .action-show {
	background: 0px 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; color: rgb(0, 107, 180); line-height: 1.4285; font-weight: 400; text-decoration: none; display: inline;
}
.checkout-index-index .additional-options .checkout-agreements :not(:focus).action-show {
	box-shadow: none;
}
.checkout-index-index .additional-options .field {
	margin-top: 7px;
}
.checkout-index-index .amcheckout-form-login :not([style*='display: none;']).mage-error + .field-error {
	display: none;
}
.checkout-index-index .additional-options ._required.field .label::after {
	margin: 0px 0px 0px 5px; color: rgb(224, 43, 39); font-size: 1.2rem; content: "*";
}
.checkout-index-index .opc-block-summary .minicart-items input[type=number]:focus {
	-moz-appearance: spinner;
}
.checkout-index-index .opc-block-summary .minicart-items input.qty {
	width: 55px;
}
.checkout-index-index .opc-block-summary .minicart-items button {
	margin-top: 12px; float: right;
}
.checkout-index-index .opc-block-summary .minicart-items .delete {
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTS0xLTFoMTJ2MTJILTF6Ii8+PHBhdGggZmlsbD0iI2I1YjViNSIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkPSJNNiA1bDQtNC0xLTEtNCA0LTQtNC0xIDEgNCA0LTQgNCAxIDEgNC00IDQgNCAxLTEtNC00eiIgc3Ryb2tlPSJudWxsIi8+PC9zdmc+") no-repeat center / 7px; padding: 3px; border: 1px solid rgb(182, 182, 182); border-image: none; width: 7px; height: 7px; float: left; cursor: pointer;
}
.checkout-index-index .opc-block-summary .minicart-items .product-item-details {
	padding-left: 118px;
}
.checkout-index-index .opc-block-summary .minicart-items .product-image-container {
	margin-left: 16px;
}
@media all and (min-width:900px)
{
.checkout-index-index .am-opc-wrapper.opc-wrapper {
	flex-direction: row; -webkit-flex-direction: row;
}
.checkout-index-index .layout-2columns.am-opc-wrapper.opc-wrapper .checkout-column {
	width: 50%;
}
.checkout-index-index .layout-3columns.am-opc-wrapper.opc-wrapper .checkout-column {
	width: 33.3%;
}
}
.checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method {
	max-width: 600px;
}
.checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method .col-price {
	
}
.checkout-index-index :not(.agreements-modal):not(.popup-authentication).modal-popup .modal-inner-wrap {
	left: 0px; width: 100%; right: 0px; margin-right: auto; margin-left: auto; max-width: 500px;
}
.checkout-payment-method .payment-methods {
	margin: 0px;
}
.checkout-payment-method .payment-methods .actions-toolbar .primary {
	padding: 14px 17px; line-height: 2.2rem; font-size: 1.8rem;
}
.submit.checkout-payment-method .payment-methods {
	margin: 0px;
}
.address.fieldset {
	margin: 0px -7px;
}
.address.fieldset > .field {
	padding: 0px 7px; width: 100%; vertical-align: top; display: inline-block; box-sizing: border-box;
}
.checkout-success .success-messages {
	font-size: 1.8rem; margin-bottom: 40px;
}
.account .main.column .order-details-items {
	margin-bottom: 0px;
}
.account .main.column .order-details-items .order-items .table.data > tbody > tr:nth-child(2n) > td {
	background: 0px 0px;
}
.page-main .block-order-details.block {
	margin-bottom: 25px;
}
.page-main .block-order-details.block .order-date {
	padding-bottom: 25px; font-size: 1.6rem; border-bottom-color: rgb(198, 198, 198); border-bottom-width: 1px; border-bottom-style: solid;
}
.page-main .block-order-details-comments.block {
	margin-bottom: 35px;
}
.page-main .block-order-details-view.block {
	margin-bottom: 10px;
}
.page-main :nth-child(2).block-order-details-view.block .block-title {
	display: none;
}
#registration {
	margin: 20px 0px 25px; padding: 0px 0px 0px 12px; width: 600px; border-left-color: rgb(245, 140, 18); border-left-width: 3px; border-left-style: solid; position: relative;
}
#registration br {
	display: none;
}
#registration form {
	top: 50%; right: 0px; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);
}
.opc-estimated-wrapper .minicart-wrapper {
	display: none;
}
.checkout-index-index .am-gift-message .edit-link {
	color: rgb(25, 121, 195); display: none; cursor: pointer;
}
.checkout-index-index .checked.am-gift-message .edit-link {
	display: inline;
}
._amcheckout-selectable-container {
	display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start;
}
.amcheckout-step-container .shipping-address-items {
	display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start;
}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-items {
	display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .amcheckout-content > .amcheckout-wrapper {
	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;
}
.amcheckout-step-container .amcheckout-shipping-address .billing-address-details {
	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;
}
.amcheckout-step-container .amcheckout-shipping-address .shipping-address-details {
	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;
}
.amcheckout-step-container .shipping-address-items .shipping-address-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;
}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method {
	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;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method {
	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-step-container .amcheckout-shipping-address :not(:last-of-type).billing-address-details {
	margin-bottom: 15px;
}
.amcheckout-step-container .amcheckout-shipping-address :not(:last-of-type).shipping-address-details {
	margin-bottom: 15px;
}
.amcheckout-step-container .shipping-address-items :not(:last-of-type).shipping-address-item {
	margin-bottom: 15px;
}
.amcheckout-step-container .amcheckout-shipping-methods :not(:last-of-type).amcheckout-method {
	margin-bottom: 15px;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods :not(:last-of-type).payment-method {
	margin-bottom: 15px;
}
._amcheckout-selectable-item:hover {
	box-shadow: 0px 2px 8px rgba(56,77,108,0.4);
}
.amcheckout-step-container .amcheckout-shipping-address .billing-address-details:hover {
	box-shadow: 0px 2px 8px rgba(56,77,108,0.4);
}
.amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:hover {
	box-shadow: 0px 2px 8px rgba(56,77,108,0.4);
}
.amcheckout-step-container .shipping-address-items .shipping-address-item:hover {
	box-shadow: 0px 2px 8px rgba(56,77,108,0.4);
}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:hover {
	box-shadow: 0px 2px 8px rgba(56,77,108,0.4);
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:hover {
	box-shadow: 0px 2px 8px rgba(56,77,108,0.4);
}
.-selected._amcheckout-selectable-item {
	border-color: rgb(25, 121, 195);
}
.amcheckout-step-container .amcheckout-shipping-address .-selected.billing-address-details {
	border-color: rgb(25, 121, 195);
}
.amcheckout-step-container .amcheckout-shipping-address .-selected.shipping-address-details {
	border-color: rgb(25, 121, 195);
}
.amcheckout-step-container .shipping-address-items .-selected.shipping-address-item {
	border-color: rgb(25, 121, 195);
}
.amcheckout-step-container .shipping-address-items .selected-item.shipping-address-item {
	border-color: rgb(25, 121, 195);
}
.amcheckout-step-container .amcheckout-shipping-methods .-selected.amcheckout-method {
	border-color: rgb(25, 121, 195);
}
.amcheckout-step-container .amcheckout-shipping-methods .-selected.amcheckout-method {
	border-color: rgb(25, 121, 195);
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .-selected.payment-method {
	border-color: rgb(25, 121, 195);
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods ._active.payment-method {
	border-color: rgb(25, 121, 195);
}
@media all and (min-width:768px)
{
._amcheckout-selectable-item {
	width: 48%;
}
.amcheckout-step-container .amcheckout-shipping-address .billing-address-details {
	width: 48%;
}
.amcheckout-step-container .amcheckout-shipping-address .shipping-address-details {
	width: 48%;
}
.amcheckout-step-container .shipping-address-items .shipping-address-item {
	width: 48%;
}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method {
	width: 48%;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method {
	width: 48%;
}
:nth-last-child(-n+2)._amcheckout-selectable-item {
	margin-bottom: 0px;
}
.amcheckout-step-container .amcheckout-shipping-address :nth-last-child(-n+2).billing-address-details {
	margin-bottom: 0px;
}
.amcheckout-step-container .amcheckout-shipping-address :nth-last-child(-n+2).shipping-address-details {
	margin-bottom: 0px;
}
.amcheckout-step-container .shipping-address-items :nth-last-child(-n+2).shipping-address-item {
	margin-bottom: 0px;
}
.amcheckout-step-container .amcheckout-shipping-methods :nth-last-child(-n+2).amcheckout-method {
	margin-bottom: 0px;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods :nth-last-child(-n+2).payment-method {
	margin-bottom: 0px;
}
}
.-modern.am-checkout {
	background: 0px 0px; padding: 0px; box-sizing: border-box;
}
.-layout-1column.-modern.am-checkout {
	margin: auto; max-width: 750px;
}
.-modern.am-checkout .checkout-header {
	padding: 0px;
}
.-modern.am-checkout .authentication-wrapper {
	margin-right: 0px;
}
.-modern.am-checkout .authentication-wrapper .action-auth-toggle {
	background: rgb(25, 121, 195); padding: 5px 20px; border-radius: 2px; height: auto; color: rgb(255, 255, 255);
}
.-modern.am-checkout .opc-estimated-wrapper {
	margin: 0px -15px 15px;
}
.-modern.amcheckout-main-container {
	color: rgb(54, 54, 54); clear: both;
}
.-modern.amcheckout-main-container :not(:first-of-type).amcheckout-block {
	margin: 40px 0px 0px;
}
.amcheckout-step-container {
	font-size: 16px;
}
.amcheckout-step-container > li {
	list-style: none;
}
.amcheckout-step-container .amcheckout-title {
	background: rgb(238, 238, 238); margin: 0px; padding: 15px; font-size: 20px; font-weight: 600; display: block; cursor: pointer;
}
.amcheckout-step-container .amcheckout-title > .amcheckout-icon {
	border-radius: 50%; border: 2px solid rgb(25, 121, 195); transition:0.3s; border-image: none; width: 24px; height: 24px; float: right; position: relative; box-sizing: border-box;
}
.amcheckout-step-container .amcheckout-title > .amcheckout-icon:hover {
	border-color: rgb(66, 159, 231);
}
.amcheckout-step-container .amcheckout-title > .amcheckout-icon:hover::before {
	border-color: rgb(66, 159, 231);
}
.amcheckout-step-container .amcheckout-title > .amcheckout-icon::before {
	transition:0.3s; left: 50%; top: 41%; width: 8px; height: 8px; border-right-color: rgb(25, 121, 195); border-bottom-color: rgb(25, 121, 195); border-right-width: 2px; border-bottom-width: 2px; border-right-style: solid; border-bottom-style: solid; display: block; position: absolute; content: ""; box-sizing: border-box; transform: translate(-50%, -50%) rotate(45deg);
}
.amcheckout-step-container .amcheckout-title > .-minus.amcheckout-icon {
	transform: rotate(180deg);
}
.amcheckout-step-container .amcheckout-title + .amcheckout-content > .amcheckout-wrapper {
	padding: 20px 0px;
}
.amcheckout-step-container :last-child.fieldset {
	margin-bottom: 0px;
}
.amcheckout-step-container .fieldset > .legend + br {
	display: none;
}
.amcheckout-step-container .fieldset > .field > .label {
	font-weight: 400;
}
.amcheckout-step-container .fieldset > .fields > .field > .label {
	font-weight: 400;
}
.amcheckout-step-container .opc-block-summary {
	margin: 0px; padding: 0px;
}
.amcheckout-step-container .checkout-payment-method .field-select-billing {
	max-width: inherit;
}
.amcheckout-step-container .checkout-payment-method .billing-address-form {
	max-width: inherit;
}
.amcheckout-step-container .checkout-payment-method .checkout-billing-address {
	margin-top: 15px;
}
.amcheckout-step-container .note {
	color: rgb(119, 119, 119);
}
.amcheckout-step-container :not(.braintree-googlepay-button):not(.gpay-card-info-container):not(.ui-datepicker-trigger).amcheckout-button {
	background: rgb(25, 121, 195); border-radius: 2px; border: currentColor; border-image: none; color: rgb(255, 255, 255); box-shadow: none;
}
.amcheckout-step-container button:not(.braintree-googlepay-button):not(.gpay-card-info-container):not(.ui-datepicker-trigger) {
	background: rgb(25, 121, 195); border-radius: 2px; border: currentColor; border-image: none; color: rgb(255, 255, 255); box-shadow: none;
}
.amcheckout-step-container :not(.braintree-googlepay-button).amcheckout-button:hover {
	border: currentColor; border-image: none;
}
.amcheckout-step-container button:not(.braintree-googlepay-button):hover {
	border: currentColor; border-image: none;
}
.amcheckout-step-container .-new-address.amcheckout-button {
	margin-top: 20px;
}
.amcheckout-step-container .payment-method-content > .actions-toolbar > .primary .primary.action {
	margin: 0px 15px 0px 0px; padding: 12px 16px; font-size: 16px; float: none;
}
.amcheckout-step-container .action-edit-address {
	margin-top: 15px;
}
.amcheckout-step-container .primary .checkout.action {
	background: rgb(49, 84, 153); padding: 14px 30px;
}
.amcheckout-step-container .amasty.checkout.action {
	background: rgb(49, 84, 153); padding: 14px 30px;
}
.amcheckout-step-container .form-discount .actions-toolbar .action {
	min-height: 40px;
}
.amcheckout-step-container input[type=number]:focus {
	-moz-appearance: none;
}
.amcheckout-step-container input[type=text] {
	border-radius: 2px; border: 1px solid rgb(212, 212, 212); border-image: none; height: 40px; font-size: 16px;
}
.amcheckout-step-container input[type=password] {
	border-radius: 2px; border: 1px solid rgb(212, 212, 212); border-image: none; height: 40px; font-size: 16px;
}
.amcheckout-step-container input[type=url] {
	border-radius: 2px; border: 1px solid rgb(212, 212, 212); border-image: none; height: 40px; font-size: 16px;
}
.amcheckout-step-container input[type=tel] {
	border-radius: 2px; border: 1px solid rgb(212, 212, 212); border-image: none; height: 40px; font-size: 16px;
}
.amcheckout-step-container input[type=search] {
	border-radius: 2px; border: 1px solid rgb(212, 212, 212); border-image: none; height: 40px; font-size: 16px;
}
.amcheckout-step-container input[type=number] {
	border-radius: 2px; border: 1px solid rgb(212, 212, 212); border-image: none; height: 40px; font-size: 16px;
}
.amcheckout-step-container input[type=datetime] {
	border-radius: 2px; border: 1px solid rgb(212, 212, 212); border-image: none; height: 40px; font-size: 16px;
}
.amcheckout-step-container input[type=email] {
	border-radius: 2px; border: 1px solid rgb(212, 212, 212); border-image: none; height: 40px; font-size: 16px;
}
.amcheckout-step-container select {
	border-radius: 2px; border: 1px solid rgb(212, 212, 212); border-image: none; height: 40px; font-size: 16px;
}
.amcheckout-step-container .checkout-agreements .action-show {
	background: inherit; color: inherit; font-size: inherit;
}
.amcheckout-step-container .checkout-agreements .action-show {
	height: auto;
}
.amcheckout-step-container .amasty.checkout.action {
	height: auto;
}
.amcheckout-step-container input[type=checkbox] {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.amcheckout-step-container 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);
}
.amcheckout-step-container input[type=checkbox] + label {
	display: flex; cursor: pointer;
}
.amcheckout-step-container input[type=radio] + label {
	display: flex; cursor: pointer;
}
.amcheckout-step-container input[type=checkbox] + label span:only-child {
	flex:1 1 auto;
}
.amcheckout-step-container input[type=radio] + label span:only-child {
	flex:1 1 auto;
}
.amcheckout-step-container input[type=checkbox] + label::before {
	background: rgb(255, 255, 255) !important; margin: 3px 15px 0px 0px; border: 2px solid rgb(204, 204, 204); border-image: none; width: 15px; height: 15px; display: inline-block; cursor: pointer; min-height: 15px; min-width: 15px; content: ""; box-sizing: border-box;
}
.amcheckout-step-container input[type=radio] + label::before {
	background: rgb(255, 255, 255) !important; margin: 3px 15px 0px 0px; border: 2px solid rgb(204, 204, 204); border-image: none; width: 15px; height: 15px; display: inline-block; cursor: pointer; min-height: 15px; min-width: 15px; content: ""; box-sizing: border-box;
}
.amcheckout-step-container input[type=checkbox] + label:hover::before {
	border-color: rgb(25, 121, 195); box-shadow: 0px 2px 4px rgba(63,156,215,0.4);
}
.amcheckout-step-container input[type=radio] + label:hover::before {
	border-color: rgb(25, 121, 195); box-shadow: 0px 2px 4px rgba(63,156,215,0.4);
}
.amcheckout-step-container input[type=checkbox]:checked + label::before {
	border-color: rgb(25, 121, 195); box-shadow: 0px 2px 4px rgba(63,156,215,0.4);
}
.amcheckout-step-container input[type=radio]:checked + label::before {
	border-color: rgb(25, 121, 195); box-shadow: 0px 2px 4px rgba(63,156,215,0.4);
}
.amcheckout-step-container input[type=checkbox] + label::before {
	border-radius: 2px;
}
.amcheckout-step-container input[type=checkbox]:checked + label::before {
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMiIgZmlsbD0iIzE5NzlDMyIvPjxwYXRoIGQ9Ik01IDEwbDQgNCA2LTciIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=") no-repeat center / contain !important; border-width: 0px;
}
.amcheckout-step-container input[type=radio] + label::before {
	border-radius: 50%; transition:0.2s;
}
.amcheckout-step-container input[type=radio]:checked + label::before {
	border-width: 5px;
}
.amcheckout-step-container .amcheckout-form-login {
	margin-bottom: 30px; border-bottom-color: rgb(212, 212, 212); border-bottom-width: 1px; border-bottom-style: solid;
}
.amcheckout-step-container .form-login {
	margin-bottom: 30px; border-bottom-color: rgb(212, 212, 212); border-bottom-width: 1px; border-bottom-style: solid;
}
.amcheckout-step-container .amcheckout-form-login .amcheckout-email {
	display: flex; flex-wrap: wrap; align-items: flex-start;
}
.amcheckout-step-container .form-login .amcheckout-email {
	display: flex; flex-wrap: wrap; align-items: flex-start;
}
.amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper {
	flex:1 1 auto; -webkit-box-flex: 1;
}
.amcheckout-step-container .form-login .amcheckout-email .amcheckout-wrapper {
	flex:1 1 auto; -webkit-box-flex: 1;
}
.amcheckout-step-container .amcheckout-form-login .amcheckout-password {
	width: calc(50% - 7px);
}
.amcheckout-step-container .form-login .amcheckout-password {
	width: calc(50% - 7px);
}
.amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper .input-text {
	margin: 0px; width: 100%;
}
.amcheckout-step-container .form-login .amcheckout-email .amcheckout-wrapper .input-text {
	margin: 0px; width: 100%;
}
.amcheckout-step-container .amcheckout-form-login .amcheckout-email .field-tooltip {
	top: 0px; height: 40px; margin-left: 10px; display: flex; position: relative; align-items: center;
}
.amcheckout-step-container .form-login .amcheckout-email .field-tooltip {
	top: 0px; height: 40px; margin-left: 10px; display: flex; position: relative; align-items: center;
}
.amcheckout-step-container .amcheckout-form-login .amcheckout-email .note {
	color: rgb(54, 54, 54); line-height: 40px; margin-left: auto;
}
.amcheckout-step-container .form-login .amcheckout-email .note {
	color: rgb(54, 54, 54); line-height: 40px; margin-left: auto;
}
.amcheckout-step-container .amcheckout-form-login .amcheckout-password {
	display: inline-block;
}
.amcheckout-step-container .form-login .amcheckout-password {
	display: inline-block;
}
.amcheckout-step-container .amcheckout-form-login .-confirm.amcheckout-password {
	float: right;
}
.amcheckout-step-container .form-login .-confirm.amcheckout-password {
	float: right;
}
.amcheckout-step-container .amcheckout-form-login .actions-toolbar {
	margin-bottom: 20px;
}
.amcheckout-step-container .form-login .actions-toolbar {
	margin-bottom: 20px;
}
.amcheckout-step-container .amcheckout-shipping-address .checkout-billing-address {
	margin-top: 20px;
}
.amcheckout-step-container .amcheckout-shipping-address .billing-address-same-as-shipping-block {
	margin-bottom: 10px;
}
.amcheckout-step-container .amcheckout-shipping-address .billing-address-form {
	margin-bottom: 10px;
}
.amcheckout-step-container .amcheckout-shipping-address .shipping-address-form {
	margin-bottom: 10px;
}
.amcheckout-step-container .amcheckout-shipping-address .billing-address-details {
	padding: 20px;
}
.amcheckout-step-container .amcheckout-shipping-address .shipping-address-details {
	padding: 20px;
}
.amcheckout-step-container .amcheckout-shipping-address :empty.billing-address-details {
	display: none;
}
.amcheckout-step-container .amcheckout-shipping-address :empty.shipping-address-details {
	display: none;
}
.amcheckout-step-container .amcheckout-shipping-address .amcheckout-button {
	margin-top: 20px;
}
.amcheckout-step-container .amcheckout-shipping-address .-select.amcheckout-button {
	background: rgb(221, 240, 255); border: 1px solid rgb(23, 135, 224); border-image: none; color: rgb(25, 121, 195); float: right;
}
.amcheckout-step-container .amcheckout-shipping-address .-select.amcheckout-button:hover {
	background: rgb(23, 135, 224); color: rgb(255, 255, 255);
}
.amcheckout-step-container .amcheckout-shipping-address .-edit.amcheckout-button {
	background: 0px 0px; color: rgb(78, 78, 78); padding-left: 0px; font-size: 16px;
}
.amcheckout-step-container .checkout-billing-address .-edit.amcheckout-button {
	background: 0px 0px; color: rgb(78, 78, 78); padding-left: 0px; font-size: 16px;
}
.amcheckout-step-container .amcheckout-shipping-address .-edit.amcheckout-button:hover {
	color: rgb(25, 121, 195);
}
.amcheckout-step-container .checkout-billing-address .-edit.amcheckout-button:hover {
	color: rgb(25, 121, 195);
}
.amcheckout-step-container .amcheckout-shipping-address .-edit.amcheckout-button::before {
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi42MTMgMGwtMS43MDYgMS43MTYgMi4zODggMi40TDE1IDIuNDAzIDEyLjYxMyAwek0xLjcgMTAuOThsMi4zODYgMi40IDguMTg3LTguMjMzLTIuMzg3LTIuNDAxTDEuNyAxMC45OHpNMCAxNWwyLjg5LS43NjMtMi4xMy0yLjE0NEwwIDE1eiIgZmlsbD0iIzRFNEU0RSIvPjwvc3ZnPg==") no-repeat center / contain; width: 13px; height: 13px; display: inline-block; content: "";
}
.amcheckout-step-container .checkout-billing-address .-edit.amcheckout-button::before {
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi42MTMgMGwtMS43MDYgMS43MTYgMi4zODggMi40TDE1IDIuNDAzIDEyLjYxMyAwek0xLjcgMTAuOThsMi4zODYgMi40IDguMTg3LTguMjMzLTIuMzg3LTIuNDAxTDEuNyAxMC45OHpNMCAxNWwyLjg5LS43NjMtMi4xMy0yLjE0NEwwIDE1eiIgZmlsbD0iIzRFNEU0RSIvPjwvc3ZnPg==") no-repeat center / contain; width: 13px; height: 13px; display: inline-block; content: "";
}
.amcheckout-step-container .amcheckout-shipping-address .-edit.amcheckout-button:hover::before {
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi42MTMgMGwtMS43MDYgMS43MTYgMi4zODggMi40TDE1IDIuNDAzIDEyLjYxMyAwek0xLjcgMTAuOThsMi4zODYgMi40IDguMTg3LTguMjMzLTIuMzg3LTIuNDAxTDEuNyAxMC45OHpNMCAxNWwyLjg5LS43NjMtMi4xMy0yLjE0NEwwIDE1eiIgZmlsbD0iIzE5NzlDMyIvPjwvc3ZnPg==") no-repeat center / contain;
}
.amcheckout-step-container .checkout-billing-address .-edit.amcheckout-button:hover::before {
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi42MTMgMGwtMS43MDYgMS43MTYgMi4zODggMi40TDE1IDIuNDAzIDEyLjYxMyAwek0xLjcgMTAuOThsMi4zODYgMi40IDguMTg3LTguMjMzLTIuMzg3LTIuNDAxTDEuNyAxMC45OHpNMCAxNWwyLjg5LS43NjMtMi4xMy0yLjE0NEwwIDE1eiIgZmlsbD0iIzE5NzlDMyIvPjwvc3ZnPg==") no-repeat center / contain;
}
.amcheckout-step-container .shipping-address-items .shipping-address-item {
	padding: 20px; line-height: 30px;
}
.amcheckout-step-container .shipping-address-items .selected-item.shipping-address-item .-select.amcheckout-button {
	visibility: hidden;
}
.amcheckout-step-container .amcheckout-shipping-methods {
	display: block; max-width: inherit !important;
}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-header {
	display: none;
}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method {
	padding: 0px 20px;
}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col {
	border: currentColor; border-image: none;
}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col-comment .field-tooltip {
	position: relative;
}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col-comment .-error.field-tooltip .field-tooltip-action::before {
	color: rgb(192, 8, 21);
}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col-comment .-error.field-tooltip .field-tooltip-content {
	color: rgb(192, 8, 21);
}
.amcheckout-step-container .checkout-billing-address .actions-toolbar {
	margin-top: 15px;
}
.amcheckout-step-container .checkout-billing-address .actions-toolbar > .primary {
	padding: 10px 20px; float: none;
}
.amcheckout-step-container .checkout-billing-address .actions-toolbar > .primary .action {
	margin-top: 0px;
}
.amcheckout-step-container .checkout-billing-address .actions-toolbar .action-cancel {
	background: 0px 0px; color: rgb(25, 121, 195);
}
.amcheckout-step-container .amcheckout-delivery-date .field {
	width: 100%;
}
.amcheckout-step-container .amcheckout-delivery-date .timepicker.field {
	display: block;
}
.amcheckout-step-container .amcheckout-delivery-date .timepicker.field .control {
	width: 100%;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods {
	margin: 0px;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-group + .payment-group .step-title {
	margin: 0px;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods :not(:last-of-type).payment-group {
	margin-bottom: 40px;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method {
	padding: 0px; width: 100%;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods :not(:last-of-type).payment-method {
	margin-bottom: 20px;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title {
	padding: 0px; border: currentColor !important; border-image: none !important;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label {
	padding: 20px; align-items: flex-start;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label > *:not(:only-child):not(:last-of-type) {
	margin-right: 5px;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label .action-help {
	text-align: right; margin-left: auto;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method .payment-method-content {
	display: none;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods ._active.payment-method .payment-method-content {
	padding: 0px 20px 0px 45px; display: block;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods ._active.payment-method .payment-method-content > * {
	margin: 0px;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods ._active.payment-method .payment-method-content > * > * {
	margin: 0px 0px 20px;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods ._active.payment-method .payment-method-content .amazon-button-container__cell {
	vertical-align: middle; display: inline-block;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-content .actions-toolbar > .primary {
	padding-left: 0px; float: left;
}
.amcheckout-step-container .amcheckout-summary-container {
	background: 0px 0px;
}
.amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
	background: rgb(49, 84, 153); color: rgb(255, 255, 255);
}
.amcheckout-step-container .amcheckout-summary-container .amcheckout-title > .amcheckout-icon {
	background: rgb(255, 255, 255);
}
.amcheckout-step-container .amcheckout-summary-container .amcheckout-content > .amcheckout-wrapper {
	padding: 20px;
}
.amcheckout-step-container .amcheckout-summary-container .items-in-cart {
	margin-bottom: 20px; border-bottom-color: rgb(212, 212, 212); border-bottom-width: 1px; border-bottom-style: solid;
}
.amcheckout-step-container .amcheckout-summary-container .product-item .delete {
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjE2NyAxNWg3LjU1OGwuOTUtOC45NThILjI2TDEuMTY3IDE1em01Ljg5LTEyLjc3MlYuNTEyQS41MS41MSAwIDAgMCA2LjU1MiAwaC0zLjIxYy0uMjggMC0uNTA1LjIzLS41MDUuNTEyVjIuMmMtMS4wODUuMTIzLTEuNzExLjMxNS0yLjgzNi43MjRWNC41bDEwIC4xMThWM3MtLjk1NC0uNTM0LTIuOTQyLS43NzJ6TTYuMDUgMi4xMzRhMTguMDggMTguMDggMCAwIDAtMi4yNTgtLjAxNXYtLjkwNWMwLS4xNC4xMTEtLjI1NS4yNTItLjI1NWgxLjc1MmMuMTQxIDAgLjI1NC4xMTUuMjU0LjI1NXYuOTJ6IiBmaWxsPSIjNTc1ODU1Ii8+PC9zdmc+") no-repeat center / contain; padding: 0px; border: 0px currentColor; border-image: none; width: 10px; height: 15px; right: 0px; bottom: 0px; position: absolute; z-index: 1; box-sizing: border-box;
}
.amcheckout-step-container .amcheckout-summary-container .product-item .delete:hover {
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjE2NyAxNWg3LjU1OGwuOTUtOC45NThILjI2TDEuMTY3IDE1em01Ljg5LTEyLjc3MlYuNTEyQS41MS41MSAwIDAgMCA2LjU1MiAwaC0zLjIxYy0uMjggMC0uNTA1LjIzLS41MDUuNTEyVjIuMmMtMS4wODUuMTIzLTEuNzExLjMxNS0yLjgzNi43MjRWNC41bDEwIC4xMThWM3MtLjk1NC0uNTM0LTIuOTQyLS43NzJ6TTYuMDUgMi4xMzRhMTguMDggMTguMDggMCAwIDAtMi4yNTgtLjAxNXYtLjkwNWMwLS4xNC4xMTEtLjI1NS4yNTItLjI1NWgxLjc1MmMuMTQxIDAgLjI1NC4xMTUuMjU0LjI1NXYuOTJ6IiBmaWxsPSIjMTk3OWMzIi8+PC9zdmc+") no-repeat center / contain;
}
.amcheckout-step-container .amcheckout-summary-container .product-item .checkout.action {
	margin-bottom: 10px; float: left;
}
.amcheckout-step-container .amcheckout-summary-container .product-item .product {
	padding-bottom: 15px;
}
.amcheckout-step-container .amcheckout-summary-container .minicart-items .product-image-container {
	margin: 0px; border: 1px solid rgb(212, 212, 212); border-image: none;
}
.amcheckout-step-container .amcheckout-summary-container .minicart-items .product-item-details {
	padding-left: 100px;
}
.amcheckout-step-container .amcheckout-summary-container .minicart-items .minicart-items-wrapper {
	padding: 15px 0px 0px;
}
.amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-inner {
	display: flex; align-items: center;
}
.amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-name-block {
	margin: 0px 20px 10px 0px; flex:1 1 auto; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; -webkit-box-flex: 1;
}
.amcheckout-step-container .amcheckout-summary-container .product-item-details .checkout.action {
	background: rgb(240, 248, 255); border-radius: 2px; border: 1px solid rgb(23, 135, 224); border-image: none; color: rgb(23, 135, 224);
}
.amcheckout-step-container .amcheckout-summary-container .product-item-details .checkout.action:hover {
	background: rgb(230, 243, 255);
}
.amcheckout-step-container .amcheckout-summary-container .product-item-details .options {
	padding-right: 20px;
}
.amcheckout-step-container .amcheckout-summary-container .product-item-name {
	margin: 0px;
}
.amcheckout-step-container .amcheckout-summary-container .details-qty {
	margin: 10px 0px 0px; display: flex; flex-wrap: wrap; align-items: center;
}
.amcheckout-step-container .amcheckout-summary-container .details-qty .label {
	margin-right: 10px;
}
.amcheckout-step-container .amcheckout-summary-container .details-qty .qty {
	height: 30px;
}
.amcheckout-step-container .amcheckout-summary-container .subtotal {
	width: auto;
}
.amcheckout-step-container .amcheckout-summary-container .configurable.field {
	width: 50%;
}
.amcheckout-step-container .amcheckout-summary-container :not(:last-of-type).configurable.field {
	margin-bottom: 10px;
}
.amcheckout-step-container .amcheckout-summary-container .table-totals {
	border: currentColor; border-image: none; width: 100%; font-size: 14px;
}
.amcheckout-step-container .amcheckout-summary-container .table-totals .grand .mark {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.amcheckout-step-container .amcheckout-summary-container .table-totals .grand .amount {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.amcheckout-step-container .amcheckout-summary-container .item-options .label {
	margin-bottom: 10px; display: block;
}
.amcheckout-step-container .amcheckout-additional-options {
	background: rgb(249, 249, 249); margin: 0px; padding: 0px 20px; border: 1px solid rgb(249, 249, 249); border-image: none; font-size: 0px;
}
.amcheckout-step-container .amcheckout-additional-options > * {
	font-size: 14px;
}
.amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes {
	margin: 20px 0px;
}
.amcheckout-step-container .amcheckout-additional-options .amcheckout-comment {
	margin: 20px 0px;
}
.amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes > * {
	margin-bottom: 5px;
}
.amcheckout-step-container .amcheckout-additional-options .checkout-agreement .action-show {
	text-align: left;
}
.amcheckout-step-container .opc-payment-additional {
	padding: 0px 20px;
}
.amcheckout-step-container .opc-payment-additional .payment-option-title {
	padding-right: 0px; padding-left: 0px;
}
.amcheckout-step-container .opc-payment-additional .payment-option-content {
	padding-right: 0px; padding-left: 0px;
}
.amcheckout-step-container .opc-payment-additional .label {
	margin-bottom: 4px; display: block;
}
.amcheckout-step-container .opc-payment-additional .form-discount .label {
	display: none;
}
.-layout-2columns.amcheckout-main-container :not(:first-of-type).amcheckout-column {
	margin-top: 40px;
}
[data-amgdpr-content-from=subscription] {
	display: table-row-group;
}
.newsletter.block .subscribe.form > [data-amgdpr-content-from=subscription].field.amgdpr-checkbox {
	float: none;
}
[data-amgdpr-content-from=subscription] .amgdpr-checkbox {
	margin-top: 8px;
}
[data-amgdpr-content-from=subscription] .label.amgdpr-label {
	position: inherit;
}
.amgdpr-modal-container .amgdpr-privacy-policy {
	display: none;
}
.amgdpr-modal-container .amgdpr-privacy-policy {
	-ms-overflow-y: scroll; -ms-word-wrap: break-word; max-height: 500px;
}
.amgdpr-modal-container .amgdpr-html-content {
	-ms-overflow-y: scroll; -ms-word-wrap: break-word; max-height: 500px;
}
.checkout-index-index :not(.agreements-modal):not(.popup-authentication).modal-popup.amgdpr-modal-container .modal-inner-wrap {
	border-radius: 8px; max-width: 1130px; box-shadow: 0px 4px 10px rgba(0,0,0,0.35);
}
.amgdpr-modal-container .modal-inner-wrap {
	border-radius: 8px; max-width: 1130px; box-shadow: 0px 4px 10px rgba(0,0,0,0.35);
}
.amgdpr-modal-container .modal-header {
	padding: 30px 30px 20px;
}
.amgdpr-modal-container .modal-content {
	padding: 0px 30px 0px 25px;
}
.amgdpr-modal-container .modal-footer {
	padding: 30px 35px;
}
.amgdpr-modal-container .modal-header .modal-title {
	padding: 0px; color: rgb(83, 132, 236); font-size: 26px; font-weight: 400; margin-left: 10px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.amgdpr-modal-container .action-primary.action:hover {
	background-color: rgb(19, 87, 230);
}
.amgdpr-modal-container .action-primary.action {
	border-radius: 3px; transition:background-color 0.3s ease-out; width: 100%; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 1.35px; font-weight: 700; box-shadow: none; background-color: rgb(83, 132, 236);
}
.amgdpr-modal-container .action-close {
	top: 10px; right: 10px;
}
.amgdpr-notification-container {
	background: rgb(255, 234, 172); padding: 25px; font-weight: 600; margin-left: 10px;
}
.amgdpr-cookie-link .amgdpr-link {
	display: none;
}
.amgdpr-cookie-link .-show.amgdpr-link {
	display: block;
}
.amgdprcookie-cookie-container {
	margin: 0px 10px 20px 0px;
}
:first-child.-modal.amgdprcookie-cookie-container {
	padding-top: 25px;
}
.-modal.amgdprcookie-cookie-container .amgdprcookie-header {
	padding-left: 25px;
}
.-modal.amgdprcookie-cookie-container .amgdprcookie-text {
	padding-left: 25px;
}
.-modal.amgdprcookie-cookie-container {
	margin-right: 30px; direction: ltr; box-shadow: none;
}
.amgdprcookie-cookie-container .amgdprcookie-header {
	display: flex; justify-content: space-between;
}
.amgdprcookie-cookie-container .amgdprcookie-caption {
	margin: 0px 0px 15px; line-height: 27px; font-size: 16px; font-weight: 700;
}
.amgdprcookie-cookie-container .amgdprcookie-text {
	color: rgb(54, 54, 54); font-size: 12px; margin-bottom: 10px;
}
.amgdprcookie-cookie-container .amgdprcookie-options {
	color: rgb(83, 132, 236); font-size: 12px; cursor: pointer;
}
.amgdprcookie-toggle-cookie {
	padding-left: 50px; position: relative;
}
.amgdprcookie-toggle-cookie .amgdprcookie-input {
	width: 0px; height: 0px; visibility: hidden;
}
.amgdprcookie-toggle-cookie .amgdprcookie-label {
	background: rgb(165, 165, 165); border-radius: 40px; top: 0px; width: 50px; height: 29px; right: 0px; position: absolute; cursor: pointer; box-shadow: 0px 2px 5px rgba(0,0,0,0.05);
}
.amgdprcookie-toggle-cookie .amgdprcookie-label::after {
	background: rgb(255, 255, 255); border-radius: 40px; transition:0.4s; left: 2px; top: 2px; width: 25px; height: 25px; position: absolute; content: "";
}
.amgdprcookie-toggle-cookie :checked:disabled.amgdprcookie-input + .amgdprcookie-label {
	background: rgb(232, 232, 232);
}
.amgdprcookie-toggle-cookie :checked:disabled.amgdprcookie-input + .amgdprcookie-label::after {
	left: 95%; transform: translateX(-100%);
}
.amgdprcookie-toggle-cookie :checked:not([disabled]).amgdprcookie-input + .amgdprcookie-label {
	background: rgb(25, 121, 195);
}
.amgdprcookie-toggle-cookie :checked:not([disabled]).amgdprcookie-input + .amgdprcookie-label::after {
	left: 95%; transform: translateX(-100%);
}
.amgdprcookie-toggle-cookie :not([checked]).amgdprcookie-input + .amgdprcookie-label {
	background: rgb(165, 165, 165);
}
.amgdprcookie-toggle-cookie :disabled.amgdprcookie-input + .amgdprcookie-label {
	background: rgb(232, 232, 232);
}
.amgdprcookie-toggle-cookie :disabled.amgdprcookie-input + .amgdprcookie-label::after {
	left: 2px;
}
.amgdprcookie-main-wrapper {
	color: rgb(54, 54, 54);
}
.amgdprcookie-main-wrapper .amgdprcookie-top {
	margin-bottom: 15px; display: flex; justify-content: space-between;
}
.amgdprcookie-main-wrapper .amgdprcookie-head {
	line-height: 20px; font-size: 20px;
}
.amgdprcookie-main-wrapper .amgdprcookie-btn-wrapper {
	display: flex;
}
.amgdprcookie-main-wrapper .amgdprcookie-btn {
	background: rgb(239, 124, 74); padding: 7px 27px; border-radius: 6px; border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 14px; box-shadow: 0px 3px 5px rgba(62,40,13,0.15);
}
.amgdprcookie-main-wrapper :first-child.amgdprcookie-btn {
	margin: 0px 15px;
}
.amgdprcookie-main-wrapper .amgdprcookie-btn:hover {
	background: rgb(235, 90, 27);
}
.amgdprcookie-cookie-container .amgdprcookie-link {
	text-align: right; color: rgb(56, 157, 254); text-transform: capitalize; letter-spacing: 0.3px; font-size: 12px; display: block; cursor: pointer;
}
.amgdprcookie-bar-template {
	position: fixed;
}
.-bottom.amgdprcookie-bar-template {
	position: static;
}
.-popup.amgdprcookie-bar-template {
	margin: 0px auto; left: 50%; top: 50%; position: fixed; max-width: 740px; transform: translate(-50%, -50%);
}
.-popup.amgdprcookie-bar-template::before {
	width: 100%; height: 100%; content: ""; background-color: rgb(10, 108, 159);
}
.-popup.amgdprcookie-bar-template .amgdprcookie-bar-container {
	padding: 50px;
}
.-popup.amgdprcookie-bar-template .amgdprcookie-bar-block {
	width: 100%;
}
.-popup.amgdprcookie-bar-template .amgdprcookie-buttons-block {
	display: flex;
}
.-popup.amgdprcookie-bar-template .amgdprcookie-buttons-block :not(:last-child).amgdprcookie-button {
	margin-bottom: 15px;
}
.amgdprcookie-groups-modal .modal-inner-wrap {
	border-radius: 4px; max-width: 740px; box-shadow: 0px -2px 18px rgba(0,0,0,0.06);
}
.-table.amgdprcookie-groups-modal .modal-inner-wrap {
	-ms-overflow-x: auto; min-width: 700px; max-width: 1290px;
}
.amgdprcookie-groups-modal .modal-title {
	font-size: 20px; font-weight: 700; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.amgdprcookie-groups-modal .action-close {
	display: none;
}
.amgdprcookie-groups-modal .amgdprcookie-form {
	padding: 0px 10px;
}
.amgdprcookie-groups-modal .amgdprcookie-done {
	border-radius: 3px; transition:background-color 0.3s ease-out; width: 100%; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 1.35px; font-weight: 700; box-shadow: none; background-color: rgb(83, 132, 236);
}
.amgdprcookie-groups-modal .amgdprcookie-done:hover {
	background-color: rgb(19, 87, 230);
}
:not(.-table).amgdprcookie-groups-modal .modal-footer {
	padding-top: 0px;
}
.amgdprcookie-groups-modal .amgdprcookie-form-container {
	overflow: hidden; display: block; -ms-overflow-y: auto; -ms-scrollbar-face-color: rgb(224, 224, 224); -ms-scrollbar-shadow-color: rgb(224, 224, 224); -ms-scrollbar-highlight-color: rgb(224, 224, 224); -ms-scrollbar-track-color: rgb(255, 255, 255); max-height: 500px; scrollbar-color: #e0e0e0 rgba(255, 255, 255, .2); overflow-2px: auto; scrollbar-width: thin;
}
.amgdprcookie-groups-modal .amgdprcookie-tbody {
	overflow: hidden; display: block; -ms-overflow-y: auto; -ms-scrollbar-face-color: rgb(224, 224, 224); -ms-scrollbar-shadow-color: rgb(224, 224, 224); -ms-scrollbar-highlight-color: rgb(224, 224, 224); -ms-scrollbar-track-color: rgb(255, 255, 255); max-height: 500px; scrollbar-color: #e0e0e0 rgba(255, 255, 255, .2); overflow-2px: auto; scrollbar-width: thin;
}
.amgdprcookie-bar-container {
	background: rgb(255, 255, 255); margin: 0px; padding: 30px 10px; display: flex; z-index: 10; box-shadow: 0px -2px 18px rgba(0,0,0,0.06); justify-content: center;
}
.amgdprcookie-bar-container .amgdprcookie-buttons-block {
	display: flex; flex-direction: column;
}
.amgdprcookie-bar-container .amgdprcookie-policy {
	margin-bottom: 20px; -ms-overflow-y: auto; max-height: 30vh; max-width: 640px;
}
.amgdprcookie-bar-container :first-child.amgdprcookie-button {
	margin-bottom: 10px;
}
.amgdprcookie-bar-container .amgdprcookie-buttons-block .amgdprcookie-button {
	padding: 10px 30px; margin-bottom: 0px;
}
.amgdprcookie-buttons-block {
	display: flex; flex-direction: column;
}
.-settings.amgdprcookie-buttons-block {
	padding-bottom: 30px;
}
.amgdprcookie-buttons-block .amgdprcookie-button {
	background: rgb(255, 255, 255); padding: 10px 15px; border-radius: 3px; border: currentColor; transition:opacity 0.3s, color 0.3s ease-out, background-color 0.3s ease-out, border 0.3s ease-out; border-image: none; color: rgb(83, 132, 236); text-transform: uppercase; letter-spacing: 1.35px; font-weight: 700; box-shadow: none;
}
.amgdprcookie-buttons-block .amgdprcookie-button:hover {
	opacity: 0.9;
}
.amgdprcookie-buttons-block :not(:last-child).amgdprcookie-button {
	margin-bottom: 15px;
}
.amgdprcookie-buttons-block .-allow.amgdprcookie-button {
	background: rgb(83, 132, 236); color: rgb(255, 255, 255); flex-basis: 35%;
}
.amgdprcookie-buttons-block .-save.amgdprcookie-button {
	background: rgb(83, 132, 236); color: rgb(255, 255, 255); flex-basis: 35%;
}
.amgdprcookie-modal-template .amgdprcookie-buttons-block .-allow.amgdprcookie-button {
	order: 1;
}
.amgdprcookie-modal-template {
	background: rgb(255, 255, 255); margin-left: 5px;
}
.amgdprcookie-modal-template .-allow.amgdprcookie-button {
	background: inherit; color: rgb(83, 132, 236); margin-bottom: 0px;
}
.amgdprcookie-modal-container .modal-content {
	padding: 0px;
}
.amgdprcookie-groups-container {
	height: 58vh; direction: rtl; -ms-overflow-y: scroll; min-height: 170px; box-shadow: 0px -2px 18px rgba(0,0,0,0.06);
}
.amgdprcookie-policy-container {
	padding: 24px; box-shadow: 0px -2px 18px rgba(0,0,0,0.06);
}
.amgdprcookie-text-container {
	margin-bottom: 15px;
}
.amgdprcookie-text-container .amgdprcookie-policy {
	display: inline;
}
.modal-slide.modal-popup.amgdprcookie-modal-container {
	left: 0px; right: 46px; pointer-events: none;
}
.amgdprcookie-modal-container .modal-inner-wrap {
	margin: 0px; height: 100%; position: relative;
}
.amgdprcookie-modal-container .modal-inner-wrap .modal-header {
	right: 0px; position: absolute;
}
.amgdprcookie-modal-container .modal-inner-wrap .action-close {
	margin: 5px; padding: 0px;
}
.amgdprcookie-modal-container .modal-inner-wrap .action-close::before {
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iOC41IiBjeT0iOC41IiByPSI4IiBzdHJva2U9IiNDQUNBQ0EiLz48cGF0aCBkPSJNNS4yNSA1LjI1bDYuNSA2LjVtMC02LjVsLTYuNSA2LjUiIHN0cm9rZT0iI0NBQ0FDQSIvPjwvc3ZnPg==") no-repeat center; width: 30px; height: 30px; content: "";
}
.amgdprcookie-modal-container .modal-inner-wrap .amgdprcookie-groups-container {
	overflow: hidden; -ms-overflow-y: auto; -ms-scrollbar-face-color: rgb(232, 232, 232); -ms-scrollbar-shadow-color: rgb(232, 232, 232); -ms-scrollbar-highlight-color: rgb(232, 232, 232); -ms-scrollbar-track-color: rgb(255, 255, 255); scrollbar-color: #adadad rgba(255, 255, 255, .2); scrollbar-width: thin;
}
.amgdprcookie-settings-form .amgdprcookie-toggle-cookie .disabled.amgdprcookie-input + .amgdprcookie-label {
	background: rgb(232, 232, 232);
}
.amgdprcookie-groups-modal .amgdprcookie-table .amgdprcookie-row {
	width: 100%; display: table; table-layout: fixed;
}
.amgdprcookie-groups-modal .amgdprcookie-table thead tr {
	width: 100%; display: table; table-layout: fixed;
}
.amgdprcookie-groups-modal .amgdprcookie-table thead {
	width: 100%; display: table; table-layout: fixed;
}
.amgdprcookie-groups-modal .-name.amgdprcookie-cell {
	-ms-word-wrap: break-word;
}
.am-recaptcha-container .messages-container {
	margin-top: 15px;
}
.am-recaptcha-container .hidden {
	left: -10000px; visibility: hidden; position: absolute;
}
#am-recaptcha-place-order .grecaptcha-badge {
	z-index: 1000;
}
.field ._with-tooltip.control .field.choice {
	width: calc(100% - 36px);
}
.field ._with-tooltip.control .field.choice input {
	width: auto;
}
.field ._with-tooltip.control select {
	width: calc(100% - 36px); margin-right: 10px;
}
.field ._with-tooltip.control textarea {
	width: calc(100% - 36px); margin-right: 10px;
}
.field .control select[multiple] {
	background: rgb(255, 255, 255); height: auto;
}
tr.order-attributes td {
	padding-right: 0px; padding-left: 0px;
}
.order-attributes .order-attributes-form {
	margin-top: 20px;
}
.order-attributes .fieldset.order-attributes-form :last-child.field {
	margin-bottom: 20px;
}
.amrates-shipping-rates .item.choice.field {
	padding: 8px;
}
.am-word-break {
	-ms-word-wrap: break-word;
}
.ie11 .am-word-break {
	-ms-word-break: break-all;
}
#amasty-shopby-product-list {
	max-width: 100%; order: 10;
}
.amsearch-results {
	padding: 15px 0px 0px; background-color: rgb(255, 255, 255);
}
.amsearch-results .-waste.amsearch-products {
	padding: 15px;
}
.amsearch-results .amsearch-item {
	text-transform: capitalize; cursor: pointer;
}
.amsearch-results .amsearch-item:hover {
	background-color: rgb(244, 245, 250);
}
.amsearch-results .amsearch-item .item-name {
	color: inherit; font-size: 1.2rem; text-decoration: none;
}
.amsearch-results :not(.recent_searches).amsearch-item-container .amsearch-item .item-name {
	text-decoration: underline; cursor: pointer;
}
.amsearch-results .actions-secondary {
	padding: 0px 0px 0px 5px; display: none;
}
.amsearch-results .amsearch-item :not([data-click-url]).amsearch-autocomplete-image {
	cursor: pointer;
}
.amsearch-results .amsearch-item :not([data-click-url]).price-box {
	cursor: pointer;
}
.amsearch-form-container .control {
	min-height: 32px;
}
.amsearch-form-container .amsearch-wrapper-inner .actions-secondary {
	display: none;
}
.amsearch-form-container .search-autocomplete .amsearch-results .amsearch-leftside {
	max-width: 100%; background-color: rgb(255, 255, 255);
}
.amsearch-form-container .search-autocomplete {
	overflow: hidden; -ms-overflow-y: auto; -ms-scrollbar-face-color: rgb(232, 232, 232); -ms-scrollbar-shadow-color: rgb(232, 232, 232); -ms-scrollbar-highlight-color: rgb(232, 232, 232); -ms-scrollbar-track-color: rgb(255, 255, 255); max-height: 90vh; scrollbar-color: #adadad rgba(255, 255, 255, .2); scrollbar-width: thin;
}
.-opened.amsearch-form-container .input-text {
	padding-left: 26px;
}
.-opened.amsearch-form-container .input-text::-ms-clear {
	display: none;
}
.-opened.amsearch-form-container :-ms-input-placeholder.input-text {
	color: rgb(206, 206, 206); font-style: italic;
}
.amsearch-form-container .search-autocomplete .amsearch-leftside .amsearch-products {
	background-color: rgb(255, 255, 255);
}
.amsearch-wrapper-input {
	transition:none; position: relative; max-width: 100%;
}
.amsearch-wrapper-content > .amsearch-item {
	padding: 20px 0px 16px 15px; display: flex; position: relative;
}
.amsearch-wrapper-content > :first-child.amsearch-item::before {
	display: none;
}
.amsearch-wrapper-content > :last-child.amsearch-item::after {
	display: none;
}
.amsearch-wrapper-content .amsearch-item.product-item {
	padding: 15px;
}
.amsearch-wrapper-content .product-item-details {
	display: flex; min-height: 100px; flex-direction: column;
}
.amsearch-wrapper-content .amsearch-wrapper-inner {
	margin-top: auto; display: flex; flex-wrap: wrap; align-items: flex-end;
}
.amsearch-wrapper-content .product-item-link {
	margin: 0px 0px 5px; color: rgb(51, 51, 51); -ms-word-break: keep-all;
}
.amsearch-wrapper-content .product-item-actions {
	margin-top: 6px; display: flex; align-items: flex-end;
}
.amsearch-wrapper-content .tocart.action {
	line-height: 1.2; white-space: inherit; -ms-word-wrap: break-word;
}
.ie11 .amsearch-wrapper-content .tocart.action {
	-ms-word-break: break-all;
}
.amsearch-wrapper-content .amsearch-wrapper-inner .price-box {
	margin: 0px 10px 0px 0px;
}
.amsearch-wrapper-content .amsearch-wrapper-inner .price {
	font-size: 16px;
}
.block-search .search .control {
	position: relative; z-index: 99;
}
.block-search.block-xsearch .search .control {
	z-index: 98;
}
.amsearch-form-container .input-text:focus {
	border: 2px solid rgb(84, 198, 255); border-image: none; box-shadow: 0px 2px 4px #c2ebff;
}
.amsearch-close {
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMWwxMCAxMG0wLTEwTDEgMTEiIHN0cm9rZT0iI0IyQjJCMiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==") no-repeat center; margin: auto; padding: 16px; top: 0px; right: 0px; bottom: 0px; display: none; position: absolute; z-index: 99; cursor: pointer;
}
.search .amsearch-loupe {
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1Ni45NjYgNTYuOTY2Ij48cGF0aCBkPSJNNTUuMTQ2IDUxLjg4N0w0MS41ODggMzcuNzg2QTIyLjkyNiAyMi45MjYgMCAwIDAgNDYuOTg0IDIzYzAtMTIuNjgyLTEwLjMxOC0yMy0yMy0yM3MtMjMgMTAuMzE4LTIzIDIzIDEwLjMxOCAyMyAyMyAyM2M0Ljc2MSAwIDkuMjk4LTEuNDM2IDEzLjE3Ny00LjE2MmwxMy42NjEgMTQuMjA4Yy41NzEuNTkzIDEuMzM5LjkyIDIuMTYyLjkyLjc3OSAwIDEuNTE4LS4yOTcgMi4wNzktLjgzN2EzLjAwNCAzLjAwNCAwIDAgMCAuMDgzLTQuMjQyek0yMy45ODQgNmM5LjM3NCAwIDE3IDcuNjI2IDE3IDE3cy03LjYyNiAxNy0xNyAxNy0xNy03LjYyNi0xNy0xNyA3LjYyNi0xNyAxNy0xN3oiIGZpbGw9IiNhOWE5YTkiLz48L3N2Zz4=") no-repeat center; margin: auto; padding: 0px; border: 0px currentColor; border-image: none; left: 10px; top: 0px; width: 14px; height: 14px; bottom: 0px; display: none; position: absolute; box-shadow: none;
}
.amsearch-products .amsearch-highlight {
	padding: 0px 2px; color: rgb(255, 255, 255); -ms-word-wrap: normal; background-color: rgb(58, 195, 156);
}
.amsearch-products {
	padding: 0px 0px 15px; order: 10;
}
.amsearch-products .amasty-xsearch-block-header {
	padding: 0px 15px 10px;
}
.amsearch-leftside {
	display: flex; box-sizing: border-box; flex-wrap: wrap; align-content: flex-start;
}
.amsearch-leftside .recent_searches {
	padding: 5px 0px; flex-basis: 100%;
}
.amsearch-leftside .amsearch-item {
	padding: 5px 0px; flex-basis: 100%;
}
.amsearch-autocomplete-information {
	width: 60%; padding-left: 13px;
}
.amsearch-autocomplete-information .view.action {
	color: rgb(117, 117, 117); font-weight: 300;
}
.amasty-xsearch-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; margin: auto 5px auto 0px; top: 0px; width: 16px; height: 11px; right: 40px; bottom: 0px; position: absolute; z-index: 1000;
}
.info.message.amasty-message {
	margin: 0px;
}
.amasty-xsearch-num-results {
	float: right;
}
.amsearch-more-results {
	text-align: center; margin-top: 30px;
}
.amsearch-more-results .amsearch-link {
	color: rgb(0, 102, 204); text-decoration: none; border-bottom-color: rgb(0, 102, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.amsearch-more-results .amsearch-link:hover {
	color: rgb(25, 121, 195); text-decoration: none; border-bottom-color: rgb(25, 121, 195); border-bottom-width: 1px; border-bottom-style: solid; background-color: inherit;
}
.block-search .amasty-xsearch-hide.search.action {
	display: none;
}
.amasty-xsearch-hide {
	display: none;
}
.amasty-xsearch-block-header {
	padding: 0px 0px 5px; color: rgb(0, 0, 0); text-transform: uppercase; font-weight: 700; margin-bottom: 0px; position: relative; -ms-word-wrap: break-word;
}
.amsearch-item-container {
	padding: 0px 15px 30px; position: relative; flex-basis: 100%;
}
:last-child.amsearch-item-container::after {
	display: none;
}
:not(.recent_searches).amsearch-item-container .amsearch-highlight {
	color: rgb(58, 195, 156); font-weight: 600;
}
.amsearch-item-container .amsearch-item {
	cursor: inherit;
}
.amsearch-item-container .amsearch-item:hover {
	background-color: inherit;
}
.amsearch-item-container .amsearch-highlight {
	font-size: 12px;
}
.page.amsearch-item-container a.item-name {
	color: rgb(58, 195, 156); font-weight: 600;
}
.recent_searches.amsearch-item-container {
	padding: 0px 15px 20px;
}
.recent_searches.amsearch-item-container .amsearch-item {
	margin: 0px 8px 10px 0px; padding: 5px 10px; border-radius: 25px; border: 1px solid rgb(226, 228, 238); border-image: none; font-size: 12px; text-decoration: none; display: inline-block; box-sizing: border-box; order: 1;
}
.recent_searches.amsearch-item-container .amsearch-item:hover {
	border-color: rgb(58, 195, 156);
}
.recent_searches.amsearch-item-container .amsearch-item:active {
	border-color: rgb(35, 116, 93);
}
.recent_searches.amsearch-item-container .amsearch-item:focus {
	border-color: rgb(58, 195, 156); color: rgb(255, 255, 255); background-color: rgb(58, 195, 156);
}
.recent_searches.amsearch-item-container .amasty-xsearch-block-header {
	padding: 0px 0px 10px;
}
.recent_searches.amsearch-item-container .amasty-xsearch-num-results {
	display: none;
}
.popular_searches.amsearch-item-container .amsearch-item:hover {
	background: rgb(244, 245, 250);
}
.popular_searches.amsearch-item-container .amasty-xsearch-num-results {
	font-size: 12px; display: none;
}
.-brands.amsearch-item-container .amasty-xsearch-num-results {
	color: rgb(204, 204, 204); float: none; display: inline-block;
}
.amasty-xsearch-preload {
	display: none;
}
.search-autocomplete .amsearch-results div:not([data-click-url]) {
	background: 0px 0px; cursor: default;
}
.amsearch-category-tab .amsearch-item {
	font-size: 1.6rem; margin-bottom: 10px;
}
.amsearch-category-tab .amsearch-item :not(:last-of-type).am-item-link::after {
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNDUxLjg0NiA0NTEuODQ3Ij48cGF0aCBkPSJNMzQ1LjQ0MSAyNDguMjkyTDE1MS4xNTQgNDQyLjU3M2MtMTIuMzU5IDEyLjM2NS0zMi4zOTcgMTIuMzY1LTQ0Ljc1IDAtMTIuMzU0LTEyLjM1NC0xMi4zNTQtMzIuMzkxIDAtNDQuNzQ0TDI3OC4zMTggMjI1LjkyIDEwNi40MDkgNTQuMDE3Yy0xMi4zNTQtMTIuMzU5LTEyLjM1NC0zMi4zOTQgMC00NC43NDggMTIuMzU0LTEyLjM1OSAzMi4zOTEtMTIuMzU5IDQ0Ljc1IDBsMTk0LjI4NyAxOTQuMjg0YzYuMTc3IDYuMTggOS4yNjIgMTQuMjcxIDkuMjYyIDIyLjM2NiAwIDguMDk5LTMuMDkxIDE2LjE5Ni05LjI2NyAyMi4zNzN6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjYTNhM2EzIiBmaWxsPSIjYTNhM2EzIi8+PC9zdmc+") no-repeat center / contain; margin: 0px 10px; width: 10px; height: 10px; display: inline-block; content: "";
}
.block-search.block {
	z-index: 99;
}
.form .search-autocomplete {
	z-index: 99;
}
.block-xsearch.block {
	z-index: 98;
}
@media only screen and (max-width:767px)
{
.amsearch-leftside {
	width: 100% !important;
}
.amsearch-products {
	width: 100% !important;
}
.amsearch-additional-content > .amsearch-content-block {
	width: 100% !important;
}
.-waste.amsearch-products {
	width: auto !important;
}
.form .search-autocomplete {
	background: rgb(255, 255, 255); margin: -15px 15px 0px; left: 0px; top: 66px; -ms-overflow-y: auto; max-height: 70vh;
}
}
.amsearch-item .product-item-description {
	-ms-word-break: keep-all;
}
.amsearch-item .item-description {
	-ms-word-break: keep-all;
}
.amsearch-clone-position {
	right: 0px; position: absolute; z-index: 999; box-shadow: 0px 4px 6px rgba(61,62,66,0.05), 0px 4px 25px rgba(75,76,83,0.15);
}
.amsearch-autocomplete-image {
	width: 40%;
}
.amsearch-autocomplete-image .product-image-photo {
	border: 1px solid rgb(241, 241, 241); border-image: none; box-sizing: border-box;
}
#amsearch-result-tabs {
	margin-top: 5px;
}
#amsearch-result-tabs .title.data {
	margin-right: 5px;
}
#amsearch-result-tabs .active.title.data {
	background: rgb(216, 216, 216); box-sizing: border-box;
}
#amsearch-result-tabs .last.title.data {
	margin-bottom: 8px;
}
#amsearch-result-tabs .title {
	position: relative; box-sizing: border-box;
}
#amsearch-result-tabs .active.title::before {
	background: rgb(255, 255, 255); width: 100%; height: 2px; bottom: -2px; position: absolute; content: "";
}
#amsearch-result-tabs .active.title .switch {
	padding-bottom: 1px;
}
#amsearch-result-tabs .active.title .amsearch-results-count {
	display: none;
}
#amsearch-result-tabs .content.data {
	display: none;
}
#amsearch-result-tabs [aria-hidden=false].content.data {
	display: block;
}
.amsearch-related-terms {
	margin: 20px 0px; display: flex; flex-wrap: wrap;
}
.amsearch-related-terms > .amsearch-title {
	margin: 0px 0px 15px; width: 100%; font-weight: 700;
}
.amsearch-related-terms > .amsearch-item {
	background: rgb(216, 238, 255); margin: 0px 15px 10px 0px; padding: 5px 15px; border-radius: 20px; transition:0.1s; color: rgb(37, 37, 37); line-height: 1.3; font-size: 12px;
}
.amsearch-related-terms > .amsearch-item:hover {
	background: rgb(183, 224, 255);
}
.amsearch-related-terms > .amsearch-item:hover {
	text-decoration: none;
}
.amsearch-related-terms > .amsearch-item:active {
	text-decoration: none;
}
.amsearch-related-terms .amsearch-count {
	color: rgb(117, 117, 117);
}
.amsearch-emptysearch-cms {
	background: rgb(251, 252, 254); padding: 30px; color: rgb(31, 27, 27);
}
.amsearch-emptysearch-cms > .amsearch-content {
	-ms-word-wrap: break-word;
}
.ie11 .amsearch-emptysearch-cms > .amsearch-content {
	-ms-word-break: break-all;
}
.amsearch-emptysearch-cms .amsearch-content > .amsearch-title {
	margin: 0px 0px 15px; font-size: 38px; font-weight: 800;
}
.amsearch-emptysearch-cms .amsearch-text {
	line-height: 28px; font-size: 20px; font-weight: 300;
}
.amsearch-emptysearch-cms .amsearch-contacts-block {
	font-size: 14px; margin-top: 30px;
}
.amsearch-emptysearch-cms .amsearch-image-block {
	margin-top: 30px;
}
.amsearch-emptysearch-cms .amsearch-contacts-block > .amsearch-title {
	margin-bottom: 5px;
}
.am-porto-cmtb .type1.page-header {
	z-index: 9999;
}
.am-porto-cmtb .amsearch-clone-position {
	border-width: medium 15px 15px; border-style: none solid solid; border-color: currentColor transparent transparent; padding: 2px 0px; border-radius: 0px 0px 20px 20px; border-image: none;
}
.am-porto-cmtb .amsearch-clone-position .amsearch-results {
	border-radius: 0px 0px 6px 6px; box-shadow: 0px 0px 3px rgba(0,0,0,0.25);
}
.am-porto-cmtb .amsearch-autocomplete-information .product-reviews-summary .reviews-actions .action {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
.search-autocomplete :not(:first-child).amsearch-slider-wrap {
	margin-top: 55px;
}
.search-autocomplete .amsearch-slider-block {
	margin-top: 15px;
}
.search-autocomplete .amsearch-slider-block .product-item-link {
	line-height: 1.4; overflow: hidden; font-size: 14px; display: block; -ms-word-wrap: break-word; min-height: 39px; max-height: 39px;
}
.ie11 .search-autocomplete .amsearch-slider-block .product-item-link {
	-ms-word-break: break-all;
}
.search-autocomplete .slick-slider.amsearch-slider-block {
	padding: 0px;
}
.search-autocomplete .amsearch-slider-block .slick-slide {
	vertical-align: inherit;
}
.amsearch-additional-content {
	margin: -15px 0px; display: flex; max-width: 100%;
}
.amsearch-additional-content .amsearch-leftside-sidebar {
	padding: 15px 0px;
}
.amsearch-additional-content .amsearch-content-block {
	padding: 15px 0px;
}
.amsearch-additional-content .amsearch-leftside-sidebar {
	min-width: 30%;
}
.amsearch-additional-content .amsearch-content-block {
	border-left-color: rgb(232, 233, 239); border-left-width: 1px; border-left-style: solid; max-width: 70%; box-sizing: border-box;
}
.search-autocomplete .amsearch-slider-block .slick-dots {
	background: inherit; border: currentColor; border-image: none; top: 100%;
}
.search-autocomplete .amsearch-slider-block .slick-dots > li[role=presentation] {
	margin: 0px 2px; padding: 0px; border: currentColor; border-image: none; width: 12px; height: 12px; text-align: inherit; display: inline-flex; white-space: inherit; justify-content: center; align-items: center;
}
.search-autocomplete .amsearch-slider-block .slick-dots > li[role=presentation]:hover {
	background: inherit;
}
.search-autocomplete .amsearch-slider-block .slick-dots > li[role=presentation].selected {
	background: inherit;
}
.search-autocomplete .amsearch-slider-block .slick-dots > li[role=presentation].slick-active button {
	background: rgb(0, 0, 0); border-color: rgb(0, 0, 0);
}
.search-autocomplete .amsearch-slider-block .slick-dots > li[role=presentation] button {
	background: rgb(255, 255, 255); padding: 3px; border-radius: 100%; border: 1px solid rgb(232, 233, 239); border-image: none; width: auto; height: auto;
}
.search-autocomplete .amsearch-slider-block .slick-dots > li[role=presentation] button::before {
	content: none;
}
.search-autocomplete .amsearch-slider-block .slick-arrow {
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uMTg5IDIuMDA5TDcuMTkgOS4wMS4yMzMgMTUuOTY4bDEuMTA4IDEuMTA5IDguMDQ0LTguMDQ0LTguMTEtOC4xMUwuMTg5IDIuMDA4eiIgZmlsbD0iIzU3NTg1NSIvPjwvc3ZnPg==") no-repeat center rgb(255, 255, 255) !important; border-radius: 0px; top: 70px; width: 30px; height: 30px; z-index: 2;
}
.search-autocomplete .amsearch-slider-block .product-item.amsearch-item {
	pointer-events: none;
}
.search-autocomplete .amsearch-slider-block .product-item.amsearch-item:hover {
	background-color: transparent;
}
.search-autocomplete .amsearch-slider-block .selected.product-item.amsearch-item {
	background-color: transparent;
}
.search-autocomplete .amsearch-slider-block .product-item.amsearch-item .amsearch-autocomplete-image {
	pointer-events: auto;
}
.search-autocomplete .amsearch-slider-block .product-item.amsearch-item .information-container {
	pointer-events: auto;
}
.search-autocomplete .amsearch-slider-block .product-item.amsearch-item .amsearch-autocomplete-image {
	width: 100%;
}
.search-autocomplete .amsearch-slider-block .product-item.amsearch-item .price-box {
	margin: 10px 0px 5px;
}
.search-autocomplete .amsearch-slider-block .product-item.amsearch-item .actions-secondary {
	padding: 5px; display: flex; align-items: center;
}
.search-autocomplete .amsearch-slider-block .product-item.amsearch-item .button.split.wishlist .toggle.action {
	display: none;
}
.search-autocomplete .amsearch-slider-block .product-item.amsearch-item .actions-secondary > .action {
	line-height: normal; margin-right: 5px; flex-grow: inherit;
}
.amazon-button-container {
	margin: 0px 0px 22px; display: table;
}
.amazon-button-container__cell {
	display: table-cell; position: relative; min-width: 45px;
}
.amazon-button-container img {
	display: block;
}
.amazon-button-container .field-tooltip {
	margin: -12px 0px 0px; top: 50%; right: 5px; display: none;
}
.checkout-shipping-address .amazon-button-container {
	margin: 22px 0px;
}
.login-container .block-amazon-login .actions-toolbar {
	margin-top: 25px;
}
.amazon-validate-container .block .block-title {
	font-size: 1.8rem;
}
.amazon-validate-container .fieldset::after {
	margin: 10px 0px 0px; color: rgb(224, 43, 39); letter-spacing: normal; font-size: 1.2rem; word-spacing: normal; display: block; content: attr(data-hasrequired);
}
.amazon-validate-container .fieldset::after {
	margin-top: 35px;
}
@media all and (max-width:768px)
{
.amazon-button-container {
	width: 100%;
}
}
.amazon-logout-widget {
	display: none;
}
.amazon-divider {
	margin: 18px 0px 20px; text-align: center; line-height: 0.1em; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; max-width: 500px;
}
.amazon-divider span {
	background: rgb(255, 255, 255); padding: 0px 5px;
}
.product-social-links {
	width: 100%; text-align: center; display: block;
}
.amazon-minicart-container {
	width: 100%; text-align: center; display: block;
}
.product-social-links .amazon-button-container {
	margin: 0px; display: inline-block;
}
.amazon-minicart-container .amazon-button-container {
	margin: 0px; display: inline-block;
}
.product-social-links .field-tooltip .field-tooltip-content {
	left: -245px; top: 38px;
}
.amazon-minicart-container .field-tooltip .field-tooltip-content {
	left: -245px; top: 38px;
}
.product-social-links .field-tooltip .field-tooltip-content::before {
	border-width: medium 10px 10px; border-style: none solid solid; border-color: currentColor transparent rgb(102, 102, 102); border-image: none; left: 244px; top: -10px;
}
.amazon-minicart-container .field-tooltip .field-tooltip-content::before {
	border-width: medium 10px 10px; border-style: none solid solid; border-color: currentColor transparent rgb(102, 102, 102); border-image: none; left: 244px; top: -10px;
}
.product-social-links .field-tooltip .field-tooltip-content::after {
	border-width: medium 10px 10px; border-style: none solid solid; border-color: currentColor transparent rgb(244, 244, 244); border-image: none; left: 244px; top: -8px;
}
.amazon-minicart-container .field-tooltip .field-tooltip-content::after {
	border-width: medium 10px 10px; border-style: none solid solid; border-color: currentColor transparent rgb(244, 244, 244); border-image: none; left: 244px; top: -8px;
}
.product-social-links .amazon-button-container {
	margin-bottom: 30px; display: block;
}
.amazon-checkout-now {
	padding-top: 10px; margin-bottom: 10px; border-top-color: rgb(193, 193, 193); border-top-width: 1px; border-top-style: solid;
}
.amazon-addtoCart {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute;
}
.revert-checkout {
	margin-top: 20px; margin-bottom: 20px; display: block;
}
.centered-button {
	text-align: center; display: inline-block;
}
.catalog-product-view .centered-button {
	display: table;
}
.checkout-payment-method .amazon-sandbox-simulator {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.checkout-payment-method .amazon-sandbox-simulator .payment-option-title {
	padding-top: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.checkout-payment-method .amazon-sandbox-simulator .amazon-sandbox-simulator-scenario {
	margin-bottom: 10px;
}
.checkout-methods-items .amazon-minicart-container .amazon-divider {
	display: none;
}
.checkout-methods-items .centered-button {
	margin-bottom: 0px;
}
@media all and (max-width:768px)
{
.checkout-methods-items .centered-button {
	width: auto;
}
}
.checkout-methods-items .field-tooltip {
	display: none;
}
.checkout-methods-items .field-tooltip .field-tooltip-content {
	left: auto; top: 40px; right: -10px;
}
.checkout-methods-items .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;
}
.checkout-methods-items .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;
}
.checkout-methods-items .field-tooltip .field-tooltip-content::before {
	border-bottom-color: rgb(102, 102, 102);
}
.checkout-methods-items .field-tooltip .field-tooltip-content::after {
	top: 1px; border-bottom-color: rgb(244, 244, 244);
}
@media all and (max-width:768px)
{
.checkout-methods-items .field-tooltip .field-tooltip-content {
	left: auto; top: 38px; right: -56px;
}
.checkout-methods-items .field-tooltip .field-tooltip-content::before {
	right: 56px;
}
.checkout-methods-items .field-tooltip .field-tooltip-content::after {
	right: 56px;
}
}
.amazon-widget {
	height: 228px; max-width: 400px;
}
.amazon-widget--address {
	margin-top: 20px;
}
.amazon-addresses {
	margin-top: 20px;
}
.amazon-addresses .amazon-address {
	margin-bottom: 20px;
}
#checkout-step-shipping .amazon-divider {
	margin: 40px 0px;
}
.checkout-payment-method .amazon-payment-method .payment-method-title {
	padding-bottom: 0px; visibility: hidden;
}
.lock-step._complete.opc-progress-bar-item {
	cursor: none; pointer-events: 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("../../frontend/Nassmagnet/luma_child/en_US/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("../../frontend/Nassmagnet/luma_child/en_US/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("../../frontend/Nassmagnet/luma_child/en_US/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("../../frontend/Nassmagnet/luma_child/en_US/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("../../frontend/Nassmagnet/luma_child/en_US/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";
}
.amcheckout-delivery-date .field {
	width: 100%; padding-top: 4px; float: left; box-sizing: border-box;
}
.amcheckout-delivery-date .comment.field {
	width: 100%;
}
.amcheckout-delivery-date .datepicker.field {
	display: flex; justify-content: space-between; align-items: center;
}
.amcheckout-delivery-date .timepicker.field {
	display: flex; justify-content: space-between; align-items: center;
}
.amcheckout-delivery-date .datepicker.field .control {
	flex:0 0 auto; width: 60%;
}
.amcheckout-delivery-date .timepicker.field .control {
	flex:0 0 auto; width: 60%;
}
.amcheckout-delivery-date .datepicker.field .control .ui-datepicker-trigger {
	margin-left: 7px;
}
.amcheckout-delivery-date .field .label {
	margin: 12px 0px; display: block;
}
.amcheckout-delivery-date .clearer {
	clear: both;
}
.amcheckout-delivery-date ._required.field > .label::after {
	margin: 0px 0px 0px 5px; color: rgb(224, 43, 39); font-size: 1.2rem; content: "*";
}
.page-main .block-order-details.block .delivery {
	font-weight: 600; float: right;
}
.page-main .block-order-details.block .delivery .delivery-field {
	margin-left: 12px; float: left;
}
.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;
}
.form-address-edit .actions-toolbar .vertex-update-address {
	margin-top: 10px;
}
.vertex__address-suggestion {
	margin: 5px 0px; padding-left: 10px; font-weight: 500; border-left-color: gray; border-left-width: 2px; border-left-style: solid;
}
.yotpo-yotpo-is-enabled .yotpoBottomLine {
	width: 100%;
}
.yotpo-yotpo-is-enabled .yotpo-icon-double-bubble {
	margin: 0px 5px 0px 0px !important;
}
.yotpo-yotpo-is-enabled .yotpo-stars {
	margin: 0px 5px 0px 0px !important;
}
.yotpo-yotpo-is-enabled .thumbnail .yotpo a {
	display: inline-block;
}
.yotpo-yotpo-is-enabled div.bottomLine.yotpo {
	margin: 0px 10px 1px 0px; display: inline-block;
}
.yotpo-yotpo-is-enabled div.QABottomLine.yotpo {
	display: inline-block;
}
.yotpo-yotpo-is-enabled div.bottomline-position.bottomLine.yotpo {
	margin: 0px 10px 1px 0px; display: inline-block;
}
.yotpo-yotpo-is-enabled .product-item .product-item-actions {
	margin-top: 5px !important;
}
.page-products.catalog-category-view.yotpo-yotpo-is-enabled .product-item .product-item-actions {
	margin-top: 0px !important;
}
.page-products.catalog-product-view.yotpo-yotpo-is-enabled .product-item .product-item-actions {
	margin-top: 0px !important;
}
.catalog-category-view.yotpo-yotpo-is-enabled .product-info-main .product-reviews-summary {
	width: 100%;
}
.catalog-product-view.yotpo-yotpo-is-enabled .product-info-main .product-reviews-summary {
	width: 100%;
}
.block-category-event {
	background: rgb(240, 240, 240); padding: 10px 0px 15px; text-align: center; color: rgb(51, 51, 51);
}
:last-child.block.block-category-event {
	margin-bottom: 10px;
}
.block-category-event .block-title {
	margin: 0px 0px 10px;
}
.block-category-event .block-title strong {
	font-size: 1.5rem; font-weight: 300;
}
.block-category-event .ticker {
	list-style: none; margin: 0px; padding: 0px;
}
.block-category-event .ticker li {
	margin: 0px 15px; display: none;
}
.block-category-event .ticker .value {
	font-size: 1.8rem; font-weight: 300;
}
.block-category-event .ticker .label {
	text-transform: lowercase; font-size: 1rem; display: block;
}
.block-category-event .dates {
	margin: 0px auto; display: table;
}
.block-category-event .dates .start {
	vertical-align: top; display: table-cell;
}
.block-category-event .dates .end {
	vertical-align: top; display: table-cell;
}
.block-category-event .dates .date {
	font-size: 1.8rem;
}
.block-category-event .dates .time {
	display: block;
}
.block-category-event .dates .start {
	padding-right: 40px; position: relative;
}
.block-category-event .dates .start::after {
	top: 0px; right: 15px; font-size: 1.8rem; display: block; position: absolute; content: "\2013";
}
.contact-index-index :not(.sidebar-main).column .contact.form {
	width: 50%; float: none;
}
.contact-index-index :not(.sidebar-additional).column .contact.form {
	width: 50%; float: none;
}
.billing-agreements.table-wrapper {
	margin-bottom: 40px;
}
.payment-method-content .pay-later-message {
	margin-top: 10px; margin-bottom: 10px;
}
.paypal {
	vertical-align: top; display: inline-block;
}
.block-minicart .paypal {
	display: block;
}
.cart-summary .paypal {
	display: block;
}
.paypal img {
	margin: 5px auto 0px; display: block;
}
.opc .paypal {
	vertical-align: middle;
}
.acceptance.paypal {
	margin: 0px 0px 20px; display: block;
}
.map-form-addtocart .paypal {
	margin: 10px auto 5px; display: block;
}
.cart-summary .paypal + .paypal {
	margin-top: 25px;
}
.paypal-review .actions-toolbar {
	margin-top: 10px;
}
.paypal-review .paypal-review-title {
	padding: 0px 0px 10px;
}
.paypal-review .paypal-review-title > strong {
	font-size: 2.4rem; font-weight: 300;
}
.paypal-review .paypal-review-title .action {
	margin: 12px 0px 0px 30px; display: inline-block;
}
.paypal-review .table-paypal-review-items .name.col {
	padding-top: 16px;
}
.paypal-review .table-paypal-review-items .qty.col {
	text-align: center;
}
.paypal-review .item-options dt {
	display: inline-block;
}
.paypal-review .item-options dt::after {
	content: ": ";
}
.paypal-review .item-options dd {
	margin: 0px;
}
.paypal-review-discount {
	margin: 0px 0px 40px; padding: 10px 0px 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.fotorama-video-container::after {
	background: url("../../frontend/Nassmagnet/luma_child/en_US/Magento_ProductVideo/img/gallery-sprite.png") right bottom; margin: auto; left: 0px; top: 12px; width: 100px; height: 100px; right: 0px; bottom: 0px; position: absolute; content: "";
}
.fotorama-video-container .magnify-lens {
	display: none !important;
}
.video-unplayed.fotorama-video-container:hover img {
	opacity: 0.6;
}
.video-unplayed.fotorama-video-container:hover::after {
	transform: scale(1.25);
}
.video-thumb-icon::after {
	background: url("../../frontend/Nassmagnet/luma_child/en_US/Magento_ProductVideo/img/gallery-sprite.png") left bottom; margin: auto; left: 0px; top: 10px; width: 49px; height: 40px; right: 0px; bottom: 0px; position: absolute; content: "";
}
.product-video {
	margin: auto; left: 0px; top: 0px; width: 100%; height: 75%; right: 0px; bottom: 0px; position: absolute;
}
.product-video iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 9999;
}
.fotorama__stage__shaft:focus .fotorama__active.fotorama__stage__frame::after {
	margin: auto; left: 0px; top: 12px; width: 100px; height: 100px; right: 0px; bottom: 0px; position: absolute; content: "";
}
.fotorama__product-video--loading::after {
	visibility: hidden;
}
@media only screen and (orientation:landscape) and (max-device-width:780px) and (min-device-width:320px)
{
.product-video {
	width: 81%; height: 100%;
}
}
.opc-wrapper .form-discount {
	max-width: 500px;
}
.swatch-attribute-label {
	font-weight: 700; position: relative;
}
.required.swatch-attribute-label {
	padding-right: 10px;
}
[data-required='1'].swatch-attribute-label::after {
	top: -2px; right: -11px; color: rgb(224, 43, 39); font-size: 14px; font-weight: 700; position: absolute; content: "*";
}
.swatch-attribute-selected-option {
	color: rgb(100, 100, 100); padding-left: 17px;
}
.swatch-attribute-options {
	margin: 10px 0px;
}
.swatch-attribute-options:focus {
	box-shadow: none;
}
.swatch-attribute-options .swatch-option-tooltip-layered .title {
	left: 0px; width: 100%; height: 20px; text-align: center; bottom: -5px; color: rgb(40, 40, 40); margin-bottom: 10px; position: absolute;
}
.size.swatch-attribute .swatch-option {
	background: rgb(240, 240, 240); color: rgb(148, 148, 148);
}
.manufacturer.swatch-attribute .swatch-option {
	background: rgb(240, 240, 240); color: rgb(148, 148, 148);
}
.size.swatch-attribute .selected.swatch-option {
	background: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(0, 0, 0);
}
.manufacturer.swatch-attribute .selected.swatch-option {
	background: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(0, 0, 0);
}
.swatch-option {
	margin: 0px 10px 5px 0px; padding: 1px 2px; border: 1px solid rgb(218, 218, 218); border-image: none; height: 20px; text-align: center; overflow: hidden; float: left; position: relative; cursor: pointer; -ms-text-overflow: ellipsis; min-width: 30px; max-width: 100%;
}
.swatch-option:focus {
	box-shadow: 0px 0px 3px 1px #c06;
}
.text.swatch-option {
	background: rgb(240, 240, 240); padding: 4px 8px; color: rgb(104, 104, 104); line-height: 20px; font-size: 12px; font-weight: 700; margin-right: 7px; min-width: 22px;
}
.selected.text.swatch-option {
	background-color: rgb(255, 255, 255);
}
.selected.swatch-option {
	outline: rgb(255, 85, 1) solid 2px; border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(51, 51, 51);
}
:not(.disabled).swatch-option:hover {
	outline: rgb(153, 153, 153) solid 1px; border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(51, 51, 51);
}
:not(.disabled).image.swatch-option:hover {
	outline: rgb(195, 64, 0) solid 2px; border: 1px solid rgb(255, 255, 255); border-image: none;
}
:not(.disabled).color.swatch-option:hover {
	outline: rgb(195, 64, 0) solid 2px; border: 1px solid rgb(255, 255, 255); border-image: none;
}
.disabled.swatch-option {
	cursor: default; pointer-events: none;
}
.disabled.swatch-option::after {
	background: linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, rgb(255, 255, 255) 43%, rgb(255, 255, 255) 46%, rgb(255, 82, 22) 47%, rgb(255, 82, 22) 53%, rgb(255, 255, 255) 54%, rgb(255, 255, 255) 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%); left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; content: "";
}
.swatch-option-disabled {
	border: 0px currentColor; border-image: none; cursor: default;
}
.swatch-option-disabled::after {
	background: rgb(224, 43, 39); left: -4px; top: 10px; width: 42px; height: 2px; position: absolute; z-index: 995; content: ""; transform: rotate(-30deg); -webkit-transform: rotate(-30deg);
}
.swatch-option-loading {
	content: url('../../frontend/Nassmagnet/luma_child/en_US/images/loader-2.gif');
}
.swatch-option-tooltip {
	background: rgb(255, 255, 255); padding: 5px; border: 1px solid rgb(218, 218, 218); border-image: none; text-align: center; color: rgb(148, 148, 148); display: none; position: absolute; z-index: 999; min-height: 20px; max-height: 100%; min-width: 20px;
}
.swatch-option-tooltip .corner {
	left: 40%; height: 8px; bottom: 0px; position: absolute;
}
.swatch-option-tooltip-layered .corner {
	left: 40%; height: 8px; bottom: 0px; position: absolute;
}
.swatch-option-tooltip .corner::before {
	border-style: solid; width: 0px; height: 0px; font-size: 1px; position: relative; content: "";
}
.swatch-option-tooltip-layered .corner::before {
	border-style: solid; width: 0px; height: 0px; font-size: 1px; position: relative; content: "";
}
.swatch-option-tooltip .corner::after {
	border-style: solid; width: 0px; height: 0px; font-size: 1px; position: relative; content: "";
}
.swatch-option-tooltip-layered .corner::after {
	border-style: solid; width: 0px; height: 0px; font-size: 1px; position: relative; content: "";
}
.swatch-option-tooltip .corner::before {
	border-width: 8px 8.5px 0px; border-color: rgb(173, 173, 173) transparent transparent; left: 0px; top: 2px;
}
.swatch-option-tooltip-layered .corner::before {
	border-width: 8px 8.5px 0px; border-color: rgb(173, 173, 173) transparent transparent; left: 0px; top: 2px;
}
.swatch-option-tooltip .corner::after {
	border-width: 7px 7.5px 0px; border-color: rgb(255, 255, 255) transparent transparent; left: -15px; top: 1px;
}
.swatch-option-tooltip-layered .corner::after {
	border-width: 7px 7.5px 0px; border-color: rgb(255, 255, 255) transparent transparent; left: -15px; top: 1px;
}
.swatch-option-tooltip .image {
	margin: 0px auto; width: 130px; height: 130px; display: block;
}
.swatch-option-tooltip-layered .image {
	margin: 0px auto; width: 130px; height: 130px; display: block;
}
.swatch-option-tooltip-layered {
	background: rgb(255, 255, 255); border: 1px solid rgb(218, 218, 218); border-image: none; left: -47px; width: 140px; color: rgb(148, 148, 148); display: none; position: absolute; z-index: 999;
}
.swatch-option-tooltip .title {
	text-align: center; color: rgb(40, 40, 40); overflow: hidden; display: block; min-height: 20px; max-height: 200px;
}
.swatch-option-link-layered {
	margin: 0px !important; padding: 0px !important; position: relative;
}
.swatch-option-link-layered:focus > div {
	box-shadow: 0px 0px 3px 1px #c06;
}
.swatch-option-link-layered:hover > .swatch-option-tooltip-layered {
	display: block;
}
.swatch-opt {
	margin: 20px 0px;
}
.swatch-opt-listing {
	margin-bottom: 10px;
}
.swatch-more {
	margin: 2px 0px; padding: 2px; display: inline-block; position: static;
}
.swatch-visual-tooltip-layered {
	top: -170px; height: 160px;
}
.swatch-textual-tooltip-layered {
	top: -40px; height: 30px;
}
.swatch-input {
	left: -1000px; visibility: hidden; position: absolute;
}
.clearfix::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: "";
}
.minilist .weee {
	font-size: 1.1rem; display: table-row;
}
.minilist .weee::before {
	display: none;
}
.weee.price-container::before {
	display: none;
}
.column .block-addbysku .fieldset {
	margin: 0px;
}
.column .block-addbysku .fieldset .fields {
	position: relative;
}
.column .block-addbysku .fieldset .fields .field {
	margin-bottom: 10px; vertical-align: top; display: inline-block;
}
.column .block-addbysku .fieldset .fields .actions-toolbar {
	top: 7px; right: 0px; position: absolute;
}
.column .block-addbysku .sku {
	width: 100%; padding-right: 160px; margin-right: -155px;
}
.column .block-addbysku .qty .qty + .mage-error {
	width: 80px;
}
.column .block-addbysku .block-content .actions-toolbar {
	margin: 0px 0px 20px; text-align: left; clear: both;
}
.column .block-addbysku .block-content .actions-toolbar::before {
	display: table; content: "";
}
.column .block-addbysku .block-content .actions-toolbar::after {
	display: table; content: "";
}
.column .block-addbysku .block-content .actions-toolbar::after {
	clear: both;
}
.column .block-addbysku .block-content .actions-toolbar .primary {
	float: left;
}
.column .block-addbysku .block-content .actions-toolbar .primary {
	display: inline-block;
}
.column .block-addbysku .block-content .actions-toolbar .secondary {
	display: inline-block;
}
.column .block-addbysku .block-content .actions-toolbar .primary a.action {
	display: inline-block;
}
.column .block-addbysku .block-content .actions-toolbar .secondary a.action {
	display: inline-block;
}
.column .block-addbysku .block-content .actions-toolbar .primary .action {
	margin: 0px 15px 0px 0px;
}
.column .block-addbysku .block-content .actions-toolbar .secondary a.action {
	margin-top: 6px;
}
.column .block-addbysku .block-content .actions-toolbar .primary {
	float: none; display: block;
}
.column .block-addbysku .block-content .actions-toolbar .secondary {
	float: none; display: block;
}
.column .block-addbysku .block-content .actions-toolbar > .secondary {
	text-align: left;
}
.column .block-addbysku .add.action {
	padding: 4px; width: auto; line-height: normal; text-decoration: none; display: inline-block;
}
.column .block-addbysku .add.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);
}
.column .block-addbysku .add.action::before {
	margin: 0px; text-align: center; color: inherit; line-height: inherit; overflow: hidden; font-family: "luma-icons"; font-size: 20px; font-weight: 400; vertical-align: top; display: inline-block; content: "\e61c"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.column .block-addbysku .add.action:hover::before {
	color: inherit;
}
.column .block-addbysku .add.action:active::before {
	color: inherit;
}
.column .block-addbysku .reset {
	margin: 7px 0px;
}
.column .block-addbysku .note {
	margin: 0px 0px 20px; padding-top: 10px; display: block;
}
.block-cart-failed {
	margin: 40px 0px;
}
.block-cart-failed .block-title {
	font-size: 2.6rem;
}
.block-cart-failed .block-title strong {
	font-weight: 300;
}
.block-cart-failed .actions {
	text-align: center;
}
.block-cart-failed .actions .action {
	margin: 0px auto 10px; display: block;
}
.catalogsearch-advanced-result .error.message {
	margin-top: -60px;
}
.bundle-actions {
	margin: 0px 0px 30px;
}
.bundle-options-container {
	clear: both; margin-bottom: 40px;
}
.bundle-options-container .title.legend {
	padding: 0px; border: 0px currentColor; border-image: none; line-height: 1.1; font-size: 2.6rem; font-weight: 300; margin-top: 0px; margin-bottom: 2rem;
}
.bundle-options-container .product-add-form {
	display: none;
}
.bundle-options-container .product-options-wrapper {
	margin-bottom: 30px;
}
.bundle-options-container .product-options-wrapper .fieldset > .field {
	padding-top: 20px; border-top-color: rgb(228, 228, 228); border-top-width: 1px; border-top-style: solid;
}
.bundle-options-container .product-options-wrapper .fieldset > :first-of-type.field {
	padding-top: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.bundle-options-container .product-options-wrapper .choice.field input {
	margin-top: 4px; float: left;
}
.bundle-options-container .product-options-wrapper .choice.field .label {
	margin-left: 24px; display: block;
}
.bundle-options-container .product-options-wrapper .choice.field .price-excluding-tax {
	display: inline-block;
}
.bundle-options-container .back.action {
	margin-bottom: 30px;
}
.bundle-options-container .block-bundle-summary > .title {
	margin-bottom: 15px;
}
.bundle-options-container .block-bundle-summary > .title > strong {
	line-height: 1.1; font-size: 2.6rem; font-weight: 300; margin-top: 2.5rem; margin-bottom: 2rem;
}
.bundle-options-container .block-bundle-summary > .title {
	padding-bottom: 16px; margin-bottom: 25px; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid;
}
.bundle-options-container .block-bundle-summary .bundle-summary .subtitle {
	padding-bottom: 16px; margin-bottom: 25px; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid;
}
.bundle-options-container .block-bundle-summary .price-box {
	margin-bottom: 20px;
}
.bundle-options-container .block-bundle-summary .price-box .price-label {
	margin-bottom: 5px; display: block;
}
.bundle-options-container .block-bundle-summary .bundle-summary {
	margin-top: 30px;
}
.bundle-options-container .block-bundle-summary .empty.bundle-summary {
	display: none;
}
.bundle-options-container .block-bundle-summary .bundle-summary > .subtitle {
	line-height: 1.1; font-size: 2.6rem; font-weight: 300; margin-top: 2.5rem; margin-bottom: 2rem; display: block;
}
.bundle-options-container .block-bundle-summary .items.bundle > li {
	margin-bottom: 20px;
}
.bundle-options-container .block-bundle-summary .product-addto-links {
	text-align: center;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action {
	margin-right: 5%;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .tocompare.action::before {
	content: "\e61e";
}
.bundle-options-container p.required {
	color: rgb(224, 43, 39);
}
.bundle-options-container .nested .qty.field {
	margin: 20px 0px;
}
.bundle-options-container .nested .qty.field > .label {
	margin: 0px 0px 8px; display: inline-block;
}
.bundle-options-container .nested .qty.field .label {
	font-weight: 600;
}
.bundle-options-container .nested :last-child.qty.field {
	margin-bottom: 0px;
}
.bundle-options-container .price {
	font-weight: 600;
}
.bundle-options-container .product-options-bottom {
	margin: 0px 0px 40px; padding-top: 20px; clear: left; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.products {
	margin: 30px 0px;
}
.product-items {
	line-height: 0; letter-spacing: -1px; font-size: 0px;
}
.product-item {
	line-height: normal; letter-spacing: normal; font-size: 1.4rem; vertical-align: top;
}
.products-grid .product-item {
	width: calc((100% - 2%)/2); margin-left: 2%; display: inline-block;
}
:nth-child(2n+1).product-item {
	margin-left: 0px;
}
.product-item-name {
	margin: 5px 0px; display: block; -ms-word-wrap: break-word; -ms-hyphens: auto; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto;
}
.product-item-info {
	width: 152px; max-width: 100%;
}
.page-products .product-item-info {
	width: 240px;
}
.product-item-actions {
	font-size: 0px;
}
.product-item-actions > * {
	font-size: 1.4rem;
}
.product-item-actions .actions-secondary {
	font-size: 1.4rem; vertical-align: middle; display: inline-block;
}
.product-item-actions .actions-secondary > button.action {
	background: 0px 0px; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-weight: 400; text-decoration: none; box-shadow: none; text-shadow: none; -moz-box-sizing: content-box;
}
.product-item-actions .actions-secondary > button.action:focus {
	background: 0px 0px; border: currentColor; border-image: none;
}
.product-item-actions .actions-secondary > button.action:active {
	background: 0px 0px; border: currentColor; border-image: none;
}
.product-item-actions .actions-secondary > button.action:hover {
	background: 0px 0px; border: currentColor; border-image: none;
}
.product-item-actions .actions-secondary > button.disabled.action {
	opacity: 0.5; pointer-events: none;
}
.product-item-actions .actions-secondary > button[disabled].action {
	opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .product-item-actions .actions-secondary > button.action {
	opacity: 0.5; pointer-events: none;
}
.product-item-actions .actions-secondary > .action {
	width: 35px; text-align: center; line-height: 35px;
}
.product-item-actions .actions-secondary > .action::before {
	margin: 0px;
}
.product-item-actions .actions-primary {
	vertical-align: middle; display: inline-block;
}
.product-item-actions .actions-primary > .unavailable.stock {
	line-height: 1; padding-top: 10px; padding-right: 24px; padding-bottom: 10px;
}
.product-item-description {
	margin: 25px 0px;
}
.product-item .product-reviews-summary .rating-summary {
	margin: 0px 4px 0px 0px;
}
.product-item .product-reviews-summary .reviews-actions {
	font-size: 12px; margin-top: 5px;
}
.product-item .price-box {
	margin: 10px 0px 25px;
}
.product-item .price-box .price {
	font-weight: 700; white-space: nowrap;
}
.product-item .price-box .price-label {
	color: rgb(102, 102, 102); font-size: 12px;
}
.product-item .old-price {
	margin: 5px 0px;
}
.product-item .old-price .price {
	font-weight: 400;
}
.product-item .regular-price .price-label {
	display: none;
}
.product-item .minimal-price .price-container {
	display: block;
}
.product-item .minimal-price-link {
	margin-top: 5px;
}
.product-item .price-from {
	margin: 0px;
}
.product-item .price-to {
	margin: 0px;
}
.product-item .tocompare::before {
	content: "\e61e";
}
.product-item .tocart {
	border-radius: 0px; line-height: 1; padding-top: 10px; padding-bottom: 10px; font-size: 1.3rem; white-space: nowrap;
}
.main.column .product-items {
	margin-left: 0px;
}
.main.column .product-item {
	padding-left: 0px;
}
.price-container .price {
	font-size: 1.4rem;
}
.price-container .price-including-tax + .price-excluding-tax {
	margin-top: 5px;
}
.price-container .weee {
	margin-top: 5px;
}
.price-container .price-including-tax + .price-excluding-tax {
	font-size: 1.1rem;
}
.price-container .weee {
	font-size: 1.1rem;
}
.price-container .price-including-tax + .price-excluding-tax .price {
	font-size: 1.1rem;
}
.price-container .weee .price {
	font-size: 1.1rem;
}
.price-container .weee + .price-excluding-tax::before {
	font-size: 1.1rem;
}
.price-container .weee + .price-excluding-tax .price {
	font-size: 1.1rem;
}
.price-container .weee::before {
	content: "(' attr(data-label) ': ";
}
.price-container .weee::after {
	content: ")";
}
.price-container .weee + .price-excluding-tax::before {
	content: attr(data-label) ': ';
}
.products-list .product-item {
	width: 100%; display: table;
}
.products-list .product-item-info {
	display: table-row;
}
.products-list .product-item-photo {
	padding: 0px 30px 30px 0px; width: 1%; vertical-align: top; display: table-cell;
}
.products-list .product-item-details {
	vertical-align: top; display: table-cell;
}
.page-products .columns {
	padding-top: 60px; position: relative; z-index: 1;
}
.toolbar {
	text-align: center; margin-bottom: 30px;
}
.toolbar select {
	border-radius: 3px; 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);
}
.toolbar .sorter-action {
	top: -2px; position: relative;
}
.toolbar-amount {
	margin: 0px; padding: 7px 0px; left: 0px; top: 0px; text-align: left; line-height: 18px; vertical-align: middle;
}
.wrapper.products ~ .toolbar .toolbar-amount {
	display: none;
}
.page-with-filter .toolbar-amount {
	position: static;
}
.toolbar-products {
	background-color: transparent;
}
.toolbar-products .pages {
	display: none;
}
.wrapper.products ~ .toolbar-products .pages {
	display: block;
}
.toolbar .pages {
	margin-bottom: 25px;
}
.sorter {
	float: right;
}
.page-products .sorter {
	top: 0px; right: 0px; position: absolute; z-index: 1;
}
.wrapper.products ~ .toolbar .sorter {
	display: none;
}
.sorter-options {
	margin: 0px 5px 0px 7px; width: auto;
}
.sorter-action {
	text-decoration: none; display: inline-block;
}
.sorter-action::before {
	text-align: center; color: rgb(117, 117, 117); line-height: inherit; overflow: hidden; font-family: "luma-icons"; font-size: 16px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e613"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.sorter-action:hover::before {
	color: rgb(51, 51, 51);
}
.sorter-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);
}
.sort-desc.sorter-action::before {
	content: "\e614";
}
.modes {
	display: none;
}
.limiter-options {
	margin: 0px 5px 0px 7px; width: auto;
}
.limiter-label {
	font-weight: 400;
}
.page-products .toolbar .limiter {
	display: none;
}
.limiter .control {
	display: inline-block;
}
.old-price {
	color: rgb(102, 102, 102);
}
.price.old {
	color: rgb(102, 102, 102);
}
.prices-tier .price-container .price-including-tax + .price-excluding-tax::before {
	content: "(' attr(data-label) ':";
}
.prices-tier .price-container .price-including-tax + :last-child.price-excluding-tax::after {
	content: ")";
}
.prices-tier .price-container [data-label].weee {
	display: inline;
}
.prices-tier .price-container [data-label].weee::before {
	content: " +' attr(data-label) ':";
}
.actual-price {
	font-weight: 700;
}
.category-image .image {
	height: auto; display: block; max-width: 100%;
}
.category-cms {
	margin-bottom: 20px;
}
.category-image {
	margin-bottom: 20px;
}
.category-description {
	margin-bottom: 20px;
}
.product-image-container {
	display: inline-block; max-width: 100%;
}
.product-image-wrapper {
	height: 0px; overflow: hidden; display: block; position: relative; z-index: 1;
}
.product-image-photo {
	margin: auto; left: 0px; top: 0px; width: auto; right: 0px; bottom: 0px; display: block; position: absolute;
}
.media.product .placeholder .container.photo {
	max-width: 100%;
}
.media.product .notice {
	margin: 10px 0px; color: rgb(125, 125, 125); font-size: 1.2rem;
}
.media.product .thumbs.product {
	margin: 10px 0px 25px;
}
.media.product .thumbs.items {
	list-style: none; margin: 0px; padding: 0px;
}
.media.product .thumbs.items > li {
	vertical-align: top; display: inline-block;
}
.media.product .thumbs.items > li {
	margin: 1rem 0px 0px;
}
.media.product .thumbs.items img {
	display: block;
}
.media.product .thumbs.items .active {
	line-height: 1; display: block;
}
.detailed.info.product {
	clear: both; margin-bottom: 30px;
}
.detailed.info.product .additional-attributes {
	border: currentColor; border-image: none; width: auto;
}
.detailed.info.product .additional-attributes > thead > tr > th {
	border: currentColor; border-image: none;
}
.detailed.info.product .additional-attributes > tbody > tr > th {
	border: currentColor; border-image: none;
}
.detailed.info.product .additional-attributes > tfoot > tr > th {
	border: currentColor; border-image: none;
}
.detailed.info.product .additional-attributes > thead > tr > td {
	border: currentColor; border-image: none;
}
.detailed.info.product .additional-attributes > tbody > tr > td {
	border: currentColor; border-image: none;
}
.detailed.info.product .additional-attributes > tfoot > tr > td {
	border: currentColor; border-image: none;
}
.detailed.info.product .additional-attributes > thead > tr > td {
	padding: 5.5px 5px 10px;
}
.detailed.info.product .additional-attributes > tbody > tr > td {
	padding: 5.5px 5px 10px;
}
.detailed.info.product .additional-attributes > tfoot > tr > td {
	padding: 5.5px 5px 10px;
}
.detailed.info.product .additional-attributes > thead > tr > th {
	padding: 5.5px 30px 10px 0px;
}
.detailed.info.product .additional-attributes > tbody > tr > th {
	padding: 5.5px 30px 10px 0px;
}
.detailed.info.product .additional-attributes > tfoot > tr > th {
	padding: 5.5px 30px 10px 0px;
}
.product-info-main .product-info-price {
	width: 100%; color: rgb(87, 87, 87); margin-bottom: 15px; border-bottom-color: rgb(193, 193, 193); border-bottom-width: 1px; border-bottom-style: solid; display: table;
}
.product-info-main .product-info-price .price-box {
	width: auto; vertical-align: top; display: inline-block;
}
.product-info-main .product-info-price .price-box .price-container > span {
	margin-bottom: 5px; display: block;
}
.product-info-main .product-info-price .price-box .price-container > span:last-child {
	margin-bottom: 0px;
}
.product-info-main .product-info-price .price-including-tax + .price-excluding-tax {
	font-size: 1.4rem;
}
.product-info-main .product-info-price .weee + .price-excluding-tax {
	font-size: 1.4rem;
}
.product-info-main .product-info-price .weee {
	font-size: 1.4rem;
}
.product-info-main .product-info-price .price-including-tax + .price-excluding-tax .price {
	line-height: 16px; font-size: 1.4rem; font-weight: 600;
}
.product-info-main .product-info-price .weee + .price-excluding-tax .price {
	line-height: 16px; font-size: 1.4rem; font-weight: 600;
}
.product-info-main .product-info-price .weee .price {
	line-height: 16px; font-size: 1.4rem; font-weight: 600;
}
.product-info-main .product-info-price .price-wrapper .price {
	line-height: 22px; font-size: 2.2rem; font-weight: 600;
}
.product-info-main .product-info-price .old-price .price-wrapper .price {
	font-size: 2rem; font-weight: 300;
}
.product-info-main .product-info-price .special-price .price-label::after {
	content: ": ";
}
.product-info-main .product-info-price .price {
	white-space: nowrap;
}
.product-info-main .product-info-stock-sku {
	text-align: right; padding-bottom: 10px; padding-left: 10%; vertical-align: top; float: right; display: inline-block;
}
.product-info-main .stock {
	margin: 0px 0px 3px;
}
.product-info-main .available.stock {
	text-transform: uppercase; font-weight: 700;
}
.product-info-main .unavailable.stock {
	text-transform: uppercase; font-weight: 700;
}
.product-info-main .sku.attribute.product {
	-ms-word-break: break-all; -ms-word-wrap: break-word;
}
.product-info-main .sku.attribute.product .type {
	font-weight: 400; margin-right: 5px;
}
.product-info-main .sku.attribute.product .type::after {
	content: "#:";
}
.product-info-main .sku.attribute.product .value {
	display: inline-block;
}
.product-info-main .overview.attribute.product {
	margin: 20px 0px;
}
.product-info-main .alert.product {
	margin: 10px 0px;
}
.product-info-main .product-add-form {
	padding-top: 15px; clear: both;
}
.product-info-main .product-reviews-summary {
	float: left;
}
.product-info-main .product-options-bottom .box-tocart {
	margin-top: 20px;
}
.product-options-wrapper .fieldset:focus {
	box-shadow: none;
}
.product-options-wrapper .fieldset-product-options-inner .legend {
	margin: 0px 0px 8px; padding: 0px; border: currentColor; border-image: none; font-size: 1.4rem; font-weight: 600; float: none; display: inline-block;
}
.product-options-wrapper .fieldset-product-options-inner input.datetime-picker ~ select.datetime-picker {
	margin-top: 10px;
}
.product-options-wrapper .required.fieldset-product-options-inner .legend::after {
	color: rgb(224, 43, 39); font-size: 1.2rem; content: "*";
}
.product-options-wrapper ._required.fieldset-product-options-inner .legend::after {
	color: rgb(224, 43, 39); font-size: 1.2rem; content: "*";
}
.product-options-wrapper .field .note {
	margin-top: 5px; display: block;
}
.product-options-wrapper .field .mage-error.note {
	color: rgb(224, 43, 39);
}
.product-options-bottom .price-box {
	color: rgb(87, 87, 87); padding-bottom: 10px; vertical-align: top; display: table-cell;
}
.product-info-price .price-box {
	color: rgb(87, 87, 87); padding-bottom: 10px; vertical-align: top; display: table-cell;
}
.product-options-bottom .price-box .old-price {
	font-size: 20px; font-weight: 300;
}
.product-info-price .price-box .old-price {
	font-size: 20px; font-weight: 300;
}
.product-options-bottom .price-box .old-price .price-container > span {
	display: inline-block;
}
.product-info-price .price-box .old-price .price-container > span {
	display: inline-block;
}
.product-options-bottom .price-box .price-container > span {
	margin-bottom: 5px; display: block;
}
.product-info-price .price-box .price-container > span {
	margin-bottom: 5px; display: block;
}
.product-options-bottom .price-box .price-container > span:last-child {
	margin-bottom: 0px;
}
.product-info-price .price-box .price-container > span:last-child {
	margin-bottom: 0px;
}
.product-options-bottom .price-box .price-container .price {
	line-height: 22px; font-size: 22px; font-weight: 600;
}
.product-info-price .price-box .price-container .price {
	line-height: 22px; font-size: 22px; font-weight: 600;
}
.product-options-bottom .price-box .price-container .price-including-tax + .price-excluding-tax {
	line-height: 14px; font-size: 1.2rem;
}
.product-info-price .price-box .price-container .price-including-tax + .price-excluding-tax {
	line-height: 14px; font-size: 1.2rem;
}
.product-options-bottom .price-box .price-container .weee + .price-excluding-tax {
	line-height: 14px; font-size: 1.2rem;
}
.product-info-price .price-box .price-container .weee + .price-excluding-tax {
	line-height: 14px; font-size: 1.2rem;
}
.product-options-bottom .price-box .price-container .weee {
	line-height: 14px; font-size: 1.2rem;
}
.product-info-price .price-box .price-container .weee {
	line-height: 14px; font-size: 1.2rem;
}
.product-options-bottom .price-box .price-container .price-including-tax + .price-excluding-tax .price {
	font-size: 1.2rem; font-weight: 700;
}
.product-info-price .price-box .price-container .price-including-tax + .price-excluding-tax .price {
	font-size: 1.2rem; font-weight: 700;
}
.product-options-bottom .price-box .price-container .weee + .price-excluding-tax .price {
	font-size: 1.2rem; font-weight: 700;
}
.product-info-price .price-box .price-container .weee + .price-excluding-tax .price {
	font-size: 1.2rem; font-weight: 700;
}
.product-options-bottom .price-box .price-container .weee .price {
	font-size: 1.2rem; font-weight: 700;
}
.product-info-price .price-box .price-container .weee .price {
	font-size: 1.2rem; font-weight: 700;
}
.box-tocart .tocart.action {
	vertical-align: top;
}
.box-tocart :not(:last-child).tocart.action {
	margin-bottom: 15px;
}
.product-addto-links {
	display: inline;
}
.product-addto-links .action {
	margin-right: 5%;
}
.product-social-links {
	margin: 0px 0px 20px; text-align: center;
}
.product-social-links .tocompare.action::before {
	content: "\e61e";
}
.prices-tier {
	margin-bottom: 15px;
}
.prices-tier .item {
	margin-bottom: 10px;
}
.prices-tier :last-child.item {
	margin-bottom: 0px;
}
.prices-tier .price-excluding-tax {
	display: inline-block;
}
.prices-tier .price-including-tax {
	display: inline-block;
}
.minimal-price-link {
	display: block; white-space: nowrap;
}
.price-excluding-tax {
	display: block; white-space: nowrap;
}
.price-including-tax {
	display: block; white-space: nowrap;
}
.ui-dialog-titlebar-close {
	background: 0px 0px; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(102, 102, 102); line-height: 1.4285; text-decoration: underline; display: inline;
}
.ui-dialog-titlebar-close:visited {
	color: rgb(102, 102, 102); text-decoration: underline;
}
.ui-dialog-titlebar-close:hover {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.ui-dialog-titlebar-close:active {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.ui-dialog-titlebar-close:hover {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.ui-dialog-titlebar-close:active {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.ui-dialog-titlebar-close:focus {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.disabled.ui-dialog-titlebar-close {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
[disabled].ui-dialog-titlebar-close {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .ui-dialog-titlebar-close {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.sidebar .product-items .product-item {
	margin-bottom: 20px; position: relative;
}
.sidebar .product-items .product-item-info {
	width: auto; position: relative;
}
.sidebar .product-items .product-item-info .product-item-photo {
	left: 0px; top: 0px; position: absolute;
}
.sidebar .product-items .product-item-name {
	margin-top: 0px;
}
.sidebar .product-items .product-item-details {
	margin: 0px 0px 0px 85px;
}
.sidebar .product-items .product-item-actions {
	margin-top: 10px; display: block;
}
.sidebar .product-items .price-box {
	margin: 7px 0px; display: block;
}
.sidebar .product-items .text {
	margin-right: 8px;
}
.sidebar .product-items .counter {
	color: rgb(125, 125, 125); font-size: 12px; white-space: nowrap;
}
.sidebar .product-items .minilist .price {
	padding: 0px; display: inline;
}
.sidebar .product-items .minilist .weee::before {
	display: inline-block;
}
.sidebar .product-items .delete.action {
	top: 0px; right: 0px; position: absolute;
}
.sidebar .block-compare .delete.action {
	
}
.sidebar .tocart.action {
	border-radius: 0px;
}
.sidebar .product-items-images {
	margin-left: -5px;
}
.sidebar .product-items-images .product-item {
	padding-left: 5px; float: left;
}
.sidebar .product-items-names .product-item {
	margin-bottom: 10px; display: flex;
}
.sidebar .product-items-names .product-item-name {
	margin: 0px;
}
.page-layout-1column.catalog-category-view .main.column {
	min-height: inherit;
}
body.catalog-product-compare-index .print.action {
	margin: 15px 0px; float: right;
}
.comparison.table-wrapper {
	clear: both; position: relative; -ms-overflow-x: auto; max-width: 100%;
}
.comparison.table-wrapper .table-comparison > tbody > tr > th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.comparison.table-wrapper .table-comparison > tbody > tr > td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table-comparison {
	table-layout: fixed;
}
.table-comparison .cell {
	padding: 15px; width: 180px;
}
.table-comparison .label.cell {
	border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid;
}
.table-comparison .label.cell .label.attribute {
	width: 100%; display: block; -ms-word-wrap: break-word;
}
.table-comparison .info.product.cell {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.table-comparison .label.product.cell {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.table-comparison .attribute.cell {
	font-size: 1.3rem;
}
.table-comparison .attribute.cell img {
	height: auto; max-width: 100%;
}
.table-comparison .remove.cell {
	text-align: right; padding-top: 0px; padding-bottom: 0px;
}
.table-comparison .remove.cell .delete.action {
	margin-right: 0.6rem;
}
.table-comparison .cell .value.attribute {
	width: 100%; overflow: hidden;
}
.table-comparison td:last-child {
	border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid;
}
.table-comparison .product-item-photo {
	margin: 0px auto 15px; display: block;
}
.table-comparison .product-image-photo {
	margin-left: 0px;
}
.table-comparison .product-item-actions {
	margin: 15px 0px; display: block;
}
.table-comparison .price-box {
	margin: 15px 0px; display: block;
}
.table-comparison .rating.product {
	margin: 15px 0px; display: block;
}
.table-comparison .product-item-name {
	margin: 15px 0px; display: block;
}
.table-comparison .product-addto-links {
	margin-top: 15px;
}
.table-comparison .product-addto-links .toggle.action {
	padding: 0px;
}
.table-comparison .product-addto-links .split.action {
	padding: 5px 8px; line-height: 1.2rem; font-size: 1.1rem;
}
.table-comparison .product-addto-links .toggle.action {
	padding: 5px 8px; line-height: 1.2rem; font-size: 1.1rem;
}
.table-comparison .tocart.action {
	white-space: nowrap;
}
.headings.comparison {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: auto; position: absolute; z-index: 2;
}
.block-compare .product-item .product-item-name {
	margin-left: 22px;
}
.block-compare .delete.action {
	left: 0px; top: 0px; position: absolute;
}
.block-compare .actions-toolbar {
	margin: 17px 0px 0px;
}
.related.block .select.action {
	vertical-align: top;
}
.related.block .product-item-details {
	position: relative; z-index: 1;
}
.related.block .related-available .product-item-name {
	margin-left: 20px;
}
.related.block .choice.field {
	left: 0px; top: 2px; position: absolute;
}
.search .fieldset .control .addon input {
	width: 100%; flex-basis: auto;
}
.block-search {
	margin-bottom: 0px;
}
.block-search .block-title {
	display: none;
}
.block-search .block-content {
	margin-bottom: 0px;
}
.block-search .label {
	text-decoration: none; float: right; display: inline-block;
}
.block-search .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);
}
.block-search .label::before {
	margin: 0px 10px 0px 0px; text-align: center; color: rgb(117, 117, 117); line-height: 28px; overflow: hidden; font-family: "luma-icons"; font-size: 22px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e615"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.block-search .label:hover::before {
	color: rgb(51, 51, 51);
}
.block-search .label:active::before {
	color: rgb(51, 51, 51);
}
.block-search .active.label + .control input {
	position: static;
}
.block-search .search.action {
	display: none;
}
.block-search .control {
	margin: 0px -15px -1px; padding: 0px 15px; clear: both; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.block-search input {
	margin: 15px 0px; left: -300%; font-size: 16px; position: absolute;
}
.block-search .nested {
	display: none;
}
.search-autocomplete {
	overflow: hidden; margin-top: -15px; display: none; position: absolute; z-index: 3;
}
.search-autocomplete ul {
	list-style: none; margin: 0px; padding: 0px;
}
.search-autocomplete ul:not(:empty) {
	background: rgb(255, 255, 255); border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(194, 194, 194) rgb(194, 194, 194); border-image: none;
}
.search-autocomplete ul li {
	margin: 0px; padding: 5px 40px 5px 10px; text-align: left; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid; white-space: normal; position: relative; cursor: pointer;
}
.search-autocomplete ul li:first-child {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.search-autocomplete ul li:hover {
	background: rgb(232, 232, 232);
}
.search-autocomplete ul li.selected {
	background: rgb(232, 232, 232);
}
.search-autocomplete ul li .amount {
	top: 5px; right: 7px; color: rgb(153, 153, 153); position: absolute;
}
.advanced.search.form .range.fields :first-child.field {
	position: relative;
}
.advanced.search.form .range.fields :first-child.field .control {
	padding-right: 25px;
}
.advanced.search.form .range.fields :first-child.field .control::after {
	top: 6px; width: 25px; text-align: center; right: 0px; display: inline-block; position: absolute; content: " \2013 ";
}
.advanced.search.form .range.fields :last-child.field {
	position: relative;
}
.advanced.search.form .range.fields :last-child.field div[generated].mage-error {
	left: 0px; top: 32px; position: absolute;
}
.advanced.search.form .range.fields .with-addon.field .control {
	padding-right: 45px;
}
.advanced.search.form .price.group .addon .addafter {
	background: 0px 0px; border: 0px currentColor; border-image: none; top: 0px; right: 0px; padding-top: 6px; position: absolute;
}
.search-terms {
	line-height: 2em;
}
.search-terms > li {
	margin-right: 10px; display: inline-block;
}
.found.search {
	margin-bottom: 10px;
}
.checkout-cart-index .page-main {
	padding-right: 0px; padding-left: 0px;
}
.checkout-cart-index .page-title-wrapper {
	padding-right: 15px; padding-left: 15px;
}
.cart-summary {
	background: rgb(245, 245, 245); padding: 1px 0px 25px; margin-bottom: 25px;
}
.cart-summary > .title {
	margin: 12px 0px; font-size: 2.4rem; font-weight: 300; display: none;
}
.cart-summary .block form:not(:last-of-type) .fieldset {
	margin: 0px 0px 25px;
}
.cart-summary .block .price {
	font-weight: 700;
}
.cart-summary .block .field {
	margin: 0px 0px 16px;
}
.cart-summary .block .actions-toolbar > .primary {
	text-align: left;
}
.cart-summary .block .actions-toolbar > .primary .primary.action {
	width: auto;
}
.cart-summary .block .title strong {
	font-size: 1.4rem; font-weight: 600;
}
.cart-summary .block .item-options {
	margin: 0px 0px 16px;
}
.cart-summary .block .item-options .field .radio {
	margin-top: 4px; float: left;
}
.cart-summary .block .item-options .field .radio + .label {
	margin: 0px; overflow: hidden; display: block;
}
.page-main .cart-summary .block {
	margin-bottom: 0px;
}
.cart-summary .checkout-methods-items {
	margin: 20px 0px 0px; padding: 0px 15px; text-align: center;
}
.cart-summary .checkout-methods-items .checkout.primary.action {
	width: 100%;
}
.cart-summary .checkout-methods-items .item {
	margin-bottom: 25px;
}
.cart-summary .checkout-methods-items :last-child.item {
	margin-bottom: 0px;
}
.cart-summary .message {
	padding-left: 20px;
}
.cart-summary .message > *:first-child::before {
	display: none;
}
.cart-totals tbody .mark {
	text-align: left;
}
.cart-totals tfoot .mark {
	text-align: left;
}
.cart-totals .coupon.discount {
	display: none;
}
.table-wrapper.cart .cart thead tr th.col {
	padding-top: 24px; padding-bottom: 15px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.table-wrapper.cart .cart tbody td {
	border: 0px currentColor; border-image: none;
}
.table-wrapper.cart .cart > .item {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.table-wrapper.cart .col {
	padding-top: 15px;
}
.table-wrapper.cart .price.col {
	padding: 20px 11px 10px; text-align: center;
}
.table-wrapper.cart .subtotal.col {
	padding: 20px 11px 10px; text-align: center;
}
.table-wrapper.cart .msrp.col {
	padding: 20px 11px 10px; text-align: center;
}
.table-wrapper.cart .qty.col {
	padding: 20px 11px 10px; text-align: center;
}
.table-wrapper.cart .qty.col .input-text {
	width: 60px; height: 36px; text-align: center; margin-top: -7px;
}
.table-wrapper.cart .col > .price {
	color: rgb(125, 125, 125); font-size: 1.8rem; font-weight: 700;
}
.table-wrapper.cart .item-actions td {
	padding-right: 15px; padding-bottom: 0px; padding-left: 15px; white-space: normal;
}
.table-wrapper.cart .item .item.col {
	padding: 15px 15px 10px 90px; display: block; position: relative; min-height: 75px;
}
.table-wrapper.cart .actions-toolbar {
	padding-bottom: 15px; position: relative; min-height: 20px;
}
.table-wrapper.cart .actions-toolbar > .action-edit {
	top: 0px; right: 16px; text-decoration: none; display: inline-block; position: absolute;
}
.table-wrapper.cart .actions-toolbar > .action-delete {
	top: 0px; right: 16px; text-decoration: none; display: inline-block; position: absolute;
}
.table-wrapper.cart .actions-toolbar > .action-edit > 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);
}
.table-wrapper.cart .actions-toolbar > .action-delete > 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);
}
.table-wrapper.cart .actions-toolbar > .action-edit::before {
	text-align: center; color: rgb(117, 117, 117); line-height: 20px; overflow: hidden; font-family: "luma-icons"; font-size: 18px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e601"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.table-wrapper.cart .actions-toolbar > .action-delete::before {
	text-align: center; color: rgb(117, 117, 117); line-height: 20px; overflow: hidden; font-family: "luma-icons"; font-size: 18px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e601"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.table-wrapper.cart .actions-toolbar > .action-edit:hover::before {
	color: rgb(51, 51, 51);
}
.table-wrapper.cart .actions-toolbar > .action-delete:hover::before {
	color: rgb(51, 51, 51);
}
.table-wrapper.cart .actions-toolbar > .action-edit:active::before {
	color: rgb(117, 117, 117);
}
.table-wrapper.cart .actions-toolbar > .action-delete:active::before {
	color: rgb(117, 117, 117);
}
.table-wrapper.cart .actions-toolbar > .action-delete {
	right: 0px;
}
.table-wrapper.cart .actions-toolbar > .action-delete::before {
	content: "\e604";
}
.table-wrapper.cart .actions-toolbar > .action-delete:hover {
	text-decoration: underline;
}
.table-wrapper.cart .action {
	margin-right: 25px;
}
.table-wrapper.cart :last-child.action {
	margin-right: 0px;
}
.table-wrapper.cart .map.help.action {
	font-weight: 400;
}
.table-wrapper.cart .product-item-photo {
	padding: 0px; left: 15px; top: 15px; width: 100%; display: block; position: absolute; max-width: 65px;
}
.table-wrapper.cart .product-item-name {
	margin: -3px 0px 5px; font-size: 1.8rem; display: block;
}
.table-wrapper.cart .gift-registry-name-label::after {
	content: ":";
}
.table-wrapper.cart .item-options {
	margin-bottom: 0px;
}
.table-wrapper.cart .product-item-name + .item-options {
	margin-top: 20px;
}
.table-wrapper.cart .configure.action {
	margin: 10px 0px 0px; display: inline-block;
}
.table-wrapper.cart .item .message {
	margin-top: 20px;
}
.cart-products-toolbar .toolbar-amount {
	margin: 25px 0px 15px; padding: 0px; left: inherit; top: inherit; text-align: center; position: relative;
}
.cart-products-toolbar-top {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.cart-discount {
	clear: left; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.cart-empty {
	padding-right: 15px; padding-left: 15px;
}
.cart-tax-info + .cart-tax-total {
	display: block;
}
.cart .cart-tax-info + .cart-tax-total {
	display: block;
}
.table-wrapper.cart .price.col {
	text-align: right;
}
.table-wrapper.order-items .price.col {
	text-align: right;
}
.table-wrapper.cart .qty.col {
	text-align: right;
}
.table-wrapper.order-items .qty.col {
	text-align: right;
}
.table-wrapper.cart .subtotal.col {
	text-align: right;
}
.table-wrapper.order-items .subtotal.col {
	text-align: right;
}
.table-wrapper.cart .msrp.col {
	text-align: right;
}
.table-wrapper.order-items .msrp.col {
	text-align: right;
}
.crosssell.block {
	padding: 0px 15px; margin-top: 70px;
}
.crosssell.block .product-item-info {
	width: 200px;
}
.block-minicart .items-total {
	margin: 0px 10px; float: left;
}
.block-minicart .items-total .count {
	font-weight: 700;
}
.block-minicart .subtotal {
	margin: 0px 10px 10px; text-align: right;
}
.block-minicart .amount :first-child.price-wrapper .price {
	font-size: 18px; font-weight: 700;
}
.block-minicart .subtitle {
	display: none;
}
.block-minicart .empty.subtitle {
	padding: 30px 0px 20px; text-align: center; font-size: 14px; display: block;
}
.block-minicart dl.list.options.product {
	vertical-align: top; display: inline-block;
}
.block-minicart .empty.text {
	text-align: center;
}
.block-minicart .block-content > .actions {
	margin-top: 15px;
}
.block-minicart .block-content > .actions > .secondary {
	text-align: center;
}
.block-minicart .block-content > .actions > .primary {
	margin: 0px 10px 15px;
}
.block-minicart .block-content > .actions > .primary .primary.action {
	width: 100%; display: block;
}
.block-minicart .block-content > .actions .paypal-logo {
	text-align: center; margin-top: 15px;
}
.block-minicart .block-category-link {
	margin: 15px 0px 0px; text-align: center;
}
.block-minicart .block-product-link {
	margin: 15px 0px 0px; text-align: center;
}
.block-minicart .block-cms-link {
	margin: 15px 0px 0px; text-align: center;
}
.block-minicart .block-banners {
	margin: 15px 0px 0px; text-align: center;
}
.minicart-wrapper {
	float: right; display: inline-block; position: relative;
}
.minicart-wrapper::before {
	display: table; content: "";
}
.minicart-wrapper::after {
	display: table; content: "";
}
.minicart-wrapper::after {
	clear: both;
}
.minicart-wrapper .showcart.action {
	text-decoration: none; display: inline-block; cursor: pointer;
}
.minicart-wrapper .showcart.action::before {
	margin: 0px; text-align: center; color: rgb(117, 117, 117); line-height: 28px; overflow: hidden; font-family: "luma-icons"; font-size: 22px; font-weight: 400; vertical-align: top; display: inline-block; content: "\e611"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.minicart-wrapper .showcart.action:hover::before {
	color: rgb(51, 51, 51);
}
.minicart-wrapper .showcart.action:active::before {
	color: rgb(117, 117, 117);
}
.minicart-wrapper .active.showcart.action {
	text-decoration: none; display: inline-block;
}
.minicart-wrapper .active.showcart.action::before {
	margin: 0px; text-align: center; color: rgb(117, 117, 117); line-height: 28px; overflow: hidden; font-family: "luma-icons"; font-size: 22px; font-weight: 400; vertical-align: top; display: inline-block; content: "\e611"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.minicart-wrapper .active.showcart.action:hover::before {
	color: rgb(51, 51, 51);
}
.minicart-wrapper .active.showcart.action:active::before {
	color: rgb(117, 117, 117);
}
.minicart-wrapper .block-minicart {
	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%; width: 320px; right: -10px; 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);
}
.minicart-wrapper .block-minicart li {
	margin: 0px;
}
.minicart-wrapper .block-minicart li:hover {
	cursor: pointer;
}
.minicart-wrapper .block-minicart::before {
	width: 0px; height: 0px; border-bottom-style: solid; display: block; position: absolute; content: "";
}
.minicart-wrapper .block-minicart::after {
	width: 0px; height: 0px; border-bottom-style: solid; display: block; position: absolute; content: "";
}
.minicart-wrapper .block-minicart::before {
	border-width: 6px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); border-image: none; z-index: 99;
}
.minicart-wrapper .block-minicart::after {
	border-width: 7px; border-style: solid; border-color: transparent transparent rgb(187, 187, 187); border-image: none; z-index: 98;
}
.minicart-wrapper .block-minicart::before {
	top: -12px; right: 12px;
}
.minicart-wrapper .block-minicart::after {
	top: -14px; right: 11px;
}
.active.minicart-wrapper {
	overflow: visible;
}
.active.minicart-wrapper .block-minicart {
	display: block;
}
.minicart-wrapper .block-minicart {
	padding: 25px 20px;
}
.minicart-wrapper .block-minicart .block-title {
	display: none;
}
.minicart-wrapper .product .actions {
	margin: -28px 0px 0px; float: right;
}
.minicart-wrapper .product .actions > .primary {
	display: inline;
}
.minicart-wrapper .product .actions > .secondary {
	display: inline;
}
.minicart-wrapper .product .actions > :not(:last-child).primary {
	margin-right: 15px;
}
.minicart-wrapper .product .actions > :not(:last-child).secondary {
	margin-right: 15px;
}
.minicart-wrapper .close.action {
	background: 0px 0px; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; top: 0px; width: 25px; height: 30px; right: 0px; line-height: inherit; font-weight: 400; text-decoration: none; display: inline-block; position: absolute; box-shadow: none; text-shadow: none; -moz-box-sizing: content-box;
}
.minicart-wrapper .close.action:focus {
	background: 0px 0px; border: currentColor; border-image: none;
}
.minicart-wrapper .close.action:active {
	background: 0px 0px; border: currentColor; border-image: none;
}
.minicart-wrapper .close.action:hover {
	background: 0px 0px; border: currentColor; border-image: none;
}
.minicart-wrapper .disabled.close.action {
	opacity: 0.5; pointer-events: none;
}
.minicart-wrapper [disabled].close.action {
	opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .minicart-wrapper .close.action {
	opacity: 0.5; pointer-events: none;
}
.minicart-wrapper .close.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);
}
.minicart-wrapper .close.action::before {
	margin: 0px; text-align: center; color: rgb(117, 117, 117); line-height: 14px; overflow: hidden; font-family: "luma-icons"; font-size: 14px; font-weight: 400; vertical-align: top; display: inline-block; content: "\e616"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.minicart-wrapper .close.action:hover::before {
	color: inherit;
}
.minicart-wrapper .close.action:active::before {
	color: inherit;
}
.minicart-wrapper .showcart.action {
	white-space: nowrap;
}
.minicart-wrapper .showcart.action .qty.counter {
	background: rgb(255, 85, 1); margin: 3px 0px 0px; padding: 0px 3px; border-radius: 2px; height: 24px; text-align: center; color: rgb(255, 255, 255); line-height: 24px; overflow: hidden; display: inline-block; white-space: normal; min-width: 18px;
}
.minicart-wrapper .showcart.action .empty.qty.counter {
	display: none;
}
.minicart-wrapper .showcart.action .qty.counter .loader > img {
	max-width: 24px;
}
.minicart-wrapper .showcart.action .counter-number {
	text-shadow: 0px 0px 7px #000;
}
.minicart-wrapper .minicart-widgets {
	margin-top: 15px;
}
.minicart-items-wrapper {
	border-width: 1px 0px; border-style: solid none; border-color: rgb(204, 204, 204) currentColor; margin: 0px -20px; padding: 15px; border-image: none; -ms-overflow-x: auto;
}
.minicart-items {
	list-style: none; margin: 0px; padding: 0px;
}
.minicart-items .product-item {
	padding: 20px 0px;
}
.minicart-items :not(:first-child).product-item {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.minicart-items :first-child.product-item {
	padding-top: 0px;
}
.minicart-items .product-item-pricing .label {
	display: inline-block;
}
.minicart-items .price-minicart {
	margin-bottom: 5px;
}
.minicart-items .message {
	margin-top: 10px; margin-bottom: 0px;
}
.minicart-items .product-item-name {
	margin: 0px 0px 10px; font-weight: 400;
}
.minicart-items .product-item-name a {
	color: rgb(102, 102, 102);
}
.minicart-items .product-item-details {
	padding-left: 88px;
}
.minicart-items .product-item-details .price {
	font-weight: 700;
}
.minicart-items .product-item-details .price-including-tax {
	margin: 5px 0px;
}
.minicart-items .product-item-details .price-excluding-tax {
	margin: 5px 0px;
}
.minicart-items .product-item-details [data-label].weee {
	font-size: 1.1rem;
}
.minicart-items .product-item-details .details-qty {
	margin-top: 10px;
}
.minicart-items .product > .product-item-photo {
	float: left;
}
.minicart-items .product > .product-image-container {
	float: left;
}
.minicart-items .product .toggle {
	padding: 0px 0px 5px; border: 0px currentColor; border-image: none; white-space: nowrap;
}
.minicart-items .product .toggle::after {
	margin: 0px 0px 0px 5px; color: rgb(143, 143, 143); position: static;
}
.minicart-items .product .active > .toggle::after {
	content: "\e621";
}
.minicart-items .pricing.product {
	margin-top: 3px;
}
.minicart-items .options.product .tooltip.toggle {
	text-decoration: none; display: inline-block;
}
.minicart-items .options.product .tooltip.toggle > 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);
}
.minicart-items .options.product .tooltip.toggle::after {
	margin: -3px 0px 0px 7px; text-align: center; color: inherit; line-height: 12px; 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;
}
.minicart-items .options.product .details {
	display: none;
}
.minicart-items .item-qty {
	width: 60px; text-align: center;
}
.minicart-items .update-cart-item {
	font-size: 1.1rem; margin-left: 5px; vertical-align: top;
}
.minicart-items .subtitle {
	display: none;
}
.minicart-items .edit.action {
	text-decoration: none; display: inline-block;
}
.minicart-items .delete.action {
	text-decoration: none; display: inline-block;
}
.minicart-items .edit.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);
}
.minicart-items .delete.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);
}
.minicart-items .edit.action::before {
	text-align: center; color: rgb(117, 117, 117); line-height: 20px; overflow: hidden; font-family: "luma-icons"; font-size: 18px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e601"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.minicart-items .delete.action::before {
	text-align: center; color: rgb(117, 117, 117); line-height: 20px; overflow: hidden; font-family: "luma-icons"; font-size: 18px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e601"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.minicart-items .edit.action:hover::before {
	color: rgb(51, 51, 51);
}
.minicart-items .delete.action:hover::before {
	color: rgb(51, 51, 51);
}
.minicart-items .edit.action:active::before {
	color: rgb(117, 117, 117);
}
.minicart-items .delete.action:active::before {
	color: rgb(117, 117, 117);
}
.minicart-items .delete.action::before {
	content: "\e604";
}
.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("../../frontend/Nassmagnet/luma_child/en_US/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;
}
.checkout-container {
	margin: 0px 0px 20px;
}
.opc-wrapper {
	margin: 0px 0px 20px;
}
.opc-wrapper .step-title {
	margin-bottom: 15px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.opc-wrapper .step-content {
	margin: 0px 0px 40px;
}
.checkout-index-index .nav-sections {
	display: none;
}
.checkout-index-index .nav-toggle {
	display: none;
}
.checkout-index-index .logo {
	margin-left: 0px;
}
.checkout-onepage-success .print {
	display: none;
}
.abs-discount-code .form-discount {
	width: 100%; display: table;
}
.checkout-payment-method .payment-option-content .form-discount {
	width: 100%; display: table;
}
.abs-discount-code .form-discount .actions-toolbar {
	width: 1%; vertical-align: top; display: table-cell;
}
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar {
	width: 1%; vertical-align: top; display: table-cell;
}
.abs-discount-code .form-discount .actions-toolbar .primary {
	float: left;
}
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary {
	float: left;
}
.abs-discount-code .form-discount .actions-toolbar .primary .action {
	margin: 0px 0px 0px -2px; width: auto; white-space: nowrap; border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action {
	margin: 0px 0px 0px -2px; width: auto; white-space: nowrap; border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
.abs-discount-code .form-discount > .field > .label {
	display: none;
}
.checkout-payment-method .payment-option-content .form-discount > .field > .label {
	display: none;
}
.opc-estimated-wrapper {
	background: rgb(244, 244, 244); margin: -21px -15px 15px; padding: 18px 15px; border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.opc-estimated-wrapper .estimated-block {
	font-size: 18px; font-weight: 700; float: left;
}
.opc-estimated-wrapper .estimated-block .estimated-label {
	margin: 0px 0px 5px; display: block;
}
.opc-estimated-wrapper .minicart-wrapper button.showcart.action {
	background: 0px 0px; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-weight: 400; text-decoration: none; box-shadow: none; text-shadow: none; -moz-box-sizing: content-box;
}
.opc-estimated-wrapper .minicart-wrapper button.showcart.action:focus {
	background: 0px 0px; border: currentColor; border-image: none;
}
.opc-estimated-wrapper .minicart-wrapper button.showcart.action:active {
	background: 0px 0px; border: currentColor; border-image: none;
}
.opc-estimated-wrapper .minicart-wrapper button.showcart.action:hover {
	background: 0px 0px; border: currentColor; border-image: none;
}
.opc-estimated-wrapper .minicart-wrapper button.disabled.showcart.action {
	opacity: 0.5; pointer-events: none;
}
.opc-estimated-wrapper .minicart-wrapper button[disabled].showcart.action {
	opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .opc-estimated-wrapper .minicart-wrapper button.showcart.action {
	opacity: 0.5; pointer-events: none;
}
.opc-estimated-wrapper .minicart-wrapper button.showcart.action::before {
	color: rgb(51, 51, 51);
}
.opc-progress-bar {
	display: none;
}
.choice.field .field-tooltip {
	top: -3px; margin-left: 10px; display: inline-block; position: relative;
}
.choice.field .field-tooltip-action {
	line-height: 21px;
}
._error.field .control input {
	border-color: rgb(237, 131, 128);
}
._error.field .control select {
	border-color: rgb(237, 131, 128);
}
._error.field .control textarea {
	border-color: rgb(237, 131, 128);
}
.checkout-index-index .modal-popup .fieldset .field .label {
	font-weight: 400;
}
.checkout-index-index .modal-popup .modal-footer .action-hide-popup {
	margin-top: 8px;
}
.field-tooltip {
	top: 1px; right: 0px; position: absolute; cursor: pointer;
}
._active.field-tooltip {
	z-index: 100;
}
._active.field-tooltip .field-tooltip-content {
	display: block;
}
._active.field-tooltip .field-tooltip-action::before {
	color: rgb(51, 51, 51);
}
.field-tooltip .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);
}
.field-tooltip .field-tooltip-action {
	text-decoration: none; display: inline-block;
}
.field-tooltip .field-tooltip-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);
}
.field-tooltip .field-tooltip-action::before {
	text-align: center; color: rgb(187, 187, 187); line-height: inherit; overflow: hidden; font-family: "luma-icons"; font-size: 21px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e623"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.field-tooltip .field-tooltip-action:hover::before {
	color: rgb(51, 51, 51);
}
.field-tooltip .field-tooltip-action::before {
	padding-left: 1px;
}
._keyfocus .field-tooltip .field-tooltip-action:focus {
	z-index: 100;
}
._keyfocus .field-tooltip .field-tooltip-action:focus + .field-tooltip-content {
	display: block;
}
._keyfocus .field-tooltip .field-tooltip-action:focus::before {
	color: rgb(51, 51, 51);
}
.field-tooltip .field-tooltip-content {
	background: rgb(244, 244, 244); padding: 12px; border-radius: 1px; border: 1px solid rgb(153, 153, 153); border-image: none; left: 38px; top: -9px; width: 270px; text-transform: none; font-size: 14px; display: none; position: absolute; z-index: 2; -ms-word-wrap: break-word;
}
.field-tooltip .field-tooltip-content::before {
	border-width: 10px; border-style: solid; border-color: transparent rgb(244, 244, 244) transparent transparent; border-image: none; left: -21px; top: 12px; width: 0px; height: 0px; display: block; position: absolute; z-index: 3; content: "";
}
.field-tooltip .field-tooltip-content::after {
	border-width: 10px; border-style: solid; border-color: transparent rgb(244, 244, 244) transparent transparent; border-image: none; left: -21px; top: 12px; width: 0px; height: 0px; display: block; position: absolute; z-index: 3; content: "";
}
.field-tooltip .field-tooltip-content::before {
	border-right-color: rgb(102, 102, 102);
}
.field-tooltip .field-tooltip-content::after {
	width: 1px; border-right-color: rgb(244, 244, 244); z-index: 4;
}
@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);
}
}
.opc-wrapper .form-login {
	margin-top: 28px; margin-bottom: 28px;
}
.opc-wrapper .form-shipping-address {
	margin-top: 28px; margin-bottom: 28px;
}
.opc-wrapper .form-login .fieldset .field .label {
	font-weight: 400;
}
.opc-wrapper .form-shipping-address .fieldset .field .label {
	font-weight: 400;
}
.opc-wrapper .form-login .fieldset .note {
	font-size: 14px; margin-top: 10px;
}
.opc-wrapper .form-shipping-address .fieldset .note {
	font-size: 14px; margin-top: 10px;
}
.opc-wrapper .shipping-address-items {
	font-size: 0px;
}
.opc-wrapper .shipping-address-item {
	margin: 0px 0px 20px; padding: 20px 35px 20px 20px; border: 2px solid transparent; transition:border-color 0.3s; border-image: none; width: 50%; line-height: 30px; font-size: 14px; vertical-align: top; display: inline-block; position: relative; -ms-word-wrap: break-word;
}
.opc-wrapper .selected-item.shipping-address-item {
	border-color: rgb(255, 85, 1);
}
.opc-wrapper .selected-item.shipping-address-item::after {
	background: rgb(255, 85, 1); top: 0px; width: 29px; height: 27px; text-align: center; right: 0px; color: rgb(255, 255, 255); line-height: 21px; padding-top: 2px; font-family: "luma-icons"; font-size: 19px; position: absolute; content: "\e610";
}
.opc-wrapper .selected-item.shipping-address-item .action-select-shipping-item {
	visibility: hidden;
}
.opc-wrapper .action-show-popup {
	margin: 0px 0px 20px;
}
.opc-wrapper .action-show-popup > span::before {
	padding-right: 5px; content: "+";
}
.opc-wrapper .action-select-shipping-item {
	margin: 20px 0px 0px; float: right;
}
.opc-wrapper .edit-address-link {
	margin: 26px 5px 0px 0px; float: left; display: block;
}
.checkout-shipping-method .step-title {
	margin-bottom: 0px;
}
.checkout-shipping-method .no-quotes-block {
	margin: 20px 0px;
}
.methods-shipping .actions-toolbar .primary.action {
	margin: 20px 0px 0px;
}
.table-checkout-shipping-method thead th {
	display: none;
}
.table-checkout-shipping-method tbody td {
	padding-top: 20px; padding-bottom: 20px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.table-checkout-shipping-method tbody td:first-child {
	width: 20px; padding-right: 0px; padding-left: 0px;
}
.table-checkout-shipping-method tbody td input[type=radio] {
	margin: 4px 5px 0px 0px;
}
.table-checkout-shipping-method tbody tr:first-child td {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.table-checkout-shipping-method tbody .col-price {
	font-weight: 600;
}
.table-checkout-shipping-method tbody .row-error td {
	padding-top: 0px; padding-bottom: 10px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.checkout-shipping-method {
	position: relative;
}
.field-tooltip.shipping-policy-block {
	top: 12px;
}
.field-tooltip.shipping-policy-block .field-tooltip-action {
	color: rgb(102, 102, 102); cursor: pointer;
}
.field-tooltip.shipping-policy-block .field-tooltip-action::before {
	display: none;
}
.field-tooltip.shipping-policy-block .field-tooltip-content {
	top: 30px; width: 420px;
}
.opc-block-shipping-information {
	padding: 0px 30px;
}
.opc-block-shipping-information .shipping-information-title {
	margin: 0px 0px 20px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.opc-block-shipping-information .shipping-information-title .action-edit {
	margin: 0px; top: 10px; right: 0px; text-decoration: none; display: inline-block; position: absolute;
}
.opc-block-shipping-information .shipping-information-title .action-edit > 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);
}
.opc-block-shipping-information .shipping-information-title .action-edit::before {
	text-align: center; color: rgb(117, 117, 117); line-height: 20px; overflow: hidden; font-family: "luma-icons"; font-size: 18px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e601"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.opc-block-shipping-information .shipping-information-title .action-edit:hover::before {
	color: rgb(51, 51, 51);
}
.opc-block-shipping-information .shipping-information-title .action-edit:active::before {
	color: rgb(117, 117, 117);
}
.opc-block-shipping-information .shipping-information-content {
	line-height: 27px;
}
.opc-block-shipping-information .shipping-information-content .actions-toolbar {
	margin-left: 0px;
}
.opc-block-shipping-information .ship-to {
	margin: 0px 0px 20px;
}
.opc-block-shipping-information .ship-via {
	margin: 0px 0px 20px;
}
.opc-block-summary {
	background: rgb(245, 245, 245); margin: 0px 0px 20px; padding: 22px 30px;
}
.opc-block-summary > .title {
	display: block;
}
.opc-block-summary .mark .value {
	color: rgb(102, 102, 102); display: block;
}
.opc-block-summary .coupon.discount {
	display: none;
}
.opc-block-summary .incl.grand + .excl.grand .mark {
	padding-top: 0px; font-size: 1.4rem; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.opc-block-summary .incl.grand + .excl.grand .amount {
	padding-top: 0px; font-size: 1.4rem; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.opc-block-summary .incl.grand + .excl.grand .mark strong {
	font-weight: 400;
}
.opc-block-summary .incl.grand + .excl.grand .amount strong {
	font-weight: 400;
}
.opc-block-summary .not-calculated {
	font-style: italic;
}
.opc-block-summary .items-in-cart > .title {
	padding: 10px 40px 10px 0px; text-decoration: none; margin-bottom: 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative; cursor: pointer;
}
.opc-block-summary .items-in-cart > .title > 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);
}
.opc-block-summary .items-in-cart > .title::after {
	margin: 3px 0px 0px; text-align: center; color: inherit; line-height: 12px; 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;
}
.opc-block-summary .items-in-cart > .title::after {
	top: 10px; right: 0px; position: absolute;
}
.opc-block-summary .items-in-cart > .title strong {
	margin: 0px; font-size: 1.8rem; font-weight: 300;
}
.opc-block-summary .active.items-in-cart > .title::after {
	content: "\e621";
}
.opc-block-summary .items-in-cart .product {
	position: relative;
}
.opc-block-summary .minicart-items-wrapper {
	margin: 0px -15px 0px 0px; padding: 15px 15px 0px 0px; border: 0px currentColor; border-image: none; max-height: 370px;
}
.main.column .opc-block-summary .product-item {
	margin: 0px; padding-left: 0px;
}
.opc-block-summary .product-item .product-item-inner {
	margin: 0px 0px 10px; width: 100%; display: table;
}
.opc-block-summary .product-item .product-item-name-block {
	text-align: left; padding-right: 5px; display: block;
}
.opc-block-summary .product-item .subtotal {
	text-align: left; display: block;
}
.opc-block-summary .product-item .price {
	font-size: 1.6rem; font-weight: 400;
}
.opc-block-summary .product-item .price-including-tax + .price-excluding-tax .price {
	font-size: 1rem;
}
.opc-block-summary .product-item .message {
	margin-top: 10px;
}
.opc-block-summary .actions-toolbar {
	position: relative; z-index: 1;
}
.opc-block-summary .actions-toolbar .secondary {
	margin: -1px 0px 0px; padding: 15px 0px 0px; text-align: left; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; display: block;
}
.opc-block-summary .actions-toolbar .secondary .action {
	margin: 0px;
}
@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;
}
}
.authentication-dropdown {
	box-sizing: border-box;
}
.authentication-dropdown .modal-inner-wrap {
	padding: 25px;
}
.authentication-wrapper {
	margin-top: -60px; float: right; position: relative; z-index: 1; max-width: 50%;
}
._has-auth-shown .authentication-wrapper {
	z-index: 900;
}
.block-authentication .block-title {
	font-size: 1.8rem; margin-bottom: 25px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.block-authentication .block-title strong {
	font-weight: 300;
}
.block-authentication .field .label {
	font-weight: 400;
}
.block-authentication .actions-toolbar {
	margin-bottom: 5px;
}
.block-authentication .actions-toolbar > .secondary {
	text-align: left; padding-top: 25px;
}
.block-authentication [class].block {
	margin: 0px;
}
.block-authentication [class].block ul {
	list-style: none; padding-left: 10px;
}
.block-authentication [class].block .field .control {
	width: auto; float: none;
}
.block-authentication [class].block .field .label {
	width: auto; float: none;
}
.block-authentication [class].block + .block {
	padding-top: 40px; margin-top: 40px; border-top-color: rgb(193, 193, 193); border-top-width: 1px; border-top-style: solid; position: relative;
}
.block-authentication [class].block + .block::before {
	background: rgb(255, 255, 255); margin: -19px 0px 0px -18px; padding: 0px 0.2rem; border-radius: 50%; border: 1px solid rgb(193, 193, 193); border-image: none; left: 50%; top: 0px; height: 36px; text-align: center; color: rgb(193, 193, 193); text-transform: uppercase; line-height: 34px; letter-spacing: normal; display: inline-block; position: absolute; min-width: 36px; content: attr(data-label); box-sizing: border-box;
}
.checkout-payment-method .step-title {
	margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.checkout-payment-method :first-child.payment-method .payment-method-title {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.checkout-payment-method ._active.payment-method .payment-method-content {
	display: block;
}
.checkout-payment-method .payment-method + .payment-method .payment-method-title {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.checkout-payment-method .payment-method form.form-purchase-order {
	margin-bottom: 15px;
}
.checkout-payment-method .payment-method form.form-purchase-order .input-text {
	width: 40%;
}
.checkout-payment-method .payment-method-content #po_number {
	margin-bottom: 20px;
}
.checkout-payment-method .payment-method-title {
	margin: 0px; padding: 20px 0px;
}
.checkout-payment-method .payment-method-title .payment-icon {
	margin-right: 5px; vertical-align: middle; display: inline-block;
}
.checkout-payment-method .payment-method-title .action-help {
	margin-left: 5px; display: inline-block;
}
.checkout-payment-method .payment-method-content {
	padding: 0px 0px 20px 22px; display: none;
}
.checkout-payment-method .payment-method-content :not(:last-child).fieldset {
	margin: 0px 0px 20px;
}
.checkout-payment-method .payment-group + .payment-group .step-title {
	margin: 20px 0px 0px;
}
.checkout-payment-method .field-select-billing {
	max-width: 500px;
}
.checkout-payment-method .billing-address-form {
	max-width: 500px;
}
.checkout-payment-method .billing-address-same-as-shipping-block {
	margin: 0px 0px 10px;
}
.checkout-payment-method .checkout-billing-address {
	margin: 0px 0px 20px;
}
.checkout-payment-method .checkout-billing-address .primary .action-update {
	margin-right: 0px; margin-bottom: 20px;
}
.checkout-payment-method .checkout-billing-address .billing-address-details {
	padding: 0px 0px 0px 23px; line-height: 27px;
}
.checkout-payment-method .checkout-billing-address input[type=checkbox] {
	vertical-align: top;
}
.checkout-payment-method .payment-method-note + .checkout-billing-address {
	margin-top: 20px;
}
.checkout-payment-method .payment-method-iframe {
	width: 100%; display: none; background-color: transparent;
}
.checkout-payment-method .no-payments-block {
	margin: 20px 0px;
}
.checkout-payment-method ._active.payment-option .payment-option-title .action-toggle::after {
	content: "\e621";
}
.checkout-payment-method ._collapsible.payment-option .payment-option-title {
	cursor: pointer;
}
.checkout-payment-method ._collapsible.payment-option .payment-option-content {
	display: none;
}
.checkout-payment-method .payment-option-title {
	padding: 20px 0px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.checkout-payment-method .payment-option-title .action-toggle {
	color: rgb(102, 102, 102); text-decoration: none; display: inline-block;
}
.checkout-payment-method .payment-option-title .action-toggle::after {
	margin: 0px 0px 0px 10px; text-align: center; color: rgb(117, 117, 117); line-height: 16px; overflow: hidden; font-family: "luma-icons"; font-size: 14px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e622"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.checkout-payment-method .payment-option-title .action-toggle:hover::after {
	color: rgb(51, 51, 51);
}
.checkout-payment-method .payment-option-title .action-toggle:active::after {
	color: rgb(117, 117, 117);
}
.checkout-payment-method .payment-option-content {
	padding: 0px 0px 20px 22px;
}
.checkout-payment-method .payment-option-content .primary .action-apply.action {
	margin-right: 0px;
}
.checkout-payment-method .payment-option-inner {
	margin: 0px 0px 20px;
}
.checkout-payment-method .credit-card-types {
	padding: 0px;
}
.checkout-payment-method .credit-card-types .item {
	list-style: none; margin: 0px 5px 0px 0px; vertical-align: top; display: inline-block;
}
.checkout-payment-method .credit-card-types ._active.item {
	font-weight: 700;
}
.checkout-payment-method .credit-card-types ._active.item img {
	-webkit-filter: grayscale(0%);
}
.checkout-payment-method .credit-card-types ._inactive.item {
	opacity: 0.4;
}
.checkout-payment-method .credit-card-types .item span {
	padding-top: 6px; vertical-align: top; display: inline-block;
}
.checkout-payment-method .credit-card-types img {
	-webkit-transition: all .6s ease; -webkit-filter: grayscale(100%);
}
.checkout-payment-method .ccard .fields > .year {
	padding-left: 5px;
}
.checkout-payment-method .ccard .fields .select {
	padding-right: 5px; padding-left: 5px;
}
.checkout-payment-method .ccard .month .select {
	width: 140px;
}
.checkout-payment-method .ccard .year .select {
	width: 80px;
}
.checkout-payment-method .ccard .captcha .input-text {
	width: 225px;
}
.checkout-payment-method .ccard .number .input-text {
	width: 225px;
}
.checkout-payment-method .ccard > .cvv.field > .control {
	padding-right: 20px; display: inline-block;
}
.checkout-payment-method .ccard .cvv .label {
	display: block;
}
.checkout-payment-method .ccard .cvv .input-text {
	width: 55px;
}
.checkout-payment-method .fieldset.ccard > .field .group-2.group.fields .field {
	width: auto !important;
}
.checkout-agreements-block .checkout-agreements {
	margin-bottom: 20px;
}
.checkout-agreements-block .field.checkout-agreement {
	display: flex;
}
.checkout-agreements-block .required.field.checkout-agreement label::after {
	content: none;
}
.checkout-agreements-block .required.field.checkout-agreement .action-show::after {
	color: rgb(224, 43, 39); font-size: 1.2rem; content: "*";
}
.checkout-agreements-block .action-show {
	vertical-align: baseline;
}
.checkout-agreements-items {
	padding-bottom: 30px;
}
.checkout-agreements-items .checkout-agreements-item {
	margin-bottom: 20px;
}
.checkout-agreements-items .checkout-agreements-item-title {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.checkout-agreement-item-content {
	overflow: auto;
}
.login-container .block-new-customer .actions-toolbar {
	margin-top: 25px;
}
.login-container .block .block-title {
	font-size: 1.8rem;
}
.login-container .fieldset::after {
	margin: 10px 0px 0px; color: rgb(224, 43, 39); letter-spacing: normal; font-size: 1.2rem; word-spacing: normal; display: block; content: attr(data-hasrequired);
}
.login-container .fieldset::after {
	margin-top: 35px;
}
.block-addresses-list .addresses.items > .item {
	margin-bottom: 20px;
}
.block-addresses-list .addresses.items > :last-child.item {
	margin-bottom: 0px;
}
.block-addresses-list .addresses.items .actions.item {
	margin-top: 5px;
}
.form-address-edit .region_id {
	display: none;
}
.form-edit-account .password.fieldset {
	display: none;
}
.form-edit-account fieldset.additional_info {
	clear: both;
}
.form-create-account .fieldset-fullname .fields .field {
	float: none;
}
.form-create-account .account.create.fieldset::after {
	margin: 10px 0px 0px; color: rgb(224, 43, 39); letter-spacing: normal; font-size: 1.2rem; word-spacing: normal; display: block; content: attr(data-hasrequired);
}
.form-create-account .account.create.fieldset::after {
	margin-top: 35px;
}
.forget.password.form .fieldset::after {
	margin: 10px 0px 0px; color: rgb(224, 43, 39); letter-spacing: normal; font-size: 1.2rem; word-spacing: normal; display: block; content: attr(data-hasrequired);
}
.forget.password.form .fieldset::after {
	margin-top: 35px;
}
.box-billing-address .box-content {
	-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;
}
.box-shipping-address .box-content {
	-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;
}
.box-address-billing .box-content {
	-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;
}
.box-address-shipping .box-content {
	-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;
}
.box-information .box-content {
	-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;
}
.box-newsletter .box-content {
	-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;
}
.account .page-title-wrapper .page-title {
	display: inline-block;
}
.account .messages {
	margin-bottom: 20px;
}
.account .main.column {
	margin-bottom: 30px;
}
.account .main.column h2 {
	margin-top: 0px;
}
.account .sidebar-additional {
	margin-top: 40px;
}
.account .table-wrapper {
	margin-bottom: 20px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; -ms-overflow-x: auto;
}
.account :last-child.table-wrapper {
	margin-bottom: 0px;
}
.account .table.data .actions.col .delete.action {
	color: rgb(209, 0, 41);
}
[class^=sales-guest-] .table.data .actions.col .delete.action {
	color: rgb(209, 0, 41);
}
.sales-guest-view .table.data .actions.col .delete.action {
	color: rgb(209, 0, 41);
}
.main.column :last-child.block {
	margin-bottom: 0px;
}
.block .title {
	margin-bottom: 10px; display: block;
}
.block .title strong {
	line-height: 1.1; font-size: 1.4rem; font-weight: 700; margin-top: 2rem; margin-bottom: 2rem;
}
.block p:last-child {
	margin: 0px;
}
.block .box-actions {
	margin-top: 5px;
}
.password.field .control {
	display: flex; flex-direction: column; -webkit-flex-direction: column;
}
.password.field .control .mage-error {
	order: 2; -webkit-order: 2;
}
.password.field .control .input-text {
	z-index: 2; order: 0; -webkit-order: 0;
}
.password-strength-meter {
	padding: 0px 9px; height: 32px; line-height: 32px; position: relative; z-index: 1; background-color: rgb(244, 244, 244);
}
.password-strength-meter::before {
	left: 0px; top: 0px; height: 100%; position: absolute; z-index: -1; content: "";
}
.password-none .password-strength-meter::before {
	width: 100%; background-color: rgb(244, 244, 244);
}
.password-weak .password-strength-meter::before {
	width: 25%; background-color: rgb(255, 175, 174);
}
.password-medium .password-strength-meter::before {
	width: 50%; background-color: rgb(255, 214, 179);
}
.password-strong .password-strength-meter::before {
	width: 75%; background-color: rgb(197, 238, 172);
}
.password-very-strong .password-strength-meter::before {
	width: 100%; background-color: rgb(129, 181, 98);
}
.captcha-image.control {
	margin-top: 10px;
}
.captcha-image.control .captcha-img {
	vertical-align: middle;
}
.order-products-toolbar {
	position: relative;
}
.customer-addresses-toolbar {
	position: relative;
}
.order-products-toolbar .toolbar-amount {
	text-align: center; position: relative;
}
.customer-addresses-toolbar .toolbar-amount {
	text-align: center; position: relative;
}
.order-products-toolbar .pages {
	position: relative;
}
.customer-addresses-toolbar .pages {
	position: relative;
}
.additional-addresses table > thead > tr > th {
	white-space: nowrap;
}
.block-balance .price {
	line-height: 32px; font-size: 3.2rem; margin-top: -10px; display: inline-block;
}
.table-downloadable-products .product-name {
	font-weight: 400; margin-right: 15px;
}
.table-downloadable-products .download.action {
	text-decoration: none; display: inline-block;
}
.table-downloadable-products .download.action::before {
	margin: 0px 5px 0px 0px; text-align: center; color: inherit; line-height: inherit; overflow: hidden; font-family: "luma-icons"; font-size: inherit; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e626"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.page-product-downloadable .product-add-form {
	clear: both; margin-bottom: 25px;
}
.page-product-downloadable .product-options-bottom .qty.field {
	display: none;
}
.samples-item-title {
	margin: 0px 0px 10px; font-size: 1.4rem; font-weight: 600;
}
.samples-item {
	margin: 0px 0px 10px;
}
.downloads.field {
	margin-bottom: 10px;
}
.page-product-downloadable .product-add-form .product-options-wrapper .downloads.field > .control {
	width: 100%;
}
.downloads.field .price-container {
	display: inline; white-space: nowrap;
}
.downloads.field .price-container::before {
	display: inline; content: " + ";
}
.downloads.field .price-excluding-tax {
	display: inline;
}
.downloads.field .price-excluding-tax::before {
	content: " (' attr(data-label) ': ";
}
.downloads.field .price-excluding-tax::after {
	content: ")";
}
.downloads.field .price-including-tax {
	font-size: 1.4rem; font-weight: 600; display: inline;
}
.downloads.field .choice.field {
	width: 100%; padding-bottom: 10px; padding-left: 25px; margin-bottom: 10px; border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid; position: relative; z-index: 1; box-sizing: border-box;
}
.downloads.field .choice.field input {
	left: 0px; top: 2px; position: absolute;
}
.downloads.field .downloads-all.field {
	padding-left: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.downloads.field .link.sample {
	float: right;
}
.downloads-all.field .label {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: pointer;
}
.downloads-all.field .label:visited {
	color: rgb(102, 102, 102); text-decoration: underline;
}
.downloads-all.field .label:hover {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.downloads-all.field .label:active {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.downloads-all.field input {
	opacity: 0;
}
.downloads-no-separately.downloads.field .choice.field {
	padding-left: 0px;
}
.page-product-giftcard .giftcard-amount {
	text-align: left; padding-top: 15px; clear: both; margin-bottom: 0px; border-top-color: rgb(193, 193, 193); border-top-width: 1px; border-top-style: solid;
}
.page-product-giftcard .giftcard-amount :last-child.field {
	padding-bottom: 20px !important;
}
.page-product-giftcard .product-info-main .price-box .old-price {
	font-size: 20px;
}
.page-product-giftcard .product-info-main .price-box .price-final.price-container > span {
	margin-bottom: 5px; display: block;
}
.page-product-giftcard .product-info-main .price-box .price-final.price-container > span:last-child {
	margin-bottom: 0px;
}
.page-product-giftcard .product-info-main .price-box .price-final.price-container .price {
	line-height: 22px; font-size: 22px; font-weight: 600;
}
.page-product-giftcard .product-info-main .price-box + .form.giftcard {
	padding-top: 15px; border-top-color: rgb(193, 193, 193); border-top-width: 1px; border-top-style: solid;
}
.page-product-giftcard .product-info-main .alert {
	clear: left;
}
.page-product-giftcard .product-info-stock-sku {
	display: block;
}
.page-product-giftcard .product-add-form {
	border: 0px currentColor; border-image: none; padding-top: 0px; clear: none;
}
.page-product-giftcard .product-add-form .product-options-wrapper :not(.text).field {
	margin-top: 20px; margin-bottom: 20px;
}
.page-product-giftcard .form.giftcard {
	clear: both;
}
.page-product-giftcard .price-box {
	margin-bottom: 10px;
}
.page-product-giftcard .product-info-price {
	border: 0px currentColor; border-image: none; width: auto; float: right; display: block; white-space: nowrap;
}
.giftcard-account .please-wait {
	display: none;
}
.giftcard-account .form-giftcard-redeem .info.giftcard {
	margin-bottom: 30px;
}
.opc-wrapper .form-giftcard-account {
	max-width: 500px;
}
.opc-wrapper .form-giftcard-account .field {
	margin: 0px 0px 20px;
}
.opc-wrapper .giftcard-account-info {
	margin: 0px 0px 20px;
}
.opc-wrapper .giftcard-account-info .giftcard-account-number {
	margin: 0px 0px 10px;
}
.gift-message .field {
	margin-bottom: 20px;
}
.gift-message .field .label {
	color: rgb(102, 102, 102); font-weight: 400;
}
.gift-options {
	margin: 20px 0px;
}
.gift-options .actions-toolbar .action-cancel {
	display: none;
}
.gift-options-title {
	margin: 0px 0px 20px; font-weight: 600;
}
.gift-options-content .fieldset {
	margin: 0px 0px 20px;
}
.gift-summary {
	margin-top: 10px; position: relative;
}
.gift-summary .actions-toolbar > .secondary .action {
	margin: 0px 0px 0px 20px; width: auto;
}
.gift-summary .action-edit {
	text-decoration: none; display: inline-block;
}
.gift-summary .action-delete {
	text-decoration: none; display: inline-block;
}
.gift-summary .action-edit > 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);
}
.gift-summary .action-delete > 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);
}
.gift-summary .action-edit::before {
	text-align: center; color: rgb(117, 117, 117); line-height: 20px; overflow: hidden; font-family: "luma-icons"; font-size: 18px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e601"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.gift-summary .action-delete::before {
	text-align: center; color: rgb(117, 117, 117); line-height: 20px; overflow: hidden; font-family: "luma-icons"; font-size: 18px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e601"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.gift-summary .action-edit:hover::before {
	color: rgb(51, 51, 51);
}
.gift-summary .action-delete:hover::before {
	color: rgb(51, 51, 51);
}
.gift-summary .action-edit:active::before {
	color: rgb(117, 117, 117);
}
.gift-summary .action-delete:active::before {
	color: rgb(117, 117, 117);
}
.gift-summary .action-delete::before {
	content: "\e604";
}
.action-gift {
	text-decoration: none; display: inline-block;
}
.action-gift::after {
	margin: 0px 0px 0px 10px; text-align: center; color: rgb(117, 117, 117); line-height: 20px; overflow: hidden; font-family: "luma-icons"; font-size: 1.2rem; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e622"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.action-gift:hover::after {
	color: rgb(51, 51, 51);
}
.action-gift:active::after {
	color: rgb(117, 117, 117);
}
.active.action-gift::after {
	content: "\e621";
}
._active.action-gift::after {
	content: "\e621";
}
.gift-summary .actions-toolbar {
	padding: 0px; top: 0px; right: 0px; position: absolute;
}
.table-wrapper.cart .gift-summary .actions-toolbar {
	padding: 0px; top: 0px; right: 0px; position: absolute;
}
.table-wrapper.cart .gift-content {
	padding: 20px 0px; width: 100%; clear: left; margin-right: -100%; float: left; display: none; box-sizing: border-box;
}
.table-wrapper.cart ._active.gift-content {
	display: block;
}
.table-wrapper.cart ._active.item-gift {
	border-top-color: rgb(193, 193, 193); border-top-width: 1px; border-top-style: solid;
}
.table-wrapper.cart .item-gift .action {
	margin-right: 0px;
}
.gift-item-block {
	margin: 0px; border-bottom-color: rgb(193, 193, 193); border-bottom-width: 1px; border-bottom-style: solid;
}
._active.gift-item-block .title::after {
	content: "\e621";
}
.gift-item-block .title {
	margin: 0px; padding: 10px 40px 10px 15px; color: rgb(102, 102, 102); text-decoration: none; display: block; position: relative; cursor: pointer;
}
.gift-item-block .title::after {
	margin: 0px 0px 0px 10px; text-align: center; color: rgb(133, 133, 133); line-height: 20px; overflow: hidden; font-family: "luma-icons"; font-size: 1.2rem; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e622"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.gift-item-block .title:hover::after {
	color: rgb(51, 51, 51);
}
.gift-item-block .content {
	padding: 10px 0px 20px; position: relative;
}
.order-details-items .order-gift-message dt::after {
	content: "";
}
.order-details-items .block-order-details-gift-message dt::after {
	content: "";
}
.order-details-items .order-gift-message .item-message {
	clear: left;
}
.order-details-items .block-order-details-gift-message .item-message {
	clear: left;
}
.order-details-items .order-gift-message .item-options dt {
	margin: 10px 0px; font-weight: 400;
}
.order-details-items .block-order-details-gift-message .item-options dt {
	margin: 10px 0px; font-weight: 400;
}
.gift-messages-order {
	margin-bottom: 25px;
}
.gift-message-summary {
	padding-right: 7rem;
}
.form-giftregistry-share :not(:last-child).actions-toolbar {
	margin-bottom: 40px;
}
.form-giftregistry-edit :not(:last-child).actions-toolbar {
	margin-bottom: 40px;
}
.form-giftregistry-share .fieldset .nested :not(.choice).field .control {
	width: 100%;
}
.form-giftregistry-edit .fieldset .nested :not(.choice).field .control {
	width: 100%;
}
.giftregisty-dropdown .toggle.action {
	color: rgb(102, 102, 102);
}
.table-giftregistry-items .product-image {
	margin-right: 10px; float: left;
}
.cart-summary .giftregistry.form .fieldset {
	margin: 15px 0px 5px; text-align: left;
}
.cart-summary .giftregistry.form .fieldset .field {
	margin: 0px 0px 10px;
}
.cart-summary .giftregistry.form .fieldset .field .control {
	width: auto; float: none;
}
.form-giftregistry-search {
	margin-bottom: 60px;
}
.form-giftregistry-search .fields-specific-options :nth-last-of-type(1).field {
	margin-bottom: 0px;
}
.block-giftregistry .actions-toolbar {
	margin: 17px 0px 0px;
}
.block-giftregistry-shared .item-options .item-value {
	margin: 0px 0px 25px;
}
.block-giftregistry-shared-items .item .col {
	border: 0px currentColor; border-image: none;
}
.block-giftregistry-shared-items th {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.block-giftregistry-shared-items .col {
	padding: 20px 11px 10px;
}
.block-giftregistry-shared-items .col .price-box {
	display: inline-block;
}
.block-giftregistry-shared-items .col .price-wrapper {
	font-size: 1.8rem; font-weight: 700; display: block; white-space: nowrap;
}
.block-giftregistry-shared-items .product .item-options {
	margin: 0px;
}
.block-giftregistry-shared-items .product-item-photo {
	padding: 10px 0px; display: block; max-width: 65px;
}
.block-giftregistry-shared-items .product-item-name {
	margin: 0px 0px 5px; font-size: 1.8rem; display: block;
}
.gift-wrapping .label {
	margin: 0px 0px 8px; display: inline-block;
}
.gift-wrapping .field {
	margin-bottom: 10px;
}
.gift-wrapping-info {
	margin: 20px 0px; font-size: 18px; font-weight: 300;
}
.gift-wrapping-list {
	list-style: none; margin: 20px 0px 10px; padding: 0px;
}
.gift-wrapping-list .no-image {
	background: rgb(242, 242, 242); text-decoration: none; display: inline-block;
}
.gift-wrapping-list .no-image > 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);
}
.gift-wrapping-list .no-image::after {
	text-align: center; color: rgb(73, 73, 73); line-height: 4rem; overflow: hidden; font-family: "luma-icons"; font-size: 22px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e62a"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.gift-wrapping-list .no-image::after {
	display: block;
}
.gift-wrapping-preview {
	overflow: hidden; display: block; position: relative; z-index: 1; cursor: pointer;
}
.gift-wrapping-item > span {
	overflow: hidden; display: block; position: relative; z-index: 1; cursor: pointer;
}
.gift-wrapping-item {
	margin: 0px 10px 10px 0px; float: left;
}
:last-child.gift-wrapping-item {
	margin-right: 0px;
}
._active.gift-wrapping-item span::before {
	border: 3px solid rgb(51, 51, 51); border-image: none; width: 100%; height: 100%; display: block; position: absolute; z-index: 2; content: ""; box-sizing: border-box;
}
.gift-wrapping-item > span {
	width: 4rem; height: 4rem;
}
.gift-wrapping-title {
	margin: 10px 0px;
}
.gift-wrapping-title .action-remove {
	margin: -5px 0px 0px 5px; text-decoration: none; display: inline-block;
}
.gift-wrapping-title .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);
}
.gift-wrapping-title .action-remove::before {
	text-align: center; color: rgb(117, 117, 117); line-height: 20px; overflow: hidden; font-family: "luma-icons"; font-size: 18px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e604"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.gift-wrapping-title .action-remove:hover::before {
	color: rgb(51, 51, 51);
}
.gift-wrapping-title .action-remove:active::before {
	color: rgb(117, 117, 117);
}
.gift-options-content .fieldset .field {
	margin: 10px 0px;
}
.gift-wrapping-summary {
	padding-right: 7rem;
}
.gift-wrapping-summary .gift-wrapping-title {
	padding: 0px; border: 0px currentColor; border-image: none; display: inline-block;
}
.opc-wrapper .gift-message.fieldset .gift-wrapping.field {
	padding: 0px; width: 100%;
}
.opc-wrapper .table.data .gift-wrapping {
	margin: 20px 0px 0px;
}
.table-order-items .gift-wrapping {
	margin: 20px 0px 0px;
}
.opc-wrapper .table.data .gift-wrapping .title {
	float: none;
}
.table-order-items .gift-wrapping .title {
	float: none;
}
.opc-wrapper .table.data .gift-wrapping .content {
	margin: 0px;
}
.table-order-items .gift-wrapping .content {
	margin: 0px;
}
.opc-wrapper .table.data .gift-wrapping .content > img {
	margin: 0px 10px 0px 0px; float: left; max-height: 50px; max-width: 50px;
}
.table-order-items .gift-wrapping .content > img {
	margin: 0px 10px 0px 0px; float: left; max-height: 50px; max-width: 50px;
}
.gift-summary .price-box {
	margin-left: 22px;
}
.gift-options .price-box {
	margin-left: 22px;
}
.gift-summary .regular-price::before {
	content: attr(data-label) ': ';
}
.gift-options .regular-price::before {
	content: attr(data-label) ': ';
}
.gift-summary .regular-price .price {
	font-weight: 700;
}
.gift-options .regular-price .price {
	font-weight: 700;
}
.order-options .item {
	padding-bottom: 20px;
}
.order-options .product {
	margin-bottom: 10px;
}
.order-options .product-image-container {
	padding-right: 10px; float: left;
}
.order-options .gift-wrapping {
	margin-bottom: 10px;
}
.grouped.table-wrapper {
	width: auto;
}
.grouped.table .row-tier-price > td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.grouped.table .item.col {
	width: 90%;
}
.grouped.table .qty.col {
	width: 10%;
}
.grouped.table .product-item-name {
	font-weight: 400; margin-bottom: 10px; display: inline-block;
}
.grouped.table .price-box p {
	margin: 0px;
}
.grouped.table .price-box .price {
	font-weight: 700;
}
.grouped.table .price-box .old-price .price {
	font-weight: 400;
}
.grouped.table .unavailable.stock {
	margin: 0px; text-transform: none; font-weight: 400; white-space: nowrap;
}
.page-product-grouped .product-info-main .alert {
	clear: left;
}
.page-product-grouped .box-tocart {
	margin-top: 10px;
}
.box-tocart .instant-purchase.action {
	vertical-align: top;
}
.box-tocart :not(:last-child).instant-purchase.action {
	margin-bottom: 15px;
}
.form-add-invitations .additional {
	margin-top: 20px;
}
.form-add-invitations .message.field {
	margin-top: 20px;
}
.form-add-invitations .remove.action {
	top: 4px;
}
.form-add-invitations .add.action {
	padding: 4px; width: auto; line-height: normal; text-decoration: none; display: inline-block;
}
.form-add-invitations .add.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);
}
.form-add-invitations .add.action::before {
	margin: 0px; text-align: center; color: inherit; line-height: inherit; overflow: hidden; font-family: "luma-icons"; font-size: 18px; font-weight: 400; vertical-align: top; display: inline-block; content: "\e61c"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.form-add-invitations .add.action:hover::before {
	color: inherit;
}
.form-add-invitations .add.action:active::before {
	color: inherit;
}
.block.filter {
	margin-bottom: 0px;
}
.filter-title strong {
	padding: 7px 10px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; left: 0px; top: 0px; text-align: center; line-height: 16px; font-weight: 400; position: absolute; z-index: 2; 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);
}
.filter-title strong[data-count]::after {
	background: rgb(255, 85, 1); margin: 0px 5px; padding: 2px; border-radius: 2px; color: rgb(255, 255, 255); line-height: 1; font-size: 0.8em; display: inline-block; min-width: 1em; content: attr(data-count);
}
.filter-title strong.disabled {
	opacity: 0.5;
}
.filter .block-subtitle {
	padding: 10px 10px 20px; line-height: 1em; font-size: 14px; font-weight: 600; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.filter-subtitle {
	display: none;
}
.filter-current {
	margin: 0px;
}
.filter-current .items {
	padding: 5px 10px;
}
.filter-current .item {
	padding-left: 17px; position: relative; z-index: 1;
}
.filter .filter-current-subtitle {
	border: currentColor; border-image: none; padding-bottom: 10px; display: block;
}
.filter-current .remove.action {
	left: -2px; top: -1px; position: absolute;
}
.filter-actions {
	padding: 0px 10px; margin-bottom: 25px;
}
.filter-label {
	font-weight: 700;
}
.filter-label::after {
	content: ": ";
}
.filter-value {
	color: rgb(117, 117, 117);
}
.filter-options {
	margin: 0px; display: none;
}
.filter-options-item {
	padding-bottom: 10px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.filter-options-title {
	margin: 0px; padding: 10px 40px 0px 10px; text-transform: uppercase; overflow: hidden; font-weight: 600; text-decoration: none; display: block; position: relative; z-index: 1; cursor: pointer; -ms-word-break: break-all;
}
.filter-options-title::after {
	text-align: center; color: inherit; line-height: inherit; overflow: hidden; font-family: "luma-icons"; font-size: 13px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e622"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.filter-options-title::after {
	top: 12px; right: 13px; position: absolute;
}
.filter-options-title:hover {
	color: rgb(0, 0, 0);
}
.active > .filter-options-title::after {
	content: "\e621";
}
.filter-options-content {
	margin: 0px; padding: 10px;
}
.filter-options-content .item {
	margin: 10px 0px; line-height: 1.5em;
}
.filter-options-content a {
	color: rgb(73, 73, 73); padding-right: 7px; padding-left: 5px; margin-right: -5px; margin-left: -5px;
}
.filter-options-content a:hover {
	text-decoration: none; background-color: rgb(232, 232, 232);
}
.filter-options-content a:hover + .count {
	background-color: rgb(232, 232, 232);
}
.filter-options-content .count {
	color: rgb(117, 117, 117); padding-right: 5px; padding-left: 5px; font-weight: 300;
}
.filter-options-content .count::before {
	content: "(";
}
.filter-options-content .count::after {
	content: ")";
}
.popup.map-popup-wrapper .close.action {
	top: 10px;
}
.map-popup {
	background: rgb(255, 255, 255); padding: 22px; border: 1px solid rgb(173, 173, 173); transition:opacity 0.3s linear; border-image: none; left: 0px; top: 0px; width: 100%; margin-top: 10px; display: none; position: absolute; z-index: 1001; box-sizing: border-box; opacity: 0; box-shadow: 0px 3px 3px rgba(0,0,0,0.15);
}
.map-popup .popup-header {
	margin: 0px 0px 25px; padding-right: 16px;
}
.map-popup .popup-header .title {
	line-height: 1.1; font-size: 2.6rem; font-weight: 300; margin-top: 2.5rem; margin-bottom: 2rem;
}
.map-popup .popup-actions .close.action {
	background: 0px 0px; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; top: 10px; right: 10px; line-height: inherit; font-weight: 400; text-decoration: none; display: inline-block; position: absolute; box-shadow: none; text-shadow: none; -moz-box-sizing: content-box;
}
.map-popup .popup-actions .close.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);
}
.map-popup .popup-actions .close.action::before {
	margin: 0px; text-align: center; color: rgb(140, 140, 140); line-height: 16px; overflow: hidden; font-family: "luma-icons"; font-size: 16px; font-weight: 400; vertical-align: top; display: inline-block; content: "\e616"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.map-popup .popup-actions .close.action:hover::before {
	color: rgb(115, 115, 115);
}
.map-popup .popup-actions .close.action:active::before {
	color: rgb(115, 115, 115);
}
.map-popup .popup-actions .close.action:focus {
	background: 0px 0px; border: currentColor; border-image: none;
}
.map-popup .popup-actions .close.action:active {
	background: 0px 0px; border: currentColor; border-image: none;
}
.map-popup .popup-actions .close.action:hover {
	background: 0px 0px; border: currentColor; border-image: none;
}
.map-popup .popup-actions .disabled.close.action {
	opacity: 0.5; pointer-events: none;
}
.map-popup .popup-actions [disabled].close.action {
	opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .map-popup .popup-actions .close.action {
	opacity: 0.5; pointer-events: none;
}
.active.map-popup {
	opacity: 1;
}
.map-popup .map-info-price {
	margin: 0px 0px 20px;
}
.map-popup .map-info-price .price-box {
	margin: 0px 0px 20px;
}
.map-popup .map-info-price .price-box .label::after {
	content: ": ";
}
.map-popup .primary.action {
	margin-right: 10px;
}
.map-popup .map-msrp {
	margin-bottom: 10px;
}
.map-popup .actual-price {
	margin: 3px 0px 15px;
}
.map-popup .regular-price .price-label {
	display: none;
}
.map-popup .popup-header {
	display: none;
}
.map-old-price {
	text-decoration: none;
}
.map-old-price .price-wrapper {
	text-decoration: line-through;
}
.map-fallback-price {
	display: none;
}
.map-old-price {
	display: inline-block; min-width: 10rem;
}
.product-item .map-old-price {
	display: inline-block; min-width: 10rem;
}
.product-info-price .map-show-info {
	display: inline-block; min-width: 10rem;
}
:not(:last-child).map-old-price {
	margin-right: 10px;
}
.product-item :not(:last-child).map-old-price {
	margin-right: 10px;
}
.product-info-price :not(:last-child).map-show-info {
	margin-right: 10px;
}
.product-options-bottom .price-box .old-price .price-container > span {
	display: inline;
}
.product-info-price .price-box .old-price .price-container > span {
	display: inline;
}
.map-form-addtocart {
	text-align: center; display: inline-block;
}
.map-form-addtocart img {
	margin: 0px auto; display: block;
}
button.map-show-info {
	background: 0px 0px; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(102, 102, 102); line-height: 1.4285; font-weight: 400; text-decoration: underline; display: inline; box-shadow: none; text-shadow: none; -moz-box-sizing: content-box;
}
button.map-show-info:focus {
	background: 0px 0px; border: currentColor; border-image: none;
}
button.map-show-info:active {
	background: 0px 0px; border: currentColor; border-image: none;
}
button.map-show-info:hover {
	background: 0px 0px; border: currentColor; border-image: none;
}
button.disabled.map-show-info {
	opacity: 0.5; pointer-events: none;
}
button[disabled].map-show-info {
	opacity: 0.5; pointer-events: none;
}
fieldset[disabled] button.map-show-info {
	opacity: 0.5; pointer-events: none;
}
button.map-show-info:visited {
	color: rgb(102, 102, 102); text-decoration: underline;
}
button.map-show-info:hover {
	color: rgb(204, 0, 102); text-decoration: underline;
}
button.map-show-info:active {
	color: rgb(204, 0, 102); text-decoration: underline;
}
button.map-show-info:hover {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
button.map-show-info:active {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
button.map-show-info:focus {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
button.disabled.map-show-info {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
button[disabled].map-show-info {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] button.map-show-info {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.button.split.wishlist {
	margin-right: 5%; vertical-align: middle; display: inline-block; position: relative;
}
.button.split.wishlist::before {
	display: table; content: "";
}
.button.split.wishlist::after {
	display: table; content: "";
}
.button.split.wishlist::after {
	clear: both;
}
.button.split.wishlist .split.action {
	margin: 0px; float: left;
}
.button.split.wishlist .toggle.action {
	margin: 0px; float: right;
}
.button.split.wishlist .toggle.action {
	text-decoration: none; display: inline-block;
}
.button.split.wishlist .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);
}
.button.split.wishlist .toggle.action::after {
	margin: 0px; text-align: center; color: rgb(102, 102, 102); line-height: inherit; 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;
}
.button.split.wishlist .toggle.action:hover::after {
	color: rgb(51, 51, 51);
}
.button.split.wishlist .toggle.action:active::after {
	color: inherit;
}
.button.split.wishlist .active.toggle.action {
	text-decoration: none; display: inline-block;
}
.button.split.wishlist .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);
}
.button.split.wishlist .active.toggle.action::after {
	margin: 0px; text-align: center; color: rgb(102, 102, 102); line-height: inherit; overflow: hidden; font-family: "luma-icons"; font-size: 12px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e621"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.button.split.wishlist .active.toggle.action:hover::after {
	color: rgb(51, 51, 51);
}
.button.split.wishlist .active.toggle.action:active::after {
	color: inherit;
}
.button.split.wishlist .items {
	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: 200px; box-sizing: border-box; box-shadow: 0px 3px 3px rgba(0,0,0,0.15);
}
.button.split.wishlist .items li {
	margin: 0px; padding: 5px 5px 5px 23px;
}
.button.split.wishlist .items li:hover {
	background: rgb(232, 232, 232); cursor: pointer;
}
.button.split.wishlist .items::before {
	width: 0px; height: 0px; border-bottom-style: solid; display: block; position: absolute; content: "";
}
.button.split.wishlist .items::after {
	width: 0px; height: 0px; border-bottom-style: solid; display: block; position: absolute; content: "";
}
.button.split.wishlist .items::before {
	border-width: 6px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); border-image: none; z-index: 99;
}
.button.split.wishlist .items::after {
	border-width: 7px; border-style: solid; border-color: transparent transparent rgb(187, 187, 187); border-image: none; z-index: 98;
}
.button.split.wishlist .items::before {
	left: 10px; top: -12px;
}
.button.split.wishlist .items::after {
	left: 9px; top: -14px;
}
.active.button.split.wishlist {
	overflow: visible;
}
.active.button.split.wishlist .items {
	display: block;
}
.button.split.wishlist .items {
	padding: 6px 0px; text-align: left;
}
.button.split.wishlist .items .item > span {
	padding: 5px 5px 5px 23px; display: block;
}
.button.split.wishlist .items li {
	padding: 0px;
}
.button.split.wishlist > .split.action {
	margin-right: 5px;
}
.button.split.wishlist > .split.action::before {
	content: "\e600";
}
.button.split.wishlist > .split.action::before {
	margin: 0px; width: 18px;
}
.button.split.wishlist > .action:active {
	color: rgb(51, 51, 51);
}
.button.split.wishlist > .action:focus {
	color: rgb(51, 51, 51);
}
.button.split.wishlist > .action:hover {
	color: rgb(51, 51, 51);
}
.button.split.wishlist > .toggle.action::before {
	margin: 3px 4px 0px 0px; height: 15px; border-left-color: rgb(102, 102, 102); border-left-width: 1px; border-left-style: solid; float: left; content: "";
}
.table-wrapper.cart .button.split.wishlist {
	vertical-align: baseline;
}
.table-wrapper.cart .button.split.wishlist > .split.action {
	text-transform: none; letter-spacing: normal; font-weight: 400;
}
.table-wrapper.cart .button.split.wishlist > .toggle.action::after {
	color: rgb(102, 102, 102);
}
.table-wrapper.cart .button.split.wishlist > .split.action {
	color: rgb(102, 102, 102);
}
.table-wrapper.cart .button.split.wishlist > .toggle.action {
	color: rgb(102, 102, 102);
}
.table-wrapper.cart .button.split.wishlist > .split.action::before {
	display: none;
}
.table-wrapper.cart .button.split.wishlist > .toggle.action::before {
	display: none;
}
.popup.window.wishlist {
	background: rgb(255, 255, 255); padding: 22px; border: 1px solid rgb(173, 173, 173); transition:opacity 0.3s linear; border-image: none; left: 0px; top: 0px; width: 100%; right: 0px; bottom: 0px; display: none; position: fixed; z-index: 1001; box-sizing: border-box; opacity: 0; box-shadow: 0px 3px 3px rgba(0,0,0,0.15);
}
.popup.window.wishlist .popup-header {
	margin: 0px 0px 25px; padding-right: 16px;
}
.popup.window.wishlist .popup-header .title {
	line-height: 1.1; font-size: 2.6rem; font-weight: 300; margin-top: 2.5rem; margin-bottom: 2rem;
}
.popup.window.wishlist .popup-actions .close.action {
	background: 0px 0px; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; top: 10px; right: 10px; line-height: inherit; font-weight: 400; text-decoration: none; display: inline-block; position: absolute; box-shadow: none; text-shadow: none; -moz-box-sizing: content-box;
}
.popup.window.wishlist .popup-actions .close.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);
}
.popup.window.wishlist .popup-actions .close.action::before {
	margin: 0px; text-align: center; color: rgb(140, 140, 140); line-height: 16px; overflow: hidden; font-family: "luma-icons"; font-size: 16px; font-weight: 400; vertical-align: top; display: inline-block; content: "\e616"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.popup.window.wishlist .popup-actions .close.action:hover::before {
	color: rgb(115, 115, 115);
}
.popup.window.wishlist .popup-actions .close.action:active::before {
	color: rgb(115, 115, 115);
}
.popup.window.wishlist .popup-actions .close.action:focus {
	background: 0px 0px; border: currentColor; border-image: none;
}
.popup.window.wishlist .popup-actions .close.action:active {
	background: 0px 0px; border: currentColor; border-image: none;
}
.popup.window.wishlist .popup-actions .close.action:hover {
	background: 0px 0px; border: currentColor; border-image: none;
}
.popup.window.wishlist .popup-actions .disabled.close.action {
	opacity: 0.5; pointer-events: none;
}
.popup.window.wishlist .popup-actions [disabled].close.action {
	opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .popup.window.wishlist .popup-actions .close.action {
	opacity: 0.5; pointer-events: none;
}
.active.popup.window.wishlist {
	opacity: 1;
}
.active.popup.window.wishlist {
	display: block;
}
.overlay.wishlist {
	background: rgb(140, 140, 140); transition:opacity 0.15s linear; left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed; z-index: 899; opacity: 0;
}
.active.overlay.wishlist {
	opacity: 0.7;
}
.active.overlay.wishlist {
	display: block;
}
.move.wishlist-dropdown .toggle.action {
	color: rgb(102, 102, 102);
}
.copy.wishlist-dropdown .toggle.action {
	color: rgb(102, 102, 102);
}
.page-multiple-wishlist .actions-toolbar > .primary {
	text-align: left; float: none; display: block;
}
.page-multiple-wishlist .actions-toolbar > .primary .remove.action {
	float: right;
}
.block-wishlist-management {
	position: relative;
}
.block-wishlist-management .wishlist-select .wishlist-name-label {
	font-weight: 600;
}
.block-wishlist-management .wishlist-title {
	margin-bottom: 10px;
}
.block-wishlist-management .wishlist-title strong {
	font-weight: 300; margin-right: 10px;
}
.block-wishlist-management .wishlist-notice {
	color: rgb(125, 125, 125); margin-right: 20px; display: inline-block;
}
.block-wishlist-management .private.wishlist-notice {
	text-decoration: none; display: inline-block;
}
.block-wishlist-management .private.wishlist-notice::before {
	margin: 0px 5px 0px 0px; text-align: center; color: rgb(163, 163, 163); line-height: inherit; overflow: hidden; font-family: "luma-icons"; font-size: inherit; font-weight: 400; vertical-align: text-bottom; display: inline-block; content: "\e629"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.block-wishlist-management .wishlist-toolbar-select {
	display: inline-block;
}
.block-wishlist-management .wishlist-toolbar-actions {
	display: inline-block;
}
.block-wishlist-management .wishlist-toolbar-select {
	margin-right: 20px;
}
.block-wishlist-management .wishlist-toolbar .copy .dropdown {
	right: 0px;
}
.block-wishlist-management .wishlist-toolbar .copy .dropdown::before {
	left: auto; right: 11px;
}
.block-wishlist-management .wishlist-toolbar .copy .dropdown::after {
	left: auto; right: 10px;
}
.block-wishlist-management .move.wishlist-dropdown {
	margin-right: 20px;
}
.block-wishlist-search-form .form-wishlist-search {
	margin-bottom: 60px; max-width: 500px;
}
.block-wishlist-search-results .table-wrapper {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.block-wishlist-info-items .block-title {
	font-size: 2.2rem; margin-bottom: 20px;
}
.block-wishlist-info-items .block-title > strong {
	font-weight: 300;
}
.block-wishlist-info-items .product-item {
	width: 100%;
}
.block-wishlist-info-items .product-item-photo {
	margin-left: 20px;
}
.block-wishlist-info-items .product-item-info {
	width: auto;
}
.block-wishlist-info-items .product-item-info:hover .split {
	visibility: visible;
}
.block-wishlist-info-items .price-wrapper {
	margin: 0px 0px 10px; display: block;
}
.block-wishlist-info-items .split {
	padding: 10px 0px; clear: both; visibility: hidden;
}
.block-wishlist-info-items .wishlist-dropdown .change {
	color: rgb(102, 102, 102);
}
.block-wishlist-info-items .towishlist.action {
	padding: 10px 0px;
}
.block-wishlist-info-items .qty.input-text {
	margin-right: 10px;
}
.results.multicheckout h3 {
	font-size: 1.6rem; margin-top: 30px; margin-bottom: 20px;
}
.success.multicheckout h3 {
	font-size: 1.6rem; margin-top: 30px; margin-bottom: 20px;
}
.results.multicheckout h3 a {
	color: rgb(51, 51, 51);
}
.success.multicheckout h3 a {
	color: rgb(51, 51, 51);
}
.results.multicheckout h3 a:hover {
	text-decoration: none;
}
.success.multicheckout h3 a:hover {
	text-decoration: none;
}
.results.multicheckout ul.orders-list {
	list-style: none; padding-left: 0px;
}
.success.multicheckout ul.orders-list {
	list-style: none; padding-left: 0px;
}
.results.multicheckout .orders-list {
	padding-left: 16px; margin-top: 25px;
}
.success.multicheckout .orders-list {
	padding-left: 16px; margin-top: 25px;
}
.results.multicheckout .orders-list .shipping-list .shipping-item {
	margin-left: 84px;
}
.success.multicheckout .orders-list .shipping-list .shipping-item {
	margin-left: 84px;
}
.results.multicheckout .orders-list .shipping-list .shipping-label {
	font-weight: 700; margin-right: 10px;
}
.success.multicheckout .orders-list .shipping-list .shipping-label {
	font-weight: 700; margin-right: 10px;
}
.results.multicheckout .orders-list .shipping-list .shipping-address {
	font-weight: 400;
}
.success.multicheckout .orders-list .shipping-list .shipping-address {
	font-weight: 400;
}
.results.multicheckout .orders-list .shipping-list .error-block {
	color: rgb(224, 43, 39);
}
.success.multicheckout .orders-list .shipping-list .error-block {
	color: rgb(224, 43, 39);
}
.results.multicheckout .orders-list .shipping-list .error-block .error-label {
	font-weight: 700; margin-right: 10px;
}
.success.multicheckout .orders-list .shipping-list .error-block .error-label {
	font-weight: 700; margin-right: 10px;
}
.results.multicheckout .orders-list .shipping-list .error-block .error-description {
	font-weight: 400;
}
.success.multicheckout .orders-list .shipping-list .error-block .error-description {
	font-weight: 400;
}
.results.multicheckout .orders-succeed .orders-list {
	margin-top: 0px;
}
.success.multicheckout .orders-succeed .orders-list {
	margin-top: 0px;
}
.results.multicheckout .orders-succeed .orders-list .shipping-list .order-id {
	float: left;
}
.success.multicheckout .orders-succeed .orders-list .shipping-list .order-id {
	float: left;
}
.results.multicheckout .orders-succeed .orders-list .shipping-list .shipping-item {
	margin-left: 100px;
}
.success.multicheckout .orders-succeed .orders-list .shipping-list .shipping-item {
	margin-left: 100px;
}
.multicheckout .title {
	margin-bottom: 30px;
}
.multicheckout .title strong {
	font-weight: 400;
}
.multicheckout .table-wrapper {
	margin-bottom: 0px;
}
.multicheckout .table-wrapper .delete.action {
	display: inline-block;
}
.multicheckout .table-wrapper .col .qty {
	display: inline-block;
}
.multicheckout .table-wrapper .item.col .edit.action {
	font-weight: 400; margin-left: 10px;
}
:not(.address).multicheckout .table-wrapper .product-item-name {
	margin: 0px;
}
.multicheckout > .actions-toolbar {
	margin-top: 40px;
}
.multicheckout .actions-toolbar > .secondary {
	display: block;
}
.multicheckout .actions-toolbar > .secondary .action {
	margin-bottom: 25px;
}
.multicheckout .actions-toolbar > .secondary .back.action {
	margin-left: 0px; display: block;
}
.multicheckout .actions-toolbar > .primary {
	margin-right: 10px;
}
.multicheckout .item-options {
	margin: 10px 0px 0px;
}
.multicheckout .block .methods-shipping .item-content .fieldset > .field::before {
	display: none;
}
.multicheckout .block .methods-shipping .item-content .fieldset > .field .control {
	display: inline-block;
}
.multicheckout .block-title {
	padding-bottom: 10px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.multicheckout .block-content .title {
	padding-bottom: 10px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.multicheckout .block-title strong {
	font-weight: 400;
}
.multicheckout .block-content .title strong {
	font-weight: 400;
}
.multicheckout .block-title strong span {
	color: rgb(166, 166, 166);
}
.multicheckout .block-content .title strong span {
	color: rgb(166, 166, 166);
}
.multicheckout .block-content .title {
	padding-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.order-review.multicheckout .block-title > strong {
	font-size: 2.4rem;
}
.order-review.multicheckout .block-shipping :not(:last-child).block-content {
	margin-bottom: 40px;
}
.order-review.multicheckout .error-description {
	color: rgb(224, 43, 39); font-weight: 400; margin-top: -10px; margin-bottom: 10px;
}
.multicheckout .box-title span {
	margin-right: 10px;
}
.multicheckout .box-title > .action {
	margin: 0px;
}
.multicheckout .box-shipping-method .price {
	font-weight: 700;
}
.multicheckout .box-billing-method .fieldset {
	margin: 0px;
}
.multicheckout .box-billing-method .fieldset .box-title.legend {
	margin: 0px 0px 5px;
}
.multicheckout .checkout-review .totals.grand {
	font-size: 2.1rem; margin-bottom: 40px;
}
.multicheckout .checkout-review .totals.grand .mark {
	font-weight: 400;
}
[class^=multishipping-] .logo {
	margin-left: 0px;
}
.multishipping-checkout-success .nav-sections {
	display: block;
}
.newsletter.block {
	margin-bottom: 20px;
}
.newsletter.block .subscribe.form {
	width: 100%; display: table;
}
.newsletter.block .fieldset {
	margin: 0px; padding: 0px; vertical-align: top; display: table-cell;
}
.newsletter.block .field {
	margin: 0px;
}
.newsletter.block .field .control {
	text-decoration: none; display: block;
}
.newsletter.block .field .control::before {
	margin: 0px 0px 0px 8px; text-align: center; color: rgb(87, 87, 87); line-height: 32px; overflow: hidden; font-family: "luma-icons"; font-size: 16px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e61d"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.newsletter.block .field .control::before {
	position: absolute;
}
.newsletter.block input {
	padding: 0px 0px 0px 35px; margin-right: 35px;
}
.newsletter.block .title {
	display: none;
}
.newsletter.block .actions {
	width: 1%; vertical-align: top; display: table-cell;
}
.newsletter.block .subscribe.action {
	margin-left: -1px; white-space: nowrap; border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
.switch.data .counter {
	color: rgb(125, 125, 125);
}
.switch.data .counter::before {
	content: "(";
}
.switch.data .counter::after {
	content: ")";
}
.rating-summary {
	overflow: hidden; white-space: nowrap;
}
.rating-summary .rating-result {
	width: 88px; vertical-align: middle; display: inline-block; position: relative;
}
.rating-summary .rating-result::before {
	left: 0px; top: 0px; width: 100%; height: 16px; color: rgb(199, 199, 199); line-height: 16px; letter-spacing: 2px; font-family: "luma-icons"; font-size: 16px; font-style: normal; font-weight: 400; display: block; position: absolute; z-index: 1; content: "\e605' '\e605' '\e605' '\e605' '\e605"; -webkit-font-smoothing: antialiased; speak: none;
}
.rating-summary .rating-result > span {
	overflow: hidden; display: block;
}
.rating-summary .rating-result > span::before {
	height: 16px; color: rgb(255, 85, 1); line-height: 16px; letter-spacing: 2px; font-family: "luma-icons"; font-size: 16px; font-style: normal; font-weight: 400; display: block; position: relative; z-index: 2; content: "\e605' '\e605' '\e605' '\e605' '\e605"; -webkit-font-smoothing: antialiased; speak: none;
}
.rating-summary .rating-result > span 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);
}
.product-reviews-summary .rating-summary .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);
}
.table-reviews .rating-summary .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);
}
.review-control-vote {
	overflow: hidden;
}
.review-control-vote::before {
	height: 16px; color: rgb(199, 199, 199); line-height: 16px; letter-spacing: 2px; font-family: "luma-icons"; font-size: 16px; font-style: normal; font-weight: 400; vertical-align: top; display: block; position: absolute; z-index: 1; content: "\e605' '\e605' '\e605' '\e605' '\e605"; -webkit-font-smoothing: antialiased; speak: none;
}
.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);
}
.review-control-vote input[type=radio]:hover + label::before {
	opacity: 1;
}
.review-control-vote input[type=radio]:checked + label::before {
	opacity: 1;
}
.review-control-vote label {
	display: block; position: absolute; cursor: pointer;
}
.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);
}
.review-control-vote label::before {
	height: 16px; color: rgb(255, 85, 1); line-height: 16px; letter-spacing: 2px; font-family: "luma-icons"; font-size: 16px; font-style: normal; font-weight: 400; vertical-align: top; opacity: 0; -webkit-font-smoothing: antialiased; speak: none;
}
.review-control-vote label:hover::before {
	opacity: 1;
}
.review-control-vote label:hover ~ label::before {
	opacity: 0;
}
.review-control-vote .rating-5 {
	z-index: 2;
}
.review-control-vote .rating-5::before {
	content: "\e605' '\e605' '\e605' '\e605' '\e605";
}
.review-control-vote .rating-4 {
	z-index: 3;
}
.review-control-vote .rating-4::before {
	content: "\e605' '\e605' '\e605' '\e605";
}
.review-control-vote .rating-3 {
	z-index: 4;
}
.review-control-vote .rating-3::before {
	content: "\e605' '\e605' '\e605";
}
.review-control-vote .rating-2 {
	z-index: 5;
}
.review-control-vote .rating-2::before {
	content: "\e605' '\e605";
}
.review-control-vote .rating-1 {
	z-index: 6;
}
.review-control-vote .rating-1::before {
	content: "\e605";
}
.review-control-vote::before {
	content: "\e625' '\e625' '\e625' '\e625' '\e625";
}
.products-reviews-toolbar {
	position: relative;
}
.products-reviews-toolbar .toolbar-amount {
	text-align: center; position: relative;
}
.review-toolbar {
	margin: 0px 0px 20px; padding: 0px; text-align: center; border-top-color: rgb(201, 201, 201); border-top-width: 1px; border-top-style: solid;
}
:first-child.review-toolbar {
	display: none;
}
.review-toolbar .pages {
	padding: 20px 0px; text-align: center; border-bottom-color: rgb(201, 201, 201); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.review-toolbar .limiter {
	display: none;
}
.review-add .block-title {
	display: none;
}
.review-form .primary.submit.action {
	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-size: 1.4rem;
}
.review-form .primary.submit.action:focus {
	background: rgb(226, 226, 226); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.review-form .primary.submit.action:active {
	background: rgb(226, 226, 226); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.review-form .primary.submit.action:hover {
	background: rgb(225, 225, 225); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.review-form .actions-toolbar .actions-primary {
	padding: 0px;
}
.fieldset .legend.review-legend {
	padding: 0px; line-height: 1.3; margin-bottom: 20px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.fieldset .legend.review-legend span {
	margin: 0px;
}
.fieldset .legend.review-legend strong {
	font-weight: 600; display: block;
}
.fieldset .review-field-ratings > .label {
	padding: 0px; font-weight: 600; margin-bottom: 10px;
}
.review-control-vote label::before {
	height: 32px; line-height: 32px; letter-spacing: 10px; font-size: 32px;
}
.review-control-vote::before {
	height: 32px; line-height: 32px; letter-spacing: 10px; font-size: 32px;
}
.review-field-rating .label {
	font-weight: 600;
}
.review-field-rating .control {
	margin-top: 10px; margin-bottom: 48px;
}
.review-list {
	margin-bottom: 30px;
}
.review-list .block-title strong {
	line-height: 1.1; font-size: 2.6rem; font-weight: 300; margin-top: 2.5rem; margin-bottom: 2rem;
}
.review-item {
	margin: 0px; padding: 20px 0px; border-bottom-color: rgb(201, 201, 201); border-bottom-width: 1px; border-bottom-style: solid;
}
.review-item::after {
	clear: both; display: table; content: "";
}
:last-child.review-item {
	border-width: 0px;
}
.review-ratings {
	margin-bottom: 10px; display: table; max-width: 100%;
}
.review-author {
	display: inline;
}
.review-author .review-details-value {
	font-weight: 400;
}
.review-date {
	display: inline;
}
.review-title {
	margin: 0px 0px 20px; line-height: 1.1; font-size: 1.8rem; font-weight: 600;
}
.review-content {
	margin-bottom: 20px;
}
.page-main .column .review-add {
	margin-bottom: 0px;
}
.reviews.table.data .rating-summary {
	margin-top: -4px;
}
.view.review.customer .title.review {
	margin-bottom: 20px;
}
.view.review.customer .items.summary.ratings {
	margin-bottom: 20px;
}
.view.review.customer .details.product {
	margin-bottom: 20px;
}
.product-reviews-summary {
	margin-bottom: 5px;
}
.list.wrapper.products .product-reviews-summary {
	margin: 0px auto;
}
.product-reviews-summary .rating-summary {
	vertical-align: middle; display: inline-block;
}
.product-reviews-summary .reviews-actions {
	font-size: 11px; vertical-align: middle; display: inline-block;
}
.product-reviews-summary .reviews-actions a:not(:last-child) {
	margin-right: 30px;
}
.product-reviews-summary .reviews-actions .add.action {
	white-space: nowrap;
}
.product-info-main .rating-summary {
	margin-right: 30px;
}
.customer-review .rating-summary {
	margin-right: 30px;
}
.block-reviews-dashboard .items .item {
	margin-bottom: 20px;
}
.block-reviews-dashboard .items :last-child.item {
	margin-bottom: 0px;
}
.block-reviews-dashboard .product-name {
	display: inline-block;
}
.block-reviews-dashboard :not(:last-child).product-name {
	margin-bottom: 5px;
}
.block-reviews-dashboard .rating-summary .label {
	font-weight: 600; margin-right: 10px; vertical-align: middle;
}
.table-reviews .product-name {
	font-weight: 400;
}
.block-reviews-dashboard .product-name {
	font-weight: 400;
}
.table-reviews .rating-summary {
	vertical-align: baseline; display: inline-block;
}
.customer-review .product-media {
	width: 30%; margin-right: 3%; float: left; max-width: 285px;
}
.customer-review .review-details {
	margin: 0px;
}
.customer-review .review-details .customer-review-rating {
	margin-bottom: 20px;
}
.customer-review .review-details .customer-review-rating .item {
	margin-bottom: 10px;
}
.customer-review .review-details .customer-review-rating :last-child.item {
	margin-bottom: 0px;
}
.customer-review .review-details .review-title {
	line-height: 1.1; font-size: 1.8rem; font-weight: 600; margin-top: 2rem; margin-bottom: 20px;
}
.customer-review .review-details .review-content {
	margin: 0px 0px 20px;
}
.customer-review .review-details .review-date {
	color: rgb(166, 166, 166);
}
.block-reward-info .reward-balance {
	font-size: 1.8rem; margin-bottom: 25px;
}
.block-reward-info :not(:last-child).reward-rates {
	margin-bottom: 25px;
}
.block-reward-info :not(:last-child).reward-limit {
	margin-bottom: 25px;
}
.block-reward-info :not(:last-child).reward-expiring {
	margin-bottom: 25px;
}
.block-reward-info .reward-rates .title {
	margin-bottom: 10px; display: inline-block;
}
.block-reward-info .reward-limit .title {
	margin-bottom: 10px; display: inline-block;
}
.block-reward-info .reward-expiring .title {
	margin-bottom: 10px; display: inline-block;
}
.rma.order-details-items .order-title {
	display: none;
}
.rma.order-details-items .order-title + .toolbar {
	display: none;
}
.form-create-return :first-child.additional {
	margin-top: 0px;
}
.form-create-return .comment.field {
	margin-top: 55px;
}
.table-returns.table-wrapper .hidden.returns-details {
	display: none;
}
.block-returns-comments .returns-comments dt {
	margin: 0px;
}
.block-returns-comments .returns-comments dd {
	margin: 0px;
}
.block-returns-comments .returns-comments dt {
	font-weight: 400;
}
.block-returns-comments .returns-comments dd {
	margin-bottom: 15px;
}
.block-returns-comments .returns-comments dd:last-child {
	margin-bottom: 0px;
}
.block-returns-comments .fieldset {
	margin-bottom: 20px;
}
.magento-rma-guest-create .order-links .item a {
	background: 0px 0px; margin: 0px 30px 0px 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(102, 102, 102); line-height: 1.4285; text-decoration: underline; display: inline;
}
.magento-rma-guest-create .order-links .item a:visited {
	color: rgb(102, 102, 102); text-decoration: underline;
}
.magento-rma-guest-create .order-links .item a:hover {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.magento-rma-guest-create .order-links .item a:active {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.magento-rma-guest-create .order-links .item a:hover {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.magento-rma-guest-create .order-links .item a:active {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.magento-rma-guest-create .order-links .item a:focus {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.magento-rma-guest-create .order-links .item a.disabled {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.magento-rma-guest-create .order-links .item a[disabled] {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .magento-rma-guest-create .order-links .item a {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
#registrant-options .item .control table .qty.col .input-qty {
	display: none;
}
.order-links .item {
	margin: 0px 0px -1px; line-height: 40px;
}
.order-links .item strong {
	background: rgb(255, 255, 255); padding: 0px 20px; border: 1px solid rgb(204, 204, 204); border-image: none; font-weight: 400; display: block;
}
.order-links .item a {
	background: rgb(246, 246, 246); padding: 0px 20px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(109, 109, 109); font-weight: 400; display: block;
}
.order-links .item a:hover {
	background: rgb(255, 255, 255); text-decoration: none;
}
.order-details-items {
	padding: 10px; border: 1px solid rgb(204, 204, 204); border-image: none; margin-bottom: 40px;
}
.order-details-items .order-title {
	padding: 0px 0px 10px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.order-details-items .order-title > strong {
	font-size: 2.4rem; font-weight: 300;
}
.order-details-items .order-title .action {
	display: inline-block;
}
.order-details-items .table-wrapper {
	margin: 0px;
}
.order-details-items .table-wrapper + .actions-toolbar {
	display: none;
}
.order-details-items :not(:last-child).table-wrapper {
	margin-bottom: 30px;
}
.order-details-items .order-items-shipment.table-wrapper {
	overflow: visible;
}
.order-details-items .table-order-items > thead > tr > th {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.order-details-items .table-order-items tbody + tbody {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.account .order-details-items .table-order-items tbody tr:nth-child(2n) td {
	background: 0px 0px;
}
.order-details-items .table-order-items tbody td {
	padding-top: 20px; padding-bottom: 20px;
}
.order-details-items .table-order-items tbody .label.col {
	padding-top: 0px; padding-bottom: 5px; font-weight: 700;
}
.order-details-items .table-order-items tbody .options.col {
	padding: 10px 10px 15px;
}
.order-details-items .table-order-items tbody > .item-parent td {
	padding-bottom: 5px;
}
.order-details-items .table-order-items tbody > .item-parent + tr td {
	padding-top: 5px;
}
.order-details-items .table-order-items tbody .item-options-container td {
	padding-top: 0px; padding-bottom: 15px;
}
.order-details-items .table-order-items .product-item-name {
	margin: 0px 0px 10px;
}
.order-details-items .item-options {
	margin: 0px;
}
.order-details-items .item-options dt {
	margin: 0px;
}
.order-details-items .item-options dd {
	margin: 0px 0px 15px;
}
.order-details-items .item-options dd:last-child {
	margin-bottom: 0px;
}
.order-details-items .links.item-options dt {
	display: inline-block;
}
.order-details-items .links.item-options dt::after {
	content: ": ";
}
.order-details-items .links.item-options dd {
	margin: 0px;
}
.order-details-items thead .qty.col {
	text-align: center;
}
.order-details-items .name.col {
	padding-top: 16px;
}
.order-details-items .show.action {
	color: rgb(51, 51, 51); text-decoration: none; display: inline-block;
}
.order-details-items .show.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);
}
.order-details-items .show.action::after {
	text-align: center; color: inherit; line-height: 10px; overflow: hidden; font-family: "luma-icons"; font-size: 10px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e622"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.order-details-items .expanded.show.action::after {
	content: "\e621";
}
.order-details-items .product-item-name {
	font-size: 1.8rem;
}
.order-details-items .items-qty .item {
	white-space: nowrap;
}
.order-details-items .items-qty .title::after {
	content: ": ";
}
.order-details-items .pages-items :first-child.item {
	margin-right: 0px;
}
.order-details-items .pages-items :last-child.item {
	margin-right: 0px;
}
.block-order-details-comments {
	margin: 0px 0px 40px;
}
.block-order-details-comments .comment-date {
	font-weight: 600;
}
.block-order-details-comments .comment-content {
	margin: 0px 0px 20px; line-height: 1.6;
}
.block-order-details-view .block-content .box {
	margin-bottom: 30px;
}
.block-order-details-view .box-title {
	font-weight: 600;
}
.block-order-details-view .box-content .payment-method .title {
	font-weight: 400;
}
.block-order-details-view .box-content .payment-method .content {
	margin: 0px;
}
.block-order-details-view .box-content .payment-method .content > strong {
	font-weight: 400;
}
.block-order-details-view .box-content .payment-method .content > strong::after {
	content: ": ";
}
.main.column .order-details-items .block-order-details-gift-message {
	margin: 40px 0px 0px;
}
.block-order-details-gift-message + .actions-toolbar {
	display: none;
}
.order-tracking {
	margin: 0px; padding: 20px 0px;
}
.order-title + .order-tracking {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.order-tracking .tracking-title {
	display: inline-block;
}
.order-tracking .tracking-content {
	margin: 0px 0px 0px 5px; display: inline-block;
}
.order-actions-toolbar {
	margin-bottom: 25px;
}
.order-actions-toolbar .action {
	margin-right: 30px;
}
.order-actions-toolbar .print.action {
	margin: 0px; display: none;
}
.form-orders-search :last-child.field {
	margin-bottom: 20px;
}
.block-reorder .actions-toolbar {
	margin: 17px 0px;
}
.block-reorder .product-item-name {
	width: calc(100% - 20px); float: left;
}
.block-reorder .product-item::after {
	clear: both; display: table; content: "";
}
.block-reorder .product-item .item.field {
	width: 20px; float: left;
}
.friend.send.form .fieldset .field .control {
	width: 100%;
}
.product-social-links .friend.mailto.action::before {
	content: "\e61d";
}
.block-collapsible-nav .content {
	background: rgb(245, 245, 245); padding: 15px 0px;
}
.block-collapsible-nav .item {
	margin: 3px 0px 0px;
}
.block-collapsible-nav :first-child.item {
	margin-top: 0px;
}
.block-collapsible-nav .item a {
	padding: 5px 18px 5px 15px; color: rgb(87, 87, 87); border-left-color: transparent; border-left-width: 3px; border-left-style: solid; display: block;
}
.block-collapsible-nav .item > strong {
	padding: 5px 18px 5px 15px; color: rgb(87, 87, 87); border-left-color: transparent; border-left-width: 3px; border-left-style: solid; display: block;
}
.block-collapsible-nav .item a {
	text-decoration: none;
}
.block-collapsible-nav .item a:hover {
	background: rgb(232, 232, 232);
}
.block-collapsible-nav .current.item a {
	border-color: rgb(255, 85, 1); color: rgb(0, 0, 0); font-weight: 600;
}
.block-collapsible-nav .current.item > strong {
	border-color: rgb(255, 85, 1); color: rgb(0, 0, 0); font-weight: 600;
}
.block-collapsible-nav .current.item a {
	border-color: rgb(255, 85, 1);
}
.block-collapsible-nav .item .delimiter {
	margin: 10px 1.8rem; border-top-color: rgb(209, 209, 209); border-top-width: 1px; border-top-style: solid; display: block;
}
body {
	background-color: rgb(255, 255, 255);
}
.page-wrapper {
	display: flex; min-height: 100vh; flex-direction: column; -webkit-flex-direction: column;
}
.page-main {
	flex-grow: 1; -webkit-flex-grow: 1;
}
.page-main > .page-title-wrapper .page-title {
	hyphens: auto;
}
.page-header {
	margin-bottom: 20px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.page-header .wrapper.panel {
	color: rgb(255, 255, 255); background-color: rgb(110, 113, 110);
}
.panel.header > .links.header {
	list-style: none; margin: 0px 20px 0px auto; padding: 0px; font-size: 0px; float: right;
}
.panel.header > .links.header > li {
	vertical-align: top; display: inline-block;
}
.panel.header > .links.header > li {
	margin: 0px 0px 0px 15px; font-size: 14px;
}
.panel.header > .links.header > li.customer-welcome {
	margin: 0px 0px 0px 5px;
}
.panel.header > .links.header > li > a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.panel.header > .links.header > li > a:visited {
	color: rgb(255, 255, 255); text-decoration: none;
}
.panel.header > .links.header > li > a:hover {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.panel.header > .links.header > li > a:active {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.content.header {
	padding-top: 10px; position: relative;
}
.logo {
	margin: 0px 0px 10px 40px; float: left; position: relative; z-index: 5; max-width: 50%;
}
.logo img {
	height: auto; display: block;
}
.page-print .logo {
	float: none; display: inline-block;
}
.page-print .nav-toggle {
	display: none;
}
.page-main > .page-title-wrapper .page-title + .action {
	margin-top: 30px;
}
.skip.action:focus {
	background: rgb(240, 240, 240); padding: 10px; left: 0px; top: 0px; width: 100%; text-align: center; position: absolute; z-index: 15; box-sizing: border-box;
}
.action-skip-wrapper {
	height: 0px; position: relative;
}
.global.message p {
	margin: 0px;
}
.noscript.global.message {
	background: rgb(255, 238, 156); border-color: rgb(214, 202, 142); margin: 0px; padding: 12px 20px 12px 25px; color: rgb(51, 51, 51); font-size: 1.3rem; display: block;
}
.cookie.global.message {
	background: rgb(255, 238, 156); border-color: rgb(214, 202, 142); margin: 0px; padding: 12px 20px 12px 25px; color: rgb(51, 51, 51); font-size: 1.3rem; display: block;
}
.noscript.global.message a {
	color: rgb(102, 102, 102);
}
.cookie.global.message a {
	color: rgb(102, 102, 102);
}
.noscript.global.message a:hover {
	color: rgb(204, 0, 102);
}
.cookie.global.message a:hover {
	color: rgb(204, 0, 102);
}
.noscript.global.message a:active {
	color: rgb(204, 0, 102);
}
.cookie.global.message a:active {
	color: rgb(204, 0, 102);
}
.cookie.global.message {
	left: 0px; right: 0px; bottom: 0px; position: fixed; z-index: 3;
}
.cookie.global.message .actions {
	margin-top: 10px;
}
.demo.global.message {
	background: rgb(255, 1, 1); margin: 0px; padding: 12px 20px 12px 25px; text-align: center; color: rgb(255, 255, 255); font-size: 1.3rem; display: block;
}
.demo.global.message a {
	color: rgb(102, 102, 102);
}
.demo.global.message a:hover {
	color: rgb(204, 0, 102);
}
.demo.global.message a:active {
	color: rgb(204, 0, 102);
}
.page-footer {
	margin-top: 25px;
}
.content.footer {
	padding-top: 20px; border-top-color: rgb(206, 206, 206); border-top-width: 1px; border-top-style: solid;
}
.content.footer .links > li {
	background: rgb(244, 244, 244); margin: 0px -15px; padding: 0px 15px; font-size: 1.6rem; border-top-color: rgb(206, 206, 206); border-top-width: 1px; border-top-style: solid;
}
.content.footer .links a {
	padding: 10px 0px; display: block;
}
.content.footer .links strong {
	padding: 10px 0px; display: block;
}
.content.footer .links strong {
	color: rgb(166, 166, 166); font-weight: 400;
}
.content.footer .links a {
	color: rgb(87, 87, 87); text-decoration: none;
}
.content.footer .links a:visited {
	color: rgb(87, 87, 87); text-decoration: none;
}
.content.footer .links a:hover {
	color: rgb(51, 51, 51); text-decoration: underline;
}
.content.footer .links a:active {
	color: rgb(51, 51, 51); text-decoration: underline;
}
.copyright {
	padding: 10px; text-align: center; color: rgb(255, 255, 255); display: block; box-sizing: border-box; background-color: rgb(110, 113, 110);
}
.page-header .wrapper.panel .switcher .options {
	display: inline-block; position: relative;
}
.page-footer .switcher .options {
	display: inline-block; position: relative;
}
.page-header .wrapper.panel .switcher .options::before {
	display: table; content: "";
}
.page-footer .switcher .options::before {
	display: table; content: "";
}
.page-header .wrapper.panel .switcher .options::after {
	display: table; content: "";
}
.page-footer .switcher .options::after {
	display: table; content: "";
}
.page-header .wrapper.panel .switcher .options::after {
	clear: both;
}
.page-footer .switcher .options::after {
	clear: both;
}
.page-header .wrapper.panel .switcher .options .toggle.action {
	padding: 0px; text-decoration: none; display: inline-block; cursor: pointer;
}
.page-footer .switcher .options .toggle.action {
	padding: 0px; text-decoration: none; display: inline-block; cursor: pointer;
}
.page-header .wrapper.panel .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);
}
.page-footer .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);
}
.page-header .wrapper.panel .switcher .options .toggle.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;
}
.page-footer .switcher .options .toggle.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;
}
.page-header .wrapper.panel .switcher .options .toggle.action:hover::after {
	color: inherit;
}
.page-footer .switcher .options .toggle.action:hover::after {
	color: inherit;
}
.page-header .wrapper.panel .switcher .options .toggle.action:active::after {
	color: inherit;
}
.page-footer .switcher .options .toggle.action:active::after {
	color: inherit;
}
.page-header .wrapper.panel .switcher .options .active.toggle.action {
	text-decoration: none; display: inline-block;
}
.page-footer .switcher .options .active.toggle.action {
	text-decoration: none; display: inline-block;
}
.page-header .wrapper.panel .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);
}
.page-footer .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);
}
.page-header .wrapper.panel .switcher .options .active.toggle.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;
}
.page-footer .switcher .options .active.toggle.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;
}
.page-header .wrapper.panel .switcher .options .active.toggle.action:hover::after {
	color: inherit;
}
.page-footer .switcher .options .active.toggle.action:hover::after {
	color: inherit;
}
.page-header .wrapper.panel .switcher .options .active.toggle.action:active::after {
	color: inherit;
}
.page-footer .switcher .options .active.toggle.action:active::after {
	color: inherit;
}
.page-header .wrapper.panel .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);
}
.page-footer .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);
}
.page-header .wrapper.panel .switcher .options ul.dropdown li {
	margin: 0px; padding: 0px;
}
.page-footer .switcher .options ul.dropdown li {
	margin: 0px; padding: 0px;
}
.page-header .wrapper.panel .switcher .options ul.dropdown li:hover {
	background: rgb(232, 232, 232); cursor: pointer;
}
.page-footer .switcher .options ul.dropdown li:hover {
	background: rgb(232, 232, 232); cursor: pointer;
}
.page-header .wrapper.panel .switcher .options ul.dropdown::before {
	width: 0px; height: 0px; border-bottom-style: solid; display: block; position: absolute; content: "";
}
.page-footer .switcher .options ul.dropdown::before {
	width: 0px; height: 0px; border-bottom-style: solid; display: block; position: absolute; content: "";
}
.page-header .wrapper.panel .switcher .options ul.dropdown::after {
	width: 0px; height: 0px; border-bottom-style: solid; display: block; position: absolute; content: "";
}
.page-footer .switcher .options ul.dropdown::after {
	width: 0px; height: 0px; border-bottom-style: solid; display: block; position: absolute; content: "";
}
.page-header .wrapper.panel .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;
}
.page-footer .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;
}
.page-header .wrapper.panel .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;
}
.page-footer .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;
}
.page-header .wrapper.panel .switcher .options ul.dropdown::before {
	left: 10px; top: -12px;
}
.page-footer .switcher .options ul.dropdown::before {
	left: 10px; top: -12px;
}
.page-header .wrapper.panel .switcher .options ul.dropdown::after {
	left: 9px; top: -14px;
}
.page-footer .switcher .options ul.dropdown::after {
	left: 9px; top: -14px;
}
.page-header .wrapper.panel .switcher .active.options {
	overflow: visible;
}
.page-footer .switcher .active.options {
	overflow: visible;
}
.page-header .wrapper.panel .switcher .active.options ul.dropdown {
	display: block;
}
.page-footer .switcher .active.options ul.dropdown {
	display: block;
}
.page-header .wrapper.panel .switcher .options ul.dropdown a {
	padding: 8px; color: rgb(51, 51, 51); text-decoration: none; display: block;
}
.page-footer .switcher .options ul.dropdown a {
	padding: 8px; color: rgb(51, 51, 51); text-decoration: none; display: block;
}
.page-header .wrapper.panel .switcher .options ul.dropdown a:visited {
	color: rgb(51, 51, 51); text-decoration: none;
}
.page-footer .switcher .options ul.dropdown a:visited {
	color: rgb(51, 51, 51); text-decoration: none;
}
.page-header .wrapper.panel .switcher .options ul.dropdown a:hover {
	color: rgb(51, 51, 51); text-decoration: none;
}
.page-footer .switcher .options ul.dropdown a:hover {
	color: rgb(51, 51, 51); text-decoration: none;
}
.page-header .wrapper.panel .switcher .options ul.dropdown a:active {
	color: rgb(51, 51, 51); text-decoration: none;
}
.page-footer .switcher .options ul.dropdown a:active {
	color: rgb(51, 51, 51); text-decoration: none;
}
.page-header .wrapper.panel .switcher strong {
	font-weight: 400;
}
.page-footer .switcher strong {
	font-weight: 400;
}
.page-header .wrapper.panel .switcher .options ul.dropdown {
	right: 0px;
}
.page-header .wrapper.panel .switcher .options ul.dropdown::before {
	left: auto; right: 10px;
}
.page-header .wrapper.panel .switcher .options ul.dropdown::after {
	left: auto; right: 9px;
}
.sidebar :not(:last-child).block.widget {
	margin-bottom: 40px;
}
.sidebar :not(:last-child).widget {
	margin-bottom: 40px;
}
.widget {
	clear: both;
}
.page-header .block.widget {
	margin: 20px 0px;
}
.page-footer .block.widget {
	margin: 20px 0px;
}
.page-header .links .block.widget {
	margin: 0px;
}
.page-footer .links .block.widget {
	margin: 0px;
}
.ui-datepicker td {
	padding: 0px;
}
.ui-tooltip {
	background: rgb(255, 255, 255); padding: 10px; border: 1px solid rgb(187, 187, 187); border-image: none;
}
.cookie-status-message {
	display: none;
}
.my-credit-cards .status {
	font-style: italic;
}
.my-credit-cards .delete.action {
	background: 0px 0px; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(102, 102, 102); line-height: 1.4285; font-weight: 400; text-decoration: underline; display: inline; box-shadow: none; text-shadow: none; -moz-box-sizing: content-box;
}
.my-credit-cards .delete.action:focus {
	background: 0px 0px; border: currentColor; border-image: none;
}
.my-credit-cards .delete.action:active {
	background: 0px 0px; border: currentColor; border-image: none;
}
.my-credit-cards .delete.action:hover {
	background: 0px 0px; border: currentColor; border-image: none;
}
.my-credit-cards .disabled.delete.action {
	opacity: 0.5; pointer-events: none;
}
.my-credit-cards [disabled].delete.action {
	opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .my-credit-cards .delete.action {
	opacity: 0.5; pointer-events: none;
}
.my-credit-cards .delete.action:visited {
	color: rgb(102, 102, 102); text-decoration: underline;
}
.my-credit-cards .delete.action:hover {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.my-credit-cards .delete.action:active {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.my-credit-cards .delete.action:hover {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.my-credit-cards .delete.action:active {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.my-credit-cards .delete.action:focus {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.my-credit-cards .disabled.delete.action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.my-credit-cards [disabled].delete.action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .my-credit-cards .delete.action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.my-credit-cards-popup .modal-footer {
	text-align: right;
}
.my-credit-cards-popup .secondary.action {
	background: 0px 0px; margin: 0px 20px 0px 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(102, 102, 102); line-height: 1.4285; font-weight: 400; text-decoration: underline; display: inline; box-shadow: none; text-shadow: none; -moz-box-sizing: content-box;
}
.my-credit-cards-popup .secondary.action:focus {
	background: 0px 0px; border: currentColor; border-image: none;
}
.my-credit-cards-popup .secondary.action:active {
	background: 0px 0px; border: currentColor; border-image: none;
}
.my-credit-cards-popup .secondary.action:hover {
	background: 0px 0px; border: currentColor; border-image: none;
}
.my-credit-cards-popup .disabled.secondary.action {
	opacity: 0.5; pointer-events: none;
}
.my-credit-cards-popup [disabled].secondary.action {
	opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .my-credit-cards-popup .secondary.action {
	opacity: 0.5; pointer-events: none;
}
.my-credit-cards-popup .secondary.action:visited {
	color: rgb(102, 102, 102); text-decoration: underline;
}
.my-credit-cards-popup .secondary.action:hover {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.my-credit-cards-popup .secondary.action:active {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.my-credit-cards-popup .secondary.action:hover {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.my-credit-cards-popup .secondary.action:active {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.my-credit-cards-popup .secondary.action:focus {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.my-credit-cards-popup .disabled.secondary.action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.my-credit-cards-popup [disabled].secondary.action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .my-credit-cards-popup .secondary.action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.wishlist-toolbar.toolbar .limiter {
	float: right;
}
.wishlist-toolbar.toolbar .main .pages {
	display: inline-block; position: relative; z-index: 0;
}
.wishlist-toolbar.toolbar .toolbar-amount {
	display: inline-block; z-index: 1;
}
.wishlist-toolbar.toolbar .limiter {
	display: inline-block; z-index: 1;
}
.product-social-links .towishlist.action::before {
	content: "\e600";
}
.block-bundle-summary .towishlist.action::before {
	content: "\e600";
}
.product-item .towishlist.action::before {
	content: "\e600";
}
.table-comparison .towishlist.action::before {
	content: "\e600";
}
.account .table-wrapper .wishlist.table.data > thead > tr > th {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.account .table-wrapper .wishlist.table.data > tbody > tr > th {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.account .table-wrapper .wishlist.table.data > tfoot > tr > th {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.account .table-wrapper .wishlist.table.data > thead > tr > td {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.account .table-wrapper .wishlist.table.data > tbody > tr > td {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.account .table-wrapper .wishlist.table.data > tfoot > tr > td {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.account .table-wrapper .wishlist.table.data > caption + thead > tr:first-child > th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.account .table-wrapper .wishlist.table.data > colgroup + thead > tr:first-child > th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.account .table-wrapper .wishlist.table.data > thead:first-child > tr:first-child > th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.account .table-wrapper .wishlist.table.data > caption + thead > tr:first-child > td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.account .table-wrapper .wishlist.table.data > colgroup + thead > tr:first-child > td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.account .table-wrapper .wishlist.table.data > thead:first-child > tr:first-child > td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.account .table-wrapper .wishlist.table.data > tbody + tbody {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.account .table-wrapper .wishlist.table.data thead > tr > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.account .table-wrapper .wishlist.table.data tbody > tr:last-child > td {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.account .table-wrapper .wishlist.table.data .name.product {
	margin-bottom: 10px; display: inline-block;
}
.account .table-wrapper .wishlist.table.data .box-tocart {
	margin: 10px 0px;
}
.account .table-wrapper .wishlist.table.data .box-tocart .qty {
	vertical-align: middle;
}
.account .table-wrapper .wishlist.table.data .item.col {
	width: 50%;
}
.account .table-wrapper .wishlist.table.data .photo.col {
	max-width: 150px;
}
.account .table-wrapper .wishlist.table.data .selector.col {
	max-width: 15px;
}
.account .table-wrapper .wishlist.table.data textarea {
	margin: 10px 0px;
}
.account .table-wrapper .wishlist.table.data .qty.input-text {
	margin-bottom: 10px;
}
.account .table-wrapper .wishlist.table.data .primary.action {
	vertical-align: top;
}
.account .table-wrapper .wishlist.table.data .price {
	font-weight: 700;
}
.wishlist.link .counter {
	color: rgb(125, 125, 125); white-space: nowrap;
}
.wishlist.link .counter::before {
	content: "(";
}
.wishlist.link .counter::after {
	content: ")";
}
.block-wishlist .product-item-name {
	margin-right: 25px;
}
.wishlist.products-grid .product-item {
	width: calc((100% - 4%)/3); margin-left: 2%;
}
.wishlist.products-grid :nth-child(3n+1).product-item {
	margin-left: 0px;
}
.wishlist.products-grid .product-item-photo {
	margin-bottom: 10px; display: block;
}
.wishlist.products-grid .product-item-name {
	margin-top: 0px;
}
.wishlist.products-grid .product-item .price-box {
	margin: 0px;
}
.wishlist.products-grid .product-item-comment {
	margin: 10px 0px; height: 42px; display: block;
}
.wishlist.products-grid .product-item-actions > * {
	margin-right: 15px;
}
.wishlist.products-grid .product-item-actions > *:last-child {
	margin-right: 0px;
}
.wishlist.products-grid .product-item-actions .edit.action {
	text-decoration: none; display: inline-block;
}
.wishlist.products-grid .product-item-actions .delete.action {
	text-decoration: none; display: inline-block;
}
.wishlist.products-grid .product-item-actions .edit.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);
}
.wishlist.products-grid .product-item-actions .delete.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);
}
.wishlist.products-grid .product-item-actions .edit.action::before {
	text-align: center; color: rgb(117, 117, 117); line-height: 20px; overflow: hidden; font-family: "luma-icons"; font-size: 18px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e601"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.wishlist.products-grid .product-item-actions .delete.action::before {
	text-align: center; color: rgb(117, 117, 117); line-height: 20px; overflow: hidden; font-family: "luma-icons"; font-size: 18px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e601"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.wishlist.products-grid .product-item-actions .edit.action:hover::before {
	color: rgb(51, 51, 51);
}
.wishlist.products-grid .product-item-actions .delete.action:hover::before {
	color: rgb(51, 51, 51);
}
.wishlist.products-grid .product-item-actions .edit.action:active::before {
	color: rgb(117, 117, 117);
}
.wishlist.products-grid .product-item-actions .delete.action:active::before {
	color: rgb(117, 117, 117);
}
.wishlist.products-grid .product-item-actions .delete.action::before {
	content: "\e604";
}
.block-banners .banner-item {
	display: block;
}
.block-banners-inline .banner-item {
	display: block;
}
.block-banners .banner-item-content {
	margin-bottom: 20px;
}
.block-banners-inline .banner-item-content {
	margin-bottom: 20px;
}
.block-banners .banner-item-content img {
	margin: 0px auto; display: block;
}
.block-banners-inline .banner-item-content img {
	margin: 0px auto; display: block;
}
.widget.block-product-link {
	margin-bottom: 20px; display: block;
}
.widget.block-category-link {
	margin-bottom: 20px; display: block;
}
.widget.block-product-link-inline {
	margin: 0px;
}
.widget.block .products-grid .product-item {
	width: calc((100% - 2%)/2); margin-left: 2%;
}
.widget.block .products-grid :nth-child(2n+1).product-item {
	margin-left: 0px;
}
.widget.block .product-item-info {
	width: auto;
}
.widget.block .pager {
	padding: 0px;
}
.widget.block .pager .toolbar-amount {
	font-size: 1.2rem; float: none;
}
.widget.block .pager .pages-item-previous {
	padding-left: 0px;
}
.widget.block .pager .pages-item-next {
	position: relative;
}
.widget.block .pager .items {
	white-space: nowrap;
}
.columns .block-event {
	position: relative; z-index: 2;
}
.block-event .block-content {
	position: relative;
}
.block-event .block-content > .action {
	top: 50%; margin-top: -6px; position: absolute; z-index: 3; cursor: pointer;
}
.block-event .block-content > .backward.action {
	width: 20px; overflow: hidden; text-decoration: none; display: inline-block; opacity: 0.5;
}
.block-event .block-content > .forward.action {
	width: 20px; overflow: hidden; text-decoration: none; display: inline-block; opacity: 0.5;
}
.block-event .block-content > .backward.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-event .block-content > .forward.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-event .block-content > .backward.action::before {
	text-align: center; color: inherit; line-height: 30px; overflow: hidden; font-family: "luma-icons"; font-size: 55px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e617"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.block-event .block-content > .forward.action::before {
	text-align: center; color: inherit; line-height: 30px; overflow: hidden; font-family: "luma-icons"; font-size: 55px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e617"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.block-event .block-content > .backward.action::before {
	margin-left: -15px;
}
.block-event .block-content > .forward.action::before {
	margin-left: -15px;
}
.block-event .block-content > .backward.action {
	left: 0px;
}
.block-event .block-content > .forward.action {
	right: 0px;
}
.block-event .block-content > .forward.action::before {
	content: "\e608";
}
.block-event .block-content > .forward.action::before {
	margin-left: -20px;
}
.block-event .block-content > .inactive.action {
	display: none; cursor: default;
}
.block-event .block-content > .action:hover {
	opacity: 1;
}
.block-event .slider-panel {
	overflow: hidden; position: relative; z-index: 2;
}
.block-event .slider-panel .slider {
	white-space: nowrap;
}
.block-event .slider-panel .slider .item {
	background: rgb(240, 240, 240); width: 16.35%; text-align: center; vertical-align: top; display: inline-block; white-space: normal;
}
.sidebar-main .block-event .slider-panel .slider .item {
	width: 100%;
}
.sidebar-additional .block-event .slider-panel .slider .item {
	width: 100%;
}
.block-event .slider-panel .slider .item img {
	max-width: 100%;
}
.block-event .slider-panel .slider .item .category-name {
	padding: 15px 5px 0px; font-size: 1.8rem; display: inline-block; -ms-word-break: break-all;
}
.block-event .slider-panel .slider .item .ticker {
	list-style: none; margin: 0px; padding: 0px;
}
.block-event .slider-panel .slider .item .ticker li {
	margin: 0px 5px; display: none;
}
.block-event .slider-panel .slider .item .ticker .value {
	font-size: 2.6rem; font-weight: 300;
}
.block-event .slider-panel .slider .item .ticker .label {
	font-size: 1.3rem; display: block;
}
.block-event .slider-panel .slider .item .dates {
	font-weight: 300;
}
.block-event .slider-panel .slider .item .dates .start {
	display: block;
}
.block-event .slider-panel .slider .item .dates .end {
	display: block;
}
.block-event .slider-panel .slider .item .dates .date {
	display: block;
}
.block-event .slider-panel .slider .item .dates .start::after {
	font-size: 1.8rem; display: block; content: "\2013";
}
.block-event .slider-panel .slider .item .dates .date {
	font-size: 1.8rem; font-weight: 300;
}
.block-event .slider-panel .slider .item .dates .time {
	font-size: 1.3rem;
}
.block-event .slider-panel .slider .item .box-event .box-content {
	padding: 5px 0px 10px;
}
.block-event .slider-panel .slider .item .box-event .box-title {
	margin: 10px 0px 0px; font-weight: 300; display: block;
}
.block-event .slider-panel .slider .item .show.action {
	padding: 0px; display: block;
}
.block-event .slider-panel .slider .item .show.action .name.category {
	padding: 30px 10px 0px; display: inline-block;
}
.block-event .slider-panel .slider .item .show.action img {
	display: block;
}
.block-event .slider-panel .slider .item .event.action {
	background: rgb(204, 0, 102); padding: 7px 15px; border: 1px solid rgb(204, 0, 102); border-image: none; color: rgb(255, 255, 255); font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1.4rem; font-weight: 600; margin-top: 15px; vertical-align: middle; display: inline-block; cursor: pointer; box-sizing: border-box;
}
.block-event .slider-panel .slider .item .event.action:focus {
	background: rgb(204, 0, 102); border: 1px solid rgb(204, 0, 102); border-image: none; color: rgb(255, 255, 255);
}
.block-event .slider-panel .slider .item .event.action:active {
	background: rgb(204, 0, 102); border: 1px solid rgb(204, 0, 102); border-image: none; color: rgb(255, 255, 255);
}
.block-event .slider-panel .slider .item .event.action:hover {
	background: rgb(0, 107, 180); border: 1px solid rgb(0, 107, 180); border-image: none; color: rgb(255, 255, 255);
}
.block-event .slider-panel .slider .item .disabled.event.action {
	cursor: default; opacity: 0.5; pointer-events: none;
}
.block-event .slider-panel .slider .item [disabled].event.action {
	cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .block-event .slider-panel .slider .item .event.action {
	cursor: default; opacity: 0.5; pointer-events: none;
}
.block-event .slider-panel .slider .item .event.action:hover {
	text-decoration: none;
}
.widget.block-static-block {
	margin-bottom: 20px;
}
.widget.block-cms-link {
	margin-bottom: 20px;
}
.links .widget.block-static-block {
	margin-bottom: 0px;
}
.links .widget.block-cms-link {
	margin-bottom: 0px;
}
.widget.block-cms-link-inline {
	margin: 0px;
}
.block-wishlist-search .form-wishlist-search {
	margin: 20px 0px 0px;
}
.widget.block-cms-hierarchy-link {
	margin-bottom: 20px; display: block;
}
.widget.block-cms-hierarchy-link-inline {
	margin: 0px;
}
.sidebar .block-addbysku .fieldset {
	margin: 0px;
}
.sidebar .block-addbysku .fieldset .fields {
	position: relative;
}
.sidebar .block-addbysku .fieldset .fields .field {
	margin-bottom: 10px; vertical-align: top; display: inline-block;
}
.sidebar .block-addbysku .fieldset .fields .sku.field {
	width: 100%; padding-right: 90px; margin-right: -85px;
}
.sidebar .block-addbysku .fieldset .fields .qty.field .qty + .mage-error {
	width: 80px;
}
.sidebar .block-addbysku .fieldset .fields .actions-toolbar {
	top: 7px; right: 0px; position: absolute;
}
.sidebar .block-addbysku .form-addbysku .actions-toolbar {
	margin-bottom: 20px;
}
.sidebar .block-addbysku .form-addbysku .actions-toolbar .primary {
	text-align: left;
}
.sidebar .block-addbysku .form-addbysku .actions-toolbar .primary .action {
	width: auto;
}
.sidebar .block-addbysku .form-addbysku .actions-toolbar .secondary {
	text-align: left; float: none;
}
.sidebar .block-addbysku .add.action {
	padding: 4px; width: auto; line-height: normal; text-decoration: none; display: inline-block;
}
.sidebar .block-addbysku .add.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);
}
.sidebar .block-addbysku .add.action::before {
	margin: 0px; text-align: center; color: inherit; line-height: inherit; overflow: hidden; font-family: "luma-icons"; font-size: 18px; font-weight: 400; vertical-align: top; display: inline-block; content: "\e61c"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.sidebar .block-addbysku .add.action:hover::before {
	color: inherit;
}
.sidebar .block-addbysku .add.action:active::before {
	color: inherit;
}
.sidebar .block-addbysku .links.action {
	margin: 20px 0px 0px; display: inline-block;
}
.sidebar .block-addbysku .reset.action {
	margin: 10px 0px; display: block;
}
.sidebar .block-addbysku .remove.action {
	background: 0px 0px; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-weight: 400; text-decoration: none; display: inline-block; box-shadow: none; text-shadow: none; -moz-box-sizing: content-box;
}
.sidebar .block-addbysku .remove.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);
}
.sidebar .block-addbysku .remove.action::before {
	margin: 0px; text-align: center; color: rgb(153, 153, 153); line-height: inherit; overflow: hidden; font-family: "luma-icons"; font-size: 12px; font-weight: 400; vertical-align: top; display: inline-block; content: "\e616"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.sidebar .block-addbysku .remove.action:hover::before {
	color: inherit;
}
.sidebar .block-addbysku .remove.action:active::before {
	color: inherit;
}
.sidebar .block-addbysku .remove.action:focus {
	background: 0px 0px; border: currentColor; border-image: none;
}
.sidebar .block-addbysku .remove.action:active {
	background: 0px 0px; border: currentColor; border-image: none;
}
.sidebar .block-addbysku .remove.action:hover {
	background: 0px 0px; border: currentColor; border-image: none;
}
.sidebar .block-addbysku .disabled.remove.action {
	opacity: 0.5; pointer-events: none;
}
.sidebar .block-addbysku [disabled].remove.action {
	opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .sidebar .block-addbysku .remove.action {
	opacity: 0.5; pointer-events: none;
}
@media only screen and (max-width:768px)
{
.field-tooltip .field-tooltip-content {
	left: auto; top: 40px; right: -10px;
}
}
@media only screen and (max-width:767px)
{
.abs-visually-hidden-mobile-m {
	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-mobile-m::before {
	display: table; content: "";
}
.abs-add-clearfix-mobile-m::after {
	display: table; content: "";
}
.account .main.column :not(.widget).block .block-title::before {
	display: table; content: "";
}
.account .main.column :not(.widget).block .block-title::after {
	display: table; content: "";
}
.abs-add-clearfix-mobile-m::after {
	clear: both;
}
.account .main.column :not(.widget).block .block-title::after {
	clear: both;
}
.abs-toggling-title-mobile {
	padding: 10px 40px 10px 15px; text-decoration: none; margin-bottom: 0px; border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block; position: relative; cursor: pointer;
}
.block-wishlist-management .wishlist-select .wishlist-name {
	padding: 10px 40px 10px 15px; text-decoration: none; margin-bottom: 0px; border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block; position: relative; cursor: pointer;
}
.block-collapsible-nav .title {
	padding: 10px 40px 10px 15px; text-decoration: none; margin-bottom: 0px; border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block; position: relative; cursor: pointer;
}
.abs-toggling-title-mobile::after {
	top: 10px; right: 20px; position: absolute;
}
.block-wishlist-management .wishlist-select .wishlist-name::after {
	top: 10px; right: 20px; position: absolute;
}
.block-collapsible-nav .title::after {
	top: 10px; right: 20px; position: absolute;
}
.abs-toggling-title-mobile::after {
	margin: 3px 0px 0px; text-align: center; color: inherit; line-height: inherit; 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;
}
.block-wishlist-management .wishlist-select .wishlist-name::after {
	margin: 3px 0px 0px; text-align: center; color: inherit; line-height: inherit; 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;
}
.block-collapsible-nav .title::after {
	margin: 3px 0px 0px; text-align: center; color: inherit; line-height: inherit; 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;
}
.active.abs-toggling-title-mobile::after {
	content: "\e621";
}
.block-wishlist-management .wishlist-select .active.wishlist-name::after {
	content: "\e621";
}
.block-collapsible-nav .active.title::after {
	content: "\e621";
}
.abs-icon-add-mobile {
	text-decoration: none; display: block;
}
.block-wishlist-management .item.wishlist-add .add {
	text-decoration: none; display: block;
}
.abs-icon-add-mobile::before {
	margin: 0px 5px 0px 0px; text-align: center; color: inherit; line-height: 10px; overflow: hidden; font-family: "luma-icons"; font-size: 10px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e61c"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.block-wishlist-management .item.wishlist-add .add::before {
	margin: 0px 5px 0px 0px; text-align: center; color: inherit; line-height: 10px; overflow: hidden; font-family: "luma-icons"; font-size: 10px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e61c"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.abs-checkout-tooltip-content-position-top-mobile {
	left: auto; top: 40px; right: -10px;
}
.field-tooltip .field-tooltip-content {
	left: auto; top: 40px; right: -10px;
}
.abs-checkout-tooltip-content-position-top-mobile::before {
	border: 10px solid transparent; border-image: none; left: auto; top: 0px; width: 0px; height: 0px; right: 10px; margin-top: -21px;
}
.abs-checkout-tooltip-content-position-top-mobile::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: 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;
}
.abs-checkout-tooltip-content-position-top-mobile::before {
	border-bottom-color: rgb(102, 102, 102);
}
.field-tooltip .field-tooltip-content::before {
	border-bottom-color: rgb(102, 102, 102);
}
.abs-checkout-tooltip-content-position-top-mobile::after {
	top: 1px; border-bottom-color: rgb(244, 244, 244);
}
.field-tooltip .field-tooltip-content::after {
	top: 1px; border-bottom-color: rgb(244, 244, 244);
}
.navigation {
	padding-right: 15px; padding-left: 15px;
}
.breadcrumbs {
	padding-right: 15px; padding-left: 15px;
}
.page-header .panel.header {
	padding-right: 15px; padding-left: 15px;
}
.content.header {
	padding-right: 15px; padding-left: 15px;
}
.content.footer {
	padding-right: 15px; padding-left: 15px;
}
.page-main {
	padding-right: 15px; padding-left: 15px;
}
.page-wrapper > .widget {
	padding-right: 15px; padding-left: 15px;
}
.page-wrapper > .page-bottom {
	padding-right: 15px; padding-left: 15px;
}
.event.category.block {
	padding-right: 15px; padding-left: 15px;
}
.top-container {
	padding-right: 15px; padding-left: 15px;
}
.account .page-main {
	padding-top: 41px; position: relative;
}
.cms-privacy-policy .page-main {
	padding-top: 41px; position: relative;
}
.navigation {
	padding: 0px;
}
.navigation .parent .level-top {
	text-decoration: none; display: block; position: relative;
}
.navigation .parent .level-top::after {
	text-align: center; color: inherit; line-height: inherit; overflow: hidden; font-family: "luma-icons"; font-size: 42px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e622"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.navigation .parent .level-top::after {
	top: -8px; right: 7px; position: absolute;
}
.navigation .parent .ui-state-active.level-top::after {
	content: "\e621";
}
.nav-sections {
	transition:left 0.3s; left: calc(-1*(100% - 54px)); top: 0px; width: calc(100% - 54px); height: 100%; overflow: auto; position: fixed; -webkit-transition: left .3s; -moz-transition: left .3s; -webkit-overflow-scrolling: touch;
}
.nav-sections .switcher {
	margin: 0px; padding: 0.8rem 3.5rem 0.8rem 2rem; font-size: 1.6rem; font-weight: 700; border-top-color: rgb(209, 209, 209); border-top-width: 1px; border-top-style: solid;
}
.nav-sections .switcher .label {
	margin-bottom: 5px; display: block;
}
.nav-sections :last-child.switcher {
	border-bottom-color: rgb(209, 209, 209); border-bottom-width: 1px; border-bottom-style: solid;
}
.nav-sections .switcher-trigger strong {
	text-decoration: none; display: block; position: relative;
}
.nav-sections .switcher-trigger strong::after {
	text-align: center; color: inherit; line-height: inherit; overflow: hidden; font-family: "luma-icons"; font-size: 42px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e622"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.nav-sections .switcher-trigger strong::after {
	top: -16px; right: -40px; position: absolute;
}
.nav-sections .active.switcher-trigger strong::after {
	content: "\e621";
}
.nav-sections .switcher-dropdown {
	list-style: none; margin: 0px; padding: 10px 0px; display: none;
}
.nav-sections .active.switcher-options .switcher-dropdown {
	display: block;
}
.nav-sections .links.header {
	list-style: none; margin: 0px; padding: 0px; border-bottom-color: rgb(209, 209, 209); border-bottom-width: 1px; border-bottom-style: solid;
}
.nav-sections .links.header li {
	margin: 0px; font-size: 1.6rem;
}
.nav-sections .links.header li.welcome.greet {
	padding: 0.8rem 15px; font-weight: 700; border-top-color: rgb(209, 209, 209); border-top-width: 1px; border-top-style: solid;
}
.nav-sections .links.header li > a {
	border-top-color: rgb(209, 209, 209); border-top-width: 1px; border-top-style: solid;
}
.nav-sections .links.header a {
	padding: 0.8rem 15px; color: rgb(87, 87, 87); font-weight: 700; text-decoration: none; display: block;
}
.nav-sections .links.header a:hover {
	padding: 0.8rem 15px; color: rgb(87, 87, 87); font-weight: 700; text-decoration: none; display: block;
}
.nav-sections .links.header .links.header {
	border: 0px currentColor; border-image: none;
}
.nav-before-open {
	width: 100%; height: 100%; -ms-overflow-x: hidden;
}
.nav-before-open .page-wrapper {
	transition:left 0.3s; left: 0px; height: 100%; overflow: hidden; position: relative; -webkit-transition: left .3s; -moz-transition: left .3s;
}
.nav-before-open body {
	width: 100%; height: 100%; overflow: hidden; position: relative;
}
.nav-open .page-wrapper {
	left: calc(100% - 54px);
}
.nav-open .nav-sections {
	left: 0px; z-index: 99; box-shadow: 0px 0px 5px 0px rgba(50,50,50,0.75); -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, .75); -moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, .75); -ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, .75);
}
.nav-open .nav-toggle::after {
	background: rgba(0, 0, 0, 0.7); top: 0px; width: 100%; height: 100%; right: 0px; display: block; position: fixed; z-index: 1; content: "";
}
.nav-sections-items {
	position: relative; z-index: 1;
}
.nav-sections-items::before {
	display: table; content: "";
}
.nav-sections-items::after {
	display: table; content: "";
}
.nav-sections-items::after {
	clear: both;
}
.nav-sections-item-title {
	background: rgb(227, 227, 227); border-width: 0px 0px 1px 1px; border-style: solid; border-color: rgb(215, 215, 215); border-image: none; width: 33.33%; height: 71px; text-align: center; padding-top: 24px; float: left; box-sizing: border-box;
}
.active.nav-sections-item-title {
	background: 0px 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.nav-sections-item-title .nav-sections-item-switch:hover {
	text-decoration: none;
}
.nav-sections-item-content {
	padding: 25px 0px; width: 100%; margin-top: 71px; margin-left: -100%; float: right; box-sizing: border-box;
}
.nav-sections-item-content::before {
	display: table; content: "";
}
.nav-sections-item-content::after {
	display: table; content: "";
}
.nav-sections-item-content::after {
	clear: both;
}
.active.nav-sections-item-content {
	display: block;
}
.navigation {
	background: rgb(240, 240, 240); box-sizing: border-box;
}
.navigation ul {
	margin: 0px; padding: 0px;
}
.navigation li {
	margin: 0px;
}
.navigation a {
	padding: 10px 0px 10px 15px; display: block;
}
.navigation a {
	color: rgb(87, 87, 87); text-decoration: none;
}
.navigation a:hover {
	color: rgb(87, 87, 87); text-decoration: none;
}
.navigation .level0 {
	font-size: 1.6rem; border-top-color: rgb(209, 209, 209); border-top-width: 1px; border-top-style: solid;
}
.navigation .level0 > .level-top {
	padding: 8px 40px 8px 15px; text-transform: uppercase; font-weight: 700; -ms-word-wrap: break-word;
}
.navigation .level0 > .level-top:hover {
	color: rgb(51, 51, 51);
}
.navigation .active.level0 .all-category .ui-state-focus {
	border-width: 0px 0px 0px 8px; border-style: solid; border-color: rgb(255, 85, 1); color: rgb(51, 51, 51); padding-left: 7px; display: inline-block;
}
.navigation .level0 > .level1 {
	font-weight: 600;
}
.navigation .active.level0 > a:not(.ui-state-active) {
	border-width: 0px 0px 0px 8px; border-style: solid; border-color: rgb(255, 85, 1); color: rgb(51, 51, 51);
}
.navigation .has-active.level0 > a:not(.ui-state-active) {
	border-width: 0px 0px 0px 8px; border-style: solid; border-color: rgb(255, 85, 1); color: rgb(51, 51, 51);
}
.navigation .active.level0 > a:not(.ui-state-active) span:not(.ui-menu-icon) {
	margin-left: -8px;
}
.navigation .has-active.level0 > a:not(.ui-state-active) span:not(.ui-menu-icon) {
	margin-left: -8px;
}
.navigation li:last-child.level0 {
	border-bottom-color: rgb(209, 209, 209); border-bottom-width: 1px; border-bottom-style: solid;
}
.navigation .submenu > li {
	-ms-word-wrap: break-word;
}
.navigation .submenu > li > a:hover {
	color: rgb(51, 51, 51);
}
.navigation :not(:first-child).submenu {
	padding: 0px; transition:left 0.3s ease-out; left: auto !important; top: auto !important; line-height: 1.3; font-weight: 400; position: relative; -ms-overflow-x: hidden;
}
.navigation :not(:first-child).submenu > li > a {
	padding-left: 15px;
}
.navigation :not(:first-child).submenu > li:last-child {
	margin-bottom: 0px;
}
.navigation :not(:first-child).submenu ul {
	padding-left: 15px; display: block;
}
.navigation :not(:first-child).submenu ul > li {
	margin: 0px;
}
.navigation :not(:first-child).submenu ul > li a {
	color: rgb(87, 87, 87); line-height: normal; display: block;
}
.navigation :not(:first-child).submenu ul > li a:hover {
	color: rgb(51, 51, 51);
}
.navigation :not(:first-child).expanded.submenu {
	top: 0px !important; padding-right: 0px; display: block !important;
}
.navigation :not(:first-child).submenu .active > a {
	border-width: 0px 0px 0px 8px; border-style: solid; border-color: rgb(255, 85, 1); color: rgb(51, 51, 51); padding-left: 7px;
}
.navigation :not(:first-child).submenu .active.level1 > a {
	padding-left: 7px;
}
.items.data.product .title.item > .switch {
	padding: 1px 15px;
}
.items.data.product > .content.item {
	padding: 10px 15px 30px;
}
.breadcrumbs {
	display: none;
}
.modal-slide.modal-popup {
	left: 44px; z-index: 900;
}
._show.modal-slide.modal-popup .modal-inner-wrap {
	transform: translateX(0px); -webkit-transform: translateX(0);
}
.modal-slide.modal-popup .modal-inner-wrap {
	transition:transform 0.3s ease-in-out; width: auto; height: 100%; position: static; -ms-overflow-y: auto; transform: translateX(100%); -webkit-transition: -webkit-transform .3s ease-in-out; -webkit-transform: translateX(100%);
}
.modal-slide.modal-popup .modal-inner-wrap {
	margin: 0px; max-height: none;
}
.custom-slide {
	transition:visibility 0s 0.3s, opacity 0.3s; left: 44px; top: 0px; right: 0px; bottom: 0px; visibility: hidden; position: fixed; z-index: 900; min-width: 0px; opacity: 0; -webkit-transition: visibility 0s .3s, opacity .3s ease;
}
._show.custom-slide {
	transition:opacity 0.3s; visibility: visible; opacity: 1; -webkit-transition: opacity .3s ease;
}
._show.custom-slide .modal-inner-wrap {
	transform: translate(0px, 0px); -webkit-transform: translate(0, 0);
}
.custom-slide .modal-inner-wrap {
	opacity: 1; pointer-events: auto; box-shadow: 0px 0px 12px 2px rgba(0,0,0,0.35); background-color: rgb(255, 255, 255);
}
._show.custom-slide .modal-inner-wrap {
	transform: translateX(0px); -webkit-transform: translateX(0);
}
.custom-slide .modal-inner-wrap {
	transition:transform 0.3s ease-in-out; width: auto; height: 100%; position: static; -ms-overflow-y: auto; transform: translateX(100%); -webkit-transition: -webkit-transform .3s ease-in-out; -webkit-transform: translateX(100%);
}
._show.custom-slide {
	-ms-overflow-x: hidden; -ms-overflow-y: auto; -webkit-overflow-scrolling: touch;
}
.custom-slide .modal-inner-wrap {
	height: auto; min-height: 100%; box-sizing: border-box; background-color: rgb(244, 244, 244);
}
body._has-modal-custom {
	width: 100vw; height: 100vh; overflow: hidden;
}
body._has-modal-custom .modal-custom-overlay {
	background-color: rgba(51, 51, 51, 0.55);
}
.modal-popup {
	pointer-events: auto;
}
.modal-slide.modal-popup [class].modal-inner-wrap {
	background-color: rgb(244, 244, 244);
}
._show._inner-scroll.modal-slide.modal-popup {
	-ms-overflow-y: auto; -webkit-overflow-scrolling: touch;
}
._inner-scroll.modal-slide.modal-popup .modal-inner-wrap {
	height: auto; min-height: 100%;
}
.modal-popup .modal-title {
	font-size: 14px; font-weight: 700;
}
.lac-notification {
	padding: 5px 0px;
}
.lac-notification .lac-notification-icon {
	display: none;
}
.lac-notification .lac-notification-text {
	padding: 5px 0px; text-align: center; float: none;
}
.lac-notification .lac-notification-links {
	padding: 5px 0px; text-align: center; float: none;
}
.pagebuilder-banner-wrapper {
	background-attachment: scroll !important;
}
.pagebuilder-banner-wrapper :not(.pagebuilder-poster-overlay).pagebuilder-overlay {
	max-width: none;
}
.pagebuilder-column {
	max-width: 100%; flex-basis: 100%; background-attachment: scroll !important;
}
.pagebuilder-column-group {
	flex-wrap: wrap;
}
[data-content-type=row][data-appearance=contained] [data-element=inner] {
	background-attachment: scroll !important;
}
[data-content-type=row][data-appearance=full-bleed] {
	background-attachment: scroll !important;
}
[data-content-type=row][data-appearance=full-width] {
	background-attachment: scroll !important;
}
.pagebuilder-slide-wrapper :not(.pagebuilder-poster-overlay).pagebuilder-overlay {
	max-width: none;
}
[data-content-type=tab-item] {
	background-attachment: scroll !important;
}
.pagebuilder-mobile-hidden {
	display: none !important;
}
.-table.amgdprcookie-groups-modal .modal-inner-wrap {
	min-width: 95%;
}
.amgdprcookie-groups-modal .amgdprcookie-table {
	font-size: 1rem;
}
.modal-popup .modal-content {
	padding-right: 1rem; padding-left: 1rem;
}
.search-autocomplete :not(:first-child).amsearch-slider-wrap {
	margin-top: 50px;
}
.amsearch-additional-content {
	flex-direction: column;
}
.amsearch-additional-content .amsearch-content-block {
	padding: 15px; border-top-color: rgb(232, 233, 239); border-left-color: currentColor; border-top-width: 1px; border-left-width: medium; border-top-style: solid; border-left-style: none; max-width: 100%;
}
.search-autocomplete .amsearch-slider-block .product-item.amsearch-item .amsearch-autocomplete-image {
	margin-right: 10px; display: inline-block; max-width: 110px;
}
.search-autocomplete .amsearch-slider-block .product-item.amsearch-item .information-container {
	vertical-align: top; display: inline-block;
}
.search-autocomplete .amsearch-slider-block .product-item.amsearch-item .amsearch-wrapper-inner {
	margin: 10px 0px 0px; display: flex; align-items: center;
}
.search-autocomplete .amsearch-slider-block .product-item.amsearch-item .price-box {
	margin: 0px 20px 0px 0px;
}
.search-autocomplete .amsearch-slider-block .product-item.amsearch-item .product-item-actions {
	display: flex;
}
.widget.block .product-item-info {
	text-align: center;
}
.tab-grid-wrapper.tabspro-tabs {
	text-align: left;
}
.bfb-popup {
	margin: 0px; left: 0px !important; top: 0px !important; width: 100% !important; height: 100%; max-height: 100% !important;
}
.bfb-popup .bfb.block {
	width: 100%; height: 100%; overflow: scroll;
}
.bfb-magnific .mfp-content {
	height: 100%;
}
.bfb-magnific .mfp-container {
	padding: 0px;
}
.popupbuilder-popup-modal .popupbuilder-popup-close {
	top: 10px !important; right: 10px !important;
}
.contact-index-index :not(.sidebar-main).column .contact.form {
	width: 100%; float: none;
}
.contact-index-index :not(.sidebar-additional).column .contact.form {
	width: 100%; float: none;
}
.block-cart-failed .block-title {
	margin: 0px 20px 20px;
}
.catalog-product-view .main.column {
	display: flex; flex-direction: column; -webkit-flex-direction: column;
}
.catalog-product-view .media.product {
	order: -1; -webkit-order: -1;
}
.wrapper.compare {
	display: none;
}
.catalog-product_compare-index .columns .main.column {
	flex-basis: inherit;
}
.block-search {
	margin-top: 10px;
}
.cart-container .form-cart .main.actions {
	display: flex; flex-direction: column; align-items: center; -webkit-flex-direction: column; -webkit-align-items: center; -ms-align-items: center;
}
.cart-container .form-cart .main.actions .clear {
	margin: 0px 0px 25px;
}
.cart-container .form-cart .main.actions .continue {
	margin: 0px 0px 25px;
}
.cart-discount {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.table-wrapper.cart {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.table-wrapper.cart thead .item.col {
	display: none;
}
.table-wrapper.cart thead .qty.col {
	display: none;
}
.table-wrapper.cart thead .price.col {
	display: none;
}
.table-wrapper.cart thead .subtotal.col {
	display: none;
}
.table-wrapper.cart thead .msrp.col {
	display: none;
}
.table-wrapper.cart .qty.col {
	width: 33%; float: left; display: block; white-space: nowrap; box-sizing: border-box;
}
.table-wrapper.cart .price.col {
	width: 33%; float: left; display: block; white-space: nowrap; box-sizing: border-box;
}
.table-wrapper.cart .subtotal.col {
	width: 33%; float: left; display: block; white-space: nowrap; box-sizing: border-box;
}
.table-wrapper.cart .msrp.col {
	width: 33%; float: left; display: block; white-space: nowrap; box-sizing: border-box;
}
.table-wrapper.cart [data-th].qty.col::before {
	padding-bottom: 10px; font-weight: 600; display: block; content: attr(data-th);
}
.table-wrapper.cart [data-th].price.col::before {
	padding-bottom: 10px; font-weight: 600; display: block; content: attr(data-th);
}
.table-wrapper.cart [data-th].subtotal.col::before {
	padding-bottom: 10px; font-weight: 600; display: block; content: attr(data-th);
}
.table-wrapper.cart [data-th].msrp.col::before {
	padding-bottom: 10px; font-weight: 600; display: block; content: attr(data-th);
}
.table-wrapper.cart .msrp.col {
	white-space: normal;
}
.table-wrapper.cart .item .item.col {
	padding-bottom: 0px;
}
.table-wrapper.cart tbody > tr > td:last-child {
	border: 0px currentColor; border-image: none;
}
.cart-totals {
	padding-right: 15px; padding-left: 15px;
}
.cart-totals .table-wrapper {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.cart-totals .totals tbody > tr:not(:last-child) > td:last-child {
	border: 0px currentColor; border-image: none;
}
.table-wrapper.cart .price.col {
	text-align: left;
}
.table-wrapper.order-items .price.col {
	text-align: left;
}
.table-wrapper.cart .qty.col {
	text-align: left;
}
.table-wrapper.order-items .qty.col {
	text-align: left;
}
.table-wrapper.cart .subtotal.col {
	text-align: left;
}
.table-wrapper.order-items .subtotal.col {
	text-align: left;
}
.table-wrapper.cart .msrp.col {
	text-align: left;
}
.table-wrapper.order-items .msrp.col {
	text-align: left;
}
.minicart-wrapper {
	margin-top: 10px;
}
.minicart-wrapper::before {
	display: table; content: "";
}
.minicart-wrapper::after {
	display: table; content: "";
}
.minicart-wrapper::after {
	clear: both;
}
.minicart-wrapper .product .actions {
	margin: 10px 0px 0px; float: left;
}
.minicart-wrapper .update-cart-item {
	margin-left: 0px; float: right;
}
.checkout-index-index .modal-popup .modal-footer .action-save-address {
	width: 100%;
}
.checkout-index-index .modal-popup .modal-footer .action-hide-popup {
	margin-top: 20px;
}
.field-tooltip .field-tooltip-content {
	left: auto; top: 40px; right: -10px;
}
.checkout-payment-method .payment-methods {
	margin: 0px -15px;
}
.checkout-payment-method .step-title {
	padding-right: 15px; padding-left: 15px;
}
.checkout-payment-method .payment-method-title {
	padding: 15px;
}
.checkout-payment-method .payment-method-content {
	padding: 0px 15px 20px;
}
.checkout-payment-method .checkout-billing-address .action-cancel {
	margin-top: 10px;
}
.checkout-payment-method .payment-option {
	margin: 0px -15px;
}
.checkout-payment-method .payment-option .payment-option-title {
	padding: 15px;
}
.checkout-payment-method .payment-option .payment-option-content {
	padding: 0px 15px 20px;
}
.login-container .fieldset::after {
	text-align: center;
}
.account .messages {
	margin-bottom: 0px;
}
.account .main.column :not(.widget).block .block-title > .action {
	margin-top: 5px; float: right;
}
.account .main.column :not(.widget).block .block-content .box {
	margin-bottom: 20px;
}
.account .main.column :not(.widget).block .block-content :last-child.box {
	margin-bottom: 0px;
}
.captcha-image.control .captcha-img {
	margin-bottom: 10px; display: block;
}
.customer-account-index .page-title-wrapper {
	position: relative;
}
.advanced.search.form .price.field .with-addon .input-text {
	width: 100%; flex-basis: auto;
}
.cart-discount .giftcard .content {
	padding-bottom: 35px;
}
.cart-discount .actions-toolbar .secondary {
	bottom: 17px;
}
.open-amount.field {
	width: 100%;
}
.page-product-giftcard .product-info-main .product-info-stock-sku {
	text-align: left; padding-left: 10px; display: block;
}
.gift-message .actions-toolbar .action-update {
	padding: 15px; width: 100%; font-size: 2rem;
}
.gift-item-block {
	border-top-color: rgb(193, 193, 193); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none;
}
.gift-item-block .title::after {
	top: 10px; right: 20px; font-size: 1.2rem; position: absolute;
}
.gift-item-block .content {
	padding-right: 1.5rem; padding-left: 1.5rem;
}
.table-wrapper.cart .gift-content {
	overflow: hidden; padding-right: 15px; padding-left: 15px; margin-right: -15px; border-top-color: rgb(193, 193, 193); border-top-width: 1px; border-top-style: solid;
}
.cart .action-gift {
	text-decoration: none; display: inline-block;
}
.cart .action-gift > 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);
}
.cart .action-gift::after {
	margin: 0px; text-align: center; color: rgb(117, 117, 117); line-height: 20px; overflow: hidden; font-family: "luma-icons"; font-size: 18px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e62a"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.cart .action-gift:hover::after {
	color: rgb(51, 51, 51);
}
.cart .action-gift:active::after {
	color: rgb(117, 117, 117);
}
.cart ._active.action-gift {
	border-width: 1px; border-style: solid; border-color: rgb(193, 193, 193) rgb(193, 193, 193) rgb(255, 255, 255); margin: -5px 14px -1px -15px; padding: 4px 10px 9px 14px; border-image: none;
}
.cart ._active.action-gift::after {
	color: rgb(51, 51, 51);
}
.gift-options-cart-item + .towishlist {
	left: 0px; position: absolute;
}
.table-wrapper.cart .action-giftregistry {
	text-decoration: none; display: inline-block;
}
.table-wrapper.cart .action-giftregistry > 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);
}
.table-wrapper.cart .action-giftregistry::before {
	text-align: center; color: rgb(117, 117, 117); line-height: 20px; overflow: hidden; font-family: "luma-icons"; font-size: 18px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e62b"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.table-wrapper.cart .action-giftregistry:hover::before {
	color: rgb(51, 51, 51);
}
.table-wrapper.cart .action-giftregistry:active::before {
	color: rgb(117, 117, 117);
}
.gift-options-cart-item .gift-wrapping {
	padding-bottom: 10px; margin-bottom: 20px; border-bottom-color: rgb(193, 193, 193); border-bottom-width: 1px; border-bottom-style: solid;
}
.cart-gift-item .gift-wrapping {
	padding-bottom: 10px; margin-bottom: 20px; border-bottom-color: rgb(193, 193, 193); border-bottom-width: 1px; border-bottom-style: solid;
}
.gift-wrapping-list {
	width: 100%;
}
.gift-wrapping-summary + .gift-message-summary {
	padding-right: 0px;
}
.gift-options-cart-item {
	width: 100%; float: left;
}
.gift-wrapping-preview img {
	width: 100%;
}
.item-actions .actions-toolbar .gift-options .gift-wrapping {
	display: block;
}
.item-actions .actions-toolbar .gift-options .gift-message {
	display: block;
}
.product-add-form .grouped.table-wrapper {
	margin-right: -15px; margin-left: -15px;
}
.product-add-form .grouped.table-wrapper .grouped.data.table tr td {
	padding: 5px 10px 5px 15px;
}
body.filter-active .page-header {
	display: none;
}
body.filter-active .page-wrapper {
	height: 0px; margin-top: -999999em; visibility: hidden;
}
body.filter-active .columns {
	z-index: 999;
}
.active.filter {
	visibility: visible; position: relative; z-index: 99;
}
.active.filter :last-child.filter-options-item {
	margin-bottom: 40px;
}
.active.filter .filter-title {
	left: 0px; top: 0px; height: 48px; right: 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; position: fixed; z-index: 2;
}
.active.filter .filter-title strong {
	background: 0px 0px; border: 0px currentColor; border-image: none; left: auto; top: 10px; right: 3px; color: transparent; text-decoration: none; display: inline-block; box-shadow: none;
}
.active.filter .filter-title strong::after {
	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: "\e616"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.active.filter .filter-subtitle {
	background: 0px 0px; left: 0px; top: 0px; height: 50px; right: 0px; line-height: 32px; display: block; position: fixed; z-index: 1;
}
.active.filter .filter-options {
	background: rgb(255, 255, 255); left: 0px; top: 50px; right: 0px; bottom: 0px; overflow: scroll; display: block; position: fixed; z-index: 10;
}
.filter .filter-subtitle {
	font-size: 20px; font-weight: 300;
}
.filter-actions {
	margin: -35px -10px 25px;
}
.filter-options-content {
	padding: 5px 10px;
}
.filter .filter-current {
	border-width: 1px 0px; border-style: solid; border-color: rgb(204, 204, 204); margin: 5px -10px 0px; border-image: none;
}
.filter .filter-current .items {
	display: none;
}
.filter .filter-current-subtitle {
	text-transform: uppercase; text-decoration: none; display: block; position: relative; z-index: 1;
}
.filter .filter-current-subtitle::before {
	text-align: center; color: inherit; line-height: inherit; overflow: hidden; font-family: "luma-icons"; font-size: 13px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e622"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.filter .filter-current-subtitle::before {
	top: 10px; right: 10px; position: absolute;
}
.filter .filter-current-subtitle::after {
	color: rgb(125, 125, 125); font-size: 0.9em; content: " (' attr(data-count) ')";
}
.filter .active.filter-current {
	padding-bottom: 30px;
}
.filter .active.filter-current .block-subtitle::before {
	content: "\e621";
}
.filter .active.filter-current .items {
	display: block;
}
.filter .active.filter-current + .block-actions {
	display: block;
}
.filter .filter-current + .block-actions {
	display: none;
}
.filter-no-options .filter-title::before {
	background: rgba(255, 255, 255, 0.5); left: 0px; width: 75px; height: 40px; margin-top: -60px; display: block; position: relative; z-index: 99; content: "";
}
.filter-no-options .filter-content {
	margin-bottom: 20px;
}
.page-with-filter .columns .sidebar-main {
	order: 0; -webkit-order: 0;
}
.map-popup {
	max-width: 100%;
}
.map-old-price {
	display: inline-block;
}
.map-show-info {
	display: inline-block;
}
:not(:last-child).map-old-price {
	margin-bottom: 10px;
}
:not(:last-child).map-show-info {
	margin-bottom: 10px;
}
.block-wishlist-management {
	clear: both; margin-top: -21px;
}
.block-wishlist-management .wishlist-select {
	margin: 0px -15px 20px;
}
.block-wishlist-management .wishlist-select .wishlist-name {
	font-size: 1.6rem;
}
.block-wishlist-management .wishlist-select-items {
	background: rgb(245, 245, 245); padding: 15px 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; display: none;
}
.block-wishlist-management .active.wishlist-select-items {
	display: block;
}
.block-wishlist-management .wishlist-select-items .item {
	margin: 3px 0px 0px;
}
.block-wishlist-management .wishlist-select-items :first-child.item {
	margin-top: 0px;
}
.block-wishlist-management .wishlist-select-items .current.item {
	display: none;
}
.block-wishlist-management .wishlist-select-items .item a {
	padding: 5px 18px; color: rgb(51, 51, 51); text-decoration: none; display: block;
}
.block-wishlist-management .wishlist-select-items .item a:hover {
	background: rgb(232, 232, 232);
}
.block-wishlist-management .wishlist-title strong {
	font-size: 2.6rem;
}
.block-wishlist-management .wishlist-info {
	margin-bottom: 15px;
}
.block-wishlist-management .wishlist-toolbar-select {
	margin-bottom: 15px;
}
.block-wishlist-management .wishlist-toolbar-actions {
	margin-bottom: 15px;
}
.wishlist.products-grid .product-item-checkbox {
	left: 0px; top: 20px; position: absolute;
}
.page-multiple-wishlist .wishlist.products-grid .product-item-photo {
	margin-left: 25px;
}
.page-multiple-wishlist .wishlist.products-grid .product-item-name {
	margin-left: 115px;
}
.page-multiple-wishlist .wishlist.products-grid .product-item-description {
	margin-left: 115px;
}
.page-multiple-wishlist .wishlist.products-grid .product-item .price-box {
	margin-left: 115px;
}
.page-multiple-wishlist .wishlist.products-grid .product-item-tooltip {
	margin-left: 115px;
}
.wishlist.products-grid .wishlist-dropdown {
	display: none;
}
.multishipping-checkout-success .nav-toggle {
	display: block;
}
.multishipping-checkout-success .logo {
	margin-left: 40px;
}
.multicheckout .actions-toolbar > .primary {
	margin-right: 0px;
}
.newsletter.block input {
	padding-left: 30px; font-size: 12px;
}
.newsletter.block .field .control::before {
	font-size: 13px;
}
.order-pager-wrapper .toolbar-amount {
	left: inherit; top: inherit; text-align: center; position: relative;
}
.order-pager-wrapper .pages {
	text-align: center;
}
.order-pager-wrapper .previous.action {
	margin: 0px;
}
.order-pager-wrapper .next.action {
	margin: 0px;
}
.friend.send.form .fieldset {
	padding-bottom: 5px;
}
.friend.send.form .remove.action {
	top: 100%; right: 0px; margin-left: 0px;
}
.block-collapsible-nav {
	left: 0px; top: -21px; width: 100%; position: absolute; z-index: 5;
}
.block-collapsible-nav .content {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; display: none;
}
.block-collapsible-nav .active.content {
	display: block;
}
.customer-name {
	display: none;
}
.customer-welcome + .authorization-link {
	display: none;
}
.nav-sections .switcher-trigger strong::after {
	top: -2px; right: -25px; font-size: 1.6rem;
}
.navigation .parent .level-top::after {
	top: 7px; right: 10px; font-size: 1.6rem;
}
.page-footer .content.footer .switcher-store {
	background: rgb(244, 244, 244); margin: 0px -15px; font-size: 1.6rem;
}
.page-footer .content.footer .switcher-store .switcher-options {
	display: block;
}
.page-footer .content.footer .switcher-store .switcher-options ul.dropdown {
	background: 0px 0px; margin: 0px; border: 0px currentColor; border-image: none; position: relative; box-shadow: none;
}
.page-footer .content.footer .switcher-store .switcher-options ul.dropdown::before {
	display: none;
}
.page-footer .content.footer .switcher-store .switcher-options ul.dropdown::after {
	display: none;
}
.page-footer .content.footer .switcher-store .switcher-options .switcher-trigger {
	padding: 10px 20px; border-top-color: rgb(206, 206, 206); border-top-width: 1px; border-top-style: solid; display: block;
}
.page-footer .content.footer .switcher-store .switcher-options .switcher-option {
	padding: 10px 20px; border-top-color: rgb(206, 206, 206); border-top-width: 1px; border-top-style: solid; display: block;
}
.page-footer .content.footer .switcher-store .switcher-options .switcher-trigger strong {
	padding: 10px 0px;
}
.page-footer .content.footer .switcher-store .switcher-options .switcher-option a {
	padding: 0px;
}
.logo {
	margin-top: 4px; margin-bottom: 13px;
}
.cms-page-view .page-main {
	padding-top: 0px; position: relative;
}
.wishlist.products-grid {
	margin-right: 0px; margin-bottom: 30px;
}
.wishlist.products-grid .product-item {
	padding: 20px 0px; position: relative;
}
.wishlist.products-grid .product-item-photo {
	margin-right: 20px; float: left;
}
.wishlist.products-grid .product-item-name {
	font-size: 1.6rem;
}
.wishlist.products-grid .product-item-actions {
	float: left; display: block;
}
.wishlist.products-grid .product-item-actions .action {
	margin-right: 15px;
}
.wishlist.products-grid .product-item-actions :last-child.action {
	margin-right: 0px;
}
.wishlist.products-grid .product-item-actions .edit.action {
	margin-top: 7px;
}
.wishlist.products-grid .product-item-actions .delete.action {
	margin-top: 7px;
}
.wishlist.products-grid .product-item-name {
	margin-left: 95px;
}
.wishlist.products-grid .product-item-description {
	margin-left: 95px;
}
.wishlist.products-grid .product-item .price-box {
	margin-left: 95px;
}
.wishlist.products-grid .product-item-tooltip {
	margin-left: 95px;
}
.wishlist.products-grid .product-item .box-tocart {
	margin-right: 20px; float: left;
}
.wishlist.products-grid .product-item .box-tocart .stock {
	margin-top: 7px;
}
.wishlist.products-grid .product-item .giftregisty-dropdown {
	display: none;
}
.wishlist.products-grid .product-item .qty.field {
	display: none;
}
.wishlist.products-grid .product-image-container {
	max-width: 80px;
}
.wishlist-index-index .product-item {
	width: 100%;
}
.wishlist-index-index .product-item-info {
	width: auto;
}
.table-wrapper.cart .towishlist {
	text-decoration: none; display: inline-block;
}
.table-wrapper.cart .towishlist > 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);
}
.table-wrapper.cart .towishlist::before {
	text-align: center; color: rgb(117, 117, 117); line-height: 20px; overflow: hidden; font-family: "luma-icons"; font-size: 18px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e600"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.table-wrapper.cart .towishlist:hover::before {
	color: rgb(51, 51, 51);
}
.table-wrapper.cart .towishlist:active::before {
	color: rgb(117, 117, 117);
}
.table-wrapper.cart .towishlist::before {
	overflow: visible;
}
.sidebar .block-viewed-products-grid .products-grid .product-item {
	width: calc((100% - 2%)/2); margin-left: 2%;
}
.sidebar .block-viewed-products-grid .products-grid :nth-child(2n+1).product-item {
	margin-left: 0px;
}
.sidebar .block-viewed-products-grid .products-grid .product-item-photo {
	display: block; position: relative;
}
.sidebar .block-viewed-products-grid .products-grid .product-item-details {
	margin: 0px;
}
.sidebar .block-viewed-products-grid .products-grid .product-item-info {
	text-align: center;
}
}
@media only screen and (max-width:639px)
{
.abs-visually-hidden-mobile {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.table-downloadable-products .title.col::before {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.table-giftregistry-items .product.col::before {
	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-mobile::before {
	display: table; content: "";
}
.abs-add-clearfix-mobile::after {
	display: table; content: "";
}
.abs-checkout-order-review tbody > tr::before {
	display: table; content: "";
}
.abs-checkout-order-review tbody > tr::after {
	display: table; content: "";
}
.table-wrapper :not(.totals):not(.table-comparison).table tfoot tr::before {
	display: table; content: "";
}
.table-wrapper :not(.totals):not(.table-comparison).table tfoot tr::after {
	display: table; content: "";
}
.table-giftregistry-items .product.col::before {
	display: table; content: "";
}
.table-giftregistry-items .product.col::after {
	display: table; content: "";
}
.order-review.multicheckout .table.data tbody > tr::before {
	display: table; content: "";
}
.order-review.multicheckout .table.data tbody > tr::after {
	display: table; content: "";
}
.abs-add-clearfix-mobile::after {
	clear: both;
}
.abs-checkout-order-review tbody > tr::after {
	clear: both;
}
.table-wrapper :not(.totals):not(.table-comparison).table tfoot tr::after {
	clear: both;
}
.table-giftregistry-items .product.col::after {
	clear: both;
}
.order-review.multicheckout .table.data tbody > tr::after {
	clear: both;
}
.abs-checkout-order-review tbody > tr:not(:last-child) {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.order-review.multicheckout .table.data tbody > tr:not(:last-child) {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.abs-checkout-order-review tbody > tr > td.item.col::before {
	display: none;
}
.order-review.multicheckout .table.data tbody > tr > td.item.col::before {
	display: none;
}
.abs-checkout-order-review tbody > tr > td.qty.col {
	width: 33%; text-align: center; float: left; white-space: nowrap; box-sizing: border-box;
}
.abs-checkout-order-review tbody > tr > td.price.col {
	width: 33%; text-align: center; float: left; white-space: nowrap; box-sizing: border-box;
}
.abs-checkout-order-review tbody > tr > td.subtotal.col {
	width: 33%; text-align: center; float: left; white-space: nowrap; box-sizing: border-box;
}
.order-review.multicheckout .table.data tbody > tr > td.qty.col {
	width: 33%; text-align: center; float: left; white-space: nowrap; box-sizing: border-box;
}
.order-review.multicheckout .table.data tbody > tr > td.price.col {
	width: 33%; text-align: center; float: left; white-space: nowrap; box-sizing: border-box;
}
.order-review.multicheckout .table.data tbody > tr > td.subtotal.col {
	width: 33%; text-align: center; float: left; white-space: nowrap; box-sizing: border-box;
}
.abs-checkout-order-review tbody > tr > td[data-th].qty.col::before {
	padding-bottom: 10px; font-weight: 700; display: block; content: attr(data-th) ':';
}
.abs-checkout-order-review tbody > tr > td[data-th].price.col::before {
	padding-bottom: 10px; font-weight: 700; display: block; content: attr(data-th) ':';
}
.abs-checkout-order-review tbody > tr > td[data-th].subtotal.col::before {
	padding-bottom: 10px; font-weight: 700; display: block; content: attr(data-th) ':';
}
.order-review.multicheckout .table.data tbody > tr > td[data-th].qty.col::before {
	padding-bottom: 10px; font-weight: 700; display: block; content: attr(data-th) ':';
}
.order-review.multicheckout .table.data tbody > tr > td[data-th].price.col::before {
	padding-bottom: 10px; font-weight: 700; display: block; content: attr(data-th) ':';
}
.order-review.multicheckout .table.data tbody > tr > td[data-th].subtotal.col::before {
	padding-bottom: 10px; font-weight: 700; display: block; content: attr(data-th) ':';
}
.abs-checkout-order-review tbody > tr > td:last-child.col {
	border: 0px currentColor; border-image: none;
}
.order-review.multicheckout .table.data tbody > tr > td:last-child.col {
	border: 0px currentColor; border-image: none;
}
.abs-checkout-order-review .product-item-name {
	margin: 0px;
}
.order-review.multicheckout .table.data .product-item-name {
	margin: 0px;
}
.abs-product-items-summary tbody .col {
	padding: 10px 0px 0px;
}
.abs-product-items-summary tbody :last-child.col {
	padding-bottom: 10px;
}
.abs-product-items-summary tfoot .mark {
	text-align: left; padding-bottom: 5px;
}
.abs-product-items-summary tfoot .amount {
	text-align: left; padding-top: 0px;
}
.abs-product-items-summary tfoot .totals.grand {
	font-size: 1.6rem;
}
.abs-product-items-summary tfoot .totals.grand .mark {
	padding-top: 5px; padding-bottom: 0px;
}
.abs-product-items-summary tfoot .totals.grand .amount {
	padding-top: 0px; padding-bottom: 10px;
}
.abs-product-items-summary tfoot .totals.grand .amount strong {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.abs-account-table-margin-mobile {
	margin-top: -20px;
}
.balance-history.table-wrapper {
	margin-top: -20px;
}
.reward-history.table-wrapper {
	margin-top: -20px;
}
.orders-recent.table-wrapper {
	margin-top: -20px;
}
.abs-col-no-prefix::before {
	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-sidebar-totals-mobile th::before {
	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-sidebar-totals-mobile td::before {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.account .table-billing-agreements .actions.col::before {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.account .table-billing-agreements-related .actions.col::before {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.comparison.table-wrapper .table-comparison > tbody > tr > th::before {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.comparison.table-wrapper .table-comparison > tbody > tr > td::before {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.cart .items.table .item.col::before {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.cart .items.table .item-actions td::before {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.account .table-giftregistry .actions.col::before {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.grouped.table > tbody > tr > td::before {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.account .table-reviews .actions.col::before {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.account .table-order-items .actions.col::before {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.account .table-order-items .options.col::before {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.cart-totals .totals th::before {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.cart-totals .totals td::before {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.opc-block-summary .totals th::before {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.opc-block-summary .totals td::before {
	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-no-display-s {
	display: none;
}
.table-wrapper :not(.totals):not(.table-comparison):not(.cart).additional-attributes.table tbody th {
	display: none;
}
.order-details-items .table-order-items .options-label {
	display: none;
}
.opc-wrapper .selected-item.shipping-address-item .action-select-shipping-item {
	display: none;
}
.abs-title-orders-mobile .page-main .page-title-wrapper .page-title {
	display: block;
}
.magento-rma-returns-returns .page-main .page-title-wrapper .page-title {
	display: block;
}
.magento-rma-returns-view .page-main .page-title-wrapper .page-title {
	display: block;
}
.account .page-main .page-title-wrapper .page-title {
	display: block;
}
[class^=sales-guest-] .page-main .page-title-wrapper .page-title {
	display: block;
}
.sales-guest-view .page-main .page-title-wrapper .page-title {
	display: block;
}
.abs-title-orders-mobile .page-main .page-title-wrapper .order-status {
	margin: -10px 0px 10px;
}
.magento-rma-returns-returns .page-main .page-title-wrapper .order-status {
	margin: -10px 0px 10px;
}
.magento-rma-returns-view .page-main .page-title-wrapper .order-status {
	margin: -10px 0px 10px;
}
.account .page-main .page-title-wrapper .order-status {
	margin: -10px 0px 10px;
}
[class^=sales-guest-] .page-main .page-title-wrapper .order-status {
	margin: -10px 0px 10px;
}
.sales-guest-view .page-main .page-title-wrapper .order-status {
	margin: -10px 0px 10px;
}
.abs-table-striped-mobile > tbody > tr > td:last-child {
	border: 0px currentColor; border-image: none;
}
.account .table.data > tbody > tr > td:last-child {
	border: 0px currentColor; border-image: none;
}
.abs-no-border-top {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.detailed.info.product .additional-attributes-wrapper {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.balance-history.table-wrapper {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table-returns.table-wrapper {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.orders-recent.table-wrapper {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.order-details-items .table-wrapper {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.abs-no-border-bottom {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.abs-sidebar-totals-mobile .amount {
	text-align: right;
}
.cart-totals .totals .amount {
	text-align: right;
}
.opc-block-summary .totals .amount {
	text-align: right;
}
.table-wrapper {
	width: 100%; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; position: relative; -ms-overflow-x: auto; -ms-overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; -webkit-overflow-scrolling: touch;
}
.table-wrapper :not(.totals):not(.table-comparison):not(.cart).table {
	border: currentColor; border-image: none; display: block;
}
.table-wrapper :not(.totals):not(.table-comparison):not(.cart).table > thead > tr > th {
	display: none;
}
.table-wrapper :not(.totals):not(.table-comparison):not(.cart).table > tbody {
	display: block;
}
.table-wrapper :not(.totals):not(.table-comparison):not(.cart).table > tbody > tr {
	display: block;
}
.table-wrapper :not(.totals):not(.table-comparison):not(.cart).table > tbody > tr td {
	padding: 5px 10px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; display: block;
}
.table-wrapper :not(.totals):not(.table-comparison):not(.cart).table > tbody > tr th {
	padding: 5px 10px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; display: block;
}
.table-wrapper :not(.totals):not(.table-comparison):not(.cart).table > tbody > tr td[data-th]::before {
	color: rgb(17, 17, 17); padding-right: 10px; font-weight: 700; display: inline-block; content: attr(data-th) ': ';
}
.table-wrapper :not(.totals):not(.table-comparison):not(.cart).table > tbody > tr th[data-th]::before {
	color: rgb(17, 17, 17); padding-right: 10px; font-weight: 700; display: inline-block; content: attr(data-th) ': ';
}
.table-wrapper :not(.totals):not(.table-comparison):not(.cart).table > tbody > tr > th {
	background-color: rgb(246, 246, 246);
}
.table-wrapper :not(.totals):not(.table-comparison):not(.cart).table tbody > tr > td:first-child {
	padding-top: 15px;
}
.table-wrapper :not(.totals):not(.table-comparison):not(.cart).table tbody > tr > td:last-child {
	padding-bottom: 15px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.table-wrapper :not(.totals):not(.table-comparison):not(.cart).table tbody > tr > td.qty.col {
	text-align: left;
}
.table-wrapper :not(.totals):not(.table-comparison):not(.cart).additional-attributes.table tbody td:last-child {
	padding: 0px 0px 5px; border: currentColor; border-image: none;
}
.table-wrapper :not(.totals):not(.table-comparison).table tfoot {
	display: block;
}
.table-wrapper :not(.totals):not(.table-comparison).table tfoot tr {
	display: block;
}
.table-wrapper :not(.totals):not(.table-comparison).table tfoot tr:first-child th {
	padding-top: 20px;
}
.table-wrapper :not(.totals):not(.table-comparison).table tfoot tr:first-child td {
	padding-top: 20px;
}
.table-wrapper :not(.totals):not(.table-comparison).table tfoot .mark {
	width: 70%; text-align: left; float: left; box-sizing: border-box;
}
.table-wrapper :not(.totals):not(.table-comparison).table tfoot .amount {
	width: 30%; text-align: right; float: left; box-sizing: border-box;
}
.table-wrapper :not(.totals):not(.table-comparison).table tfoot .totals.grand {
	font-size: 1.6rem;
}
.table-wrapper :not(.totals):not(.table-comparison).table tfoot .totals.grand .amount {
	padding-bottom: 10px;
}
.data-table-definition-list thead {
	display: none;
}
.data-table-definition-list tbody th {
	padding-bottom: 0px;
}
.data-table-definition-list tbody th {
	padding-right: 0px; padding-left: 0px; display: block;
}
.data-table-definition-list tbody td {
	padding-right: 0px; padding-left: 0px; display: block;
}
.pages .pages-items {
	padding: 2px 40px 0px; display: block; white-space: normal; position: relative; z-index: 1;
}
.pages-item-previous {
	left: 0px; top: 0px; position: absolute; z-index: 1;
}
.pages-item-next {
	top: 0px; right: 0px; position: absolute; z-index: 1;
}
.catalogsearch-result-index .amsearch-pagebuilder-carousel .product-item-info {
	margin: 0px auto; width: 240px;
}
.checkout-payment-method .amazon-sandbox-simulator {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.klarna-payments-method > .payment-method-title {
	padding: 6.5px 0px 6.5px 15px;
}
:not(.blog-post-listing2).blog-post-listing .blog-post-image {
	width: 100%;
}
.blog-commentlist .blog-comment-children {
	margin-left: 15px;
}
.blog-flat-social a {
	padding-right: 15px; padding-left: 15px;
}
.blog-flat-social a span {
	display: none;
}
.bfb-element .bfb-element-label {
	padding: 0px !important; width: 100% !important;
}
.bfb-element .bfb-element-control {
	padding: 0px !important; width: 100% !important;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote label::before {
	width: 12px; height: 28px; line-height: 28px; letter-spacing: 5px; font-size: 28px;
}
.mgz-element-bfb_starratings.bfb-element .review-control-vote::before {
	width: 12px; height: 28px; line-height: 28px; letter-spacing: 5px; font-size: 28px;
}
.bfb-element-label-align-right.bfb-element .bfb-element-label {
	text-align: left;
}
.bfb-element .bfb-element-control-inner {
	width: 100% !important;
}
.mgz-element-bfb_address.bfb-element .addressfield {
	margin: 0px;
}
.mgz-element-bfb_address.bfb-element .subfield {
	width: 100%; padding-right: 0px;
}
.mgz-element-bfb_choicematrix.bfb-element table thead {
	display: none;
}
.mgz-element-bfb_choicematrix.bfb-element table tbody > tr {
	margin-bottom: 10px; display: block;
}
.mgz-element-bfb_choicematrix.bfb-element table tbody > tr > td {
	text-align: left; display: block; background-color: rgb(245, 245, 245);
}
.mgz-element-bfb_choicematrix.bfb-element table tbody > tr > td.matrix-row-label-cell {
	font-weight: 600; background-color: rgb(255, 255, 255);
}
.mgz-element-bfb_choicematrix.bfb-element table tbody label span {
	display: block;
}
.mgz-newsletter-form-inline {
	display: block;
}
.mgz-newsletter-form-inline .mgz-newsletter-fields {
	display: block;
}
.ajaxcart-loaded#ajaxcart {
	margin: 0px auto; left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; overflow: scroll; position: fixed; max-width: 100% !important;
}
.ajaxcart-loading#ajaxcart {
	margin: 0px auto; left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; overflow: scroll; position: fixed; max-width: 100% !important;
}
.ajaxcart-loaded#ajaxcart .ajaxcart-close {
	display: block;
}
.ajaxcart-loading#ajaxcart .ajaxcart-close {
	display: block;
}
#ajaxcart .has-related .product-image-photo {
	max-height: none;
}
#ajaxcart .ajax-product_related {
	display: none;
}
#ajaxcart .ajaxcart-wrapper .ajaxcart-content {
	display: block;
}
#ajaxcart .ajaxcart-wrapper .ajaxcart-content .ajaxcart-content_left {
	margin: 0px 0px 20px; width: 100%; float: none;
}
#ajaxcart .ajaxcart-wrapper .ajaxcart-content .ajaxcart-content_right {
	margin: 0px; display: block;
}
#ajaxcart .ajaxcart-wrapper .ajaxcart-content .ajaxcart-content_right .ajaxcart-product_title {
	margin-top: 15px;
}
#ajaxcart .ajaxcart-wrapper .ajaxcart-bottom .continue-btn {
	width: 100%; margin-bottom: 5px;
}
#ajaxcart .ajaxcart-wrapper .ajaxcart-bottom .checkout-btn {
	width: 100%; margin-left: 0px;
}
#ajaxcart .ajax-product_description {
	display: none;
}
.form-new-agreement select {
	width: auto;
}
.table-paypal-review-items .subtotal.col {
	text-align: left;
}
.table-paypal-review-items .product-item-name {
	display: inline-block;
}
.column .block-addbysku .sku {
	padding-right: 90px; margin-right: -85px;
}
.column .block-addbysku .remove.action {
	background: 0px 0px; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-weight: 400; text-decoration: none; display: inline-block; box-shadow: none; text-shadow: none; -moz-box-sizing: content-box;
}
.column .block-addbysku .remove.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);
}
.column .block-addbysku .remove.action::before {
	margin: -4px 0px 0px; text-align: center; color: rgb(117, 117, 117); line-height: inherit; overflow: hidden; font-family: "luma-icons"; font-size: 18px; font-weight: 400; vertical-align: top; display: inline-block; content: "\e604"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.column .block-addbysku .remove.action:hover::before {
	color: inherit;
}
.column .block-addbysku .remove.action:active::before {
	color: inherit;
}
.column .block-addbysku .remove.action:focus {
	background: 0px 0px; border: currentColor; border-image: none;
}
.column .block-addbysku .remove.action:active {
	background: 0px 0px; border: currentColor; border-image: none;
}
.column .block-addbysku .remove.action:hover {
	background: 0px 0px; border: currentColor; border-image: none;
}
.column .block-addbysku .disabled.remove.action {
	opacity: 0.5; pointer-events: none;
}
.column .block-addbysku [disabled].remove.action {
	opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .column .block-addbysku .remove.action {
	opacity: 0.5; pointer-events: none;
}
.products-list .product-item {
	table-layout: fixed;
}
.products-list .product-item-photo {
	padding: 0px 10px 10px 0px; width: 30%;
}
.product-item-actions .actions-primary {
	display: block;
}
.toolbar-products {
	margin-bottom: 0px;
}
.product-info-price {
	margin: 0px -10px; width: calc(100% + 2*10px) !important;
}
.product-info-price > *:first-child {
	padding-left: 10px;
}
.product-info-price > *:last-child {
	padding-right: 10px;
}
.comparison.table-wrapper .table-comparison > tbody > tr > th {
	display: table-cell;
}
.comparison.table-wrapper .table-comparison > tbody > tr > td {
	display: table-cell;
}
.cart .items.table .qty.col {
	text-align: center;
}
.opc-wrapper .step-title {
	padding-bottom: 0px; font-size: 18px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.opc-wrapper .step-content {
	margin: 0px 0px 15px;
}
.opc-wrapper .form-login {
	background: rgb(244, 244, 244); margin: 20px -15px 15px; padding: 20px 15px;
}
.opc-wrapper .form-shipping-address {
	background: rgb(244, 244, 244); margin: 20px -15px 15px; padding: 20px 15px;
}
.opc-wrapper .methods-shipping {
	background: rgb(244, 244, 244); margin: 20px -15px 15px; padding: 20px 15px;
}
.opc-wrapper .form-login + .form-shipping-address {
	margin-top: -15px;
}
.opc-wrapper .shipping-address-item {
	margin: 0px 0px 15px; padding: 0px 0px 15px; width: 100%; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.opc-wrapper .selected-item.shipping-address-item {
	padding: 15px 35px 15px 18px; border-bottom-width: 2px;
}
.opc-wrapper .selected-item.shipping-address-item .edit-address-link {
	right: 39px;
}
.opc-wrapper .action-select-shipping-item {
	width: 100%; margin-top: 10px; float: none;
}
.opc-wrapper .action-show-popup {
	width: 100%;
}
.opc-wrapper .methods-shipping {
	padding-top: 30px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.opc-wrapper .edit-address-link {
	margin: 0px; top: 5px; right: 0px; text-decoration: none; display: inline-block; position: absolute;
}
.opc-wrapper .edit-address-link > 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);
}
.opc-wrapper .edit-address-link::before {
	text-align: center; color: rgb(117, 117, 117); line-height: 20px; overflow: hidden; font-family: "luma-icons"; font-size: 18px; font-weight: 400; vertical-align: middle; display: inline-block; content: "\e601"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.opc-wrapper .edit-address-link:hover::before {
	color: rgb(51, 51, 51);
}
.opc-wrapper .edit-address-link:active::before {
	color: rgb(117, 117, 117);
}
.field-tooltip.shipping-policy-block {
	top: auto; right: auto; margin-bottom: 20px; position: relative;
}
.field-tooltip.shipping-policy-block .field-tooltip-content {
	width: 300px; right: auto;
}
.field-tooltip.shipping-policy-block .field-tooltip-content::before {
	right: auto;
}
.field-tooltip.shipping-policy-block .field-tooltip-content::after {
	right: auto;
}
.opc-block-shipping-information .shipping-information-title {
	font-size: 2.3rem;
}
.opc-block-summary > .title {
	padding-bottom: 0px; font-size: 18px; margin-bottom: 20px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.account .main.column {
	margin: 0px; padding: 0px;
}
.account .sidebar-additional {
	margin: 0px; padding: 0px;
}
.account .sidebar-main .account-nav {
	margin-bottom: 0px;
}
.page-product-downloadable .product-options-wrapper {
	margin-bottom: 25px;
}
.table-downloadable-products .product-name {
	margin-bottom: 5px; display: block;
}
.page-product-downloadable .product-info-price ~ *:last-child::after {
	margin: 25px -10px; width: auto; height: 0px; overflow: hidden; border-bottom-color: rgb(193, 193, 193); border-bottom-width: 1px; border-bottom-style: solid; display: block; content: "";
}
.table-giftregistry-items .choice.field {
	display: inline-block;
}
.table-giftregistry-items .qty.field {
	display: inline-block;
}
.form-giftregistry-search .fieldset {
	margin-bottom: 20px;
}
.block-giftregistry-results .block-title {
	margin-bottom: 0px;
}
.block-giftregistry-results .table-wrapper {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.block-giftregistry-shared-items .block-title {
	margin-bottom: 10px;
}
.block-giftregistry-shared-items .table-wrapper {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.grouped.table > thead > tr > th {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; display: table-cell;
}
.grouped.table > tbody {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.grouped.table > tbody > tr > td {
	padding: 11px 10px; border: 0px currentColor; border-image: none; display: table-cell;
}
.table-wrapper :not(.totals):not(.table-comparison):not(.cart).grouped.table > tbody > tr > td:last-child {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.page-product-grouped .minimal-price {
	margin: 0px;
}
.page-product-grouped .product-info-price {
	border: 0px currentColor; border-image: none; margin-bottom: 0px;
}
.page-product-grouped .product-info-price .price-box {
	padding-bottom: 0px;
}
.form-add-invitations .remove.action {
	text-decoration: none; display: inline-block;
}
.form-add-invitations .remove.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);
}
.form-add-invitations .remove.action::before {
	margin: 0px; text-align: center; color: rgb(117, 117, 117); line-height: inherit; overflow: hidden; font-family: "luma-icons"; font-size: 18px; font-weight: 400; vertical-align: top; display: inline-block; content: "\e604"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.form-add-invitations .remove.action:hover::before {
	color: inherit;
}
.form-add-invitations .remove.action:active::before {
	color: inherit;
}
.multicheckout .table.data .address::before {
	margin-bottom: 5px;
}
.multicheckout .product-item-name {
	display: inline-block;
}
.multicheckout .price-including-tax {
	display: inline-block;
}
.multicheckout .price-excluding-tax {
	display: inline-block;
}
.multicheckout .block-content :not(:last-child).box {
	margin-bottom: 40px;
}
.multicheckout .block-content :last-child.box {
	margin-bottom: 0px;
}
.order-review.multicheckout .box-items .table.data thead {
	display: block;
}
.order-review.multicheckout .box-items .table.data thead tr {
	display: block;
}
.order-review.multicheckout .box-items .table.data thead .item.col {
	padding: 0px; display: block;
}
.order-review.multicheckout .table-order-review.table.data > tbody > tr > td.subtotal.col {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.order-review.multicheckout .table-order-review.table.data > tbody > tr > td.qty.col {
	text-align: center;
}
.multicheckout .actions-toolbar .action {
	margin-bottom: 25px;
}
.multicheckout .actions-toolbar > .primary {
	margin-right: 0px; margin-bottom: 25px;
}
.customer-review .product-name {
	margin-bottom: 5px;
}
.customer-review .product-reviews-summary .rating-summary {
	margin-bottom: 5px; display: block;
}
.form-create-return .additional :nth-last-child(2).field {
	margin-bottom: 0px;
}
.form-create-return .additional :last-child.field {
	margin-top: 20px;
}
.account .main.column .returns-details-items .block-returns-tracking .block-title > .track.action {
	margin: 10px 0px 0px; float: none; display: block;
}
.orders-recent.table-wrapper .table.table-order-items tbody > tr > td.col {
	padding-left: 0px;
}
.order-details-items thead {
	display: block;
}
.order-details-items thead tr {
	display: block;
}
.order-pager-wrapper {
	display: block;
}
.account .table-order-items tbody tr {
	display: block;
}
.account .table-order-items .product-item-name {
	margin: 0px; display: inline-block;
}
.account .table-order-items .show.action {
	margin-top: 0px;
}
.order-details-items .order-title strong {
	display: block;
}
.order-details-items .action {
	margin-top: 10px;
}
.order-details-items .items-qty {
	vertical-align: top; display: inline-block;
}
.order-details-items .price.col .price-including-tax {
	display: inline-block;
}
.order-details-items .subtotal.col .price-including-tax {
	display: inline-block;
}
.order-details-items .price.col .price-excluding-tax {
	display: inline-block;
}
.order-details-items .subtotal.col .price-excluding-tax {
	display: inline-block;
}
.order-details-items .table.data .options.col {
	padding: 0px 10px 15px;
}
.order-details-items .table.data .options.col::before {
	display: none;
}
.order-details-items .options-label + [data-th].item-options-container::before {
	padding-left: 10px; font-weight: 700; display: block; content: attr(data-th) ':';
}
.order-details-items .item-options-container + [data-th].item-options-container::before {
	padding-left: 10px; font-weight: 700; display: block; content: attr(data-th) ':';
}
.order-details-items .options-label + .item-options-container .col {
	padding: 0px 10px; font-size: 1.2rem;
}
.order-details-items .item-options-container + .item-options-container .col {
	padding: 0px 10px; font-size: 1.2rem;
}
.order-details-items .options-label + .item-options-container :first-child.col {
	padding-top: 3px;
}
.order-details-items .item-options-container + .item-options-container :first-child.col {
	padding-top: 3px;
}
.order-details-items .options-label + .item-options-container :last-child.col {
	padding-bottom: 20px;
}
.order-details-items .item-options-container + .item-options-container :last-child.col {
	padding-bottom: 20px;
}
.my-credit-cards :not(.totals):not(.table-comparison):not(.cart).table .status {
	display: none;
}
.my-credit-cards :not(.totals):not(.table-comparison):not(.cart).table .status::before {
	display: none;
}
.my-credit-cards :not(.totals):not(.table-comparison):not(.cart).table ._default.status {
	display: block;
}
.my-credit-cards .card-type img {
	vertical-align: middle;
}
.wishlist.products-grid .product-item {
	margin: 0px; width: 100%; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid;
}
.wishlist.products-grid :first-child.product-item {
	border-top-color: rgb(232, 232, 232); border-top-width: 1px; border-top-style: solid;
}
.blog-post-view.mgz-blog .blog-post-conten-wrapper .blog-post-title {
	background: rgba(255, 255, 255, 0.75); top: -260px; text-align: center; font-size: 1.3em;
}
.blog-post-view.mgz-blog .blog-post-conten-wrapper .blog-post-title span {
	background: 0px 0px !important; padding: 0px !important;
}
.blog-post-view.mgz-blog .blog-post-conten-wrapper .blog-post-content {
	padding: 0px;
}
.blog-post-view.mgz-blog .blog-post-conten-wrapper .blog-post-content > .magezon-builder > .full_width_row.mgz-element-row {
	padding: 10px;
}
.page-layout-1column-fullwidth .blog-post-meta .blog-post-meta-author {
	padding: 5px 0px; display: block;
}
.page-layout-1column-fullwidth .blog-post-meta .blog-post-meta-cats {
	padding: 5px 0px; display: block;
}
.page-layout-1column-fullwidth .blog-post-meta .blog-post-meta-date {
	padding: 5px 0px; display: block;
}
.page-layout-1column-fullwidth .blog-post-meta > span {
	padding: 5px 0px; display: block;
}
.blog-flat-social a {
	display: inline-block; min-width: 30px;
}
:not(.blog-post-listing2).blog-post-listing .blog-post-image {
	width: 100%;
}
.blog-commentlist .blog-comment-children {
	margin-left: 15px;
}
.blog-flat-social a {
	padding-right: 15px; padding-left: 15px;
}
.blog-flat-social a span {
	display: none;
}
}
@media only screen and (max-width:479px)
{
.wrapper.tooltip .content.tooltip {
	min-width: 10rem;
}
.search-autocomplete .amsearch-slider-block .product-item.amsearch-item {
	text-align: center; display: flex; flex-direction: column;
}
.search-autocomplete .amsearch-slider-block .product-item.amsearch-item .amsearch-autocomplete-image {
	margin: 0px auto; display: block;
}
.search-autocomplete .amsearch-slider-block .product-item.amsearch-item .information-container {
	margin: 0px auto; display: block;
}
.search-autocomplete .amsearch-slider-block .product-item.amsearch-item .amsearch-wrapper-inner {
	flex-direction: column;
}
.search-autocomplete .amsearch-slider-block .product-item.amsearch-item .price-box {
	margin: 5px 0px 10px;
}
.sorter-options {
	margin: 0px 2px;
}
.minicart-wrapper .block-minicart {
	width: 290px;
}
.modal-popup .field-tooltip .field-tooltip-content {
	width: 200px;
}
}
@media all and (min-width:640px)
{
.abs-blocks-2columns-s {
	width: 48%;
}
:nth-child(1).abs-blocks-2columns-s {
	clear: left; float: left;
}
:nth-child(2).abs-blocks-2columns-s {
	float: right;
}
:nth-child(2).abs-blocks-2columns-s + * {
	clear: both;
}
.abs-reset-left-margin-desktop-s {
	margin-left: 0px;
}
:not(.sidebar-main).column .multicheckout .actions-toolbar {
	margin-left: 0px;
}
.multicheckout .block-shipping .box-shipping-method .fieldset .legend {
	margin-left: 0px;
}
.abs-visually-hidden-desktop-s {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.products-grid :not(:hover):not(.active).product-item-info .product-item-inner {
	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-s::before {
	display: table; content: "";
}
.abs-add-clearfix-desktop-s::after {
	display: table; content: "";
}
.multicheckout .block-billing::before {
	display: table; content: "";
}
.multicheckout .block-billing::after {
	display: table; content: "";
}
.abs-add-clearfix-desktop-s::after {
	clear: both;
}
.multicheckout .block-billing::after {
	clear: both;
}
.abs-add-box-sizing-desktop-s {
	box-sizing: border-box;
}
.multicheckout .block-shipping .box {
	box-sizing: border-box;
}
.multicheckout .block-billing .box-billing-address {
	box-sizing: border-box;
}
.multicheckout .block-billing .box-billing-method {
	box-sizing: border-box;
}
.abs-form-field-column-2-s .fieldset .field {
	padding: 0px 12px 0px 0px; width: 50%; vertical-align: top; display: inline-block; box-sizing: border-box;
}
.abs-form-field-column-2-s .fieldset .field + .fieldset {
	clear: both;
}
.abs-form-field-column-2-s .fieldset :nth-last-child(1).field {
	margin-bottom: 0px;
}
.abs-form-field-column-2-s .fieldset :nth-last-child(2).field {
	margin-bottom: 0px;
}
.abs-form-field-column-2-s .fieldset .field .field {
	padding: 0px; width: 100%;
}
.abs-form-field-revert-column-1-s {
	width: 100%;
}
.abs-action-print-s {
	text-decoration: none; display: inline-block;
}
.abs-action-print-s::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-s:hover {
	text-decoration: underline;
}
.table > tbody > tr > th {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.table > tbody > tr > td {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.table > tbody + tbody {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.popup.ui-dialog {
	width: 420px;
}
.checkout-index-index :not(.agreements-modal):not(.popup-authentication).modal-slide.modal-popup .modal-inner-wrap {
	width: 500px;
}
.amsearch-form-container .actions-secondary {
	display: flex;
}
.checkout-index-index .am-opc-wrapper.opc-wrapper .amcheckout-delivery-date .field {
	width: 50%; display: block;
}
.checkout-index-index .am-opc-wrapper.opc-wrapper .amcheckout-delivery-date :nth-child(2n).field {
	padding-left: 7px;
}
.checkout-index-index .am-opc-wrapper.opc-wrapper .amcheckout-delivery-date .datepicker.field .control {
	width: 100%;
}
.checkout-index-index .am-opc-wrapper.opc-wrapper .amcheckout-delivery-date .timepicker.field .control {
	width: 100%;
}
.checkout-index-index .am-opc-wrapper.opc-wrapper .amcheckout-delivery-date .comment.field {
	width: 100%;
}
.column .block-addbysku .remove.action {
	background: 0px 0px; margin: -4px 0px 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(102, 102, 102); line-height: 1.4285; font-weight: 400; text-decoration: underline; display: inline; box-shadow: none; text-shadow: none; -moz-box-sizing: content-box;
}
.column .block-addbysku .remove.action:focus {
	background: 0px 0px; border: currentColor; border-image: none;
}
.column .block-addbysku .remove.action:active {
	background: 0px 0px; border: currentColor; border-image: none;
}
.column .block-addbysku .remove.action:hover {
	background: 0px 0px; border: currentColor; border-image: none;
}
.column .block-addbysku .disabled.remove.action {
	opacity: 0.5; pointer-events: none;
}
.column .block-addbysku [disabled].remove.action {
	opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .column .block-addbysku .remove.action {
	opacity: 0.5; pointer-events: none;
}
.column .block-addbysku .remove.action:visited {
	color: rgb(102, 102, 102); text-decoration: underline;
}
.column .block-addbysku .remove.action:hover {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.column .block-addbysku .remove.action:active {
	color: rgb(204, 0, 102); text-decoration: underline;
}
.column .block-addbysku .remove.action:hover {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.column .block-addbysku .remove.action:active {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.column .block-addbysku .remove.action:focus {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
.column .block-addbysku .disabled.remove.action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.column .block-addbysku [disabled].remove.action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
fieldset[disabled] .column .block-addbysku .remove.action {
	color: rgb(102, 102, 102); text-decoration: underline; cursor: default; opacity: 0.5; pointer-events: none;
}
.catalogsearch-advanced-result .error.message {
	margin-top: 0px;
}
.products-grid .product-item-info:hover {
	background: rgb(255, 255, 255); margin: -10px; padding: 9px; border: 1px solid rgb(187, 187, 187); border-image: none; position: relative; z-index: 9; box-shadow: 3px 4px 4px 0px rgba(0,0,0,0.3);
}
.products-grid .active.product-item-info {
	background: rgb(255, 255, 255); margin: -10px; padding: 9px; border: 1px solid rgb(187, 187, 187); border-image: none; position: relative; z-index: 9; box-shadow: 3px 4px 4px 0px rgba(0,0,0,0.3);
}
.products-grid .product-item-info:hover .product-item-inner {
	display: block;
}
.products-grid .active.product-item-info .product-item-inner {
	display: block;
}
.sidebar .products-grid .product-item-info:hover .product-item-photo {
	left: 9px; top: 9px;
}
.sidebar .products-grid .active.product-item-info .product-item-photo {
	left: 9px; top: 9px;
}
.products-grid .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: 10px 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);
}
.product-item-actions {
	display: block;
}
.products-grid .product-item-actions {
	margin: -10px 0px 10px;
}
.product-item-actions .actions-primary + .actions-secondary {
	vertical-align: middle; display: inline-block;
}
.product-item-actions .actions-primary + .actions-secondary > .action {
	width: 35px; text-align: center; line-height: 35px;
}
.product-item-actions .actions-primary + .actions-secondary > :last-child.action {
	margin-right: 0px;
}
.product-item-actions .actions-primary {
	display: inline-block;
}
.page-products .products-grid .product-item-inner::before {
	background: rgb(255, 255, 255); left: 0px; top: -2px; width: 100%; height: 3px; position: absolute; z-index: -1; content: "";
}
.page-products .product-item-actions {
	z-index: 1;
}
.products-grid .product-item {
	width: 33.33%; margin-bottom: 20px;
}
.page-products .products-grid .product-item {
	width: calc((100% - 4%)/3); margin-left: 0px;
}
.page-layout-1column .products-grid .product-item {
	width: calc((100% - 4%)/3); margin-left: 0px;
}
.page-layout-3columns .products-grid .product-item {
	width: calc((100% - 4%)/3); margin-left: 0px;
}
.page-layout-1column.page-products .products-grid .product-item {
	width: calc((100% - 4%)/3); margin-left: 0px;
}
.page-layout-3columns.page-products .products-grid .product-item {
	width: calc((100% - 4%)/3); margin-left: 0px;
}
.page-products .products-grid :nth-child(3n+1).product-item {
	margin-left: 0px;
}
.page-layout-1column .products-grid :nth-child(3n+1).product-item {
	margin-left: 0px;
}
.page-layout-3columns .products-grid :nth-child(3n+1).product-item {
	margin-left: 0px;
}
.page-layout-1column.page-products .products-grid :nth-child(3n+1).product-item {
	margin-left: 0px;
}
.page-layout-3columns.page-products .products-grid :nth-child(3n+1).product-item {
	margin-left: 0px;
}
.widget.block .products-grid .product-item .product-item-inner {
	margin: 9px 0px 0px -1px; box-shadow: 3px 6px 4px 0px rgba(0,0,0,0.3);
}
.page-layout-1column .widget.block .products-grid .product-item .product-item-inner {
	margin: 9px 0px 0px -1px; box-shadow: 3px 6px 4px 0px rgba(0,0,0,0.3);
}
.page-layout-3columns .widget.block .products-grid .product-item .product-item-inner {
	margin: 9px 0px 0px -1px; box-shadow: 3px 6px 4px 0px rgba(0,0,0,0.3);
}
.sidebar .product-items .delete.action {
	top: -1px; width: auto; right: 0px; position: absolute;
}
.sidebar .block-compare .delete.action {
	left: 0px;
}
.cart-container .crosssell.block .products-grid .product-item-actions {
	margin: 0px 0px 10px;
}
.multicheckout .actions-toolbar .secondary {
	text-align: right; margin-top: 11px; float: none;
}
.multicheckout .actions-toolbar .secondary .action {
	margin-left: 0px;
}
.multicheckout .actions-toolbar .secondary .back.action {
	float: left; display: block;
}
.multicheckout .item-options {
	margin: 20px 0px 0px;
}
.multicheckout .block-content .box {
	margin-bottom: 0px;
}
.multicheckout .block-shipping .box {
	width: 25%; float: left;
}
.multicheckout .block-shipping .box-shipping-method {
	width: 50%; padding-right: 25px; padding-left: 25px;
}
.multicheckout .block-shipping .box-shipping-method .fieldset .field::before {
	display: none;
}
.multicheckout .block-billing .box-billing-address {
	width: 25%; float: left;
}
.multicheckout .block-billing .box-billing-method {
	width: 50%; padding-left: 25px; float: left;
}
.address.form.multicheckout .table-wrapper .applicable {
	margin: 7px 0px 0px;
}
.order-review.multicheckout .box-items {
	width: auto; padding-top: 40px; clear: left; float: none;
}
.order-review.multicheckout .item.col {
	width: 75%;
}
.multicheckout .methods-payment .item-content > .fieldset {
	width: auto;
}
.multicheckout .methods-payment .item-content > .fieldset .cvv.field {
	width: auto; display: inline-block;
}
.multicheckout .methods-payment .fieldset > :not(.choice).field > .label {
	width: auto; text-align: left; margin-bottom: 8px; float: none;
}
.multicheckout .methods-payment .fieldset > :not(.choice):not(.cvv).field .control {
	width: 100%;
}
.review-form {
	max-width: 500px;
}
.review-ratings {
	padding-right: 40px; margin-bottom: 0px; float: left; min-width: 240px;
}
.review-ratings ~ .review-content-container {
	overflow: hidden;
}
.review-toolbar {
	margin: 0px 0px 30px;
}
.review-toolbar .pages {
	padding: 30px 0px;
}
.fieldset .legend.review-legend {
	margin-bottom: 30px;
}
.review-item {
	padding: 30px 0px;
}
.review-title {
	margin: 0px 0px 30px;
}
.order-details-items .order-title .action {
	margin: 12px 0px 0px 30px;
}
.order-details-items .order-title .track.action {
	float: right;
}
.wishlist-index-index .products-grid .product-item-actions {
	margin: 0px;
}
.widget.block .products-grid .product-item {
	width: 33.33%;
}
.page-layout-1column .widget.block .products-grid .product-item {
	width: 33.33%;
}
.page-layout-3columns .widget.block .products-grid .product-item {
	width: 33.33%;
}
.page-layout-1column .widget.block .products-grid .product-item {
	width: calc((100% - 4%)/3); margin-left: 2%;
}
.page-layout-1column .widget.block .products-grid :nth-child(3n+1).product-item {
	margin-left: 0px;
}
}
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("../../frontend/Nassmagnet/luma_child/en_US/image/sprite-webshop-ui.png") no-repeat -291px -247px; margin: 0px !important; width: 40px; height: 40px; display: inline-block;
}
.link.rss:hover {
	background: url("../../frontend/Nassmagnet/luma_child/en_US/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("../../frontend/Nassmagnet/luma_child/en_US/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("../../frontend/Nassmagnet/luma_child/en_US/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("../../frontend/Nassmagnet/luma_child/en_US/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("../../frontend/Nassmagnet/luma_child/en_US/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("../../frontend/Nassmagnet/luma_child/en_US/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("../../frontend/Nassmagnet/luma_child/en_US/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("../../frontend/Nassmagnet/luma_child/en_US/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("../../frontend/Nassmagnet/luma_child/en_US/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("../../frontend/Nassmagnet/luma_child/en_US/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("../../frontend/Nassmagnet/luma_child/en_US/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("../../frontend/Nassmagnet/luma_child/en_US/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("../../frontend/Nassmagnet/luma_child/en_US/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("../../frontend/Nassmagnet/luma_child/en_US/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("../../frontend/Nassmagnet/luma_child/en_US/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("../../frontend/Nassmagnet/luma_child/en_US/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("../../frontend/Nassmagnet/luma_child/en_US/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("../../frontend/Nassmagnet/luma_child/en_US/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("../../frontend/Nassmagnet/luma_child/en_US/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("../../frontend/Nassmagnet/luma_child/en_US/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("../../frontend/Nassmagnet/luma_child/en_US/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("../../frontend/Nassmagnet/luma_child/en_US/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("../../frontend/Nassmagnet/luma_child/en_US/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("../../frontend/Nassmagnet/luma_child/en_US/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("../../frontend/Nassmagnet/luma_child/en_US/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("../../frontend/Nassmagnet/luma_child/en_US/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("../../frontend/Nassmagnet/luma_child/en_US/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("../../frontend/Nassmagnet/luma_child/en_US/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("../../frontend/Nassmagnet/luma_child/en_US/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("../../frontend/Nassmagnet/luma_child/en_US/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("../../frontend/Nassmagnet/luma_child/en_US/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("../../frontend/Nassmagnet/luma_child/en_US/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("../../frontend/Nassmagnet/luma_child/en_US/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("../../frontend/Nassmagnet/luma_child/en_US/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("../../frontend/Nassmagnet/luma_child/en_US/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("../../frontend/Nassmagnet/luma_child/en_US/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("../../frontend/Nassmagnet/luma_child/en_US/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("../../frontend/Nassmagnet/luma_child/en_US/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("../../frontend/Nassmagnet/luma_child/en_US/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("../../frontend/Nassmagnet/luma_child/en_US/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("../../frontend/Nassmagnet/luma_child/en_US/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("../../frontend/Nassmagnet/luma_child/en_US/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("../../frontend/Nassmagnet/luma_child/en_US/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;
}
}
.slick-dots li button:focus {
	outline: 0px;
}
.slick-dots li button:hover {
	outline: 0px;
}
.slick-list:focus {
	outline: 0px;
}
.slick-list {
	display: block; position: relative;
}
.slick-slider {
	display: block; position: relative;
}
.slick-track {
	display: block; position: relative;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-list {
	margin: 0px; padding: 0px; overflow: hidden;
}
.dragging.slick-list {
	cursor: pointer;
}
.slick-slider .slick-list {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.slick-slider .slick-track {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.slick-track {
	margin: 0px auto; left: 0px; top: 0px;
}
.slick-track::after {
	display: table; content: "";
}
.slick-track::before {
	display: table; content: "";
}
.slick-slide {
	display: none;
}
.slick-loading.slick-slide img {
	display: none;
}
.slick-track::after {
	clear: both;
}
.slick-slide {
	height: 100%; vertical-align: middle; float: left; min-height: 1px;
}
[dir=rtl] .slick-slide {
	float: right;
}
.dragging.slick-slide img {
	pointer-events: none;
}
.slick-vertical .slick-slide {
	border: 1px solid transparent; border-image: none; height: auto; display: block;
}
.slick-hidden.slick-arrow {
	display: none;
}
.slick-loading .slick-list {
	background: 0px 0px; position: relative;
}
.slick-loading .slick-list::before {
	border-width: 3px; border-style: solid; border-color: rgb(92, 92, 92) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2); border-radius: 100%; animation:loading 1s linear infinite; left: 50%; top: 50%; width: 25px; height: 25px; display: block; position: absolute; content: ""; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.slick-disabled.slick-next {
	opacity: 0.25;
}
.slick-disabled.slick-prev {
	opacity: 0.25;
}
.slick-slider.slick-dotted {
	margin-bottom: 30px;
}
.slick-dots {
	list-style: none; margin: 0px; padding: 0px; left: 0px; width: 100%; text-align: center; display: block; position: absolute;
}
.slick-dots li {
	margin: 0px 5px; padding: 0px; width: 20px; height: 20px; display: inline-block; position: relative; cursor: pointer;
}
.slick-dots li button {
	outline: 0px; display: block; cursor: pointer; box-shadow: none;
}
.slick-slider .slick-arrow {
	outline: 0px; display: block; cursor: pointer; box-shadow: none;
}
.slick-dots li button {
	background: 0px 0px; padding: 5px; border: 0px currentColor; border-image: none; width: 20px; height: 20px; color: transparent; line-height: 0; font-size: 0px;
}
.slick-dots li button:focus::before {
	opacity: 1;
}
.slick-dots li button:hover::before {
	opacity: 1;
}
.slick-dots li button::before {
	left: 0px; top: 0px; width: 20px; height: 20px; text-align: center; color: rgb(0, 0, 0); line-height: 20px; font-size: 16px; position: absolute; content: "•"; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button::before {
	color: rgb(0, 0, 0); opacity: 0.75;
}
.slick-slider {
	padding: 0px 20px; box-sizing: border-box; -ms-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; -khtml-user-select: none; -moz-user-select: none; -webkit-touch-callout: none; -webkit-user-select: none; user-select: none;
}
.slick-slider .slick-arrow {
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uMi40QTEgMSAwIDAgMSAxLjYuMmwxMiAxMGExIDEgMCAwIDEgMCAxLjZsLTEyIDEwYTEgMSAwIDAgMS0xLjItMS42TDExLjMzMyAxMSAuNCAxLjhBMSAxIDAgMCAxIC4yLjR6IiBmaWxsPSIjQzRDNEM0Ii8+PC9zdmc+") no-repeat center !important; padding: 0px; border: currentColor; transition:background 0.3s; border-image: none; top: 50%; width: 15px; height: 22px; color: transparent; line-height: 0; font-size: 0px; position: absolute; transform: translate(0px, -50%); -webkit-transition: background .3s ease; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -moz-transition: background .3s ease;
}
.slick-slider .slick-arrow::after {
	content: "";
}
.slick-slider .slick-arrow::before {
	content: "";
}
.slick-slider .slick-arrow:hover {
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uMi40QTEgMSAwIDAgMSAxLjYuMmwxMiAxMGExIDEgMCAwIDEgMCAxLjZsLTEyIDEwYTEgMSAwIDAgMS0xLjItMS42TDExLjMzMyAxMSAuNCAxLjhBMSAxIDAgMCAxIC4yLjR6IiBmaWxsPSIjMTYxNjE2Ii8+PC9zdmc+") no-repeat center;
}
.slick-slider .slick-next.slick-arrow {
	right: 0px;
}
.slick-slider .slick-prev.slick-arrow {
	left: 0px; transform: rotate(180deg) translate(0px, 50%); -webkit-transform: rotate(180deg) translate(0, 50%); -moz-transform: rotate(180deg) translate(0, 50%);
}
.slick-initialized .slick-slide {
	height: auto; float: none !important; display: inline-block !important;
}
.slick-slider.product-items > .slick-list {
	padding: 15px 0px;
}
.slick-slider.product-items .slick-slide .product-item {
	margin: auto !important; display: block !important; max-width: 205px;
}
.sidebar-additional.sidebar {
	width: 100%;
}
.spinner {
	width: 1em; height: 1em; font-size: 4rem; margin-right: 1.5rem; display: inline-block; position: relative;
}
.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-direction: normal; 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: normal; -moz-animation-direction: normal;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.spinner > span:nth-child(7) {
	transform: rotate(-45deg); animation-delay: 0.81s; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-animation-delay: .81s; -moz-animation-delay: .81s;
}
.spinner > span:nth-child(8) {
	transform: rotate(0deg); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -webkit-animation-delay: .9; -moz-animation-delay: .9;
}
form.loading .mgz__spinner {
	display: block;
}
.mgz__spinner {
	margin: auto; left: 45%; top: 15px; width: 186px; height: 20px; display: none; position: absolute;
}
.mgz__spinner .spinner-item {
	border-radius: 15px; top: 0px; width: 20px; height: 20px; position: absolute; transform: scale(0.3); animation-name: bounce_fountainG; animation-duration: 0.645s; animation-direction: normal; animation-iteration-count: infinite; background-color: rgb(216, 216, 216); -webkit-border-radius: 15px; -webkit-transform: scale(.3); -moz-transform: scale(.3); -o-transform: scale(.3); -moz-border-radius: 15px; -webkit-animation-duration: .645s; -webkit-animation-name: bounce_fountainG; -moz-animation-name: bounce_fountainG; -moz-animation-duration: .645s; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; -webkit-animation-direction: normal; -moz-animation-direction: normal; -o-animation-name: bounce_fountainG; -o-animation-duration: .645s; -o-animation-iteration-count: infinite; -o-animation-direction: normal; -o-border-radius: 15px; -ms-border-radius: 15px;
}
.mgz__spinner .spinner-item-1.spinner-item {
	left: 0px; animation-delay: 0.256s; -webkit-animation-delay: .256s; -moz-animation-delay: .256s; -o-animation-delay: .256s;
}
.mgz__spinner .spinner-item-2.spinner-item {
	left: 20px; animation-delay: 0.3225s; -webkit-animation-delay: .3225s; -moz-animation-delay: .3225s; -o-animation-delay: .3225s;
}
.mgz__spinner .spinner-item-3.spinner-item {
	left: 40px; animation-delay: 0.389s; -webkit-animation-delay: .389s; -moz-animation-delay: .389s; -o-animation-delay: .389s;
}
.mgz__spinner .spinner-item-4.spinner-item {
	left: 60px; animation-delay: 0.4555s; -webkit-animation-delay: .4555s; -moz-animation-delay: .4555s; -o-animation-delay: .4555s;
}
.mgz__spinner .spinner-item-5.spinner-item {
	left: 80px; animation-delay: 0.522s; -webkit-animation-delay: .522s; -moz-animation-delay: .522s; -o-animation-delay: .522s;
}
.mgz__spinner .spinner-item-6.spinner-item {
	left: 100px; animation-delay: 0.5885s; -webkit-animation-delay: .5885s; -moz-animation-delay: .5885s; -o-animation-delay: .5885s;
}
.mgz__spinner .spinner-item-7.spinner-item {
	left: 120px; animation-delay: 0.645s; -webkit-animation-delay: .645s; -moz-animation-delay: .645s; -o-animation-delay: .645s;
}
.mgz__spinner .spinner-item-8.spinner-item {
	left: 140px; animation-delay: 0.7115s; -webkit-animation-delay: .7115s; -moz-animation-delay: .7115s; -o-animation-delay: .7115s;
}
.page-main-actions.mgz__page-actions {
	background: rgb(248, 248, 248); margin: 0px 0px 3rem; padding: 1.5rem; border-top-color: rgb(227, 227, 227); border-bottom-color: rgb(227, 227, 227); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.page-main-actions.mgz__page-actions .page-actions .page-actions-buttons {
	float: right; display: flex; justify-content: flex-end;
}
.page-main-actions.mgz__page-actions .page-actions .page-actions-buttons button {
	border-color: transparent; color: rgb(65, 54, 47); letter-spacing: 0.02em; padding-top: 0.88em; padding-bottom: 0.88em; font-size: 1.6rem; font-weight: 600; margin-left: 1.3rem; box-shadow: none; text-shadow: none; background-color: transparent;
}
.page-main-actions.mgz__page-actions .page-actions .page-actions-buttons button.primary {
	border-color: rgb(235, 82, 2); color: rgb(255, 255, 255); text-shadow: 1px 1px 0px rgba(0,0,0,0.25); order: 2; background-color: rgb(235, 82, 2); -webkit-order: 2;
}
.page-main-actions.mgz__page-actions .page-actions .page-actions-buttons button.primary:hover {
	border-color: rgb(184, 64, 2); color: rgb(255, 255, 255); text-decoration: none; box-shadow: 0px 0px 0px 1px #007bdb; background-color: rgb(186, 64, 0);
}
.page-main-actions.mgz__page-actions .page-actions .page-actions-buttons button.action-secondary {
	border-color: rgb(81, 73, 67); color: rgb(255, 255, 255); background-color: rgb(81, 73, 67);
}
.page-main-actions.mgz__page-actions .page-actions .page-actions-buttons button.action-secondary:hover {
	border-color: rgb(53, 48, 44); box-shadow: 0px 0px 0px 1px #007bdb; background-color: rgb(53, 48, 44);
}
.page-main-actions.mgz__page-actions .page-actions .page-actions-buttons > button.back {
	margin-left: 1.3rem; float: left; order: -1; -webkit-order: -1;
}
@media all and (max-width:480px)
{
.page-main-actions.mgz__page-actions .page-actions .page-actions-buttons {
	display: block;
}
.page-main-actions.mgz__page-actions .page-actions .page-actions-buttons button.back {
	margin: 0px;
}
}
.page-main-actions.mgz__page-actions .page-actions::before {
	clear: both; display: table; content: "";
}
.page-main-actions.mgz__page-actions .page-actions::after {
	clear: both; display: table; content: "";
}
.page-main-actions.mgz__page-actions .page-actions #back::before {
	top: 1px; font-family: "Magento-Icons"; margin-right: 0.5em; position: relative; content: "\e626";
}
@media all and (max-width:480px)
{
.page-main-actions.mgz__page-actions .page-actions .page-actions-buttons {
	text-align: center;
}
.page-main-actions.mgz__page-actions .page-actions .page-actions-buttons button {
	margin-left: 0px;
}
}
.sidebar {
	max-width: 100%;
}
.product-attachment-container {
	padding: 7px; margin-top: 4px; margin-bottom: 7px;
}
.product-attachment-container .head {
	padding-bottom: 4px;
}
.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;
}
.product-attachment-container .downloads-item .item-icon {
	width: 20px; height: 16px; padding-top: 3px;
}
.product-attachment-container .downloads-item .item-description {
	padding-left: 25px;
}
.product-attachment-container .section-title {
	font-weight: 700;
}
.product-attachment-container .section-files {
	padding: 0px 0px 10px 10px;
}
.product-attachment-container span {
	color: rgb(239, 94, 44); 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: 2.6rem; font-weight: 300; margin-top: 2.5rem; margin-bottom: 2rem;
}
.owl-carousel {
	position: relative; -webkit-tap-highlight-color: transparent;
}
.owl-carousel .owl-item {
	position: relative; -webkit-tap-highlight-color: transparent;
}
.owl-carousel {
	width: 100%; display: none; z-index: 1;
}
.owl-carousel .owl-stage {
	position: relative; -ms-touch-action: pan-y; touch-action: manipulation; -moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage::after {
	height: 0px; line-height: 0; clear: both; display: block; visibility: hidden; content: ".";
}
.owl-carousel .owl-stage-outer {
	overflow: hidden; position: relative; -webkit-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
	transform: translate3d(0px, 0px, 0px); backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.owl-carousel .owl-wrapper {
	transform: translate3d(0px, 0px, 0px); backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.owl-carousel .owl-item {
	float: left; min-height: 1px; -webkit-touch-callout: none; -webkit-backface-visibility: hidden;
}
.owl-carousel .owl-item img {
	width: 100%; display: block;
}
.owl-carousel .disabled.owl-dots {
	display: none;
}
.owl-carousel .disabled.owl-nav {
	display: none;
}
.no-js .owl-carousel {
	display: block;
}
.owl-loaded.owl-carousel {
	display: block;
}
.owl-carousel .owl-dot {
	cursor: pointer; -ms-user-select: none; -khtml-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none;
}
.owl-carousel .owl-nav .owl-next {
	cursor: pointer; -ms-user-select: none; -khtml-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none;
}
.owl-carousel .owl-nav .owl-prev {
	cursor: pointer; -ms-user-select: none; -khtml-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none;
}
.owl-carousel .owl-nav button.owl-next {
	background: 0px 0px; font: inherit; padding: 0px !important; border: currentColor; border-image: none; color: inherit; font-size-adjust: inherit; font-stretch: inherit; box-shadow: none;
}
.owl-carousel .owl-nav button.owl-prev {
	background: 0px 0px; font: inherit; padding: 0px !important; border: currentColor; border-image: none; color: inherit; font-size-adjust: inherit; font-stretch: inherit; box-shadow: none;
}
.owl-carousel button.owl-dot {
	background: 0px 0px; font: inherit; padding: 0px !important; border: currentColor; border-image: none; color: inherit; font-size-adjust: inherit; font-stretch: inherit; box-shadow: none;
}
.owl-loading.owl-carousel {
	display: block; opacity: 0;
}
.owl-hidden.owl-carousel {
	opacity: 0;
}
.owl-refresh.owl-carousel .owl-item {
	visibility: hidden;
}
.owl-drag.owl-carousel .owl-item {
	-ms-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -moz-user-select: none; -webkit-user-select: none; user-select: none;
}
.owl-grab.owl-carousel {
	cursor: move;
}
.owl-rtl.owl-carousel {
	direction: rtl;
}
.owl-rtl.owl-carousel .owl-item {
	float: right;
}
.owl-carousel .animated {
	animation-duration: 1s; animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
	z-index: 0;
}
.owl-carousel .owl-animated-out {
	z-index: 1;
}
.owl-carousel .fadeOut {
	animation-name: fadeOut;
}
.owl-height {
	transition:height 0.5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
	transition:opacity 0.4s; opacity: 0;
}
.owl-carousel .owl-item :not([src]).owl-lazy {
	max-height: 0px;
}
.owl-carousel .owl-item [src^=''].owl-lazy {
	max-height: 0px;
}
.owl-carousel .owl-item img.owl-lazy {
	
}
.owl-carousel .owl-video-wrapper {
	background: rgb(0, 0, 0); height: 100%; position: relative;
}
.owl-carousel .owl-video-play-icon {
	background: url("../../frontend/Nassmagnet/luma_child/en_US/Magezon_Core/css/owlcarousel/owl.video.play.png") no-repeat; transition:transform 0.1s; left: 50%; top: 50%; width: 80px; height: 80px; margin-top: -40px; margin-left: -40px; position: absolute; z-index: 1; cursor: pointer; -webkit-backface-visibility: hidden;
}
.owl-carousel .owl-video-play-icon:hover {
	transform: scale(1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none;
}
.owl-carousel .owl-video-playing .owl-video-tn {
	display: none;
}
.owl-carousel .owl-video-tn {
	background-position: center; transition:opacity 0.4s; height: 100%; opacity: 0; background-repeat: no-repeat; background-size: contain;
}
.owl-carousel .owl-video-frame {
	width: 100%; height: 100%; position: relative; z-index: 1;
}
.owl-carousel .owl-dots {
	text-align: center; -webkit-tap-highlight-color: transparent;
}
.owl-carousel .owl-nav {
	text-align: center; -webkit-tap-highlight-color: transparent;
}
.owl-carousel .owl-nav {
	margin-top: 10px;
}
.owl-carousel .owl-nav [class*=owl-] {
	background: rgb(214, 214, 214); margin: 5px; padding: 4px 7px; border-radius: 3px; color: rgb(255, 255, 255); font-size: 14px; display: inline-block; cursor: pointer;
}
.owl-carousel .owl-nav [class*=owl-]:hover {
	background: rgb(134, 151, 145); color: rgb(255, 255, 255); text-decoration: none;
}
.owl-carousel .owl-nav .disabled {
	cursor: default; opacity: 0.5;
}
.owl-carousel .disabled.owl-nav + .owl-dots {
	margin-top: 10px;
}
.owl-carousel .owl-dots .owl-dot {
	display: inline-block; -ms-zoom: 1;
}
.owl-carousel .owl-dots .owl-dot span {
	background: rgb(214, 214, 214); margin: 5px 7px; border-radius: 30px; transition:opacity 0.2s; width: 10px; height: 10px; display: block; -webkit-backface-visibility: visible;
}
.owl-carousel .owl-dots .active.owl-dot span {
	background: rgb(134, 151, 145);
}
.owl-carousel .owl-dots .owl-dot:hover span {
	background: rgb(134, 151, 145);
}
.owl-theme .owl-dots {
	text-align: center; -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav {
	text-align: center; -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav {
	margin-top: 10px;
}
.owl-theme .owl-nav [class*=owl-] {
	background: rgb(214, 214, 214); margin: 5px; padding: 4px 7px; border-radius: 3px; color: rgb(255, 255, 255); font-size: 14px; display: inline-block; cursor: pointer;
}
.owl-theme .owl-nav [class*=owl-]:hover {
	background: rgb(134, 151, 145); color: rgb(255, 255, 255); text-decoration: none;
}
.owl-theme .owl-nav .disabled {
	cursor: default; opacity: 0.5;
}
.owl-theme .disabled.owl-nav + .owl-dots {
	margin-top: 10px;
}
.owl-theme .owl-dots .owl-dot {
	display: inline-block; -ms-zoom: 1;
}
.owl-theme .owl-dots .owl-dot span {
	background: rgb(214, 214, 214); margin: 5px 7px; border-radius: 30px; transition:opacity 0.2s; width: 10px; height: 10px; display: block; -webkit-backface-visibility: visible;
}
.owl-theme .owl-dots .active.owl-dot span {
	background: rgb(134, 151, 145);
}
.owl-theme .owl-dots .owl-dot:hover span {
	background: rgb(134, 151, 145);
}
.container {
	padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; max-width: 100%;
}
@media all and (min-width:768px)
{
.container {
	width: 750px;
}
}
@media all and (min-width:992px)
{
.container {
	width: 970px;
}
}
@media all and (min-width:1200px)
{
.container {
	width: 1280px;
}
}
.col-xs-1 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.col-sm-1 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.col-md-1 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.col-lg-1 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.col-xs-2 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.col-sm-2 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.col-md-2 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.col-lg-2 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.col-xs-3 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.col-sm-3 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.col-md-3 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.col-lg-3 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.col-xs-4 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.col-sm-4 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.col-md-4 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.col-lg-4 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.col-xs-5 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.col-sm-5 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.col-md-5 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.col-lg-5 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.col-xs-6 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.col-sm-6 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.col-md-6 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.col-lg-6 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.col-xs-7 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.col-sm-7 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.col-md-7 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.col-lg-7 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.col-xs-8 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.col-sm-8 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.col-md-8 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.col-lg-8 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.col-xs-9 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.col-sm-9 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.col-md-9 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.col-lg-9 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.col-xs-10 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.col-sm-10 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.col-md-10 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.col-lg-10 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.col-xs-11 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.col-sm-11 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.col-md-11 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.col-lg-11 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.col-xs-12 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.col-sm-12 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.col-md-12 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.col-lg-12 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.col-xs-1 {
	float: left;
}
.col-xs-2 {
	float: left;
}
.col-xs-3 {
	float: left;
}
.col-xs-4 {
	float: left;
}
.col-xs-5 {
	float: left;
}
.col-xs-6 {
	float: left;
}
.col-xs-7 {
	float: left;
}
.col-xs-8 {
	float: left;
}
.col-xs-9 {
	float: left;
}
.col-xs-10 {
	float: left;
}
.col-xs-11 {
	float: left;
}
.col-xs-12 {
	float: left;
}
.col-xs-12 {
	width: 100%;
}
.col-xs-11 {
	width: 91.66%;
}
.col-xs-10 {
	width: 83.33%;
}
.col-xs-9 {
	width: 75%;
}
.col-xs-8 {
	width: 66.66%;
}
.col-xs-7 {
	width: 58.33%;
}
.col-xs-6 {
	width: 50%;
}
.col-xs-5 {
	width: 41.66%;
}
.col-xs-4 {
	width: 33.33%;
}
.col-xs-3 {
	width: 25%;
}
.col-xs-2 {
	width: 16.66%;
}
.col-xs-1 {
	width: 8.33%;
}
.col-xs-pull-12 {
	right: 100%;
}
.col-xs-pull-11 {
	right: 91.66%;
}
.col-xs-pull-10 {
	right: 83.33%;
}
.col-xs-pull-9 {
	right: 75%;
}
.col-xs-pull-8 {
	right: 66.66%;
}
.col-xs-pull-7 {
	right: 58.33%;
}
.col-xs-pull-6 {
	right: 50%;
}
.col-xs-pull-5 {
	right: 41.66%;
}
.col-xs-pull-4 {
	right: 33.33%;
}
.col-xs-pull-3 {
	right: 25%;
}
.col-xs-pull-2 {
	right: 16.66%;
}
.col-xs-pull-1 {
	right: 8.33%;
}
.col-xs-pull-0 {
	right: auto;
}
.col-xs-push-12 {
	left: 100%;
}
.col-xs-push-11 {
	left: 91.66%;
}
.col-xs-push-10 {
	left: 83.33%;
}
.col-xs-push-9 {
	left: 75%;
}
.col-xs-push-8 {
	left: 66.66%;
}
.col-xs-push-7 {
	left: 58.33%;
}
.col-xs-push-6 {
	left: 50%;
}
.col-xs-push-5 {
	left: 41.66%;
}
.col-xs-push-4 {
	left: 33.33%;
}
.col-xs-push-3 {
	left: 25%;
}
.col-xs-push-2 {
	left: 16.66%;
}
.col-xs-push-1 {
	left: 8.33%;
}
.col-xs-push-0 {
	left: auto;
}
.col-xs-offset-12 {
	margin-left: 100%;
}
.col-xs-offset-11 {
	margin-left: 91.66%;
}
.col-xs-offset-10 {
	margin-left: 83.33%;
}
.col-xs-offset-9 {
	margin-left: 75%;
}
.col-xs-offset-8 {
	margin-left: 66.66%;
}
.col-xs-offset-7 {
	margin-left: 58.33%;
}
.col-xs-offset-6 {
	margin-left: 50%;
}
.col-xs-offset-5 {
	margin-left: 41.66%;
}
.col-xs-offset-4 {
	margin-left: 33.33%;
}
.col-xs-offset-3 {
	margin-left: 25%;
}
.col-xs-offset-2 {
	margin-left: 16.66%;
}
.col-xs-offset-1 {
	margin-left: 8.33%;
}
.col-xs-offset-0 {
	margin-left: 0px;
}
@media all and (min-width:768px)
{
.col-sm-1 {
	float: left;
}
.col-sm-2 {
	float: left;
}
.col-sm-3 {
	float: left;
}
.col-sm-4 {
	float: left;
}
.col-sm-5 {
	float: left;
}
.col-sm-6 {
	float: left;
}
.col-sm-7 {
	float: left;
}
.col-sm-8 {
	float: left;
}
.col-sm-9 {
	float: left;
}
.col-sm-10 {
	float: left;
}
.col-sm-11 {
	float: left;
}
.col-sm-12 {
	float: left;
}
.col-sm-12 {
	width: 100%;
}
.col-sm-11 {
	width: 91.66%;
}
.col-sm-10 {
	width: 83.33%;
}
.col-sm-9 {
	width: 75%;
}
.col-sm-8 {
	width: 66.66%;
}
.col-sm-7 {
	width: 58.33%;
}
.col-sm-6 {
	width: 50%;
}
.col-sm-5 {
	width: 41.66%;
}
.col-sm-4 {
	width: 33.33%;
}
.col-sm-3 {
	width: 25%;
}
.col-sm-2 {
	width: 16.66%;
}
.col-sm-1 {
	width: 8.33%;
}
.col-sm-pull-12 {
	right: 100%;
}
.col-sm-pull-11 {
	right: 91.66%;
}
.col-sm-pull-10 {
	right: 83.33%;
}
.col-sm-pull-9 {
	right: 75%;
}
.col-sm-pull-8 {
	right: 66.66%;
}
.col-sm-pull-7 {
	right: 58.33%;
}
.col-sm-pull-6 {
	right: 50%;
}
.col-sm-pull-5 {
	right: 41.66%;
}
.col-sm-pull-4 {
	right: 33.33%;
}
.col-sm-pull-3 {
	right: 25%;
}
.col-sm-pull-2 {
	right: 16.66%;
}
.col-sm-pull-1 {
	right: 8.33%;
}
.col-sm-pull-0 {
	right: auto;
}
.col-sm-push-12 {
	left: 100%;
}
.col-sm-push-11 {
	left: 91.66%;
}
.col-sm-push-10 {
	left: 83.33%;
}
.col-sm-push-9 {
	left: 75%;
}
.col-sm-push-8 {
	left: 66.66%;
}
.col-sm-push-7 {
	left: 58.33%;
}
.col-sm-push-6 {
	left: 50%;
}
.col-sm-push-5 {
	left: 41.66%;
}
.col-sm-push-4 {
	left: 33.33%;
}
.col-sm-push-3 {
	left: 25%;
}
.col-sm-push-2 {
	left: 16.66%;
}
.col-sm-push-1 {
	left: 8.33%;
}
.col-sm-push-0 {
	left: auto;
}
.col-sm-offset-12 {
	margin-left: 100%;
}
.col-sm-offset-11 {
	margin-left: 91.66%;
}
.col-sm-offset-10 {
	margin-left: 83.33%;
}
.col-sm-offset-9 {
	margin-left: 75%;
}
.col-sm-offset-8 {
	margin-left: 66.66%;
}
.col-sm-offset-7 {
	margin-left: 58.33%;
}
.col-sm-offset-6 {
	margin-left: 50%;
}
.col-sm-offset-5 {
	margin-left: 41.66%;
}
.col-sm-offset-4 {
	margin-left: 33.33%;
}
.col-sm-offset-3 {
	margin-left: 25%;
}
.col-sm-offset-2 {
	margin-left: 16.66%;
}
.col-sm-offset-1 {
	margin-left: 8.33%;
}
.col-sm-offset-0 {
	margin-left: 0px;
}
}
@media all and (min-width:992px)
{
.col-md-1 {
	float: left;
}
.col-md-2 {
	float: left;
}
.col-md-3 {
	float: left;
}
.col-md-4 {
	float: left;
}
.col-md-5 {
	float: left;
}
.col-md-6 {
	float: left;
}
.col-md-7 {
	float: left;
}
.col-md-8 {
	float: left;
}
.col-md-9 {
	float: left;
}
.col-md-10 {
	float: left;
}
.col-md-11 {
	float: left;
}
.col-md-12 {
	float: left;
}
.col-md-12 {
	width: 100%;
}
.col-md-11 {
	width: 91.66%;
}
.col-md-10 {
	width: 83.33%;
}
.col-md-9 {
	width: 75%;
}
.col-md-8 {
	width: 66.66%;
}
.col-md-7 {
	width: 58.33%;
}
.col-md-6 {
	width: 50%;
}
.col-md-5 {
	width: 41.66%;
}
.col-md-4 {
	width: 33.33%;
}
.col-md-3 {
	width: 25%;
}
.col-md-2 {
	width: 16.66%;
}
.col-md-1 {
	width: 8.33%;
}
.col-md-pull-12 {
	right: 100%;
}
.col-md-pull-11 {
	right: 91.66%;
}
.col-md-pull-10 {
	right: 83.33%;
}
.col-md-pull-9 {
	right: 75%;
}
.col-md-pull-8 {
	right: 66.66%;
}
.col-md-pull-7 {
	right: 58.33%;
}
.col-md-pull-6 {
	right: 50%;
}
.col-md-pull-5 {
	right: 41.66%;
}
.col-md-pull-4 {
	right: 33.33%;
}
.col-md-pull-3 {
	right: 25%;
}
.col-md-pull-2 {
	right: 16.66%;
}
.col-md-pull-1 {
	right: 8.33%;
}
.col-md-pull-0 {
	right: auto;
}
.col-md-push-12 {
	left: 100%;
}
.col-md-push-11 {
	left: 91.66%;
}
.col-md-push-10 {
	left: 83.33%;
}
.col-md-push-9 {
	left: 75%;
}
.col-md-push-8 {
	left: 66.66%;
}
.col-md-push-7 {
	left: 58.33%;
}
.col-md-push-6 {
	left: 50%;
}
.col-md-push-5 {
	left: 41.66%;
}
.col-md-push-4 {
	left: 33.33%;
}
.col-md-push-3 {
	left: 25%;
}
.col-md-push-2 {
	left: 16.66%;
}
.col-md-push-1 {
	left: 8.33%;
}
.col-md-push-0 {
	left: auto;
}
.col-md-offset-12 {
	margin-left: 100%;
}
.col-md-offset-11 {
	margin-left: 91.66%;
}
.col-md-offset-10 {
	margin-left: 83.33%;
}
.col-md-offset-9 {
	margin-left: 75%;
}
.col-md-offset-8 {
	margin-left: 66.66%;
}
.col-md-offset-7 {
	margin-left: 58.33%;
}
.col-md-offset-6 {
	margin-left: 50%;
}
.col-md-offset-5 {
	margin-left: 41.66%;
}
.col-md-offset-4 {
	margin-left: 33.33%;
}
.col-md-offset-3 {
	margin-left: 25%;
}
.col-md-offset-2 {
	margin-left: 16.66%;
}
.col-md-offset-1 {
	margin-left: 8.33%;
}
.col-md-offset-0 {
	margin-left: 0px;
}
}
@media all and (min-width:1200px)
{
.col-lg-1 {
	float: left;
}
.col-lg-2 {
	float: left;
}
.col-lg-3 {
	float: left;
}
.col-lg-4 {
	float: left;
}
.col-lg-5 {
	float: left;
}
.col-lg-6 {
	float: left;
}
.col-lg-7 {
	float: left;
}
.col-lg-8 {
	float: left;
}
.col-lg-9 {
	float: left;
}
.col-lg-10 {
	float: left;
}
.col-lg-11 {
	float: left;
}
.col-lg-12 {
	float: left;
}
.col-lg-12 {
	width: 100%;
}
.col-lg-11 {
	width: 91.66%;
}
.col-lg-10 {
	width: 83.33%;
}
.col-lg-9 {
	width: 75%;
}
.col-lg-8 {
	width: 66.66%;
}
.col-lg-7 {
	width: 58.33%;
}
.col-lg-6 {
	width: 50%;
}
.col-lg-5 {
	width: 41.66%;
}
.col-lg-4 {
	width: 33.33%;
}
.col-lg-3 {
	width: 25%;
}
.col-lg-2 {
	width: 16.66%;
}
.col-lg-1 {
	width: 8.33%;
}
.col-lg-pull-12 {
	right: 100%;
}
.col-lg-pull-11 {
	right: 91.66%;
}
.col-lg-pull-10 {
	right: 83.33%;
}
.col-lg-pull-9 {
	right: 75%;
}
.col-lg-pull-8 {
	right: 66.66%;
}
.col-lg-pull-7 {
	right: 58.33%;
}
.col-lg-pull-6 {
	right: 50%;
}
.col-lg-pull-5 {
	right: 41.66%;
}
.col-lg-pull-4 {
	right: 33.33%;
}
.col-lg-pull-3 {
	right: 25%;
}
.col-lg-pull-2 {
	right: 16.66%;
}
.col-lg-pull-1 {
	right: 8.33%;
}
.col-lg-pull-0 {
	right: auto;
}
.col-lg-push-12 {
	left: 100%;
}
.col-lg-push-11 {
	left: 91.66%;
}
.col-lg-push-10 {
	left: 83.33%;
}
.col-lg-push-9 {
	left: 75%;
}
.col-lg-push-8 {
	left: 66.66%;
}
.col-lg-push-7 {
	left: 58.33%;
}
.col-lg-push-6 {
	left: 50%;
}
.col-lg-push-5 {
	left: 41.66%;
}
.col-lg-push-4 {
	left: 33.33%;
}
.col-lg-push-3 {
	left: 25%;
}
.col-lg-push-2 {
	left: 16.66%;
}
.col-lg-push-1 {
	left: 8.33%;
}
.col-lg-push-0 {
	left: auto;
}
.col-lg-offset-12 {
	margin-left: 100%;
}
.col-lg-offset-11 {
	margin-left: 91.66%;
}
.col-lg-offset-10 {
	margin-left: 83.33%;
}
.col-lg-offset-9 {
	margin-left: 75%;
}
.col-lg-offset-8 {
	margin-left: 66.66%;
}
.col-lg-offset-7 {
	margin-left: 58.33%;
}
.col-lg-offset-6 {
	margin-left: 50%;
}
.col-lg-offset-5 {
	margin-left: 41.66%;
}
.col-lg-offset-4 {
	margin-left: 33.33%;
}
.col-lg-offset-3 {
	margin-left: 25%;
}
.col-lg-offset-2 {
	margin-left: 16.66%;
}
.col-lg-offset-1 {
	margin-left: 8.33%;
}
.col-lg-offset-0 {
	margin-left: 0px;
}
}
.clearfix::before {
	display: table; content: " ";
}
.clearfix::after {
	display: table; content: " ";
}
.container::before {
	display: table; content: " ";
}
.container::after {
	display: table; content: " ";
}
.container-fluid::before {
	display: table; content: " ";
}
.container-fluid::after {
	display: table; content: " ";
}
.row::before {
	display: table; content: " ";
}
.row::after {
	display: table; content: " ";
}
.clearfix::after {
	clear: both;
}
.container::after {
	clear: both;
}
.container-fluid::after {
	clear: both;
}
.row::after {
	clear: both;
}
.row {
	margin-right: -15px; margin-left: -15px;
}
.center-block {
	margin-right: auto; margin-left: auto; display: block;
}
.pull-right {
	float: right !important;
}
.pull-left {
	float: left !important;
}
.hide {
	display: none !important;
}
.show {
	display: block !important;
}
.invisible {
	visibility: hidden;
}
.text-hide {
	font: 0px/0 a; border: 0px currentColor; border-image: none; color: transparent; font-size-adjust: none; font-stretch: normal; text-shadow: none; background-color: transparent;
}
.hidden {
	display: none !important;
}
.affix {
	position: fixed;
}
.visible-xs {
	display: none !important;
}
.visible-sm {
	display: none !important;
}
.visible-md {
	display: none !important;
}
.visible-lg {
	display: none !important;
}
.visible-xs-block {
	display: none !important;
}
.visible-xs-inline {
	display: none !important;
}
.visible-xs-inline-block {
	display: none !important;
}
.visible-sm-block {
	display: none !important;
}
.visible-sm-inline {
	display: none !important;
}
.visible-sm-inline-block {
	display: none !important;
}
.visible-md-block {
	display: none !important;
}
.visible-md-inline {
	display: none !important;
}
.visible-md-inline-block {
	display: none !important;
}
.visible-lg-block {
	display: none !important;
}
.visible-lg-inline {
	display: none !important;
}
.visible-lg-inline-block {
	display: none !important;
}
@media all and (max-width:767px)
{
.visible-xs {
	display: block !important;
}
table.visible-xs {
	display: table;
}
tr.visible-xs {
	display: table-row !important;
}
th.visible-xs {
	display: table-cell !important;
}
td.visible-xs {
	display: table-cell !important;
}
}
@media all and (max-width:767px)
{
.visible-xs-block {
	display: block !important;
}
}
@media all and (max-width:767px)
{
.visible-xs-inline {
	display: inline !important;
}
}
@media all and (max-width:767px)
{
.visible-xs-inline-block {
	display: inline-block !important;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.visible-sm {
	display: block !important;
}
table.visible-sm {
	display: table;
}
tr.visible-sm {
	display: table-row !important;
}
th.visible-sm {
	display: table-cell !important;
}
td.visible-sm {
	display: table-cell !important;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.visible-sm-block {
	display: block !important;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.visible-sm-inline {
	display: inline !important;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.visible-sm-inline-block {
	display: inline-block !important;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.visible-md {
	display: block !important;
}
table.visible-md {
	display: table;
}
tr.visible-md {
	display: table-row !important;
}
th.visible-md {
	display: table-cell !important;
}
td.visible-md {
	display: table-cell !important;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.visible-md-block {
	display: block !important;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.visible-md-inline {
	display: inline !important;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.visible-md-inline-block {
	display: inline-block !important;
}
}
@media all and (min-width:1200px)
{
.visible-lg {
	display: block !important;
}
table.visible-lg {
	display: table;
}
tr.visible-lg {
	display: table-row !important;
}
th.visible-lg {
	display: table-cell !important;
}
td.visible-lg {
	display: table-cell !important;
}
}
@media all and (min-width:1200px)
{
.visible-lg-block {
	display: block !important;
}
}
@media all and (min-width:1200px)
{
.visible-lg-inline {
	display: inline !important;
}
}
@media all and (min-width:1200px)
{
.visible-lg-inline-block {
	display: inline-block !important;
}
}
@media all and (max-width:767px)
{
.hidden-xs {
	display: none !important;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.hidden-sm {
	display: none !important;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.hidden-md {
	display: none !important;
}
}
@media all and (min-width:1200px)
{
.hidden-lg {
	display: none !important;
}
}
.visible-print {
	display: none !important;
}
@media print
{
.visible-print {
	display: block !important;
}
table.visible-print {
	display: table;
}
tr.visible-print {
	display: table-row !important;
}
th.visible-print {
	display: table-cell !important;
}
td.visible-print {
	display: table-cell !important;
}
}
.visible-print-block {
	display: none !important;
}
@media print
{
.visible-print-block {
	display: block !important;
}
}
.visible-print-inline {
	display: none !important;
}
@media print
{
.visible-print-inline {
	display: inline !important;
}
}
.visible-print-inline-block {
	display: none !important;
}
@media print
{
.visible-print-inline-block {
	display: inline-block !important;
}
}
@media print
{
.hidden-print {
	display: none !important;
}
}
.bounce {
	transform-origin: center bottom; animation-name: bounce; -webkit-animation-name: bounce; -webkit-transform-origin: center bottom;
}
.flash {
	animation-name: flash; -webkit-animation-name: flash;
}
.pulse {
	animation-name: pulse; -webkit-animation-name: pulse;
}
.rubberBand {
	animation-name: rubberBand; -webkit-animation-name: rubberBand;
}
.shake {
	animation-name: shake; -webkit-animation-name: shake;
}
.headShake {
	animation-name: headShake; animation-timing-function: ease-in-out; -webkit-animation-name: headShake; -webkit-animation-timing-function: ease-in-out;
}
.swing {
	transform-origin: center top; animation-name: swing; -webkit-animation-name: swing; -webkit-transform-origin: top center;
}
.tada {
	animation-name: tada; -webkit-animation-name: tada;
}
.wobble {
	animation-name: wobble; -webkit-animation-name: wobble;
}
.jello {
	transform-origin: center 50%; animation-name: jello; -webkit-animation-name: jello; -webkit-transform-origin: center;
}
.heartBeat {
	animation-name: heartBeat; animation-duration: 1.3s; animation-timing-function: ease-in-out; -webkit-animation-duration: 1.3s; -webkit-animation-name: heartBeat; -webkit-animation-timing-function: ease-in-out;
}
.bounceIn {
	animation-name: bounceIn; animation-duration: 0.75s; -webkit-animation-duration: .75s; -webkit-animation-name: bounceIn;
}
.bounceInDown {
	animation-name: bounceInDown; -webkit-animation-name: bounceInDown;
}
.bounceInLeft {
	animation-name: bounceInLeft; -webkit-animation-name: bounceInLeft;
}
.bounceInRight {
	animation-name: bounceInRight; -webkit-animation-name: bounceInRight;
}
.bounceInUp {
	animation-name: bounceInUp; -webkit-animation-name: bounceInUp;
}
.bounceOut {
	animation-name: bounceOut; animation-duration: 0.75s; -webkit-animation-duration: .75s; -webkit-animation-name: bounceOut;
}
.bounceOutDown {
	animation-name: bounceOutDown; -webkit-animation-name: bounceOutDown;
}
.bounceOutLeft {
	animation-name: bounceOutLeft; -webkit-animation-name: bounceOutLeft;
}
.bounceOutRight {
	animation-name: bounceOutRight; -webkit-animation-name: bounceOutRight;
}
.bounceOutUp {
	animation-name: bounceOutUp; -webkit-animation-name: bounceOutUp;
}
.fadeIn {
	animation-name: fadeIn; -webkit-animation-name: fadeIn;
}
.fadeInDown {
	animation-name: fadeInDown; -webkit-animation-name: fadeInDown;
}
.fadeInDownBig {
	animation-name: fadeInDownBig; -webkit-animation-name: fadeInDownBig;
}
.fadeInLeft {
	animation-name: fadeInLeft; -webkit-animation-name: fadeInLeft;
}
.fadeInLeftBig {
	animation-name: fadeInLeftBig; -webkit-animation-name: fadeInLeftBig;
}
.fadeInRight {
	animation-name: fadeInRight; -webkit-animation-name: fadeInRight;
}
.fadeInRightBig {
	animation-name: fadeInRightBig; -webkit-animation-name: fadeInRightBig;
}
.fadeInUp {
	animation-name: fadeInUp; -webkit-animation-name: fadeInUp;
}
.fadeInUpBig {
	animation-name: fadeInUpBig; -webkit-animation-name: fadeInUpBig;
}
.fadeOut {
	animation-name: fadeOut; -webkit-animation-name: fadeOut;
}
.fadeOutDown {
	animation-name: fadeOutDown; -webkit-animation-name: fadeOutDown;
}
.fadeOutDownBig {
	animation-name: fadeOutDownBig; -webkit-animation-name: fadeOutDownBig;
}
.fadeOutLeft {
	animation-name: fadeOutLeft; -webkit-animation-name: fadeOutLeft;
}
.fadeOutLeftBig {
	animation-name: fadeOutLeftBig; -webkit-animation-name: fadeOutLeftBig;
}
.fadeOutRight {
	animation-name: fadeOutRight; -webkit-animation-name: fadeOutRight;
}
.fadeOutRightBig {
	animation-name: fadeOutRightBig; -webkit-animation-name: fadeOutRightBig;
}
.fadeOutUp {
	animation-name: fadeOutUp; -webkit-animation-name: fadeOutUp;
}
.fadeOutUpBig {
	animation-name: fadeOutUpBig; -webkit-animation-name: fadeOutUpBig;
}
.flip.animated {
	backface-visibility: visible; animation-name: flip; -webkit-animation-name: flip; -webkit-backface-visibility: visible;
}
.flipInX {
	backface-visibility: visible !important; animation-name: flipInX; -webkit-animation-name: flipInX; -webkit-backface-visibility: visible;
}
.flipInY {
	backface-visibility: visible !important; animation-name: flipInY; -webkit-animation-name: flipInY; -webkit-backface-visibility: visible;
}
.flipOutX {
	backface-visibility: visible !important; animation-name: flipOutX; animation-duration: 0.75s; -webkit-animation-duration: .75s; -webkit-animation-name: flipOutX; -webkit-backface-visibility: visible;
}
.flipOutY {
	backface-visibility: visible !important; animation-name: flipOutY; animation-duration: 0.75s; -webkit-animation-duration: .75s; -webkit-animation-name: flipOutY; -webkit-backface-visibility: visible;
}
.lightSpeedIn {
	animation-name: lightSpeedIn; animation-timing-function: ease-out; -webkit-animation-name: lightSpeedIn; -webkit-animation-timing-function: ease-out;
}
.lightSpeedOut {
	animation-name: lightSpeedOut; animation-timing-function: ease-in; -webkit-animation-name: lightSpeedOut; -webkit-animation-timing-function: ease-in;
}
.rotateIn {
	animation-name: rotateIn; -webkit-animation-name: rotateIn;
}
.rotateInDownLeft {
	animation-name: rotateInDownLeft; -webkit-animation-name: rotateInDownLeft;
}
.rotateInDownRight {
	animation-name: rotateInDownRight; -webkit-animation-name: rotateInDownRight;
}
.rotateInUpLeft {
	animation-name: rotateInUpLeft; -webkit-animation-name: rotateInUpLeft;
}
.rotateInUpRight {
	animation-name: rotateInUpRight; -webkit-animation-name: rotateInUpRight;
}
.rotateOut {
	animation-name: rotateOut; -webkit-animation-name: rotateOut;
}
.rotateOutDownLeft {
	animation-name: rotateOutDownLeft; -webkit-animation-name: rotateOutDownLeft;
}
.rotateOutDownRight {
	animation-name: rotateOutDownRight; -webkit-animation-name: rotateOutDownRight;
}
.rotateOutUpLeft {
	animation-name: rotateOutUpLeft; -webkit-animation-name: rotateOutUpLeft;
}
.rotateOutUpRight {
	animation-name: rotateOutUpRight; -webkit-animation-name: rotateOutUpRight;
}
.hinge {
	animation-name: hinge; animation-duration: 2s; -webkit-animation-duration: 2s; -webkit-animation-name: hinge;
}
.jackInTheBox {
	animation-name: jackInTheBox; -webkit-animation-name: jackInTheBox;
}
.rollIn {
	animation-name: rollIn; -webkit-animation-name: rollIn;
}
.rollOut {
	animation-name: rollOut; -webkit-animation-name: rollOut;
}
.zoomIn {
	animation-name: zoomIn; -webkit-animation-name: zoomIn;
}
.zoomInDown {
	animation-name: zoomInDown; -webkit-animation-name: zoomInDown;
}
.zoomInLeft {
	animation-name: zoomInLeft; -webkit-animation-name: zoomInLeft;
}
.zoomInRight {
	animation-name: zoomInRight; -webkit-animation-name: zoomInRight;
}
.zoomInUp {
	animation-name: zoomInUp; -webkit-animation-name: zoomInUp;
}
.zoomOut {
	animation-name: zoomOut; -webkit-animation-name: zoomOut;
}
.zoomOutDown {
	animation-name: zoomOutDown; -webkit-animation-name: zoomOutDown;
}
.zoomOutLeft {
	animation-name: zoomOutLeft; -webkit-animation-name: zoomOutLeft;
}
.zoomOutRight {
	animation-name: zoomOutRight; -webkit-animation-name: zoomOutRight;
}
.zoomOutUp {
	animation-name: zoomOutUp; -webkit-animation-name: zoomOutUp;
}
.slideInDown {
	animation-name: slideInDown; -webkit-animation-name: slideInDown;
}
.slideInLeft {
	animation-name: slideInLeft; -webkit-animation-name: slideInLeft;
}
.slideInRight {
	animation-name: slideInRight; -webkit-animation-name: slideInRight;
}
.slideInUp {
	animation-name: slideInUp; -webkit-animation-name: slideInUp;
}
.slideOutDown {
	animation-name: slideOutDown; -webkit-animation-name: slideOutDown;
}
.slideOutLeft {
	animation-name: slideOutLeft; -webkit-animation-name: slideOutLeft;
}
.slideOutRight {
	animation-name: slideOutRight; -webkit-animation-name: slideOutRight;
}
.slideOutUp {
	animation-name: slideOutUp; -webkit-animation-name: slideOutUp;
}
.animated {
	animation-duration: 1s; animation-fill-mode: both; -webkit-animation-duration: 1s; -webkit-animation-fill-mode: both;
}
.infinite.animated {
	animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite;
}
.delay-1s.animated {
	animation-delay: 1s; -webkit-animation-delay: 1s;
}
.delay-2s.animated {
	animation-delay: 2s; -webkit-animation-delay: 2s;
}
.delay-3s.animated {
	animation-delay: 3s; -webkit-animation-delay: 3s;
}
.delay-4s.animated {
	animation-delay: 4s; -webkit-animation-delay: 4s;
}
.delay-5s.animated {
	animation-delay: 5s; -webkit-animation-delay: 5s;
}
.fast.animated {
	animation-duration: 0.8s; -webkit-animation-duration: .8s;
}
.faster.animated {
	animation-duration: 0.5s; -webkit-animation-duration: .5s;
}
.slow.animated {
	animation-duration: 2s; -webkit-animation-duration: 2s;
}
.slower.animated {
	animation-duration: 3s; -webkit-animation-duration: 3s;
}
@media not all, not all
{
.animated {
	transition-duration: 1ms !important; animation-duration: 1ms !important; animation-iteration-count: 1 !important; -webkit-transition-duration: 1ms; -webkit-animation-duration: 1ms; -webkit-animation-iteration-count: 1;
}
}
.mgz-fa {
	line-height: 1; font-style: normal; font-variant: normal; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: auto;
}
.fas {
	line-height: 1; font-style: normal; font-variant: normal; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: auto;
}
.far {
	line-height: 1; font-style: normal; font-variant: normal; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: auto;
}
.fal {
	line-height: 1; font-style: normal; font-variant: normal; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: auto;
}
.fab {
	line-height: 1; font-style: normal; font-variant: normal; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: auto;
}
.mgz-fa-lg {
	line-height: 0.75em; font-size: 1.33em; vertical-align: -0.06em;
}
.mgz-fa-xs {
	font-size: 0.75em;
}
.mgz-fa-sm {
	font-size: 0.87em;
}
.mgz-fa-1x {
	font-size: 1em;
}
.mgz-fa-2x {
	font-size: 2em;
}
.mgz-fa-3x {
	font-size: 3em;
}
.mgz-fa-4x {
	font-size: 4em;
}
.mgz-fa-5x {
	font-size: 5em;
}
.mgz-fa-6x {
	font-size: 6em;
}
.mgz-fa-7x {
	font-size: 7em;
}
.mgz-fa-8x {
	font-size: 8em;
}
.mgz-fa-9x {
	font-size: 9em;
}
.mgz-fa-10x {
	font-size: 10em;
}
.mgz-fa-fw {
	width: 1.25em; text-align: center;
}
.mgz-fa-ul {
	padding-left: 0px; margin-left: 2.5em; list-style-type: none;
}
.mgz-fa-ul > li {
	position: relative;
}
.mgz-fa-li {
	left: -2em; width: 2em; text-align: center; line-height: inherit; position: absolute;
}
.mgz-fa-border {
	padding: 0.2em 0.25em 0.15em; border-radius: 0.1em; border: 0.08em solid rgb(238, 238, 238); border-image: none;
}
.mgz-fa-pull-left {
	float: left;
}
.mgz-fa-pull-right {
	float: right;
}
.mgz-fa-pull-left.mgz-fa {
	margin-right: 0.3em;
}
.mgz-fa-pull-left.fas {
	margin-right: 0.3em;
}
.mgz-fa-pull-left.far {
	margin-right: 0.3em;
}
.mgz-fa-pull-left.fal {
	margin-right: 0.3em;
}
.mgz-fa-pull-left.fab {
	margin-right: 0.3em;
}
.mgz-fa-pull-right.mgz-fa {
	margin-left: 0.3em;
}
.mgz-fa-pull-right.fas {
	margin-left: 0.3em;
}
.mgz-fa-pull-right.far {
	margin-left: 0.3em;
}
.mgz-fa-pull-right.fal {
	margin-left: 0.3em;
}
.mgz-fa-pull-right.fab {
	margin-left: 0.3em;
}
.mgz-fa-spin {
	animation:fa-spin 2s linear infinite;
}
.mgz-fa-pulse {
	animation:fa-spin 1s steps(8, end) infinite;
}
.mgz-fa-rotate-90 {
	transform: rotate(90deg);
}
.mgz-fa-rotate-180 {
	transform: rotate(180deg);
}
.mgz-fa-rotate-270 {
	transform: rotate(270deg);
}
.mgz-fa-flip-horizontal {
	transform: scale(-1, 1);
}
.mgz-fa-flip-vertical {
	transform: scale(1, -1);
}
.mgz-fa-flip-both {
	transform: scale(-1);
}
.mgz-fa-flip-vertical.mgz-fa-flip-horizontal {
	transform: scale(-1);
}
:root .mgz-fa-rotate-90 {
	filter: none;
}
:root .mgz-fa-rotate-180 {
	filter: none;
}
:root .mgz-fa-rotate-270 {
	filter: none;
}
:root .mgz-fa-flip-horizontal {
	filter: none;
}
:root .mgz-fa-flip-vertical {
	filter: none;
}
:root .mgz-fa-flip-both {
	filter: none;
}
.mgz-fa-stack {
	width: 2em; height: 2em; line-height: 2em; vertical-align: middle; display: inline-block; position: relative;
}
.mgz-fa-stack-1x {
	left: 0px; width: 100%; text-align: center; position: absolute;
}
.mgz-fa-stack-2x {
	left: 0px; width: 100%; text-align: center; position: absolute;
}
.mgz-fa-stack-1x {
	line-height: inherit;
}
.mgz-fa-stack-2x {
	font-size: 2em;
}
.mgz-fa-inverse {
	color: rgb(255, 255, 255);
}
.mgz-fa-500px::before {
	content: "\f26e";
}
.mgz-fa-accessible-icon::before {
	content: "\f368";
}
.mgz-fa-accusoft::before {
	content: "\f369";
}
.mgz-fa-acquisitions-incorporated::before {
	content: "\f6af";
}
.mgz-fa-ad::before {
	content: "\f641";
}
.mgz-fa-address-book::before {
	content: "\f2b9";
}
.mgz-fa-address-card::before {
	content: "\f2bb";
}
.mgz-fa-adjust::before {
	content: "\f042";
}
.mgz-fa-adn::before {
	content: "\f170";
}
.mgz-fa-adobe::before {
	content: "\f778";
}
.mgz-fa-adversal::before {
	content: "\f36a";
}
.mgz-fa-affiliatetheme::before {
	content: "\f36b";
}
.mgz-fa-air-freshener::before {
	content: "\f5d0";
}
.mgz-fa-airbnb::before {
	content: "\f834";
}
.mgz-fa-algolia::before {
	content: "\f36c";
}
.mgz-fa-align-center::before {
	content: "\f037";
}
.mgz-fa-align-justify::before {
	content: "\f039";
}
.mgz-fa-align-left::before {
	content: "\f036";
}
.mgz-fa-align-right::before {
	content: "\f038";
}
.mgz-fa-alipay::before {
	content: "\f642";
}
.mgz-fa-allergies::before {
	content: "\f461";
}
.mgz-fa-amazon::before {
	content: "\f270";
}
.mgz-fa-amazon-pay::before {
	content: "\f42c";
}
.mgz-fa-ambulance::before {
	content: "\f0f9";
}
.mgz-fa-american-sign-language-interpreting::before {
	content: "\f2a3";
}
.mgz-fa-amilia::before {
	content: "\f36d";
}
.mgz-fa-anchor::before {
	content: "\f13d";
}
.mgz-fa-android::before {
	content: "\f17b";
}
.mgz-fa-angellist::before {
	content: "\f209";
}
.mgz-fa-angle-double-down::before {
	content: "\f103";
}
.mgz-fa-angle-double-left::before {
	content: "\f100";
}
.mgz-fa-angle-double-right::before {
	content: "\f101";
}
.mgz-fa-angle-double-up::before {
	content: "\f102";
}
.mgz-fa-angle-down::before {
	content: "\f107";
}
.mgz-fa-angle-left::before {
	content: "\f104";
}
.mgz-fa-angle-right::before {
	content: "\f105";
}
.mgz-fa-angle-up::before {
	content: "\f106";
}
.mgz-fa-angry::before {
	content: "\f556";
}
.mgz-fa-angrycreative::before {
	content: "\f36e";
}
.mgz-fa-angular::before {
	content: "\f420";
}
.mgz-fa-ankh::before {
	content: "\f644";
}
.mgz-fa-app-store::before {
	content: "\f36f";
}
.mgz-fa-app-store-ios::before {
	content: "\f370";
}
.mgz-fa-apper::before {
	content: "\f371";
}
.mgz-fa-apple::before {
	content: "\f179";
}
.mgz-fa-apple-alt::before {
	content: "\f5d1";
}
.mgz-fa-apple-pay::before {
	content: "\f415";
}
.mgz-fa-archive::before {
	content: "\f187";
}
.mgz-fa-archway::before {
	content: "\f557";
}
.mgz-fa-arrow-alt-circle-down::before {
	content: "\f358";
}
.mgz-fa-arrow-alt-circle-left::before {
	content: "\f359";
}
.mgz-fa-arrow-alt-circle-right::before {
	content: "\f35a";
}
.mgz-fa-arrow-alt-circle-up::before {
	content: "\f35b";
}
.mgz-fa-arrow-circle-down::before {
	content: "\f0ab";
}
.mgz-fa-arrow-circle-left::before {
	content: "\f0a8";
}
.mgz-fa-arrow-circle-right::before {
	content: "\f0a9";
}
.mgz-fa-arrow-circle-up::before {
	content: "\f0aa";
}
.mgz-fa-arrow-down::before {
	content: "\f063";
}
.mgz-fa-arrow-left::before {
	content: "\f060";
}
.mgz-fa-arrow-right::before {
	content: "\f061";
}
.mgz-fa-arrow-up::before {
	content: "\f062";
}
.mgz-fa-arrows-alt::before {
	content: "\f0b2";
}
.mgz-fa-arrows-alt-h::before {
	content: "\f337";
}
.mgz-fa-arrows-alt-v::before {
	content: "\f338";
}
.mgz-fa-artstation::before {
	content: "\f77a";
}
.mgz-fa-assistive-listening-systems::before {
	content: "\f2a2";
}
.mgz-fa-asterisk::before {
	content: "\f069";
}
.mgz-fa-asymmetrik::before {
	content: "\f372";
}
.mgz-fa-at::before {
	content: "\f1fa";
}
.mgz-fa-atlas::before {
	content: "\f558";
}
.mgz-fa-atlassian::before {
	content: "\f77b";
}
.mgz-fa-atom::before {
	content: "\f5d2";
}
.mgz-fa-audible::before {
	content: "\f373";
}
.mgz-fa-audio-description::before {
	content: "\f29e";
}
.mgz-fa-autoprefixer::before {
	content: "\f41c";
}
.mgz-fa-avianex::before {
	content: "\f374";
}
.mgz-fa-aviato::before {
	content: "\f421";
}
.mgz-fa-award::before {
	content: "\f559";
}
.mgz-fa-aws::before {
	content: "\f375";
}
.mgz-fa-baby::before {
	content: "\f77c";
}
.mgz-fa-baby-carriage::before {
	content: "\f77d";
}
.mgz-fa-backspace::before {
	content: "\f55a";
}
.mgz-fa-backward::before {
	content: "\f04a";
}
.mgz-fa-bacon::before {
	content: "\f7e5";
}
.mgz-fa-balance-scale::before {
	content: "\f24e";
}
.mgz-fa-ban::before {
	content: "\f05e";
}
.mgz-fa-band-aid::before {
	content: "\f462";
}
.mgz-fa-bandcamp::before {
	content: "\f2d5";
}
.mgz-fa-barcode::before {
	content: "\f02a";
}
.mgz-fa-bars::before {
	content: "\f0c9";
}
.mgz-fa-baseball-ball::before {
	content: "\f433";
}
.mgz-fa-basketball-ball::before {
	content: "\f434";
}
.mgz-fa-bath::before {
	content: "\f2cd";
}
.mgz-fa-battery-empty::before {
	content: "\f244";
}
.mgz-fa-battery-full::before {
	content: "\f240";
}
.mgz-fa-battery-half::before {
	content: "\f242";
}
.mgz-fa-battery-quarter::before {
	content: "\f243";
}
.mgz-fa-battery-three-quarters::before {
	content: "\f241";
}
.mgz-fa-battle-net::before {
	content: "\f835";
}
.mgz-fa-bed::before {
	content: "\f236";
}
.mgz-fa-beer::before {
	content: "\f0fc";
}
.mgz-fa-behance::before {
	content: "\f1b4";
}
.mgz-fa-behance-square::before {
	content: "\f1b5";
}
.mgz-fa-bell::before {
	content: "\f0f3";
}
.mgz-fa-bell-slash::before {
	content: "\f1f6";
}
.mgz-fa-bezier-curve::before {
	content: "\f55b";
}
.mgz-fa-bible::before {
	content: "\f647";
}
.mgz-fa-bicycle::before {
	content: "\f206";
}
.mgz-fa-bimobject::before {
	content: "\f378";
}
.mgz-fa-binoculars::before {
	content: "\f1e5";
}
.mgz-fa-biohazard::before {
	content: "\f780";
}
.mgz-fa-birthday-cake::before {
	content: "\f1fd";
}
.mgz-fa-bitbucket::before {
	content: "\f171";
}
.mgz-fa-bitcoin::before {
	content: "\f379";
}
.mgz-fa-bity::before {
	content: "\f37a";
}
.mgz-fa-black-tie::before {
	content: "\f27e";
}
.mgz-fa-blackberry::before {
	content: "\f37b";
}
.mgz-fa-blender::before {
	content: "\f517";
}
.mgz-fa-blender-phone::before {
	content: "\f6b6";
}
.mgz-fa-blind::before {
	content: "\f29d";
}
.mgz-fa-blog::before {
	content: "\f781";
}
.mgz-fa-blogger::before {
	content: "\f37c";
}
.mgz-fa-blogger-b::before {
	content: "\f37d";
}
.mgz-fa-bluetooth::before {
	content: "\f293";
}
.mgz-fa-bluetooth-b::before {
	content: "\f294";
}
.mgz-fa-bold::before {
	content: "\f032";
}
.mgz-fa-bolt::before {
	content: "\f0e7";
}
.mgz-fa-bomb::before {
	content: "\f1e2";
}
.mgz-fa-bone::before {
	content: "\f5d7";
}
.mgz-fa-bong::before {
	content: "\f55c";
}
.mgz-fa-book::before {
	content: "\f02d";
}
.mgz-fa-book-dead::before {
	content: "\f6b7";
}
.mgz-fa-book-medical::before {
	content: "\f7e6";
}
.mgz-fa-book-open::before {
	content: "\f518";
}
.mgz-fa-book-reader::before {
	content: "\f5da";
}
.mgz-fa-bookmark::before {
	content: "\f02e";
}
.mgz-fa-bootstrap::before {
	content: "\f836";
}
.mgz-fa-bowling-ball::before {
	content: "\f436";
}
.mgz-fa-box::before {
	content: "\f466";
}
.mgz-fa-box-open::before {
	content: "\f49e";
}
.mgz-fa-boxes::before {
	content: "\f468";
}
.mgz-fa-braille::before {
	content: "\f2a1";
}
.mgz-fa-brain::before {
	content: "\f5dc";
}
.mgz-fa-bread-slice::before {
	content: "\f7ec";
}
.mgz-fa-briefcase::before {
	content: "\f0b1";
}
.mgz-fa-briefcase-medical::before {
	content: "\f469";
}
.mgz-fa-broadcast-tower::before {
	content: "\f519";
}
.mgz-fa-broom::before {
	content: "\f51a";
}
.mgz-fa-brush::before {
	content: "\f55d";
}
.mgz-fa-btc::before {
	content: "\f15a";
}
.mgz-fa-buffer::before {
	content: "\f837";
}
.mgz-fa-bug::before {
	content: "\f188";
}
.mgz-fa-building::before {
	content: "\f1ad";
}
.mgz-fa-bullhorn::before {
	content: "\f0a1";
}
.mgz-fa-bullseye::before {
	content: "\f140";
}
.mgz-fa-burn::before {
	content: "\f46a";
}
.mgz-fa-buromobelexperte::before {
	content: "\f37f";
}
.mgz-fa-bus::before {
	content: "\f207";
}
.mgz-fa-bus-alt::before {
	content: "\f55e";
}
.mgz-fa-business-time::before {
	content: "\f64a";
}
.mgz-fa-buysellads::before {
	content: "\f20d";
}
.mgz-fa-calculator::before {
	content: "\f1ec";
}
.mgz-fa-calendar::before {
	content: "\f133";
}
.mgz-fa-calendar-alt::before {
	content: "\f073";
}
.mgz-fa-calendar-check::before {
	content: "\f274";
}
.mgz-fa-calendar-day::before {
	content: "\f783";
}
.mgz-fa-calendar-minus::before {
	content: "\f272";
}
.mgz-fa-calendar-plus::before {
	content: "\f271";
}
.mgz-fa-calendar-times::before {
	content: "\f273";
}
.mgz-fa-calendar-week::before {
	content: "\f784";
}
.mgz-fa-camera::before {
	content: "\f030";
}
.mgz-fa-camera-retro::before {
	content: "\f083";
}
.mgz-fa-campground::before {
	content: "\f6bb";
}
.mgz-fa-canadian-maple-leaf::before {
	content: "\f785";
}
.mgz-fa-candy-cane::before {
	content: "\f786";
}
.mgz-fa-cannabis::before {
	content: "\f55f";
}
.mgz-fa-capsules::before {
	content: "\f46b";
}
.mgz-fa-car::before {
	content: "\f1b9";
}
.mgz-fa-car-alt::before {
	content: "\f5de";
}
.mgz-fa-car-battery::before {
	content: "\f5df";
}
.mgz-fa-car-crash::before {
	content: "\f5e1";
}
.mgz-fa-car-side::before {
	content: "\f5e4";
}
.mgz-fa-caret-down::before {
	content: "\f0d7";
}
.mgz-fa-caret-left::before {
	content: "\f0d9";
}
.mgz-fa-caret-right::before {
	content: "\f0da";
}
.mgz-fa-caret-square-down::before {
	content: "\f150";
}
.mgz-fa-caret-square-left::before {
	content: "\f191";
}
.mgz-fa-caret-square-right::before {
	content: "\f152";
}
.mgz-fa-caret-square-up::before {
	content: "\f151";
}
.mgz-fa-caret-up::before {
	content: "\f0d8";
}
.mgz-fa-carrot::before {
	content: "\f787";
}
.mgz-fa-cart-arrow-down::before {
	content: "\f218";
}
.mgz-fa-cart-plus::before {
	content: "\f217";
}
.mgz-fa-cash-register::before {
	content: "\f788";
}
.mgz-fa-cat::before {
	content: "\f6be";
}
.mgz-fa-cc-amazon-pay::before {
	content: "\f42d";
}
.mgz-fa-cc-amex::before {
	content: "\f1f3";
}
.mgz-fa-cc-apple-pay::before {
	content: "\f416";
}
.mgz-fa-cc-diners-club::before {
	content: "\f24c";
}
.mgz-fa-cc-discover::before {
	content: "\f1f2";
}
.mgz-fa-cc-jcb::before {
	content: "\f24b";
}
.mgz-fa-cc-mastercard::before {
	content: "\f1f1";
}
.mgz-fa-cc-paypal::before {
	content: "\f1f4";
}
.mgz-fa-cc-stripe::before {
	content: "\f1f5";
}
.mgz-fa-cc-visa::before {
	content: "\f1f0";
}
.mgz-fa-centercode::before {
	content: "\f380";
}
.mgz-fa-centos::before {
	content: "\f789";
}
.mgz-fa-certificate::before {
	content: "\f0a3";
}
.mgz-fa-chair::before {
	content: "\f6c0";
}
.mgz-fa-chalkboard::before {
	content: "\f51b";
}
.mgz-fa-chalkboard-teacher::before {
	content: "\f51c";
}
.mgz-fa-charging-station::before {
	content: "\f5e7";
}
.mgz-fa-chart-area::before {
	content: "\f1fe";
}
.mgz-fa-chart-bar::before {
	content: "\f080";
}
.mgz-fa-chart-line::before {
	content: "\f201";
}
.mgz-fa-chart-pie::before {
	content: "\f200";
}
.mgz-fa-check::before {
	content: "\f00c";
}
.mgz-fa-check-circle::before {
	content: "\f058";
}
.mgz-fa-check-double::before {
	content: "\f560";
}
.mgz-fa-check-square::before {
	content: "\f14a";
}
.mgz-fa-cheese::before {
	content: "\f7ef";
}
.mgz-fa-chess::before {
	content: "\f439";
}
.mgz-fa-chess-bishop::before {
	content: "\f43a";
}
.mgz-fa-chess-board::before {
	content: "\f43c";
}
.mgz-fa-chess-king::before {
	content: "\f43f";
}
.mgz-fa-chess-knight::before {
	content: "\f441";
}
.mgz-fa-chess-pawn::before {
	content: "\f443";
}
.mgz-fa-chess-queen::before {
	content: "\f445";
}
.mgz-fa-chess-rook::before {
	content: "\f447";
}
.mgz-fa-chevron-circle-down::before {
	content: "\f13a";
}
.mgz-fa-chevron-circle-left::before {
	content: "\f137";
}
.mgz-fa-chevron-circle-right::before {
	content: "\f138";
}
.mgz-fa-chevron-circle-up::before {
	content: "\f139";
}
.mgz-fa-chevron-down::before {
	content: "\f078";
}
.mgz-fa-chevron-left::before {
	content: "\f053";
}
.mgz-fa-chevron-right::before {
	content: "\f054";
}
.mgz-fa-chevron-up::before {
	content: "\f077";
}
.mgz-fa-child::before {
	content: "\f1ae";
}
.mgz-fa-chrome::before {
	content: "\f268";
}
.mgz-fa-chromecast::before {
	content: "\f838";
}
.mgz-fa-church::before {
	content: "\f51d";
}
.mgz-fa-circle::before {
	content: "\f111";
}
.mgz-fa-circle-notch::before {
	content: "\f1ce";
}
.mgz-fa-city::before {
	content: "\f64f";
}
.mgz-fa-clinic-medical::before {
	content: "\f7f2";
}
.mgz-fa-clipboard::before {
	content: "\f328";
}
.mgz-fa-clipboard-check::before {
	content: "\f46c";
}
.mgz-fa-clipboard-list::before {
	content: "\f46d";
}
.mgz-fa-clock::before {
	content: "\f017";
}
.mgz-fa-clone::before {
	content: "\f24d";
}
.mgz-fa-closed-captioning::before {
	content: "\f20a";
}
.mgz-fa-cloud::before {
	content: "\f0c2";
}
.mgz-fa-cloud-download-alt::before {
	content: "\f381";
}
.mgz-fa-cloud-meatball::before {
	content: "\f73b";
}
.mgz-fa-cloud-moon::before {
	content: "\f6c3";
}
.mgz-fa-cloud-moon-rain::before {
	content: "\f73c";
}
.mgz-fa-cloud-rain::before {
	content: "\f73d";
}
.mgz-fa-cloud-showers-heavy::before {
	content: "\f740";
}
.mgz-fa-cloud-sun::before {
	content: "\f6c4";
}
.mgz-fa-cloud-sun-rain::before {
	content: "\f743";
}
.mgz-fa-cloud-upload-alt::before {
	content: "\f382";
}
.mgz-fa-cloudscale::before {
	content: "\f383";
}
.mgz-fa-cloudsmith::before {
	content: "\f384";
}
.mgz-fa-cloudversify::before {
	content: "\f385";
}
.mgz-fa-cocktail::before {
	content: "\f561";
}
.mgz-fa-code::before {
	content: "\f121";
}
.mgz-fa-code-branch::before {
	content: "\f126";
}
.mgz-fa-codepen::before {
	content: "\f1cb";
}
.mgz-fa-codiepie::before {
	content: "\f284";
}
.mgz-fa-coffee::before {
	content: "\f0f4";
}
.mgz-fa-cog::before {
	content: "\f013";
}
.mgz-fa-cogs::before {
	content: "\f085";
}
.mgz-fa-coins::before {
	content: "\f51e";
}
.mgz-fa-columns::before {
	content: "\f0db";
}
.mgz-fa-comment::before {
	content: "\f075";
}
.mgz-fa-comment-alt::before {
	content: "\f27a";
}
.mgz-fa-comment-dollar::before {
	content: "\f651";
}
.mgz-fa-comment-dots::before {
	content: "\f4ad";
}
.mgz-fa-comment-medical::before {
	content: "\f7f5";
}
.mgz-fa-comment-slash::before {
	content: "\f4b3";
}
.mgz-fa-comments::before {
	content: "\f086";
}
.mgz-fa-comments-dollar::before {
	content: "\f653";
}
.mgz-fa-compact-disc::before {
	content: "\f51f";
}
.mgz-fa-compass::before {
	content: "\f14e";
}
.mgz-fa-compress::before {
	content: "\f066";
}
.mgz-fa-compress-arrows-alt::before {
	content: "\f78c";
}
.mgz-fa-concierge-bell::before {
	content: "\f562";
}
.mgz-fa-confluence::before {
	content: "\f78d";
}
.mgz-fa-connectdevelop::before {
	content: "\f20e";
}
.mgz-fa-contao::before {
	content: "\f26d";
}
.mgz-fa-cookie::before {
	content: "\f563";
}
.mgz-fa-cookie-bite::before {
	content: "\f564";
}
.mgz-fa-copy::before {
	content: "\f0c5";
}
.mgz-fa-copyright::before {
	content: "\f1f9";
}
.mgz-fa-couch::before {
	content: "\f4b8";
}
.mgz-fa-cpanel::before {
	content: "\f388";
}
.mgz-fa-creative-commons::before {
	content: "\f25e";
}
.mgz-fa-creative-commons-by::before {
	content: "\f4e7";
}
.mgz-fa-creative-commons-nc::before {
	content: "\f4e8";
}
.mgz-fa-creative-commons-nc-eu::before {
	content: "\f4e9";
}
.mgz-fa-creative-commons-nc-jp::before {
	content: "\f4ea";
}
.mgz-fa-creative-commons-nd::before {
	content: "\f4eb";
}
.mgz-fa-creative-commons-pd::before {
	content: "\f4ec";
}
.mgz-fa-creative-commons-pd-alt::before {
	content: "\f4ed";
}
.mgz-fa-creative-commons-remix::before {
	content: "\f4ee";
}
.mgz-fa-creative-commons-sa::before {
	content: "\f4ef";
}
.mgz-fa-creative-commons-sampling::before {
	content: "\f4f0";
}
.mgz-fa-creative-commons-sampling-plus::before {
	content: "\f4f1";
}
.mgz-fa-creative-commons-share::before {
	content: "\f4f2";
}
.mgz-fa-creative-commons-zero::before {
	content: "\f4f3";
}
.mgz-fa-credit-card::before {
	content: "\f09d";
}
.mgz-fa-critical-role::before {
	content: "\f6c9";
}
.mgz-fa-crop::before {
	content: "\f125";
}
.mgz-fa-crop-alt::before {
	content: "\f565";
}
.mgz-fa-cross::before {
	content: "\f654";
}
.mgz-fa-crosshairs::before {
	content: "\f05b";
}
.mgz-fa-crow::before {
	content: "\f520";
}
.mgz-fa-crown::before {
	content: "\f521";
}
.mgz-fa-crutch::before {
	content: "\f7f7";
}
.mgz-fa-css3::before {
	content: "\f13c";
}
.mgz-fa-css3-alt::before {
	content: "\f38b";
}
.mgz-fa-cube::before {
	content: "\f1b2";
}
.mgz-fa-cubes::before {
	content: "\f1b3";
}
.mgz-fa-cut::before {
	content: "\f0c4";
}
.mgz-fa-cuttlefish::before {
	content: "\f38c";
}
.mgz-fa-d-and-d::before {
	content: "\f38d";
}
.mgz-fa-d-and-d-beyond::before {
	content: "\f6ca";
}
.mgz-fa-dashcube::before {
	content: "\f210";
}
.mgz-fa-database::before {
	content: "\f1c0";
}
.mgz-fa-deaf::before {
	content: "\f2a4";
}
.mgz-fa-delicious::before {
	content: "\f1a5";
}
.mgz-fa-democrat::before {
	content: "\f747";
}
.mgz-fa-deploydog::before {
	content: "\f38e";
}
.mgz-fa-deskpro::before {
	content: "\f38f";
}
.mgz-fa-desktop::before {
	content: "\f108";
}
.mgz-fa-dev::before {
	content: "\f6cc";
}
.mgz-fa-deviantart::before {
	content: "\f1bd";
}
.mgz-fa-dharmachakra::before {
	content: "\f655";
}
.mgz-fa-dhl::before {
	content: "\f790";
}
.mgz-fa-diagnoses::before {
	content: "\f470";
}
.mgz-fa-diaspora::before {
	content: "\f791";
}
.mgz-fa-dice::before {
	content: "\f522";
}
.mgz-fa-dice-d20::before {
	content: "\f6cf";
}
.mgz-fa-dice-d6::before {
	content: "\f6d1";
}
.mgz-fa-dice-five::before {
	content: "\f523";
}
.mgz-fa-dice-four::before {
	content: "\f524";
}
.mgz-fa-dice-one::before {
	content: "\f525";
}
.mgz-fa-dice-six::before {
	content: "\f526";
}
.mgz-fa-dice-three::before {
	content: "\f527";
}
.mgz-fa-dice-two::before {
	content: "\f528";
}
.mgz-fa-digg::before {
	content: "\f1a6";
}
.mgz-fa-digital-ocean::before {
	content: "\f391";
}
.mgz-fa-digital-tachograph::before {
	content: "\f566";
}
.mgz-fa-directions::before {
	content: "\f5eb";
}
.mgz-fa-discord::before {
	content: "\f392";
}
.mgz-fa-discourse::before {
	content: "\f393";
}
.mgz-fa-divide::before {
	content: "\f529";
}
.mgz-fa-dizzy::before {
	content: "\f567";
}
.mgz-fa-dna::before {
	content: "\f471";
}
.mgz-fa-dochub::before {
	content: "\f394";
}
.mgz-fa-docker::before {
	content: "\f395";
}
.mgz-fa-dog::before {
	content: "\f6d3";
}
.mgz-fa-dollar-sign::before {
	content: "\f155";
}
.mgz-fa-dolly::before {
	content: "\f472";
}
.mgz-fa-dolly-flatbed::before {
	content: "\f474";
}
.mgz-fa-donate::before {
	content: "\f4b9";
}
.mgz-fa-door-closed::before {
	content: "\f52a";
}
.mgz-fa-door-open::before {
	content: "\f52b";
}
.mgz-fa-dot-circle::before {
	content: "\f192";
}
.mgz-fa-dove::before {
	content: "\f4ba";
}
.mgz-fa-download::before {
	content: "\f019";
}
.mgz-fa-draft2digital::before {
	content: "\f396";
}
.mgz-fa-drafting-compass::before {
	content: "\f568";
}
.mgz-fa-dragon::before {
	content: "\f6d5";
}
.mgz-fa-draw-polygon::before {
	content: "\f5ee";
}
.mgz-fa-dribbble::before {
	content: "\f17d";
}
.mgz-fa-dribbble-square::before {
	content: "\f397";
}
.mgz-fa-dropbox::before {
	content: "\f16b";
}
.mgz-fa-drum::before {
	content: "\f569";
}
.mgz-fa-drum-steelpan::before {
	content: "\f56a";
}
.mgz-fa-drumstick-bite::before {
	content: "\f6d7";
}
.mgz-fa-drupal::before {
	content: "\f1a9";
}
.mgz-fa-dumbbell::before {
	content: "\f44b";
}
.mgz-fa-dumpster::before {
	content: "\f793";
}
.mgz-fa-dumpster-fire::before {
	content: "\f794";
}
.mgz-fa-dungeon::before {
	content: "\f6d9";
}
.mgz-fa-dyalog::before {
	content: "\f399";
}
.mgz-fa-earlybirds::before {
	content: "\f39a";
}
.mgz-fa-ebay::before {
	content: "\f4f4";
}
.mgz-fa-edge::before {
	content: "\f282";
}
.mgz-fa-edit::before {
	content: "\f044";
}
.mgz-fa-egg::before {
	content: "\f7fb";
}
.mgz-fa-eject::before {
	content: "\f052";
}
.mgz-fa-elementor::before {
	content: "\f430";
}
.mgz-fa-ellipsis-h::before {
	content: "\f141";
}
.mgz-fa-ellipsis-v::before {
	content: "\f142";
}
.mgz-fa-ello::before {
	content: "\f5f1";
}
.mgz-fa-ember::before {
	content: "\f423";
}
.mgz-fa-empire::before {
	content: "\f1d1";
}
.mgz-fa-envelope::before {
	content: "\f0e0";
}
.mgz-fa-envelope-open::before {
	content: "\f2b6";
}
.mgz-fa-envelope-open-text::before {
	content: "\f658";
}
.mgz-fa-envelope-square::before {
	content: "\f199";
}
.mgz-fa-envira::before {
	content: "\f299";
}
.mgz-fa-equals::before {
	content: "\f52c";
}
.mgz-fa-eraser::before {
	content: "\f12d";
}
.mgz-fa-erlang::before {
	content: "\f39d";
}
.mgz-fa-ethereum::before {
	content: "\f42e";
}
.mgz-fa-ethernet::before {
	content: "\f796";
}
.mgz-fa-etsy::before {
	content: "\f2d7";
}
.mgz-fa-euro-sign::before {
	content: "\f153";
}
.mgz-fa-evernote::before {
	content: "\f839";
}
.mgz-fa-exchange-alt::before {
	content: "\f362";
}
.mgz-fa-exclamation::before {
	content: "\f12a";
}
.mgz-fa-exclamation-circle::before {
	content: "\f06a";
}
.mgz-fa-exclamation-triangle::before {
	content: "\f071";
}
.mgz-fa-expand::before {
	content: "\f065";
}
.mgz-fa-expand-arrows-alt::before {
	content: "\f31e";
}
.mgz-fa-expeditedssl::before {
	content: "\f23e";
}
.mgz-fa-external-link-alt::before {
	content: "\f35d";
}
.mgz-fa-external-link-square-alt::before {
	content: "\f360";
}
.mgz-fa-eye::before {
	content: "\f06e";
}
.mgz-fa-eye-dropper::before {
	content: "\f1fb";
}
.mgz-fa-eye-slash::before {
	content: "\f070";
}
.mgz-fa-facebook::before {
	content: "\f09a";
}
.mgz-fa-facebook-f::before {
	content: "\f39e";
}
.mgz-fa-facebook-messenger::before {
	content: "\f39f";
}
.mgz-fa-facebook-square::before {
	content: "\f082";
}
.mgz-fa-fantasy-flight-games::before {
	content: "\f6dc";
}
.mgz-fa-fast-backward::before {
	content: "\f049";
}
.mgz-fa-fast-forward::before {
	content: "\f050";
}
.mgz-fa-fax::before {
	content: "\f1ac";
}
.mgz-fa-feather::before {
	content: "\f52d";
}
.mgz-fa-feather-alt::before {
	content: "\f56b";
}
.mgz-fa-fedex::before {
	content: "\f797";
}
.mgz-fa-fedora::before {
	content: "\f798";
}
.mgz-fa-female::before {
	content: "\f182";
}
.mgz-fa-fighter-jet::before {
	content: "\f0fb";
}
.mgz-fa-figma::before {
	content: "\f799";
}
.mgz-fa-file::before {
	content: "\f15b";
}
.mgz-fa-file-alt::before {
	content: "\f15c";
}
.mgz-fa-file-archive::before {
	content: "\f1c6";
}
.mgz-fa-file-audio::before {
	content: "\f1c7";
}
.mgz-fa-file-code::before {
	content: "\f1c9";
}
.mgz-fa-file-contract::before {
	content: "\f56c";
}
.mgz-fa-file-csv::before {
	content: "\f6dd";
}
.mgz-fa-file-download::before {
	content: "\f56d";
}
.mgz-fa-file-excel::before {
	content: "\f1c3";
}
.mgz-fa-file-export::before {
	content: "\f56e";
}
.mgz-fa-file-image::before {
	content: "\f1c5";
}
.mgz-fa-file-import::before {
	content: "\f56f";
}
.mgz-fa-file-invoice::before {
	content: "\f570";
}
.mgz-fa-file-invoice-dollar::before {
	content: "\f571";
}
.mgz-fa-file-medical::before {
	content: "\f477";
}
.mgz-fa-file-medical-alt::before {
	content: "\f478";
}
.mgz-fa-file-pdf::before {
	content: "\f1c1";
}
.mgz-fa-file-powerpoint::before {
	content: "\f1c4";
}
.mgz-fa-file-prescription::before {
	content: "\f572";
}
.mgz-fa-file-signature::before {
	content: "\f573";
}
.mgz-fa-file-upload::before {
	content: "\f574";
}
.mgz-fa-file-video::before {
	content: "\f1c8";
}
.mgz-fa-file-word::before {
	content: "\f1c2";
}
.mgz-fa-fill::before {
	content: "\f575";
}
.mgz-fa-fill-drip::before {
	content: "\f576";
}
.mgz-fa-film::before {
	content: "\f008";
}
.mgz-fa-filter::before {
	content: "\f0b0";
}
.mgz-fa-fingerprint::before {
	content: "\f577";
}
.mgz-fa-fire::before {
	content: "\f06d";
}
.mgz-fa-fire-alt::before {
	content: "\f7e4";
}
.mgz-fa-fire-extinguisher::before {
	content: "\f134";
}
.mgz-fa-firefox::before {
	content: "\f269";
}
.mgz-fa-first-aid::before {
	content: "\f479";
}
.mgz-fa-first-order::before {
	content: "\f2b0";
}
.mgz-fa-first-order-alt::before {
	content: "\f50a";
}
.mgz-fa-firstdraft::before {
	content: "\f3a1";
}
.mgz-fa-fish::before {
	content: "\f578";
}
.mgz-fa-fist-raised::before {
	content: "\f6de";
}
.mgz-fa-flag::before {
	content: "\f024";
}
.mgz-fa-flag-checkered::before {
	content: "\f11e";
}
.mgz-fa-flag-usa::before {
	content: "\f74d";
}
.mgz-fa-flask::before {
	content: "\f0c3";
}
.mgz-fa-flickr::before {
	content: "\f16e";
}
.mgz-fa-flipboard::before {
	content: "\f44d";
}
.mgz-fa-flushed::before {
	content: "\f579";
}
.mgz-fa-fly::before {
	content: "\f417";
}
.mgz-fa-folder::before {
	content: "\f07b";
}
.mgz-fa-folder-minus::before {
	content: "\f65d";
}
.mgz-fa-folder-open::before {
	content: "\f07c";
}
.mgz-fa-folder-plus::before {
	content: "\f65e";
}
.mgz-fa-font::before {
	content: "\f031";
}
.mgz-fa-font-awesome::before {
	content: "\f2b4";
}
.mgz-fa-font-awesome-alt::before {
	content: "\f35c";
}
.mgz-fa-font-awesome-flag::before {
	content: "\f425";
}
.mgz-fa-font-awesome-logo-full::before {
	content: "\f4e6";
}
.mgz-fa-fonticons::before {
	content: "\f280";
}
.mgz-fa-fonticons-fi::before {
	content: "\f3a2";
}
.mgz-fa-football-ball::before {
	content: "\f44e";
}
.mgz-fa-fort-awesome::before {
	content: "\f286";
}
.mgz-fa-fort-awesome-alt::before {
	content: "\f3a3";
}
.mgz-fa-forumbee::before {
	content: "\f211";
}
.mgz-fa-forward::before {
	content: "\f04e";
}
.mgz-fa-foursquare::before {
	content: "\f180";
}
.mgz-fa-free-code-camp::before {
	content: "\f2c5";
}
.mgz-fa-freebsd::before {
	content: "\f3a4";
}
.mgz-fa-frog::before {
	content: "\f52e";
}
.mgz-fa-frown::before {
	content: "\f119";
}
.mgz-fa-frown-open::before {
	content: "\f57a";
}
.mgz-fa-fulcrum::before {
	content: "\f50b";
}
.mgz-fa-funnel-dollar::before {
	content: "\f662";
}
.mgz-fa-futbol::before {
	content: "\f1e3";
}
.mgz-fa-galactic-republic::before {
	content: "\f50c";
}
.mgz-fa-galactic-senate::before {
	content: "\f50d";
}
.mgz-fa-gamepad::before {
	content: "\f11b";
}
.mgz-fa-gas-pump::before {
	content: "\f52f";
}
.mgz-fa-gavel::before {
	content: "\f0e3";
}
.mgz-fa-gem::before {
	content: "\f3a5";
}
.mgz-fa-genderless::before {
	content: "\f22d";
}
.mgz-fa-get-pocket::before {
	content: "\f265";
}
.mgz-fa-gg::before {
	content: "\f260";
}
.mgz-fa-gg-circle::before {
	content: "\f261";
}
.mgz-fa-ghost::before {
	content: "\f6e2";
}
.mgz-fa-gift::before {
	content: "\f06b";
}
.mgz-fa-gifts::before {
	content: "\f79c";
}
.mgz-fa-git::before {
	content: "\f1d3";
}
.mgz-fa-git-square::before {
	content: "\f1d2";
}
.mgz-fa-github::before {
	content: "\f09b";
}
.mgz-fa-github-alt::before {
	content: "\f113";
}
.mgz-fa-github-square::before {
	content: "\f092";
}
.mgz-fa-gitkraken::before {
	content: "\f3a6";
}
.mgz-fa-gitlab::before {
	content: "\f296";
}
.mgz-fa-gitter::before {
	content: "\f426";
}
.mgz-fa-glass-cheers::before {
	content: "\f79f";
}
.mgz-fa-glass-martini::before {
	content: "\f000";
}
.mgz-fa-glass-martini-alt::before {
	content: "\f57b";
}
.mgz-fa-glass-whiskey::before {
	content: "\f7a0";
}
.mgz-fa-glasses::before {
	content: "\f530";
}
.mgz-fa-glide::before {
	content: "\f2a5";
}
.mgz-fa-glide-g::before {
	content: "\f2a6";
}
.mgz-fa-globe::before {
	content: "\f0ac";
}
.mgz-fa-globe-africa::before {
	content: "\f57c";
}
.mgz-fa-globe-americas::before {
	content: "\f57d";
}
.mgz-fa-globe-asia::before {
	content: "\f57e";
}
.mgz-fa-globe-europe::before {
	content: "\f7a2";
}
.mgz-fa-gofore::before {
	content: "\f3a7";
}
.mgz-fa-golf-ball::before {
	content: "\f450";
}
.mgz-fa-goodreads::before {
	content: "\f3a8";
}
.mgz-fa-goodreads-g::before {
	content: "\f3a9";
}
.mgz-fa-google::before {
	content: "\f1a0";
}
.mgz-fa-google-drive::before {
	content: "\f3aa";
}
.mgz-fa-google-play::before {
	content: "\f3ab";
}
.mgz-fa-google-plus::before {
	content: "\f2b3";
}
.mgz-fa-google-plus-g::before {
	content: "\f0d5";
}
.mgz-fa-google-plus-square::before {
	content: "\f0d4";
}
.mgz-fa-google-wallet::before {
	content: "\f1ee";
}
.mgz-fa-gopuram::before {
	content: "\f664";
}
.mgz-fa-graduation-cap::before {
	content: "\f19d";
}
.mgz-fa-gratipay::before {
	content: "\f184";
}
.mgz-fa-grav::before {
	content: "\f2d6";
}
.mgz-fa-greater-than::before {
	content: "\f531";
}
.mgz-fa-greater-than-equal::before {
	content: "\f532";
}
.mgz-fa-grimace::before {
	content: "\f57f";
}
.mgz-fa-grin::before {
	content: "\f580";
}
.mgz-fa-grin-alt::before {
	content: "\f581";
}
.mgz-fa-grin-beam::before {
	content: "\f582";
}
.mgz-fa-grin-beam-sweat::before {
	content: "\f583";
}
.mgz-fa-grin-hearts::before {
	content: "\f584";
}
.mgz-fa-grin-squint::before {
	content: "\f585";
}
.mgz-fa-grin-squint-tears::before {
	content: "\f586";
}
.mgz-fa-grin-stars::before {
	content: "\f587";
}
.mgz-fa-grin-tears::before {
	content: "\f588";
}
.mgz-fa-grin-tongue::before {
	content: "\f589";
}
.mgz-fa-grin-tongue-squint::before {
	content: "\f58a";
}
.mgz-fa-grin-tongue-wink::before {
	content: "\f58b";
}
.mgz-fa-grin-wink::before {
	content: "\f58c";
}
.mgz-fa-grip-horizontal::before {
	content: "\f58d";
}
.mgz-fa-grip-lines::before {
	content: "\f7a4";
}
.mgz-fa-grip-lines-vertical::before {
	content: "\f7a5";
}
.mgz-fa-grip-vertical::before {
	content: "\f58e";
}
.mgz-fa-gripfire::before {
	content: "\f3ac";
}
.mgz-fa-grunt::before {
	content: "\f3ad";
}
.mgz-fa-guitar::before {
	content: "\f7a6";
}
.mgz-fa-gulp::before {
	content: "\f3ae";
}
.mgz-fa-h-square::before {
	content: "\f0fd";
}
.mgz-fa-hacker-news::before {
	content: "\f1d4";
}
.mgz-fa-hacker-news-square::before {
	content: "\f3af";
}
.mgz-fa-hackerrank::before {
	content: "\f5f7";
}
.mgz-fa-hamburger::before {
	content: "\f805";
}
.mgz-fa-hammer::before {
	content: "\f6e3";
}
.mgz-fa-hamsa::before {
	content: "\f665";
}
.mgz-fa-hand-holding::before {
	content: "\f4bd";
}
.mgz-fa-hand-holding-heart::before {
	content: "\f4be";
}
.mgz-fa-hand-holding-usd::before {
	content: "\f4c0";
}
.mgz-fa-hand-lizard::before {
	content: "\f258";
}
.mgz-fa-hand-middle-finger::before {
	content: "\f806";
}
.mgz-fa-hand-paper::before {
	content: "\f256";
}
.mgz-fa-hand-peace::before {
	content: "\f25b";
}
.mgz-fa-hand-point-down::before {
	content: "\f0a7";
}
.mgz-fa-hand-point-left::before {
	content: "\f0a5";
}
.mgz-fa-hand-point-right::before {
	content: "\f0a4";
}
.mgz-fa-hand-point-up::before {
	content: "\f0a6";
}
.mgz-fa-hand-pointer::before {
	content: "\f25a";
}
.mgz-fa-hand-rock::before {
	content: "\f255";
}
.mgz-fa-hand-scissors::before {
	content: "\f257";
}
.mgz-fa-hand-spock::before {
	content: "\f259";
}
.mgz-fa-hands::before {
	content: "\f4c2";
}
.mgz-fa-hands-helping::before {
	content: "\f4c4";
}
.mgz-fa-handshake::before {
	content: "\f2b5";
}
.mgz-fa-hanukiah::before {
	content: "\f6e6";
}
.mgz-fa-hard-hat::before {
	content: "\f807";
}
.mgz-fa-hashtag::before {
	content: "\f292";
}
.mgz-fa-hat-wizard::before {
	content: "\f6e8";
}
.mgz-fa-haykal::before {
	content: "\f666";
}
.mgz-fa-hdd::before {
	content: "\f0a0";
}
.mgz-fa-heading::before {
	content: "\f1dc";
}
.mgz-fa-headphones::before {
	content: "\f025";
}
.mgz-fa-headphones-alt::before {
	content: "\f58f";
}
.mgz-fa-headset::before {
	content: "\f590";
}
.mgz-fa-heart::before {
	content: "\f004";
}
.mgz-fa-heart-broken::before {
	content: "\f7a9";
}
.mgz-fa-heartbeat::before {
	content: "\f21e";
}
.mgz-fa-helicopter::before {
	content: "\f533";
}
.mgz-fa-highlighter::before {
	content: "\f591";
}
.mgz-fa-hiking::before {
	content: "\f6ec";
}
.mgz-fa-hippo::before {
	content: "\f6ed";
}
.mgz-fa-hips::before {
	content: "\f452";
}
.mgz-fa-hire-a-helper::before {
	content: "\f3b0";
}
.mgz-fa-history::before {
	content: "\f1da";
}
.mgz-fa-hockey-puck::before {
	content: "\f453";
}
.mgz-fa-holly-berry::before {
	content: "\f7aa";
}
.mgz-fa-home::before {
	content: "\f015";
}
.mgz-fa-hooli::before {
	content: "\f427";
}
.mgz-fa-hornbill::before {
	content: "\f592";
}
.mgz-fa-horse::before {
	content: "\f6f0";
}
.mgz-fa-horse-head::before {
	content: "\f7ab";
}
.mgz-fa-hospital::before {
	content: "\f0f8";
}
.mgz-fa-hospital-alt::before {
	content: "\f47d";
}
.mgz-fa-hospital-symbol::before {
	content: "\f47e";
}
.mgz-fa-hot-tub::before {
	content: "\f593";
}
.mgz-fa-hotdog::before {
	content: "\f80f";
}
.mgz-fa-hotel::before {
	content: "\f594";
}
.mgz-fa-hotjar::before {
	content: "\f3b1";
}
.mgz-fa-hourglass::before {
	content: "\f254";
}
.mgz-fa-hourglass-end::before {
	content: "\f253";
}
.mgz-fa-hourglass-half::before {
	content: "\f252";
}
.mgz-fa-hourglass-start::before {
	content: "\f251";
}
.mgz-fa-house-damage::before {
	content: "\f6f1";
}
.mgz-fa-houzz::before {
	content: "\f27c";
}
.mgz-fa-hryvnia::before {
	content: "\f6f2";
}
.mgz-fa-html5::before {
	content: "\f13b";
}
.mgz-fa-hubspot::before {
	content: "\f3b2";
}
.mgz-fa-i-cursor::before {
	content: "\f246";
}
.mgz-fa-ice-cream::before {
	content: "\f810";
}
.mgz-fa-icicles::before {
	content: "\f7ad";
}
.mgz-fa-id-badge::before {
	content: "\f2c1";
}
.mgz-fa-id-card::before {
	content: "\f2c2";
}
.mgz-fa-id-card-alt::before {
	content: "\f47f";
}
.mgz-fa-igloo::before {
	content: "\f7ae";
}
.mgz-fa-image::before {
	content: "\f03e";
}
.mgz-fa-images::before {
	content: "\f302";
}
.mgz-fa-imdb::before {
	content: "\f2d8";
}
.mgz-fa-inbox::before {
	content: "\f01c";
}
.mgz-fa-indent::before {
	content: "\f03c";
}
.mgz-fa-industry::before {
	content: "\f275";
}
.mgz-fa-infinity::before {
	content: "\f534";
}
.mgz-fa-info::before {
	content: "\f129";
}
.mgz-fa-info-circle::before {
	content: "\f05a";
}
.mgz-fa-instagram::before {
	content: "\f16d";
}
.mgz-fa-intercom::before {
	content: "\f7af";
}
.mgz-fa-internet-explorer::before {
	content: "\f26b";
}
.mgz-fa-invision::before {
	content: "\f7b0";
}
.mgz-fa-ioxhost::before {
	content: "\f208";
}
.mgz-fa-italic::before {
	content: "\f033";
}
.mgz-fa-itch-io::before {
	content: "\f83a";
}
.mgz-fa-itunes::before {
	content: "\f3b4";
}
.mgz-fa-itunes-note::before {
	content: "\f3b5";
}
.mgz-fa-java::before {
	content: "\f4e4";
}
.mgz-fa-jedi::before {
	content: "\f669";
}
.mgz-fa-jedi-order::before {
	content: "\f50e";
}
.mgz-fa-jenkins::before {
	content: "\f3b6";
}
.mgz-fa-jira::before {
	content: "\f7b1";
}
.mgz-fa-joget::before {
	content: "\f3b7";
}
.mgz-fa-joint::before {
	content: "\f595";
}
.mgz-fa-joomla::before {
	content: "\f1aa";
}
.mgz-fa-journal-whills::before {
	content: "\f66a";
}
.mgz-fa-js::before {
	content: "\f3b8";
}
.mgz-fa-js-square::before {
	content: "\f3b9";
}
.mgz-fa-jsfiddle::before {
	content: "\f1cc";
}
.mgz-fa-kaaba::before {
	content: "\f66b";
}
.mgz-fa-kaggle::before {
	content: "\f5fa";
}
.mgz-fa-key::before {
	content: "\f084";
}
.mgz-fa-keybase::before {
	content: "\f4f5";
}
.mgz-fa-keyboard::before {
	content: "\f11c";
}
.mgz-fa-keycdn::before {
	content: "\f3ba";
}
.mgz-fa-khanda::before {
	content: "\f66d";
}
.mgz-fa-kickstarter::before {
	content: "\f3bb";
}
.mgz-fa-kickstarter-k::before {
	content: "\f3bc";
}
.mgz-fa-kiss::before {
	content: "\f596";
}
.mgz-fa-kiss-beam::before {
	content: "\f597";
}
.mgz-fa-kiss-wink-heart::before {
	content: "\f598";
}
.mgz-fa-kiwi-bird::before {
	content: "\f535";
}
.mgz-fa-korvue::before {
	content: "\f42f";
}
.mgz-fa-landmark::before {
	content: "\f66f";
}
.mgz-fa-language::before {
	content: "\f1ab";
}
.mgz-fa-laptop::before {
	content: "\f109";
}
.mgz-fa-laptop-code::before {
	content: "\f5fc";
}
.mgz-fa-laptop-medical::before {
	content: "\f812";
}
.mgz-fa-laravel::before {
	content: "\f3bd";
}
.mgz-fa-lastfm::before {
	content: "\f202";
}
.mgz-fa-lastfm-square::before {
	content: "\f203";
}
.mgz-fa-laugh::before {
	content: "\f599";
}
.mgz-fa-laugh-beam::before {
	content: "\f59a";
}
.mgz-fa-laugh-squint::before {
	content: "\f59b";
}
.mgz-fa-laugh-wink::before {
	content: "\f59c";
}
.mgz-fa-layer-group::before {
	content: "\f5fd";
}
.mgz-fa-leaf::before {
	content: "\f06c";
}
.mgz-fa-leanpub::before {
	content: "\f212";
}
.mgz-fa-lemon::before {
	content: "\f094";
}
.mgz-fa-less::before {
	content: "\f41d";
}
.mgz-fa-less-than::before {
	content: "\f536";
}
.mgz-fa-less-than-equal::before {
	content: "\f537";
}
.mgz-fa-level-down-alt::before {
	content: "\f3be";
}
.mgz-fa-level-up-alt::before {
	content: "\f3bf";
}
.mgz-fa-life-ring::before {
	content: "\f1cd";
}
.mgz-fa-lightbulb::before {
	content: "\f0eb";
}
.mgz-fa-line::before {
	content: "\f3c0";
}
.mgz-fa-link::before {
	content: "\f0c1";
}
.mgz-fa-linkedin::before {
	content: "\f08c";
}
.mgz-fa-linkedin-in::before {
	content: "\f0e1";
}
.mgz-fa-linode::before {
	content: "\f2b8";
}
.mgz-fa-linux::before {
	content: "\f17c";
}
.mgz-fa-lira-sign::before {
	content: "\f195";
}
.mgz-fa-list::before {
	content: "\f03a";
}
.mgz-fa-list-alt::before {
	content: "\f022";
}
.mgz-fa-list-ol::before {
	content: "\f0cb";
}
.mgz-fa-list-ul::before {
	content: "\f0ca";
}
.mgz-fa-location-arrow::before {
	content: "\f124";
}
.mgz-fa-lock::before {
	content: "\f023";
}
.mgz-fa-lock-open::before {
	content: "\f3c1";
}
.mgz-fa-long-arrow-alt-down::before {
	content: "\f309";
}
.mgz-fa-long-arrow-alt-left::before {
	content: "\f30a";
}
.mgz-fa-long-arrow-alt-right::before {
	content: "\f30b";
}
.mgz-fa-long-arrow-alt-up::before {
	content: "\f30c";
}
.mgz-fa-low-vision::before {
	content: "\f2a8";
}
.mgz-fa-luggage-cart::before {
	content: "\f59d";
}
.mgz-fa-lyft::before {
	content: "\f3c3";
}
.mgz-fa-magento::before {
	content: "\f3c4";
}
.mgz-fa-magic::before {
	content: "\f0d0";
}
.mgz-fa-magnet::before {
	content: "\f076";
}
.mgz-fa-mail-bulk::before {
	content: "\f674";
}
.mgz-fa-mailchimp::before {
	content: "\f59e";
}
.mgz-fa-male::before {
	content: "\f183";
}
.mgz-fa-mandalorian::before {
	content: "\f50f";
}
.mgz-fa-map::before {
	content: "\f279";
}
.mgz-fa-map-marked::before {
	content: "\f59f";
}
.mgz-fa-map-marked-alt::before {
	content: "\f5a0";
}
.mgz-fa-map-marker::before {
	content: "\f041";
}
.mgz-fa-map-marker-alt::before {
	content: "\f3c5";
}
.mgz-fa-map-pin::before {
	content: "\f276";
}
.mgz-fa-map-signs::before {
	content: "\f277";
}
.mgz-fa-markdown::before {
	content: "\f60f";
}
.mgz-fa-marker::before {
	content: "\f5a1";
}
.mgz-fa-mars::before {
	content: "\f222";
}
.mgz-fa-mars-double::before {
	content: "\f227";
}
.mgz-fa-mars-stroke::before {
	content: "\f229";
}
.mgz-fa-mars-stroke-h::before {
	content: "\f22b";
}
.mgz-fa-mars-stroke-v::before {
	content: "\f22a";
}
.mgz-fa-mask::before {
	content: "\f6fa";
}
.mgz-fa-mastodon::before {
	content: "\f4f6";
}
.mgz-fa-maxcdn::before {
	content: "\f136";
}
.mgz-fa-medal::before {
	content: "\f5a2";
}
.mgz-fa-medapps::before {
	content: "\f3c6";
}
.mgz-fa-medium::before {
	content: "\f23a";
}
.mgz-fa-medium-m::before {
	content: "\f3c7";
}
.mgz-fa-medkit::before {
	content: "\f0fa";
}
.mgz-fa-medrt::before {
	content: "\f3c8";
}
.mgz-fa-meetup::before {
	content: "\f2e0";
}
.mgz-fa-megaport::before {
	content: "\f5a3";
}
.mgz-fa-meh::before {
	content: "\f11a";
}
.mgz-fa-meh-blank::before {
	content: "\f5a4";
}
.mgz-fa-meh-rolling-eyes::before {
	content: "\f5a5";
}
.mgz-fa-memory::before {
	content: "\f538";
}
.mgz-fa-mendeley::before {
	content: "\f7b3";
}
.mgz-fa-menorah::before {
	content: "\f676";
}
.mgz-fa-mercury::before {
	content: "\f223";
}
.mgz-fa-meteor::before {
	content: "\f753";
}
.mgz-fa-microchip::before {
	content: "\f2db";
}
.mgz-fa-microphone::before {
	content: "\f130";
}
.mgz-fa-microphone-alt::before {
	content: "\f3c9";
}
.mgz-fa-microphone-alt-slash::before {
	content: "\f539";
}
.mgz-fa-microphone-slash::before {
	content: "\f131";
}
.mgz-fa-microscope::before {
	content: "\f610";
}
.mgz-fa-microsoft::before {
	content: "\f3ca";
}
.mgz-fa-minus::before {
	content: "\f068";
}
.mgz-fa-minus-circle::before {
	content: "\f056";
}
.mgz-fa-minus-square::before {
	content: "\f146";
}
.mgz-fa-mitten::before {
	content: "\f7b5";
}
.mgz-fa-mix::before {
	content: "\f3cb";
}
.mgz-fa-mixcloud::before {
	content: "\f289";
}
.mgz-fa-mizuni::before {
	content: "\f3cc";
}
.mgz-fa-mobile::before {
	content: "\f10b";
}
.mgz-fa-mobile-alt::before {
	content: "\f3cd";
}
.mgz-fa-modx::before {
	content: "\f285";
}
.mgz-fa-monero::before {
	content: "\f3d0";
}
.mgz-fa-money-bill::before {
	content: "\f0d6";
}
.mgz-fa-money-bill-alt::before {
	content: "\f3d1";
}
.mgz-fa-money-bill-wave::before {
	content: "\f53a";
}
.mgz-fa-money-bill-wave-alt::before {
	content: "\f53b";
}
.mgz-fa-money-check::before {
	content: "\f53c";
}
.mgz-fa-money-check-alt::before {
	content: "\f53d";
}
.mgz-fa-monument::before {
	content: "\f5a6";
}
.mgz-fa-moon::before {
	content: "\f186";
}
.mgz-fa-mortar-pestle::before {
	content: "\f5a7";
}
.mgz-fa-mosque::before {
	content: "\f678";
}
.mgz-fa-motorcycle::before {
	content: "\f21c";
}
.mgz-fa-mountain::before {
	content: "\f6fc";
}
.mgz-fa-mouse-pointer::before {
	content: "\f245";
}
.mgz-fa-mug-hot::before {
	content: "\f7b6";
}
.mgz-fa-music::before {
	content: "\f001";
}
.mgz-fa-napster::before {
	content: "\f3d2";
}
.mgz-fa-neos::before {
	content: "\f612";
}
.mgz-fa-network-wired::before {
	content: "\f6ff";
}
.mgz-fa-neuter::before {
	content: "\f22c";
}
.mgz-fa-newspaper::before {
	content: "\f1ea";
}
.mgz-fa-nimblr::before {
	content: "\f5a8";
}
.mgz-fa-nintendo-switch::before {
	content: "\f418";
}
.mgz-fa-node::before {
	content: "\f419";
}
.mgz-fa-node-js::before {
	content: "\f3d3";
}
.mgz-fa-not-equal::before {
	content: "\f53e";
}
.mgz-fa-notes-medical::before {
	content: "\f481";
}
.mgz-fa-npm::before {
	content: "\f3d4";
}
.mgz-fa-ns8::before {
	content: "\f3d5";
}
.mgz-fa-nutritionix::before {
	content: "\f3d6";
}
.mgz-fa-object-group::before {
	content: "\f247";
}
.mgz-fa-object-ungroup::before {
	content: "\f248";
}
.mgz-fa-odnoklassniki::before {
	content: "\f263";
}
.mgz-fa-odnoklassniki-square::before {
	content: "\f264";
}
.mgz-fa-oil-can::before {
	content: "\f613";
}
.mgz-fa-old-republic::before {
	content: "\f510";
}
.mgz-fa-om::before {
	content: "\f679";
}
.mgz-fa-opencart::before {
	content: "\f23d";
}
.mgz-fa-openid::before {
	content: "\f19b";
}
.mgz-fa-opera::before {
	content: "\f26a";
}
.mgz-fa-optin-monster::before {
	content: "\f23c";
}
.mgz-fa-osi::before {
	content: "\f41a";
}
.mgz-fa-otter::before {
	content: "\f700";
}
.mgz-fa-outdent::before {
	content: "\f03b";
}
.mgz-fa-page4::before {
	content: "\f3d7";
}
.mgz-fa-pagelines::before {
	content: "\f18c";
}
.mgz-fa-pager::before {
	content: "\f815";
}
.mgz-fa-paint-brush::before {
	content: "\f1fc";
}
.mgz-fa-paint-roller::before {
	content: "\f5aa";
}
.mgz-fa-palette::before {
	content: "\f53f";
}
.mgz-fa-palfed::before {
	content: "\f3d8";
}
.mgz-fa-pallet::before {
	content: "\f482";
}
.mgz-fa-paper-plane::before {
	content: "\f1d8";
}
.mgz-fa-paperclip::before {
	content: "\f0c6";
}
.mgz-fa-parachute-box::before {
	content: "\f4cd";
}
.mgz-fa-paragraph::before {
	content: "\f1dd";
}
.mgz-fa-parking::before {
	content: "\f540";
}
.mgz-fa-passport::before {
	content: "\f5ab";
}
.mgz-fa-pastafarianism::before {
	content: "\f67b";
}
.mgz-fa-paste::before {
	content: "\f0ea";
}
.mgz-fa-patreon::before {
	content: "\f3d9";
}
.mgz-fa-pause::before {
	content: "\f04c";
}
.mgz-fa-pause-circle::before {
	content: "\f28b";
}
.mgz-fa-paw::before {
	content: "\f1b0";
}
.mgz-fa-paypal::before {
	content: "\f1ed";
}
.mgz-fa-peace::before {
	content: "\f67c";
}
.mgz-fa-pen::before {
	content: "\f304";
}
.mgz-fa-pen-alt::before {
	content: "\f305";
}
.mgz-fa-pen-fancy::before {
	content: "\f5ac";
}
.mgz-fa-pen-nib::before {
	content: "\f5ad";
}
.mgz-fa-pen-square::before {
	content: "\f14b";
}
.mgz-fa-pencil-alt::before {
	content: "\f303";
}
.mgz-fa-pencil-ruler::before {
	content: "\f5ae";
}
.mgz-fa-penny-arcade::before {
	content: "\f704";
}
.mgz-fa-people-carry::before {
	content: "\f4ce";
}
.mgz-fa-pepper-hot::before {
	content: "\f816";
}
.mgz-fa-percent::before {
	content: "\f295";
}
.mgz-fa-percentage::before {
	content: "\f541";
}
.mgz-fa-periscope::before {
	content: "\f3da";
}
.mgz-fa-person-booth::before {
	content: "\f756";
}
.mgz-fa-phabricator::before {
	content: "\f3db";
}
.mgz-fa-phoenix-framework::before {
	content: "\f3dc";
}
.mgz-fa-phoenix-squadron::before {
	content: "\f511";
}
.mgz-fa-phone::before {
	content: "\f095";
}
.mgz-fa-phone-slash::before {
	content: "\f3dd";
}
.mgz-fa-phone-square::before {
	content: "\f098";
}
.mgz-fa-phone-volume::before {
	content: "\f2a0";
}
.mgz-fa-php::before {
	content: "\f457";
}
.mgz-fa-pied-piper::before {
	content: "\f2ae";
}
.mgz-fa-pied-piper-alt::before {
	content: "\f1a8";
}
.mgz-fa-pied-piper-hat::before {
	content: "\f4e5";
}
.mgz-fa-pied-piper-pp::before {
	content: "\f1a7";
}
.mgz-fa-piggy-bank::before {
	content: "\f4d3";
}
.mgz-fa-pills::before {
	content: "\f484";
}
.mgz-fa-pinterest::before {
	content: "\f0d2";
}
.mgz-fa-pinterest-p::before {
	content: "\f231";
}
.mgz-fa-pinterest-square::before {
	content: "\f0d3";
}
.mgz-fa-pizza-slice::before {
	content: "\f818";
}
.mgz-fa-place-of-worship::before {
	content: "\f67f";
}
.mgz-fa-plane::before {
	content: "\f072";
}
.mgz-fa-plane-arrival::before {
	content: "\f5af";
}
.mgz-fa-plane-departure::before {
	content: "\f5b0";
}
.mgz-fa-play::before {
	content: "\f04b";
}
.mgz-fa-play-circle::before {
	content: "\f144";
}
.mgz-fa-playstation::before {
	content: "\f3df";
}
.mgz-fa-plug::before {
	content: "\f1e6";
}
.mgz-fa-plus::before {
	content: "\f067";
}
.mgz-fa-plus-circle::before {
	content: "\f055";
}
.mgz-fa-plus-square::before {
	content: "\f0fe";
}
.mgz-fa-podcast::before {
	content: "\f2ce";
}
.mgz-fa-poll::before {
	content: "\f681";
}
.mgz-fa-poll-h::before {
	content: "\f682";
}
.mgz-fa-poo::before {
	content: "\f2fe";
}
.mgz-fa-poo-storm::before {
	content: "\f75a";
}
.mgz-fa-poop::before {
	content: "\f619";
}
.mgz-fa-portrait::before {
	content: "\f3e0";
}
.mgz-fa-pound-sign::before {
	content: "\f154";
}
.mgz-fa-power-off::before {
	content: "\f011";
}
.mgz-fa-pray::before {
	content: "\f683";
}
.mgz-fa-praying-hands::before {
	content: "\f684";
}
.mgz-fa-prescription::before {
	content: "\f5b1";
}
.mgz-fa-prescription-bottle::before {
	content: "\f485";
}
.mgz-fa-prescription-bottle-alt::before {
	content: "\f486";
}
.mgz-fa-print::before {
	content: "\f02f";
}
.mgz-fa-procedures::before {
	content: "\f487";
}
.mgz-fa-product-hunt::before {
	content: "\f288";
}
.mgz-fa-project-diagram::before {
	content: "\f542";
}
.mgz-fa-pushed::before {
	content: "\f3e1";
}
.mgz-fa-puzzle-piece::before {
	content: "\f12e";
}
.mgz-fa-python::before {
	content: "\f3e2";
}
.mgz-fa-qq::before {
	content: "\f1d6";
}
.mgz-fa-qrcode::before {
	content: "\f029";
}
.mgz-fa-question::before {
	content: "\f128";
}
.mgz-fa-question-circle::before {
	content: "\f059";
}
.mgz-fa-quidditch::before {
	content: "\f458";
}
.mgz-fa-quinscape::before {
	content: "\f459";
}
.mgz-fa-quora::before {
	content: "\f2c4";
}
.mgz-fa-quote-left::before {
	content: "\f10d";
}
.mgz-fa-quote-right::before {
	content: "\f10e";
}
.mgz-fa-quran::before {
	content: "\f687";
}
.mgz-fa-r-project::before {
	content: "\f4f7";
}
.mgz-fa-radiation::before {
	content: "\f7b9";
}
.mgz-fa-radiation-alt::before {
	content: "\f7ba";
}
.mgz-fa-rainbow::before {
	content: "\f75b";
}
.mgz-fa-random::before {
	content: "\f074";
}
.mgz-fa-raspberry-pi::before {
	content: "\f7bb";
}
.mgz-fa-ravelry::before {
	content: "\f2d9";
}
.mgz-fa-react::before {
	content: "\f41b";
}
.mgz-fa-reacteurope::before {
	content: "\f75d";
}
.mgz-fa-readme::before {
	content: "\f4d5";
}
.mgz-fa-rebel::before {
	content: "\f1d0";
}
.mgz-fa-receipt::before {
	content: "\f543";
}
.mgz-fa-recycle::before {
	content: "\f1b8";
}
.mgz-fa-red-river::before {
	content: "\f3e3";
}
.mgz-fa-reddit::before {
	content: "\f1a1";
}
.mgz-fa-reddit-alien::before {
	content: "\f281";
}
.mgz-fa-reddit-square::before {
	content: "\f1a2";
}
.mgz-fa-redhat::before {
	content: "\f7bc";
}
.mgz-fa-redo::before {
	content: "\f01e";
}
.mgz-fa-redo-alt::before {
	content: "\f2f9";
}
.mgz-fa-registered::before {
	content: "\f25d";
}
.mgz-fa-renren::before {
	content: "\f18b";
}
.mgz-fa-reply::before {
	content: "\f3e5";
}
.mgz-fa-reply-all::before {
	content: "\f122";
}
.mgz-fa-replyd::before {
	content: "\f3e6";
}
.mgz-fa-republican::before {
	content: "\f75e";
}
.mgz-fa-researchgate::before {
	content: "\f4f8";
}
.mgz-fa-resolving::before {
	content: "\f3e7";
}
.mgz-fa-restroom::before {
	content: "\f7bd";
}
.mgz-fa-retweet::before {
	content: "\f079";
}
.mgz-fa-rev::before {
	content: "\f5b2";
}
.mgz-fa-ribbon::before {
	content: "\f4d6";
}
.mgz-fa-ring::before {
	content: "\f70b";
}
.mgz-fa-road::before {
	content: "\f018";
}
.mgz-fa-robot::before {
	content: "\f544";
}
.mgz-fa-rocket::before {
	content: "\f135";
}
.mgz-fa-rocketchat::before {
	content: "\f3e8";
}
.mgz-fa-rockrms::before {
	content: "\f3e9";
}
.mgz-fa-route::before {
	content: "\f4d7";
}
.mgz-fa-rss::before {
	content: "\f09e";
}
.mgz-fa-rss-square::before {
	content: "\f143";
}
.mgz-fa-ruble-sign::before {
	content: "\f158";
}
.mgz-fa-ruler::before {
	content: "\f545";
}
.mgz-fa-ruler-combined::before {
	content: "\f546";
}
.mgz-fa-ruler-horizontal::before {
	content: "\f547";
}
.mgz-fa-ruler-vertical::before {
	content: "\f548";
}
.mgz-fa-running::before {
	content: "\f70c";
}
.mgz-fa-rupee-sign::before {
	content: "\f156";
}
.mgz-fa-sad-cry::before {
	content: "\f5b3";
}
.mgz-fa-sad-tear::before {
	content: "\f5b4";
}
.mgz-fa-safari::before {
	content: "\f267";
}
.mgz-fa-salesforce::before {
	content: "\f83b";
}
.mgz-fa-sass::before {
	content: "\f41e";
}
.mgz-fa-satellite::before {
	content: "\f7bf";
}
.mgz-fa-satellite-dish::before {
	content: "\f7c0";
}
.mgz-fa-save::before {
	content: "\f0c7";
}
.mgz-fa-schlix::before {
	content: "\f3ea";
}
.mgz-fa-school::before {
	content: "\f549";
}
.mgz-fa-screwdriver::before {
	content: "\f54a";
}
.mgz-fa-scribd::before {
	content: "\f28a";
}
.mgz-fa-scroll::before {
	content: "\f70e";
}
.mgz-fa-sd-card::before {
	content: "\f7c2";
}
.mgz-fa-search::before {
	content: "\f002";
}
.mgz-fa-search-dollar::before {
	content: "\f688";
}
.mgz-fa-search-location::before {
	content: "\f689";
}
.mgz-fa-search-minus::before {
	content: "\f010";
}
.mgz-fa-search-plus::before {
	content: "\f00e";
}
.mgz-fa-searchengin::before {
	content: "\f3eb";
}
.mgz-fa-seedling::before {
	content: "\f4d8";
}
.mgz-fa-sellcast::before {
	content: "\f2da";
}
.mgz-fa-sellsy::before {
	content: "\f213";
}
.mgz-fa-server::before {
	content: "\f233";
}
.mgz-fa-servicestack::before {
	content: "\f3ec";
}
.mgz-fa-shapes::before {
	content: "\f61f";
}
.mgz-fa-share::before {
	content: "\f064";
}
.mgz-fa-share-alt::before {
	content: "\f1e0";
}
.mgz-fa-share-alt-square::before {
	content: "\f1e1";
}
.mgz-fa-share-square::before {
	content: "\f14d";
}
.mgz-fa-shekel-sign::before {
	content: "\f20b";
}
.mgz-fa-shield-alt::before {
	content: "\f3ed";
}
.mgz-fa-ship::before {
	content: "\f21a";
}
.mgz-fa-shipping-fast::before {
	content: "\f48b";
}
.mgz-fa-shirtsinbulk::before {
	content: "\f214";
}
.mgz-fa-shoe-prints::before {
	content: "\f54b";
}
.mgz-fa-shopping-bag::before {
	content: "\f290";
}
.mgz-fa-shopping-basket::before {
	content: "\f291";
}
.mgz-fa-shopping-cart::before {
	content: "\f07a";
}
.mgz-fa-shopware::before {
	content: "\f5b5";
}
.mgz-fa-shower::before {
	content: "\f2cc";
}
.mgz-fa-shuttle-van::before {
	content: "\f5b6";
}
.mgz-fa-sign::before {
	content: "\f4d9";
}
.mgz-fa-sign-in-alt::before {
	content: "\f2f6";
}
.mgz-fa-sign-language::before {
	content: "\f2a7";
}
.mgz-fa-sign-out-alt::before {
	content: "\f2f5";
}
.mgz-fa-signal::before {
	content: "\f012";
}
.mgz-fa-signature::before {
	content: "\f5b7";
}
.mgz-fa-sim-card::before {
	content: "\f7c4";
}
.mgz-fa-simplybuilt::before {
	content: "\f215";
}
.mgz-fa-sistrix::before {
	content: "\f3ee";
}
.mgz-fa-sitemap::before {
	content: "\f0e8";
}
.mgz-fa-sith::before {
	content: "\f512";
}
.mgz-fa-skating::before {
	content: "\f7c5";
}
.mgz-fa-sketch::before {
	content: "\f7c6";
}
.mgz-fa-skiing::before {
	content: "\f7c9";
}
.mgz-fa-skiing-nordic::before {
	content: "\f7ca";
}
.mgz-fa-skull::before {
	content: "\f54c";
}
.mgz-fa-skull-crossbones::before {
	content: "\f714";
}
.mgz-fa-skyatlas::before {
	content: "\f216";
}
.mgz-fa-skype::before {
	content: "\f17e";
}
.mgz-fa-slack::before {
	content: "\f198";
}
.mgz-fa-slack-hash::before {
	content: "\f3ef";
}
.mgz-fa-slash::before {
	content: "\f715";
}
.mgz-fa-sleigh::before {
	content: "\f7cc";
}
.mgz-fa-sliders-h::before {
	content: "\f1de";
}
.mgz-fa-slideshare::before {
	content: "\f1e7";
}
.mgz-fa-smile::before {
	content: "\f118";
}
.mgz-fa-smile-beam::before {
	content: "\f5b8";
}
.mgz-fa-smile-wink::before {
	content: "\f4da";
}
.mgz-fa-smog::before {
	content: "\f75f";
}
.mgz-fa-smoking::before {
	content: "\f48d";
}
.mgz-fa-smoking-ban::before {
	content: "\f54d";
}
.mgz-fa-sms::before {
	content: "\f7cd";
}
.mgz-fa-snapchat::before {
	content: "\f2ab";
}
.mgz-fa-snapchat-ghost::before {
	content: "\f2ac";
}
.mgz-fa-snapchat-square::before {
	content: "\f2ad";
}
.mgz-fa-snowboarding::before {
	content: "\f7ce";
}
.mgz-fa-snowflake::before {
	content: "\f2dc";
}
.mgz-fa-snowman::before {
	content: "\f7d0";
}
.mgz-fa-snowplow::before {
	content: "\f7d2";
}
.mgz-fa-socks::before {
	content: "\f696";
}
.mgz-fa-solar-panel::before {
	content: "\f5ba";
}
.mgz-fa-sort::before {
	content: "\f0dc";
}
.mgz-fa-sort-alpha-down::before {
	content: "\f15d";
}
.mgz-fa-sort-alpha-up::before {
	content: "\f15e";
}
.mgz-fa-sort-amount-down::before {
	content: "\f160";
}
.mgz-fa-sort-amount-up::before {
	content: "\f161";
}
.mgz-fa-sort-down::before {
	content: "\f0dd";
}
.mgz-fa-sort-numeric-down::before {
	content: "\f162";
}
.mgz-fa-sort-numeric-up::before {
	content: "\f163";
}
.mgz-fa-sort-up::before {
	content: "\f0de";
}
.mgz-fa-soundcloud::before {
	content: "\f1be";
}
.mgz-fa-sourcetree::before {
	content: "\f7d3";
}
.mgz-fa-spa::before {
	content: "\f5bb";
}
.mgz-fa-space-shuttle::before {
	content: "\f197";
}
.mgz-fa-speakap::before {
	content: "\f3f3";
}
.mgz-fa-speaker-deck::before {
	content: "\f83c";
}
.mgz-fa-spider::before {
	content: "\f717";
}
.mgz-fa-spinner::before {
	content: "\f110";
}
.mgz-fa-splotch::before {
	content: "\f5bc";
}
.mgz-fa-spotify::before {
	content: "\f1bc";
}
.mgz-fa-spray-can::before {
	content: "\f5bd";
}
.mgz-fa-square::before {
	content: "\f0c8";
}
.mgz-fa-square-full::before {
	content: "\f45c";
}
.mgz-fa-square-root-alt::before {
	content: "\f698";
}
.mgz-fa-squarespace::before {
	content: "\f5be";
}
.mgz-fa-stack-exchange::before {
	content: "\f18d";
}
.mgz-fa-stack-overflow::before {
	content: "\f16c";
}
.mgz-fa-stamp::before {
	content: "\f5bf";
}
.mgz-fa-star::before {
	content: "\f005";
}
.mgz-fa-star-and-crescent::before {
	content: "\f699";
}
.mgz-fa-star-half::before {
	content: "\f089";
}
.mgz-fa-star-half-alt::before {
	content: "\f5c0";
}
.mgz-fa-star-of-david::before {
	content: "\f69a";
}
.mgz-fa-star-of-life::before {
	content: "\f621";
}
.mgz-fa-staylinked::before {
	content: "\f3f5";
}
.mgz-fa-steam::before {
	content: "\f1b6";
}
.mgz-fa-steam-square::before {
	content: "\f1b7";
}
.mgz-fa-steam-symbol::before {
	content: "\f3f6";
}
.mgz-fa-step-backward::before {
	content: "\f048";
}
.mgz-fa-step-forward::before {
	content: "\f051";
}
.mgz-fa-stethoscope::before {
	content: "\f0f1";
}
.mgz-fa-sticker-mule::before {
	content: "\f3f7";
}
.mgz-fa-sticky-note::before {
	content: "\f249";
}
.mgz-fa-stop::before {
	content: "\f04d";
}
.mgz-fa-stop-circle::before {
	content: "\f28d";
}
.mgz-fa-stopwatch::before {
	content: "\f2f2";
}
.mgz-fa-store::before {
	content: "\f54e";
}
.mgz-fa-store-alt::before {
	content: "\f54f";
}
.mgz-fa-strava::before {
	content: "\f428";
}
.mgz-fa-stream::before {
	content: "\f550";
}
.mgz-fa-street-view::before {
	content: "\f21d";
}
.mgz-fa-strikethrough::before {
	content: "\f0cc";
}
.mgz-fa-stripe::before {
	content: "\f429";
}
.mgz-fa-stripe-s::before {
	content: "\f42a";
}
.mgz-fa-stroopwafel::before {
	content: "\f551";
}
.mgz-fa-studiovinari::before {
	content: "\f3f8";
}
.mgz-fa-stumbleupon::before {
	content: "\f1a4";
}
.mgz-fa-stumbleupon-circle::before {
	content: "\f1a3";
}
.mgz-fa-subscript::before {
	content: "\f12c";
}
.mgz-fa-subway::before {
	content: "\f239";
}
.mgz-fa-suitcase::before {
	content: "\f0f2";
}
.mgz-fa-suitcase-rolling::before {
	content: "\f5c1";
}
.mgz-fa-sun::before {
	content: "\f185";
}
.mgz-fa-superpowers::before {
	content: "\f2dd";
}
.mgz-fa-superscript::before {
	content: "\f12b";
}
.mgz-fa-supple::before {
	content: "\f3f9";
}
.mgz-fa-surprise::before {
	content: "\f5c2";
}
.mgz-fa-suse::before {
	content: "\f7d6";
}
.mgz-fa-swatchbook::before {
	content: "\f5c3";
}
.mgz-fa-swimmer::before {
	content: "\f5c4";
}
.mgz-fa-swimming-pool::before {
	content: "\f5c5";
}
.mgz-fa-symfony::before {
	content: "\f83d";
}
.mgz-fa-synagogue::before {
	content: "\f69b";
}
.mgz-fa-sync::before {
	content: "\f021";
}
.mgz-fa-sync-alt::before {
	content: "\f2f1";
}
.mgz-fa-syringe::before {
	content: "\f48e";
}
.mgz-fa-table::before {
	content: "\f0ce";
}
.mgz-fa-table-tennis::before {
	content: "\f45d";
}
.mgz-fa-tablet::before {
	content: "\f10a";
}
.mgz-fa-tablet-alt::before {
	content: "\f3fa";
}
.mgz-fa-tablets::before {
	content: "\f490";
}
.mgz-fa-tachometer-alt::before {
	content: "\f3fd";
}
.mgz-fa-tag::before {
	content: "\f02b";
}
.mgz-fa-tags::before {
	content: "\f02c";
}
.mgz-fa-tape::before {
	content: "\f4db";
}
.mgz-fa-tasks::before {
	content: "\f0ae";
}
.mgz-fa-taxi::before {
	content: "\f1ba";
}
.mgz-fa-teamspeak::before {
	content: "\f4f9";
}
.mgz-fa-teeth::before {
	content: "\f62e";
}
.mgz-fa-teeth-open::before {
	content: "\f62f";
}
.mgz-fa-telegram::before {
	content: "\f2c6";
}
.mgz-fa-telegram-plane::before {
	content: "\f3fe";
}
.mgz-fa-temperature-high::before {
	content: "\f769";
}
.mgz-fa-temperature-low::before {
	content: "\f76b";
}
.mgz-fa-tencent-weibo::before {
	content: "\f1d5";
}
.mgz-fa-tenge::before {
	content: "\f7d7";
}
.mgz-fa-terminal::before {
	content: "\f120";
}
.mgz-fa-text-height::before {
	content: "\f034";
}
.mgz-fa-text-width::before {
	content: "\f035";
}
.mgz-fa-th::before {
	content: "\f00a";
}
.mgz-fa-th-large::before {
	content: "\f009";
}
.mgz-fa-th-list::before {
	content: "\f00b";
}
.mgz-fa-the-red-yeti::before {
	content: "\f69d";
}
.mgz-fa-theater-masks::before {
	content: "\f630";
}
.mgz-fa-themeco::before {
	content: "\f5c6";
}
.mgz-fa-themeisle::before {
	content: "\f2b2";
}
.mgz-fa-thermometer::before {
	content: "\f491";
}
.mgz-fa-thermometer-empty::before {
	content: "\f2cb";
}
.mgz-fa-thermometer-full::before {
	content: "\f2c7";
}
.mgz-fa-thermometer-half::before {
	content: "\f2c9";
}
.mgz-fa-thermometer-quarter::before {
	content: "\f2ca";
}
.mgz-fa-thermometer-three-quarters::before {
	content: "\f2c8";
}
.mgz-fa-think-peaks::before {
	content: "\f731";
}
.mgz-fa-thumbs-down::before {
	content: "\f165";
}
.mgz-fa-thumbs-up::before {
	content: "\f164";
}
.mgz-fa-thumbtack::before {
	content: "\f08d";
}
.mgz-fa-ticket-alt::before {
	content: "\f3ff";
}
.mgz-fa-times::before {
	content: "\f00d";
}
.mgz-fa-times-circle::before {
	content: "\f057";
}
.mgz-fa-tint::before {
	content: "\f043";
}
.mgz-fa-tint-slash::before {
	content: "\f5c7";
}
.mgz-fa-tired::before {
	content: "\f5c8";
}
.mgz-fa-toggle-off::before {
	content: "\f204";
}
.mgz-fa-toggle-on::before {
	content: "\f205";
}
.mgz-fa-toilet::before {
	content: "\f7d8";
}
.mgz-fa-toilet-paper::before {
	content: "\f71e";
}
.mgz-fa-toolbox::before {
	content: "\f552";
}
.mgz-fa-tools::before {
	content: "\f7d9";
}
.mgz-fa-tooth::before {
	content: "\f5c9";
}
.mgz-fa-torah::before {
	content: "\f6a0";
}
.mgz-fa-torii-gate::before {
	content: "\f6a1";
}
.mgz-fa-tractor::before {
	content: "\f722";
}
.mgz-fa-trade-federation::before {
	content: "\f513";
}
.mgz-fa-trademark::before {
	content: "\f25c";
}
.mgz-fa-traffic-light::before {
	content: "\f637";
}
.mgz-fa-train::before {
	content: "\f238";
}
.mgz-fa-tram::before {
	content: "\f7da";
}
.mgz-fa-transgender::before {
	content: "\f224";
}
.mgz-fa-transgender-alt::before {
	content: "\f225";
}
.mgz-fa-trash::before {
	content: "\f1f8";
}
.mgz-fa-trash-alt::before {
	content: "\f2ed";
}
.mgz-fa-trash-restore::before {
	content: "\f829";
}
.mgz-fa-trash-restore-alt::before {
	content: "\f82a";
}
.mgz-fa-tree::before {
	content: "\f1bb";
}
.mgz-fa-trello::before {
	content: "\f181";
}
.mgz-fa-tripadvisor::before {
	content: "\f262";
}
.mgz-fa-trophy::before {
	content: "\f091";
}
.mgz-fa-truck::before {
	content: "\f0d1";
}
.mgz-fa-truck-loading::before {
	content: "\f4de";
}
.mgz-fa-truck-monster::before {
	content: "\f63b";
}
.mgz-fa-truck-moving::before {
	content: "\f4df";
}
.mgz-fa-truck-pickup::before {
	content: "\f63c";
}
.mgz-fa-tshirt::before {
	content: "\f553";
}
.mgz-fa-tty::before {
	content: "\f1e4";
}
.mgz-fa-tumblr::before {
	content: "\f173";
}
.mgz-fa-tumblr-square::before {
	content: "\f174";
}
.mgz-fa-tv::before {
	content: "\f26c";
}
.mgz-fa-twitch::before {
	content: "\f1e8";
}
.mgz-fa-twitter::before {
	content: "\f099";
}
.mgz-fa-twitter-square::before {
	content: "\f081";
}
.mgz-fa-typo3::before {
	content: "\f42b";
}
.mgz-fa-uber::before {
	content: "\f402";
}
.mgz-fa-ubuntu::before {
	content: "\f7df";
}
.mgz-fa-uikit::before {
	content: "\f403";
}
.mgz-fa-umbrella::before {
	content: "\f0e9";
}
.mgz-fa-umbrella-beach::before {
	content: "\f5ca";
}
.mgz-fa-underline::before {
	content: "\f0cd";
}
.mgz-fa-undo::before {
	content: "\f0e2";
}
.mgz-fa-undo-alt::before {
	content: "\f2ea";
}
.mgz-fa-uniregistry::before {
	content: "\f404";
}
.mgz-fa-universal-access::before {
	content: "\f29a";
}
.mgz-fa-university::before {
	content: "\f19c";
}
.mgz-fa-unlink::before {
	content: "\f127";
}
.mgz-fa-unlock::before {
	content: "\f09c";
}
.mgz-fa-unlock-alt::before {
	content: "\f13e";
}
.mgz-fa-untappd::before {
	content: "\f405";
}
.mgz-fa-upload::before {
	content: "\f093";
}
.mgz-fa-ups::before {
	content: "\f7e0";
}
.mgz-fa-usb::before {
	content: "\f287";
}
.mgz-fa-user::before {
	content: "\f007";
}
.mgz-fa-user-alt::before {
	content: "\f406";
}
.mgz-fa-user-alt-slash::before {
	content: "\f4fa";
}
.mgz-fa-user-astronaut::before {
	content: "\f4fb";
}
.mgz-fa-user-check::before {
	content: "\f4fc";
}
.mgz-fa-user-circle::before {
	content: "\f2bd";
}
.mgz-fa-user-clock::before {
	content: "\f4fd";
}
.mgz-fa-user-cog::before {
	content: "\f4fe";
}
.mgz-fa-user-edit::before {
	content: "\f4ff";
}
.mgz-fa-user-friends::before {
	content: "\f500";
}
.mgz-fa-user-graduate::before {
	content: "\f501";
}
.mgz-fa-user-injured::before {
	content: "\f728";
}
.mgz-fa-user-lock::before {
	content: "\f502";
}
.mgz-fa-user-md::before {
	content: "\f0f0";
}
.mgz-fa-user-minus::before {
	content: "\f503";
}
.mgz-fa-user-ninja::before {
	content: "\f504";
}
.mgz-fa-user-nurse::before {
	content: "\f82f";
}
.mgz-fa-user-plus::before {
	content: "\f234";
}
.mgz-fa-user-secret::before {
	content: "\f21b";
}
.mgz-fa-user-shield::before {
	content: "\f505";
}
.mgz-fa-user-slash::before {
	content: "\f506";
}
.mgz-fa-user-tag::before {
	content: "\f507";
}
.mgz-fa-user-tie::before {
	content: "\f508";
}
.mgz-fa-user-times::before {
	content: "\f235";
}
.mgz-fa-users::before {
	content: "\f0c0";
}
.mgz-fa-users-cog::before {
	content: "\f509";
}
.mgz-fa-usps::before {
	content: "\f7e1";
}
.mgz-fa-ussunnah::before {
	content: "\f407";
}
.mgz-fa-utensil-spoon::before {
	content: "\f2e5";
}
.mgz-fa-utensils::before {
	content: "\f2e7";
}
.mgz-fa-vaadin::before {
	content: "\f408";
}
.mgz-fa-vector-square::before {
	content: "\f5cb";
}
.mgz-fa-venus::before {
	content: "\f221";
}
.mgz-fa-venus-double::before {
	content: "\f226";
}
.mgz-fa-venus-mars::before {
	content: "\f228";
}
.mgz-fa-viacoin::before {
	content: "\f237";
}
.mgz-fa-viadeo::before {
	content: "\f2a9";
}
.mgz-fa-viadeo-square::before {
	content: "\f2aa";
}
.mgz-fa-vial::before {
	content: "\f492";
}
.mgz-fa-vials::before {
	content: "\f493";
}
.mgz-fa-viber::before {
	content: "\f409";
}
.mgz-fa-video::before {
	content: "\f03d";
}
.mgz-fa-video-slash::before {
	content: "\f4e2";
}
.mgz-fa-vihara::before {
	content: "\f6a7";
}
.mgz-fa-vimeo::before {
	content: "\f40a";
}
.mgz-fa-vimeo-square::before {
	content: "\f194";
}
.mgz-fa-vimeo-v::before {
	content: "\f27d";
}
.mgz-fa-vine::before {
	content: "\f1ca";
}
.mgz-fa-vk::before {
	content: "\f189";
}
.mgz-fa-vnv::before {
	content: "\f40b";
}
.mgz-fa-volleyball-ball::before {
	content: "\f45f";
}
.mgz-fa-volume-down::before {
	content: "\f027";
}
.mgz-fa-volume-mute::before {
	content: "\f6a9";
}
.mgz-fa-volume-off::before {
	content: "\f026";
}
.mgz-fa-volume-up::before {
	content: "\f028";
}
.mgz-fa-vote-yea::before {
	content: "\f772";
}
.mgz-fa-vr-cardboard::before {
	content: "\f729";
}
.mgz-fa-vuejs::before {
	content: "\f41f";
}
.mgz-fa-walking::before {
	content: "\f554";
}
.mgz-fa-wallet::before {
	content: "\f555";
}
.mgz-fa-warehouse::before {
	content: "\f494";
}
.mgz-fa-water::before {
	content: "\f773";
}
.mgz-fa-wave-square::before {
	content: "\f83e";
}
.mgz-fa-waze::before {
	content: "\f83f";
}
.mgz-fa-weebly::before {
	content: "\f5cc";
}
.mgz-fa-weibo::before {
	content: "\f18a";
}
.mgz-fa-weight::before {
	content: "\f496";
}
.mgz-fa-weight-hanging::before {
	content: "\f5cd";
}
.mgz-fa-weixin::before {
	content: "\f1d7";
}
.mgz-fa-whatsapp::before {
	content: "\f232";
}
.mgz-fa-whatsapp-square::before {
	content: "\f40c";
}
.mgz-fa-wheelchair::before {
	content: "\f193";
}
.mgz-fa-whmcs::before {
	content: "\f40d";
}
.mgz-fa-wifi::before {
	content: "\f1eb";
}
.mgz-fa-wikipedia-w::before {
	content: "\f266";
}
.mgz-fa-wind::before {
	content: "\f72e";
}
.mgz-fa-window-close::before {
	content: "\f410";
}
.mgz-fa-window-maximize::before {
	content: "\f2d0";
}
.mgz-fa-window-minimize::before {
	content: "\f2d1";
}
.mgz-fa-window-restore::before {
	content: "\f2d2";
}
.mgz-fa-windows::before {
	content: "\f17a";
}
.mgz-fa-wine-bottle::before {
	content: "\f72f";
}
.mgz-fa-wine-glass::before {
	content: "\f4e3";
}
.mgz-fa-wine-glass-alt::before {
	content: "\f5ce";
}
.mgz-fa-wix::before {
	content: "\f5cf";
}
.mgz-fa-wizards-of-the-coast::before {
	content: "\f730";
}
.mgz-fa-wolf-pack-battalion::before {
	content: "\f514";
}
.mgz-fa-won-sign::before {
	content: "\f159";
}
.mgz-fa-wordpress::before {
	content: "\f19a";
}
.mgz-fa-wordpress-simple::before {
	content: "\f411";
}
.mgz-fa-wpbeginner::before {
	content: "\f297";
}
.mgz-fa-wpexplorer::before {
	content: "\f2de";
}
.mgz-fa-wpforms::before {
	content: "\f298";
}
.mgz-fa-wpressr::before {
	content: "\f3e4";
}
.mgz-fa-wrench::before {
	content: "\f0ad";
}
.mgz-fa-x-ray::before {
	content: "\f497";
}
.mgz-fa-xbox::before {
	content: "\f412";
}
.mgz-fa-xing::before {
	content: "\f168";
}
.mgz-fa-xing-square::before {
	content: "\f169";
}
.mgz-fa-y-combinator::before {
	content: "\f23b";
}
.mgz-fa-yahoo::before {
	content: "\f19e";
}
.mgz-fa-yammer::before {
	content: "\f840";
}
.mgz-fa-yandex::before {
	content: "\f413";
}
.mgz-fa-yandex-international::before {
	content: "\f414";
}
.mgz-fa-yarn::before {
	content: "\f7e3";
}
.mgz-fa-yelp::before {
	content: "\f1e9";
}
.mgz-fa-yen-sign::before {
	content: "\f157";
}
.mgz-fa-yin-yang::before {
	content: "\f6ad";
}
.mgz-fa-yoast::before {
	content: "\f2b1";
}
.mgz-fa-youtube::before {
	content: "\f167";
}
.mgz-fa-youtube-square::before {
	content: "\f431";
}
.mgz-fa-zhihu::before {
	content: "\f63f";
}
.sr-only {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.sr-only-focusable:active {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.sr-only-focusable:focus {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.fas {
	font-family: "Font Awesome 5 Free"; font-weight: 900;
}
.far {
	font-family: "Font Awesome 5 Free"; font-weight: 400;
}
.fab {
	font-family: "Font Awesome 5 Brands";
}
.mgz-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;
}
.mgz-icon::before {
	font-family: inherit;
}
.mgz-icon-search::before {
	content: "\e8b6";
}
.mgz-icon-close::before {
	content: "\e62f";
}
.mgz-icon-add::before {
	content: "\e90d";
}
.mgz-icon-fullscreen::before {
	content: "\e915";
}
.mgz-icon-dragndrop::before {
	content: "\e913";
}
.mgz-icon-edit::before {
	content: "\e91d";
}
.mgz-icon-delete::before {
	content: "\e912";
}
.mgz-icon-clone::before {
	content: "\e911";
}
.mgz-icon-arrow_drop_right::before {
	content: "\e916";
}
.mgz-icon-arrow_drop_down::before {
	content: "\e5c5";
}
.mgz-icon-arrow_drop_up::before {
	content: "\e5c7";
}
.mgz-icon-1-1::before {
	content: "\e900";
}
.mgz-icon-1-2_1-2::before {
	content: "\e901";
}
.mgz-icon-1-3_1-3_1-3::before {
	content: "\e902";
}
.mgz-icon-1-4_1-2_1-4::before {
	content: "\e904";
}
.mgz-icon-1-4_1-4_1-4_1-4::before {
	content: "\e905";
}
.mgz-icon-1-4_3-4::before {
	content: "\e906";
}
.mgz-icon-1-6_1-6_1-6_1-2::before {
	content: "\e907";
}
.mgz-icon-1-6_1-6_1-6_1-6_1-6_1-6::before {
	content: "\e908";
}
.mgz-icon-l_15_15_15_15_15::before {
	content: "\e909";
}
.mgz-icon-1-6_2-3_1-6::before {
	content: "\e90a";
}
.mgz-icon-2-3_1-3::before {
	content: "\e90b";
}
.mgz-icon-5-6_1-6::before {
	content: "\e90c";
}
.mgz-icon-1-6_4-6_1-6::before {
	content: "\e90e";
}
.mgz-icon-row::before {
	content: "\e91e";
}
.mgz-icon-fullscreen::before {
	content: "\e915";
}
.mgz-icon-fullscreen_exit::before {
	content: "\e914";
}
.mgz-icon-check-mage::before {
	content: "\e62d";
}
.mgz-icon-plus::before {
	content: "\e61c";
}
.mgz-icon-minus::before {
	content: "\e60f";
}
.mgz-icon-remove::before {
	content: "\e604";
}
.mgz-icon-up::before {
	content: "\e621";
}
.mgz-icon-down::before {
	content: "\e622";
}
.mgz-icon-product::before {
	content: "\e608";
}
.mgz-icon-tabs::before {
	content: "\e879";
}
.mgz-icon-divider::before {
	font-weight: 700; content: "\e822";
}
.mgz-icon-spacer::before {
	font-weight: 700; content: "\e877";
}
.mgz-settings-icon::before {
	content: "\e910";
}
.mgz-icon-play::before {
	content: "\e939";
}
.mgz-icon-cms::before {
	content: "\e602";
}
.mgz-icon-testimonial::before {
	content: "\e920";
}
.mgz-icon-social-icons::before {
	content: "\e876";
}
.mgz-icon-pricing-table::before {
	content: "\e859";
}
.mgz-icon-accordion::before {
	content: "\e806";
}
.mgz-icon-number-counter::before {
	content: "\e921";
}
.mgz-icon-favorite::before {
	content: "\e895";
}
.mgz-icon-toggle::before {
	content: "\e887";
}
.mgz-icon-slideshow::before {
	content: "\e875";
}
.mgz-icon-icon-list::before {
	content: "\e893";
}
.mgz-icon-flip-box::before {
	content: "\e903";
}
.mgz-icon-code::before {
	content: "\e894";
}
.mgz-icon-countdown::before {
	content: "\e818";
}
.mgz-icon-magezon-pagebuilder::before {
	content: "\e922";
}
.mgz-icon-checkbox::before {
	content: "\e816";
}
.mgz-icon-number-field::before {
	content: "\e846";
}
.mgz-icon-menu-toggle::before {
	content: "\e943";
}
.mgz-icon-button::before {
	content: "\e812";
}
.mgz-icon-text-field::before {
	content: "\e882";
}
.mgz-icon-delete2::before {
	content: "\e630";
}
.mgz-icon-check::before {
	content: "\e5ca";
}
.mgz-icon-tablet-landscape::before {
	content: "\1f4bb";
}
.mgz-icon-mobile-portrait::before {
	content: "\1f4f1";
}
.mgz-icon-mobile-landscape::before {
	content: "\1f4f2";
}
.mgz-icon-desktop::before {
	content: "\1f4fa";
}
.mgz-icon-tablet-portrait::before {
	content: "\1f5b3";
}
.mgz-icon-arrow_downward::before {
	content: "\e5dc";
}
.mgz-icon-stores::before {
	content: "\e60e";
}
.mgz-icon-sales::before {
	content: "\e60b";
}
.mgz-icon-layers::before {
	content: "\1f5d7";
}
.mgz-icon-column::before {
	content: "\23f8";
}
.mgz-icon-minimize::before {
	content: "\e91c";
}
[class*=mgz-col-] {
	width: 100%; float: left;
}
.mgz-col-xs-1 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-sm-1 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-md-1 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-lg-1 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-xs-2 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-sm-2 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-md-2 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-lg-2 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-xs-3 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-sm-3 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-md-3 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-lg-3 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-xs-4 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-sm-4 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-md-4 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-lg-4 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-xs-5 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-sm-5 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-md-5 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-lg-5 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-xs-6 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-sm-6 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-md-6 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-lg-6 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-xs-7 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-sm-7 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-md-7 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-lg-7 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-xs-8 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-sm-8 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-md-8 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-lg-8 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-xs-9 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-sm-9 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-md-9 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-lg-9 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-xs-10 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-sm-10 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-md-10 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-lg-10 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-xs-11 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-sm-11 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-md-11 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-lg-11 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-xs-12 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-sm-12 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-md-12 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-lg-12 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-xs-15 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-sm-15 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-md-15 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-lg-15 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-xs-25 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-sm-25 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-md-25 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-lg-25 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-xs-35 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-sm-35 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-md-35 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-lg-35 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-xs-45 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-sm-45 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-md-45 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-lg-45 {
	position: relative; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mgz-col-xs-1 {
	float: left;
}
.mgz-col-xs-2 {
	float: left;
}
.mgz-col-xs-3 {
	float: left;
}
.mgz-col-xs-4 {
	float: left;
}
.mgz-col-xs-5 {
	float: left;
}
.mgz-col-xs-6 {
	float: left;
}
.mgz-col-xs-7 {
	float: left;
}
.mgz-col-xs-8 {
	float: left;
}
.mgz-col-xs-9 {
	float: left;
}
.mgz-col-xs-10 {
	float: left;
}
.mgz-col-xs-11 {
	float: left;
}
.mgz-col-xs-12 {
	float: left;
}
.mgz-col-xs-15 {
	float: left;
}
.mgz-col-xs-25 {
	float: left;
}
.mgz-col-xs-35 {
	float: left;
}
.mgz-col-xs-45 {
	float: left;
}
.mgz-col-xs-12 {
	width: 100%;
}
.mgz-col-xs-11 {
	width: 91.66%;
}
.mgz-col-xs-10 {
	width: 83.33%;
}
.mgz-col-xs-9 {
	width: 75%;
}
.mgz-col-xs-8 {
	width: 66.66%;
}
.mgz-col-xs-7 {
	width: 58.33%;
}
.mgz-col-xs-6 {
	width: 50%;
}
.mgz-col-xs-5 {
	width: 41.66%;
}
.mgz-col-xs-4 {
	width: 33.33%;
}
.mgz-col-xs-3 {
	width: 25%;
}
.mgz-col-xs-15 {
	width: 20%;
}
.mgz-col-xs-25 {
	width: 40%;
}
.mgz-col-xs-35 {
	width: 60%;
}
.mgz-col-xs-45 {
	width: 80%;
}
.mgz-col-xs-2 {
	width: 16.66%;
}
.mgz-col-xs-1 {
	width: 8.33%;
}
.mgz-col-xs-pull-12 {
	right: 100%;
}
.mgz-col-xs-pull-11 {
	right: 91.66%;
}
.mgz-col-xs-pull-10 {
	right: 83.33%;
}
.mgz-col-xs-pull-9 {
	right: 75%;
}
.mgz-col-xs-pull-8 {
	right: 66.66%;
}
.mgz-col-xs-pull-7 {
	right: 58.33%;
}
.mgz-col-xs-pull-6 {
	right: 50%;
}
.mgz-col-xs-pull-5 {
	right: 41.66%;
}
.mgz-col-xs-pull-4 {
	right: 33.33%;
}
.mgz-col-xs-pull-3 {
	right: 25%;
}
.mgz-col-xs-pull-15 {
	right: 20%;
}
.mgz-col-xs-pull-25 {
	right: 40%;
}
.mgz-col-xs-pull-35 {
	right: 60%;
}
.mgz-col-xs-pull-45 {
	right: 80%;
}
.mgz-col-xs-pull-2 {
	right: 16.66%;
}
.mgz-col-xs-pull-1 {
	right: 8.33%;
}
.mgz-col-xs-pull-0 {
	right: auto;
}
.mgz-col-xs-push-12 {
	left: 100%;
}
.mgz-col-xs-push-11 {
	left: 91.66%;
}
.mgz-col-xs-push-10 {
	left: 83.33%;
}
.mgz-col-xs-push-9 {
	left: 75%;
}
.mgz-col-xs-push-8 {
	left: 66.66%;
}
.mgz-col-xs-push-7 {
	left: 58.33%;
}
.mgz-col-xs-push-6 {
	left: 50%;
}
.mgz-col-xs-push-5 {
	left: 41.66%;
}
.mgz-col-xs-push-4 {
	left: 33.33%;
}
.mgz-col-xs-push-3 {
	left: 25%;
}
.mgz-col-xs-push-15 {
	left: 20%;
}
.mgz-col-xs-push-25 {
	left: 40%;
}
.mgz-col-xs-push-35 {
	left: 60%;
}
.mgz-col-xs-push-45 {
	left: 80%;
}
.mgz-col-xs-push-2 {
	left: 16.66%;
}
.mgz-col-xs-push-1 {
	left: 8.33%;
}
.mgz-col-xs-push-0 {
	left: auto;
}
.mgz-col-xs-offset-12 {
	margin-left: 100%;
}
.mgz-col-xs-offset-11 {
	margin-left: 91.66%;
}
.mgz-col-xs-offset-10 {
	margin-left: 83.33%;
}
.mgz-col-xs-offset-9 {
	margin-left: 75%;
}
.mgz-col-xs-offset-8 {
	margin-left: 66.66%;
}
.mgz-col-xs-offset-7 {
	margin-left: 58.33%;
}
.mgz-col-xs-offset-6 {
	margin-left: 50%;
}
.mgz-col-xs-offset-5 {
	margin-left: 41.66%;
}
.mgz-col-xs-offset-4 {
	margin-left: 33.33%;
}
.mgz-col-xs-offset-3 {
	margin-left: 25%;
}
.mgz-col-xs-offset-15 {
	margin-left: 20%;
}
.mgz-col-xs-offset-25 {
	margin-left: 40%;
}
.mgz-col-xs-offset-35 {
	margin-left: 60%;
}
.mgz-col-xs-offset-45 {
	margin-left: 80%;
}
.mgz-col-xs-offset-2 {
	margin-left: 16.66%;
}
.mgz-col-xs-offset-1 {
	margin-left: 8.33%;
}
.mgz-col-xs-offset-0 {
	margin-left: 0px;
}
.mgz-container {
	margin: 0px auto; width: 1280px; max-width: 100%;
}
.mgz-row::before {
	display: table; content: " ";
}
.mgz-row::after {
	display: table; content: " ";
}
.mgz-row::after {
	clear: both;
}
.mgz-text-left {
	text-align: left;
}
.mgz-text-right {
	text-align: right;
}
.mgz-text-center {
	text-align: center;
}
.mgz-text-justify {
	text-align: justify;
}
.f-right {
	width: auto; float: right;
}
.f-left {
	width: auto; float: left;
}
.f-none {
	width: auto; float: none;
}
@media all and (min-width:576px)
{
.mgz-col-sm-1 {
	float: left;
}
.mgz-col-sm-2 {
	float: left;
}
.mgz-col-sm-3 {
	float: left;
}
.mgz-col-sm-4 {
	float: left;
}
.mgz-col-sm-5 {
	float: left;
}
.mgz-col-sm-6 {
	float: left;
}
.mgz-col-sm-7 {
	float: left;
}
.mgz-col-sm-8 {
	float: left;
}
.mgz-col-sm-9 {
	float: left;
}
.mgz-col-sm-10 {
	float: left;
}
.mgz-col-sm-11 {
	float: left;
}
.mgz-col-sm-12 {
	float: left;
}
.mgz-col-sm-15 {
	float: left;
}
.mgz-col-sm-25 {
	float: left;
}
.mgz-col-sm-35 {
	float: left;
}
.mgz-col-sm-45 {
	float: left;
}
.mgz-col-sm-12 {
	width: 100%;
}
.mgz-col-sm-11 {
	width: 91.66%;
}
.mgz-col-sm-10 {
	width: 83.33%;
}
.mgz-col-sm-9 {
	width: 75%;
}
.mgz-col-sm-8 {
	width: 66.66%;
}
.mgz-col-sm-7 {
	width: 58.33%;
}
.mgz-col-sm-6 {
	width: 50%;
}
.mgz-col-sm-5 {
	width: 41.66%;
}
.mgz-col-sm-4 {
	width: 33.33%;
}
.mgz-col-sm-3 {
	width: 25%;
}
.mgz-col-sm-15 {
	width: 20%;
}
.mgz-col-sm-25 {
	width: 40%;
}
.mgz-col-sm-35 {
	width: 60%;
}
.mgz-col-sm-45 {
	width: 80%;
}
.mgz-col-sm-2 {
	width: 16.66%;
}
.mgz-col-sm-1 {
	width: 8.33%;
}
.mgz-col-sm-pull-12 {
	right: 100%;
}
.mgz-col-sm-pull-11 {
	right: 91.66%;
}
.mgz-col-sm-pull-10 {
	right: 83.33%;
}
.mgz-col-sm-pull-9 {
	right: 75%;
}
.mgz-col-sm-pull-8 {
	right: 66.66%;
}
.mgz-col-sm-pull-7 {
	right: 58.33%;
}
.mgz-col-sm-pull-6 {
	right: 50%;
}
.mgz-col-sm-pull-5 {
	right: 41.66%;
}
.mgz-col-sm-pull-4 {
	right: 33.33%;
}
.mgz-col-sm-pull-3 {
	right: 25%;
}
.mgz-col-sm-pull-15 {
	right: 20%;
}
.mgz-col-sm-pull-25 {
	right: 40%;
}
.mgz-col-sm-pull-35 {
	right: 60%;
}
.mgz-col-sm-pull-45 {
	right: 80%;
}
.mgz-col-sm-pull-2 {
	right: 16.66%;
}
.mgz-col-sm-pull-1 {
	right: 8.33%;
}
.mgz-col-sm-pull-0 {
	right: auto;
}
.mgz-col-sm-push-12 {
	left: 100%;
}
.mgz-col-sm-push-11 {
	left: 91.66%;
}
.mgz-col-sm-push-10 {
	left: 83.33%;
}
.mgz-col-sm-push-9 {
	left: 75%;
}
.mgz-col-sm-push-8 {
	left: 66.66%;
}
.mgz-col-sm-push-7 {
	left: 58.33%;
}
.mgz-col-sm-push-6 {
	left: 50%;
}
.mgz-col-sm-push-5 {
	left: 41.66%;
}
.mgz-col-sm-push-4 {
	left: 33.33%;
}
.mgz-col-sm-push-3 {
	left: 25%;
}
.mgz-col-sm-push-15 {
	left: 20%;
}
.mgz-col-sm-push-25 {
	left: 40%;
}
.mgz-col-sm-push-35 {
	left: 60%;
}
.mgz-col-sm-push-45 {
	left: 80%;
}
.mgz-col-sm-push-2 {
	left: 16.66%;
}
.mgz-col-sm-push-1 {
	left: 8.33%;
}
.mgz-col-sm-push-0 {
	left: auto;
}
.mgz-col-sm-offset-12 {
	margin-left: 100%;
}
.mgz-col-sm-offset-11 {
	margin-left: 91.66%;
}
.mgz-col-sm-offset-10 {
	margin-left: 83.33%;
}
.mgz-col-sm-offset-9 {
	margin-left: 75%;
}
.mgz-col-sm-offset-8 {
	margin-left: 66.66%;
}
.mgz-col-sm-offset-7 {
	margin-left: 58.33%;
}
.mgz-col-sm-offset-6 {
	margin-left: 50%;
}
.mgz-col-sm-offset-5 {
	margin-left: 41.66%;
}
.mgz-col-sm-offset-4 {
	margin-left: 33.33%;
}
.mgz-col-sm-offset-3 {
	margin-left: 25%;
}
.mgz-col-sm-offset-15 {
	margin-left: 20%;
}
.mgz-col-sm-offset-25 {
	margin-left: 40%;
}
.mgz-col-sm-offset-35 {
	margin-left: 60%;
}
.mgz-col-sm-offset-45 {
	margin-left: 80%;
}
.mgz-col-sm-offset-2 {
	margin-left: 16.66%;
}
.mgz-col-sm-offset-1 {
	margin-left: 8.33%;
}
.mgz-col-sm-offset-0 {
	margin-left: 0px;
}
}
@media all and (min-width:768px)
{
.mgz-col-md-1 {
	float: left;
}
.mgz-col-md-2 {
	float: left;
}
.mgz-col-md-3 {
	float: left;
}
.mgz-col-md-4 {
	float: left;
}
.mgz-col-md-5 {
	float: left;
}
.mgz-col-md-6 {
	float: left;
}
.mgz-col-md-7 {
	float: left;
}
.mgz-col-md-8 {
	float: left;
}
.mgz-col-md-9 {
	float: left;
}
.mgz-col-md-10 {
	float: left;
}
.mgz-col-md-11 {
	float: left;
}
.mgz-col-md-12 {
	float: left;
}
.mgz-col-md-15 {
	float: left;
}
.mgz-col-md-25 {
	float: left;
}
.mgz-col-md-35 {
	float: left;
}
.mgz-col-md-45 {
	float: left;
}
.mgz-col-md-12 {
	width: 100%;
}
.mgz-col-md-11 {
	width: 91.66%;
}
.mgz-col-md-10 {
	width: 83.33%;
}
.mgz-col-md-9 {
	width: 75%;
}
.mgz-col-md-8 {
	width: 66.66%;
}
.mgz-col-md-7 {
	width: 58.33%;
}
.mgz-col-md-6 {
	width: 50%;
}
.mgz-col-md-5 {
	width: 41.66%;
}
.mgz-col-md-4 {
	width: 33.33%;
}
.mgz-col-md-3 {
	width: 25%;
}
.mgz-col-md-15 {
	width: 20%;
}
.mgz-col-md-25 {
	width: 40%;
}
.mgz-col-md-35 {
	width: 60%;
}
.mgz-col-md-45 {
	width: 80%;
}
.mgz-col-md-2 {
	width: 16.66%;
}
.mgz-col-md-1 {
	width: 8.33%;
}
.mgz-col-md-pull-12 {
	right: 100%;
}
.mgz-col-md-pull-11 {
	right: 91.66%;
}
.mgz-col-md-pull-10 {
	right: 83.33%;
}
.mgz-col-md-pull-9 {
	right: 75%;
}
.mgz-col-md-pull-8 {
	right: 66.66%;
}
.mgz-col-md-pull-7 {
	right: 58.33%;
}
.mgz-col-md-pull-6 {
	right: 50%;
}
.mgz-col-md-pull-5 {
	right: 41.66%;
}
.mgz-col-md-pull-4 {
	right: 33.33%;
}
.mgz-col-md-pull-3 {
	right: 25%;
}
.mgz-col-md-pull-15 {
	right: 20%;
}
.mgz-col-md-pull-25 {
	right: 40%;
}
.mgz-col-md-pull-35 {
	right: 60%;
}
.mgz-col-md-pull-45 {
	right: 80%;
}
.mgz-col-md-pull-2 {
	right: 16.66%;
}
.mgz-col-md-pull-1 {
	right: 8.33%;
}
.mgz-col-md-pull-0 {
	right: auto;
}
.mgz-col-md-push-12 {
	left: 100%;
}
.mgz-col-md-push-11 {
	left: 91.66%;
}
.mgz-col-md-push-10 {
	left: 83.33%;
}
.mgz-col-md-push-9 {
	left: 75%;
}
.mgz-col-md-push-8 {
	left: 66.66%;
}
.mgz-col-md-push-7 {
	left: 58.33%;
}
.mgz-col-md-push-6 {
	left: 50%;
}
.mgz-col-md-push-5 {
	left: 41.66%;
}
.mgz-col-md-push-4 {
	left: 33.33%;
}
.mgz-col-md-push-3 {
	left: 25%;
}
.mgz-col-md-push-15 {
	left: 20%;
}
.mgz-col-md-push-25 {
	left: 40%;
}
.mgz-col-md-push-35 {
	left: 60%;
}
.mgz-col-md-push-45 {
	left: 80%;
}
.mgz-col-md-push-2 {
	left: 16.66%;
}
.mgz-col-md-push-1 {
	left: 8.33%;
}
.mgz-col-md-push-0 {
	left: auto;
}
.mgz-col-md-offset-12 {
	margin-left: 100%;
}
.mgz-col-md-offset-11 {
	margin-left: 91.66%;
}
.mgz-col-md-offset-10 {
	margin-left: 83.33%;
}
.mgz-col-md-offset-9 {
	margin-left: 75%;
}
.mgz-col-md-offset-8 {
	margin-left: 66.66%;
}
.mgz-col-md-offset-7 {
	margin-left: 58.33%;
}
.mgz-col-md-offset-6 {
	margin-left: 50%;
}
.mgz-col-md-offset-5 {
	margin-left: 41.66%;
}
.mgz-col-md-offset-4 {
	margin-left: 33.33%;
}
.mgz-col-md-offset-3 {
	margin-left: 25%;
}
.mgz-col-md-offset-15 {
	margin-left: 20%;
}
.mgz-col-md-offset-25 {
	margin-left: 40%;
}
.mgz-col-md-offset-35 {
	margin-left: 60%;
}
.mgz-col-md-offset-45 {
	margin-left: 80%;
}
.mgz-col-md-offset-2 {
	margin-left: 16.66%;
}
.mgz-col-md-offset-1 {
	margin-left: 8.33%;
}
.mgz-col-md-offset-0 {
	margin-left: 0px;
}
}
@media all and (min-width:992px)
{
.mgz-col-lg-1 {
	float: left;
}
.mgz-col-lg-2 {
	float: left;
}
.mgz-col-lg-3 {
	float: left;
}
.mgz-col-lg-4 {
	float: left;
}
.mgz-col-lg-5 {
	float: left;
}
.mgz-col-lg-6 {
	float: left;
}
.mgz-col-lg-7 {
	float: left;
}
.mgz-col-lg-8 {
	float: left;
}
.mgz-col-lg-9 {
	float: left;
}
.mgz-col-lg-10 {
	float: left;
}
.mgz-col-lg-11 {
	float: left;
}
.mgz-col-lg-12 {
	float: left;
}
.mgz-col-lg-15 {
	float: left;
}
.mgz-col-lg-25 {
	float: left;
}
.mgz-col-lg-35 {
	float: left;
}
.mgz-col-lg-45 {
	float: left;
}
.mgz-col-lg-12 {
	width: 100%;
}
.mgz-col-lg-11 {
	width: 91.66%;
}
.mgz-col-lg-10 {
	width: 83.33%;
}
.mgz-col-lg-9 {
	width: 75%;
}
.mgz-col-lg-8 {
	width: 66.66%;
}
.mgz-col-lg-7 {
	width: 58.33%;
}
.mgz-col-lg-6 {
	width: 50%;
}
.mgz-col-lg-5 {
	width: 41.66%;
}
.mgz-col-lg-4 {
	width: 33.33%;
}
.mgz-col-lg-3 {
	width: 25%;
}
.mgz-col-lg-15 {
	width: 20%;
}
.mgz-col-lg-25 {
	width: 40%;
}
.mgz-col-lg-35 {
	width: 60%;
}
.mgz-col-lg-45 {
	width: 80%;
}
.mgz-col-lg-2 {
	width: 16.66%;
}
.mgz-col-lg-1 {
	width: 8.33%;
}
.mgz-col-lg-pull-12 {
	right: 100%;
}
.mgz-col-lg-pull-11 {
	right: 91.66%;
}
.mgz-col-lg-pull-10 {
	right: 83.33%;
}
.mgz-col-lg-pull-9 {
	right: 75%;
}
.mgz-col-lg-pull-8 {
	right: 66.66%;
}
.mgz-col-lg-pull-7 {
	right: 58.33%;
}
.mgz-col-lg-pull-6 {
	right: 50%;
}
.mgz-col-lg-pull-5 {
	right: 41.66%;
}
.mgz-col-lg-pull-4 {
	right: 33.33%;
}
.mgz-col-lg-pull-3 {
	right: 25%;
}
.mgz-col-lg-pull-15 {
	right: 20%;
}
.mgz-col-lg-pull-25 {
	right: 40%;
}
.mgz-col-lg-pull-35 {
	right: 60%;
}
.mgz-col-lg-pull-45 {
	right: 80%;
}
.mgz-col-lg-pull-2 {
	right: 16.66%;
}
.mgz-col-lg-pull-1 {
	right: 8.33%;
}
.mgz-col-lg-pull-0 {
	right: auto;
}
.mgz-col-lg-push-12 {
	left: 100%;
}
.mgz-col-lg-push-11 {
	left: 91.66%;
}
.mgz-col-lg-push-10 {
	left: 83.33%;
}
.mgz-col-lg-push-9 {
	left: 75%;
}
.mgz-col-lg-push-8 {
	left: 66.66%;
}
.mgz-col-lg-push-7 {
	left: 58.33%;
}
.mgz-col-lg-push-6 {
	left: 50%;
}
.mgz-col-lg-push-5 {
	left: 41.66%;
}
.mgz-col-lg-push-4 {
	left: 33.33%;
}
.mgz-col-lg-push-3 {
	left: 25%;
}
.mgz-col-lg-push-15 {
	left: 20%;
}
.mgz-col-lg-push-25 {
	left: 40%;
}
.mgz-col-lg-push-35 {
	left: 60%;
}
.mgz-col-lg-push-45 {
	left: 80%;
}
.mgz-col-lg-push-2 {
	left: 16.66%;
}
.mgz-col-lg-push-1 {
	left: 8.33%;
}
.mgz-col-lg-push-0 {
	left: auto;
}
.mgz-col-lg-offset-12 {
	margin-left: 100%;
}
.mgz-col-lg-offset-11 {
	margin-left: 91.66%;
}
.mgz-col-lg-offset-10 {
	margin-left: 83.33%;
}
.mgz-col-lg-offset-9 {
	margin-left: 75%;
}
.mgz-col-lg-offset-8 {
	margin-left: 66.66%;
}
.mgz-col-lg-offset-7 {
	margin-left: 58.33%;
}
.mgz-col-lg-offset-6 {
	margin-left: 50%;
}
.mgz-col-lg-offset-5 {
	margin-left: 41.66%;
}
.mgz-col-lg-offset-4 {
	margin-left: 33.33%;
}
.mgz-col-lg-offset-3 {
	margin-left: 25%;
}
.mgz-col-lg-offset-15 {
	margin-left: 20%;
}
.mgz-col-lg-offset-25 {
	margin-left: 40%;
}
.mgz-col-lg-offset-35 {
	margin-left: 60%;
}
.mgz-col-lg-offset-45 {
	margin-left: 80%;
}
.mgz-col-lg-offset-2 {
	margin-left: 16.66%;
}
.mgz-col-lg-offset-1 {
	margin-left: 8.33%;
}
.mgz-col-lg-offset-0 {
	margin-left: 0px;
}
}
@media all and (min-width:1200px)
{
.mgz-col-xl-1 {
	float: left;
}
.mgz-col-xl-2 {
	float: left;
}
.mgz-col-xl-3 {
	float: left;
}
.mgz-col-xl-4 {
	float: left;
}
.mgz-col-xl-5 {
	float: left;
}
.mgz-col-xl-6 {
	float: left;
}
.mgz-col-xl-7 {
	float: left;
}
.mgz-col-xl-8 {
	float: left;
}
.mgz-col-xl-9 {
	float: left;
}
.mgz-col-xl-10 {
	float: left;
}
.mgz-col-xl-11 {
	float: left;
}
.mgz-col-xl-12 {
	float: left;
}
.mgz-col-xl-15 {
	float: left;
}
.mgz-col-xl-25 {
	float: left;
}
.mgz-col-xl-35 {
	float: left;
}
.mgz-col-xl-45 {
	float: left;
}
.mgz-col-xl-12 {
	width: 100%;
}
.mgz-col-xl-11 {
	width: 91.66%;
}
.mgz-col-xl-10 {
	width: 83.33%;
}
.mgz-col-xl-9 {
	width: 75%;
}
.mgz-col-xl-8 {
	width: 66.66%;
}
.mgz-col-xl-7 {
	width: 58.33%;
}
.mgz-col-xl-6 {
	width: 50%;
}
.mgz-col-xl-5 {
	width: 41.66%;
}
.mgz-col-xl-4 {
	width: 33.33%;
}
.mgz-col-xl-3 {
	width: 25%;
}
.mgz-col-xl-15 {
	width: 20%;
}
.mgz-col-xl-25 {
	width: 40%;
}
.mgz-col-xl-35 {
	width: 60%;
}
.mgz-col-xl-45 {
	width: 80%;
}
.mgz-col-xl-2 {
	width: 16.66%;
}
.mgz-col-xl-1 {
	width: 8.33%;
}
.mgz-col-xl-pull-12 {
	right: 100%;
}
.mgz-col-xl-pull-11 {
	right: 91.66%;
}
.mgz-col-xl-pull-10 {
	right: 83.33%;
}
.mgz-col-xl-pull-9 {
	right: 75%;
}
.mgz-col-xl-pull-8 {
	right: 66.66%;
}
.mgz-col-xl-pull-7 {
	right: 58.33%;
}
.mgz-col-xl-pull-6 {
	right: 50%;
}
.mgz-col-xl-pull-5 {
	right: 41.66%;
}
.mgz-col-xl-pull-4 {
	right: 33.33%;
}
.mgz-col-xl-pull-3 {
	right: 25%;
}
.mgz-col-xl-pull-15 {
	right: 20%;
}
.mgz-col-xl-pull-25 {
	right: 40%;
}
.mgz-col-xl-pull-35 {
	right: 60%;
}
.mgz-col-xl-pull-45 {
	right: 80%;
}
.mgz-col-xl-pull-2 {
	right: 16.66%;
}
.mgz-col-xl-pull-1 {
	right: 8.33%;
}
.mgz-col-xl-pull-0 {
	right: auto;
}
.mgz-col-xl-push-12 {
	left: 100%;
}
.mgz-col-xl-push-11 {
	left: 91.66%;
}
.mgz-col-xl-push-10 {
	left: 83.33%;
}
.mgz-col-xl-push-9 {
	left: 75%;
}
.mgz-col-xl-push-8 {
	left: 66.66%;
}
.mgz-col-xl-push-7 {
	left: 58.33%;
}
.mgz-col-xl-push-6 {
	left: 50%;
}
.mgz-col-xl-push-5 {
	left: 41.66%;
}
.mgz-col-xl-push-4 {
	left: 33.33%;
}
.mgz-col-xl-push-3 {
	left: 25%;
}
.mgz-col-xl-push-15 {
	left: 20%;
}
.mgz-col-xl-push-25 {
	left: 40%;
}
.mgz-col-xl-push-35 {
	left: 60%;
}
.mgz-col-xl-push-45 {
	left: 80%;
}
.mgz-col-xl-push-2 {
	left: 16.66%;
}
.mgz-col-xl-push-1 {
	left: 8.33%;
}
.mgz-col-xl-push-0 {
	left: auto;
}
.mgz-col-xl-offset-12 {
	margin-left: 100%;
}
.mgz-col-xl-offset-11 {
	margin-left: 91.66%;
}
.mgz-col-xl-offset-10 {
	margin-left: 83.33%;
}
.mgz-col-xl-offset-9 {
	margin-left: 75%;
}
.mgz-col-xl-offset-8 {
	margin-left: 66.66%;
}
.mgz-col-xl-offset-7 {
	margin-left: 58.33%;
}
.mgz-col-xl-offset-6 {
	margin-left: 50%;
}
.mgz-col-xl-offset-5 {
	margin-left: 41.66%;
}
.mgz-col-xl-offset-4 {
	margin-left: 33.33%;
}
.mgz-col-xl-offset-3 {
	margin-left: 25%;
}
.mgz-col-xl-offset-15 {
	margin-left: 20%;
}
.mgz-col-xl-offset-25 {
	margin-left: 40%;
}
.mgz-col-xl-offset-35 {
	margin-left: 60%;
}
.mgz-col-xl-offset-45 {
	margin-left: 80%;
}
.mgz-col-xl-offset-2 {
	margin-left: 16.66%;
}
.mgz-col-xl-offset-1 {
	margin-left: 8.33%;
}
.mgz-col-xl-offset-0 {
	margin-left: 0px;
}
}
@media all and (max-width:575px)
{
.mgz-grid-col-xs-6 > div:nth-child(6n+1) {
	clear: left;
}
.mgz-grid-col-xs-3 > div:nth-child(3n+1) {
	clear: left;
}
.mgz-grid-col-xs-4 > div:nth-child(4n+1) {
	clear: left;
}
.mgz-grid-col-xs-15 > div:nth-child(5n+1) {
	clear: left;
}
.mgz-grid-col-xs-2 > div:nth-child(2n+1) {
	clear: left;
}
.mgz-grid-col-xs-6 > div {
	float: left;
}
.mgz-grid-col-xs-3 > div {
	float: left;
}
.mgz-grid-col-xs-4 > div {
	float: left;
}
.mgz-grid-col-xs-15 > div {
	float: left;
}
.mgz-grid-col-xs-2 > div {
	float: left;
}
.mgz-grid-col-xs-6 > div {
	width: 16.66%;
}
.mgz-grid-col-xs-3 > div {
	width: 33.33%;
}
.mgz-grid-col-xs-4 > div {
	width: 25%;
}
.mgz-grid-col-xs-15 > div {
	width: 20%;
}
.mgz-grid-col-xs-2 > div {
	width: 50%;
}
.mgz-hidden-xs {
	display: none !important;
}
.xs_left {
	text-align: left;
}
.xs_center {
	text-align: center;
}
.xs_right {
	text-align: right;
}
.xs_f-right {
	float: right;
}
.xs_f-left {
	float: left;
}
.xs_f-none {
	float: none;
}
}
@media all and (max-width:767px) and (min-width:576px)
{
.mgz-grid-col-xs-12 > div:nth-child(12n+1) {
	clear: left;
}
.mgz-grid-col-xs-6 > div:nth-child(6n+1) {
	clear: left;
}
.mgz-grid-col-xs-5 > div:nth-child(5n+1) {
	clear: left;
}
.mgz-grid-col-xs-4 > div:nth-child(4n+1) {
	clear: left;
}
.mgz-grid-col-xs-3 > div:nth-child(3n+1) {
	clear: left;
}
.mgz-grid-col-xs-2 > div:nth-child(2n+1) {
	clear: left;
}
.mgz-grid-col-xs-1 > div:nth-child(n+1) {
	clear: left;
}
.mgz-grid-col-xs-12 > div {
	float: left;
}
.mgz-grid-col-xs-6 > div {
	float: left;
}
.mgz-grid-col-xs-5 > div {
	float: left;
}
.mgz-grid-col-xs-4 > div {
	float: left;
}
.mgz-grid-col-xs-3 > div {
	float: left;
}
.mgz-grid-col-xs-2 > div {
	float: left;
}
.mgz-grid-col-xs-1 > div {
	float: left;
}
.mgz-grid-col-xs-12 > div {
	width: 8.33%;
}
.mgz-grid-col-xs-6 > div {
	width: 16.66%;
}
.mgz-grid-col-xs-5 > div {
	width: 20%;
}
.mgz-grid-col-xs-4 > div {
	width: 25%;
}
.mgz-grid-col-xs-3 > div {
	width: 33.33%;
}
.mgz-grid-col-xs-2 > div {
	width: 50%;
}
.mgz-grid-col-xs-1 > div {
	width: 100%;
}
.mgz-hidden-sm {
	display: none !important;
}
.sm_left {
	text-align: left;
}
.sm_center {
	text-align: center;
}
.sm_right {
	text-align: right;
}
.sm_f-right {
	float: right;
}
.sm_f-left {
	float: left;
}
.sm_f-none {
	float: none;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.mgz-grid-col-md-12 > div:nth-child(12n+1) {
	clear: left;
}
.mgz-grid-col-md-6 > div:nth-child(6n+1) {
	clear: left;
}
.mgz-grid-col-md-5 > div:nth-child(5n+1) {
	clear: left;
}
.mgz-grid-col-md-4 > div:nth-child(4n+1) {
	clear: left;
}
.mgz-grid-col-md-3 > div:nth-child(3n+1) {
	clear: left;
}
.mgz-grid-col-md-2 > div:nth-child(2n+1) {
	clear: left;
}
.mgz-grid-col-md-1 > div:nth-child(n+1) {
	clear: left;
}
.mgz-grid-col-md-12 > div {
	float: left;
}
.mgz-grid-col-md-6 > div {
	float: left;
}
.mgz-grid-col-md-5 > div {
	float: left;
}
.mgz-grid-col-md-4 > div {
	float: left;
}
.mgz-grid-col-md-3 > div {
	float: left;
}
.mgz-grid-col-md-2 > div {
	float: left;
}
.mgz-grid-col-md-1 > div {
	float: left;
}
.mgz-grid-col-md-12 > div {
	width: 8.33%;
}
.mgz-grid-col-md-6 > div {
	width: 16.66%;
}
.mgz-grid-col-md-5 > div {
	width: 20%;
}
.mgz-grid-col-md-4 > div {
	width: 25%;
}
.mgz-grid-col-md-3 > div {
	width: 33.33%;
}
.mgz-grid-col-md-2 > div {
	width: 50%;
}
.mgz-grid-col-md-1 > div {
	width: 100%;
}
.mgz-hidden-md {
	display: none !important;
}
.md_left {
	text-align: left;
}
.md_center {
	text-align: center;
}
.md_right {
	text-align: right;
}
.md_f-right {
	float: right;
}
.md_f-left {
	float: left;
}
.md_f-none {
	float: none;
}
}
@media all and (max-width:1200px) and (min-width:992px)
{
.mgz-grid-col-lg-12 > div:nth-child(12n+1) {
	clear: left;
}
.mgz-grid-col-lg-6 > div:nth-child(6n+1) {
	clear: left;
}
.mgz-grid-col-lg-5 > div:nth-child(5n+1) {
	clear: left;
}
.mgz-grid-col-lg-4 > div:nth-child(4n+1) {
	clear: left;
}
.mgz-grid-col-lg-3 > div:nth-child(3n+1) {
	clear: left;
}
.mgz-grid-col-lg-2 > div:nth-child(2n+1) {
	clear: left;
}
.mgz-grid-col-lg-1 > div:nth-child(n+1) {
	clear: left;
}
.mgz-grid-col-lg-12 > div {
	float: left;
}
.mgz-grid-col-lg-6 > div {
	float: left;
}
.mgz-grid-col-lg-5 > div {
	float: left;
}
.mgz-grid-col-lg-4 > div {
	float: left;
}
.mgz-grid-col-lg-3 > div {
	float: left;
}
.mgz-grid-col-lg-2 > div {
	float: left;
}
.mgz-grid-col-lg-1 > div {
	float: left;
}
.mgz-grid-col-lg-12 > div {
	width: 8.33%;
}
.mgz-grid-col-lg-6 > div {
	width: 16.66%;
}
.mgz-grid-col-lg-5 > div {
	width: 20%;
}
.mgz-grid-col-lg-4 > div {
	width: 25%;
}
.mgz-grid-col-lg-3 > div {
	width: 33.33%;
}
.mgz-grid-col-lg-2 > div {
	width: 50%;
}
.mgz-grid-col-lg-1 > div {
	width: 100%;
}
.mgz-hidden-lg {
	display: none !important;
}
.lg_left {
	text-align: left;
}
.lg_center {
	text-align: center;
}
.lg_right {
	text-align: right;
}
.lg_f-right {
	float: right;
}
.lg_f-left {
	float: left;
}
.lg_f-none {
	float: none;
}
}
@media all and (min-width:1200px)
{
.mgz-grid-col-xl-12 > div:nth-child(12n+1) {
	clear: left;
}
.mgz-grid-col-xl-6 > div:nth-child(6n+1) {
	clear: left;
}
.mgz-grid-col-xl-5 > div:nth-child(5n+1) {
	clear: left;
}
.mgz-grid-col-xl-4 > div:nth-child(4n+1) {
	clear: left;
}
.mgz-grid-col-xl-3 > div:nth-child(3n+1) {
	clear: left;
}
.mgz-grid-col-xl-2 > div:nth-child(2n+1) {
	clear: left;
}
.mgz-grid-col-xl-1 > div:nth-child(n+1) {
	clear: left;
}
.mgz-grid-col-xl-12 > div {
	float: left;
}
.mgz-grid-col-xl-6 > div {
	float: left;
}
.mgz-grid-col-xl-5 > div {
	float: left;
}
.mgz-grid-col-xl-4 > div {
	float: left;
}
.mgz-grid-col-xl-3 > div {
	float: left;
}
.mgz-grid-col-xl-2 > div {
	float: left;
}
.mgz-grid-col-xl-1 > div {
	float: left;
}
.mgz-grid-col-xl-12 > div {
	width: 8.33%;
}
.mgz-grid-col-xl-6 > div {
	width: 16.66%;
}
.mgz-grid-col-xl-5 > div {
	width: 20%;
}
.mgz-grid-col-xl-4 > div {
	width: 25%;
}
.mgz-grid-col-xl-3 > div {
	width: 33.33%;
}
.mgz-grid-col-xl-2 > div {
	width: 50%;
}
.mgz-grid-col-xl-1 > div {
	width: 100%;
}
.mgz-hidden-xl {
	display: none !important;
}
.xl_left {
	text-align: left;
}
.xl_center {
	text-align: center;
}
.xl_right {
	text-align: right;
}
.xl_f-right {
	float: right;
}
.xl_f-left {
	float: left;
}
.xl_f-none {
	float: none;
}
}
.mgz-pull-right {
	float: right !important;
}
.mgz-pull-left {
	float: left !important;
}
[class*=' mgz-oi-']::before {
	width: 1em; text-align: center; text-transform: none; line-height: inherit; font-family: mgz_openiconic; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: inherit; margin-right: 0px; margin-left: 0px; display: inline-block; speak: none;
}
[class^=mgz-oi-]::before {
	width: 1em; text-align: center; text-transform: none; line-height: inherit; font-family: mgz_openiconic; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: inherit; margin-right: 0px; margin-left: 0px; display: inline-block; speak: none;
}
.mgz-oi-dial::before {
	content: "\e800";
}
.mgz-oi-pilcrow::before {
	content: "\e801";
}
.mgz-oi-at::before {
	content: "\e802";
}
.mgz-oi-hash::before {
	content: "\e803";
}
.mgz-oi-key-inv::before {
	content: "\e804";
}
.mgz-oi-key::before {
	content: "\e805";
}
.mgz-oi-chart-pie-alt::before {
	content: "\e806";
}
.mgz-oi-chart-pie::before {
	content: "\e807";
}
.mgz-oi-chart-bar::before {
	content: "\e808";
}
.mgz-oi-umbrella::before {
	content: "\e809";
}
.mgz-oi-moon-inv::before {
	content: "\e80a";
}
.mgz-oi-mobile::before {
	content: "\e80b";
}
.mgz-oi-cd::before {
	content: "\e80c";
}
.mgz-oi-split::before {
	content: "\e80d";
}
.mgz-oi-exchange::before {
	content: "\e80e";
}
.mgz-oi-block::before {
	content: "\e80f";
}
.mgz-oi-resize-full::before {
	content: "\e810";
}
.mgz-oi-article-alt::before {
	content: "\e811";
}
.mgz-oi-article::before {
	content: "\e812";
}
.mgz-oi-pencil-alt::before {
	content: "\e813";
}
.mgz-oi-undo::before {
	content: "\e814";
}
.mgz-oi-attach::before {
	content: "\e815";
}
.mgz-oi-link::before {
	content: "\e816";
}
.mgz-oi-search::before {
	content: "\e817";
}
.mgz-oi-mail::before {
	content: "\e818";
}
.mgz-oi-heart::before {
	content: "\e819";
}
.mgz-oi-comment::before {
	content: "\e81a";
}
.mgz-oi-resize-full-alt::before {
	content: "\e81b";
}
.mgz-oi-lock::before {
	content: "\e81c";
}
.mgz-oi-book-open::before {
	content: "\e81d";
}
.mgz-oi-arrow-curved::before {
	content: "\e81e";
}
.mgz-oi-equalizer::before {
	content: "\e81f";
}
.mgz-oi-heart-empty::before {
	content: "\e820";
}
.mgz-oi-lock-empty::before {
	content: "\e821";
}
.mgz-oi-comment-inv::before {
	content: "\e822";
}
.mgz-oi-folder::before {
	content: "\e823";
}
.mgz-oi-resize-small::before {
	content: "\e824";
}
.mgz-oi-play::before {
	content: "\e825";
}
.mgz-oi-cursor::before {
	content: "\e826";
}
.mgz-oi-aperture::before {
	content: "\e827";
}
.mgz-oi-play-circle2::before {
	content: "\e828";
}
.mgz-oi-resize-small-alt::before {
	content: "\e829";
}
.mgz-oi-folder-empty::before {
	content: "\e82a";
}
.mgz-oi-comment-alt::before {
	content: "\e82b";
}
.mgz-oi-lock-open::before {
	content: "\e82c";
}
.mgz-oi-star::before {
	content: "\e82d";
}
.mgz-oi-user::before {
	content: "\e82e";
}
.mgz-oi-lock-open-empty::before {
	content: "\e82f";
}
.mgz-oi-box::before {
	content: "\e830";
}
.mgz-oi-resize-vertical::before {
	content: "\e831";
}
.mgz-oi-stop::before {
	content: "\e832";
}
.mgz-oi-aperture-alt::before {
	content: "\e833";
}
.mgz-oi-book::before {
	content: "\e834";
}
.mgz-oi-steering-wheel::before {
	content: "\e835";
}
.mgz-oi-pause::before {
	content: "\e836";
}
.mgz-oi-to-start::before {
	content: "\e837";
}
.mgz-oi-move::before {
	content: "\e838";
}
.mgz-oi-resize-horizontal::before {
	content: "\e839";
}
.mgz-oi-rss-alt::before {
	content: "\e83a";
}
.mgz-oi-comment-alt2::before {
	content: "\e83b";
}
.mgz-oi-rss::before {
	content: "\e83c";
}
.mgz-oi-comment-inv-alt::before {
	content: "\e83d";
}
.mgz-oi-comment-inv-alt2::before {
	content: "\e83e";
}
.mgz-oi-eye::before {
	content: "\e83f";
}
.mgz-oi-pin::before {
	content: "\e840";
}
.mgz-oi-video::before {
	content: "\e841";
}
.mgz-oi-picture::before {
	content: "\e842";
}
.mgz-oi-camera::before {
	content: "\e843";
}
.mgz-oi-tag::before {
	content: "\e844";
}
.mgz-oi-chat::before {
	content: "\e845";
}
.mgz-oi-cog::before {
	content: "\e846";
}
.mgz-oi-popup::before {
	content: "\e847";
}
.mgz-oi-to-end::before {
	content: "\e848";
}
.mgz-oi-book-alt::before {
	content: "\e849";
}
.mgz-oi-brush::before {
	content: "\e84a";
}
.mgz-oi-eject::before {
	content: "\e84b";
}
.mgz-oi-down::before {
	content: "\e84c";
}
.mgz-oi-wrench::before {
	content: "\e84d";
}
.mgz-oi-chat-inv::before {
	content: "\e84e";
}
.mgz-oi-tag-empty::before {
	content: "\e84f";
}
.mgz-oi-ok::before {
	content: "\e850";
}
.mgz-oi-ok-circle::before {
	content: "\e851";
}
.mgz-oi-download::before {
	content: "\e852";
}
.mgz-oi-location::before {
	content: "\e853";
}
.mgz-oi-share::before {
	content: "\e854";
}
.mgz-oi-left::before {
	content: "\e855";
}
.mgz-oi-target::before {
	content: "\e856";
}
.mgz-oi-brush-alt::before {
	content: "\e857";
}
.mgz-oi-cancel::before {
	content: "\e858";
}
.mgz-oi-upload::before {
	content: "\e859";
}
.mgz-oi-location-inv::before {
	content: "\e85a";
}
.mgz-oi-calendar::before {
	content: "\e85b";
}
.mgz-oi-right::before {
	content: "\e85c";
}
.mgz-oi-signal::before {
	content: "\e85d";
}
.mgz-oi-eyedropper::before {
	content: "\e85e";
}
.mgz-oi-layers::before {
	content: "\e85f";
}
.mgz-oi-award::before {
	content: "\e860";
}
.mgz-oi-up::before {
	content: "\e861";
}
.mgz-oi-calendar-inv::before {
	content: "\e862";
}
.mgz-oi-location-alt::before {
	content: "\e863";
}
.mgz-oi-download-cloud::before {
	content: "\e864";
}
.mgz-oi-cancel-circle::before {
	content: "\e865";
}
.mgz-oi-plus::before {
	content: "\e866";
}
.mgz-oi-upload-cloud::before {
	content: "\e867";
}
.mgz-oi-compass::before {
	content: "\e868";
}
.mgz-oi-calendar-alt::before {
	content: "\e869";
}
.mgz-oi-down-circle::before {
	content: "\e86a";
}
.mgz-oi-award-empty::before {
	content: "\e86b";
}
.mgz-oi-layers-alt::before {
	content: "\e86c";
}
.mgz-oi-sun::before {
	content: "\e86d";
}
.mgz-oi-list::before {
	content: "\e86e";
}
.mgz-oi-left-circle::before {
	content: "\e86f";
}
.mgz-oi-mic::before {
	content: "\e870";
}
.mgz-oi-trash::before {
	content: "\e871";
}
.mgz-oi-quote-left::before {
	content: "\e872";
}
.mgz-oi-plus-circle::before {
	content: "\e873";
}
.mgz-oi-minus::before {
	content: "\e874";
}
.mgz-oi-quote-right::before {
	content: "\e875";
}
.mgz-oi-trash-empty::before {
	content: "\e876";
}
.mgz-oi-volume-off::before {
	content: "\e877";
}
.mgz-oi-right-circle::before {
	content: "\e878";
}
.mgz-oi-list-nested::before {
	content: "\e879";
}
.mgz-oi-sun-inv::before {
	content: "\e87a";
}
.mgz-oi-bat-empty::before {
	content: "\e87b";
}
.mgz-oi-up-circle::before {
	content: "\e87c";
}
.mgz-oi-volume-up::before {
	content: "\e87d";
}
.mgz-oi-doc::before {
	content: "\e87e";
}
.mgz-oi-quote-left-alt::before {
	content: "\e87f";
}
.mgz-oi-minus-circle::before {
	content: "\e880";
}
.mgz-oi-cloud::before {
	content: "\e881";
}
.mgz-oi-rain::before {
	content: "\e882";
}
.mgz-oi-bat-half::before {
	content: "\e883";
}
.mgz-oi-cw::before {
	content: "\e884";
}
.mgz-oi-headphones::before {
	content: "\e885";
}
.mgz-oi-doc-inv::before {
	content: "\e886";
}
.mgz-oi-quote-right-alt::before {
	content: "\e887";
}
.mgz-oi-help::before {
	content: "\e888";
}
.mgz-oi-info::before {
	content: "\e889";
}
.mgz-oi-pencil::before {
	content: "\e88a";
}
.mgz-oi-doc-alt::before {
	content: "\e88b";
}
.mgz-oi-clock::before {
	content: "\e88c";
}
.mgz-oi-loop::before {
	content: "\e88d";
}
.mgz-oi-bat-full::before {
	content: "\e88e";
}
.mgz-oi-flash::before {
	content: "\e88f";
}
.mgz-oi-moon::before {
	content: "\e890";
}
.mgz-oi-bat-charge::before {
	content: "\e891";
}
.mgz-oi-loop-alt::before {
	content: "\e892";
}
.mgz-oi-lamp::before {
	content: "\e893";
}
.mgz-oi-doc-inv-alt::before {
	content: "\e894";
}
.mgz-oi-pencil-neg::before {
	content: "\e895";
}
.mgz-oi-home::before {
	content: "\e896";
}
.mgz-flex {
	display: flex;
}
.mgz-flex-position-top-left {
	display: flex;
}
.mgz-flex-position-top-center {
	display: flex;
}
.mgz-flex-position-top-right {
	display: flex;
}
.mgz-flex-position-middle-left {
	display: flex;
}
.mgz-flex-position-center-left {
	display: flex;
}
.mgz-flex-position-middle-center {
	display: flex;
}
.mgz-flex-position-center-center {
	display: flex;
}
.mgz-flex-position-middle-right {
	display: flex;
}
.mgz-flex-position-center-right {
	display: flex;
}
.mgz-flex-position-bottom-left {
	display: flex;
}
.mgz-flex-position-bottom-center {
	display: flex;
}
.mgz-flex-position-bottom-right {
	display: flex;
}
.mgz-row-wrap-reverse.mgz-element-row > .mgz-element-inner {
	display: flex;
}
.mgz-row-equal-height.mgz-element-row > .mgz-element-inner {
	display: flex;
}
.mgz-row-wrap-reverse.mgz-element-row > .mgz-element-inner > .inner-content {
	display: flex;
}
.mgz-row-equal-height.mgz-element-row > .mgz-element-inner > .inner-content {
	display: flex;
}
.mgz-row-wrap-reverse.mgz-element-row > .mgz-element-inner > .inner-content > .mgz-element {
	display: flex;
}
.mgz-row-equal-height.mgz-element-row > .mgz-element-inner > .inner-content > .mgz-element {
	display: flex;
}
.mgz-row-wrap-reverse.mgz-element-row > .mgz-element-inner > .inner-content > .mgz-element > .mgz-element-inner {
	display: flex;
}
.mgz-row-equal-height.mgz-element-row > .mgz-element-inner > .inner-content > .mgz-element > .mgz-element-inner {
	display: flex;
}
.mgz-socialicons li {
	display: flex;
}
.mgz-countdown {
	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);
}
a.mgz-btn {
	color: rgb(51, 51, 51);
}
:not(.primary).mgz-btn {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
button.mgz-btn {
	border: 0px currentColor; border-image: none;
}
.mgz-btn {
	margin: 0px; padding: 10px 20px; border-radius: 5px; transition:0.2s ease-in-out; height: auto; text-align: center; color: rgb(51, 51, 51); line-height: normal; font-size: 1.4rem; text-decoration: none; vertical-align: middle; display: inline-block; position: relative; cursor: pointer; -ms-word-wrap: break-word; max-width: 100%; box-sizing: border-box; box-shadow: none; -ms-user-select: none; background-image: none; background-color: rgb(227, 227, 227); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-shadow: none; -webkit-border-radius: 5px; -webkit-transition: all .2s ease-in-out; -moz-user-select: none; -webkit-user-select: none; user-select: none; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-box-shadow: none; -moz-border-radius: 5px;
}
.mgz-btn:hover {
	color: rgb(94, 94, 94); text-decoration: none; box-shadow: none; background-color: rgb(220, 220, 220); -webkit-box-shadow: none; -moz-box-shadow: none;
}
.mgz-btn:focus {
	
}
.mgz-btn-save.mgz-btn {
	padding: 15px 20px; font-size: 1.6rem; font-weight: 500; min-width: 140px;
}
.mgz-btn-cancel.mgz-btn {
	padding: 15px 20px; font-size: 1.6rem; font-weight: 500; min-width: 140px;
}
.mgz-btn-replace.mgz-btn {
	padding: 15px 20px; font-size: 1.6rem; font-weight: 500; min-width: 140px;
}
.mgz-btn-save.mgz-btn {
	background: rgb(0, 125, 189); color: rgb(255, 255, 255);
}
.mgz-btn-save.mgz-btn:hover {
	background: rgb(0, 115, 174);
}
.mgz-btn-cancel.mgz-btn {
	color: rgb(255, 255, 255); background-color: rgb(175, 175, 175);
}
.mgz-btn-cancel.mgz-btn:hover {
	background-color: rgb(140, 140, 140);
}
.mgz-btn-replace.mgz-btn {
	color: rgb(255, 255, 255); float: left; background-color: rgb(175, 175, 175);
}
.mgz-btn-replace.mgz-btn:hover {
	background-color: rgb(140, 140, 140);
}
.mgz-btn-delete.mgz-btn {
	color: rgb(255, 255, 255); background-color: rgb(226, 38, 38);
}
.mgz-btn-delete.mgz-btn:hover {
	background-color: rgb(202, 28, 28);
}
.mgz-icon {
	text-transform: none; line-height: 1; font-family: "Magezon-Icons" !important; font-style: normal; font-variant: normal; font-weight: 400; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.tabs-opener::before {
	text-transform: none; line-height: 1; font-family: "Magezon-Icons" !important; font-style: normal; font-variant: normal; font-weight: 400; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.mgz-fa {
	line-height: 1; font-family: "Font Awesome 5 Free"; font-style: normal; font-variant: normal; font-weight: 900; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: auto;
}
.mgz-fa-s {
	font-family: "Font Awesome 5 Free"; font-weight: 900;
}
.mgz-fa-r {
	font-family: "Font Awesome 5 Free"; font-weight: 400;
}
.mgz-liststyle {
	list-style: none; margin: 0px; padding: 0px;
}
.mgz-hover {
	overflow: hidden; display: block; position: relative;
}
.mgz-hover-description {
	margin: 0px; overflow: hidden; display: inline-block; position: relative; max-width: 100%; transform: translateZ(0px); backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-backface-visibility: hidden;
}
.mgz-hover-main {
	overflow: hidden;
}
[class^=mgz-hover-] > img {
	vertical-align: top; max-width: 100%;
}
[class*=' mgz-hover-'] > img {
	vertical-align: top; max-width: 100%;
}
[class^=mgz-hover-] .mgz-hover-description {
	padding: 30px; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; background-color: rgba(255, 255, 255, 0.8);
}
[class*=' mgz-hover-'] .mgz-hover-description {
	padding: 30px; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; background-color: rgba(255, 255, 255, 0.8);
}
[class^=mgz-hover-] {
	transition:0.35s; box-sizing: border-box;
}
[class*=' mgz-hover-'] {
	transition:0.35s; box-sizing: border-box;
}
[class^=mgz-hover-]::before {
	transition:0.35s; box-sizing: border-box;
}
[class^=mgz-hover-]::after {
	transition:0.35s; box-sizing: border-box;
}
[class*=' mgz-hover-']::before {
	transition:0.35s; box-sizing: border-box;
}
[class*=' mgz-hover-']::after {
	transition:0.35s; box-sizing: border-box;
}
[class^=mgz-hover-] * {
	transition:0.35s; box-sizing: border-box;
}
[class*=' mgz-hover-'] * {
	transition:0.35s; box-sizing: border-box;
}
[class^=mgz-hover-] *::before {
	transition:0.35s; box-sizing: border-box;
}
[class^=mgz-hover-] *::after {
	transition:0.35s; box-sizing: border-box;
}
[class*=' mgz-hover-'] *::before {
	transition:0.35s; box-sizing: border-box;
}
[class*=' mgz-hover-'] *::after {
	transition:0.35s; box-sizing: border-box;
}
[class^=mgz-hover-fade] .mgz-hover-description {
	opacity: 0;
}
[class*=' mgz-hover-fade'] .mgz-hover-description {
	opacity: 0;
}
[class^=mgz-hover-fade]:hover > .mgz-hover-main {
	opacity: 0;
}
[class*=' mgz-hover-fade']:hover > .mgz-hover-main {
	opacity: 0;
}
[class^=mgz-hover-fade]:hover .mgz-hover-description {
	opacity: 1;
}
[class*=' mgz-hover-fade']:hover .mgz-hover-description {
	opacity: 1;
}
[class^=mgz-hover-fade]:hover > .mgz-hover-main {
	transform: translate(0px, 0px);
}
[class^=mgz-hover-fade]:hover .mgz-hover-description {
	transform: translate(0px, 0px);
}
[class*=' mgz-hover-fade']:hover > .mgz-hover-main {
	transform: translate(0px, 0px);
}
[class*=' mgz-hover-fade']:hover .mgz-hover-description {
	transform: translate(0px, 0px);
}
.mgz-hover-fade-in-up .mgz-hover-description {
	transform: translate(0px, 15%);
}
.mgz-hover-fade-in-down .mgz-hover-description {
	transform: translate(0px, -15%);
}
.mgz-hover-fade-in-left .mgz-hover-description {
	transform: translate(-15%, 0px);
}
.mgz-hover-fade-in-right .mgz-hover-description {
	transform: translate(15%, 0px);
}
[class^=mgz-hover-push-]:hover .mgz-hover-description {
	transform: translate(0px, 0px);
}
[class*=' mgz-hover-push-']:hover .mgz-hover-description {
	transform: translate(0px, 0px);
}
.mgz-hover-push-up .mgz-hover-description {
	transform: translateY(100%);
}
.mgz-hover-push-up:hover > .mgz-hover-main {
	transform: translateY(-100%);
}
.mgz-hover-push-down .mgz-hover-description {
	transform: translateY(-100%);
}
.mgz-hover-push-down:hover > .mgz-hover-main {
	transform: translateY(100%);
}
.mgz-hover-push-left .mgz-hover-description {
	transform: translateX(100%);
}
.mgz-hover-push-left:hover > .mgz-hover-main {
	transform: translateX(-100%);
}
.mgz-hover-push-right .mgz-hover-description {
	transform: translateX(-100%);
}
.mgz-hover-push-right:hover > .mgz-hover-main {
	transform: translateX(100%);
}
[class^=mgz-hover-slide-]:hover .mgz-hover-description {
	transform: translate(0px, 0px);
}
[class*=' mgz-hover-slide-']:hover .mgz-hover-description {
	transform: translate(0px, 0px);
}
.mgz-hover-slide-up .mgz-hover-description {
	transform: translateY(100%);
}
.mgz-hover-slide-down .mgz-hover-description {
	transform: translateY(-100%);
}
.mgz-hover-slide-left .mgz-hover-description {
	transform: translateX(100%);
}
.mgz-hover-slide-right .mgz-hover-description {
	transform: translateX(-100%);
}
.mgz-hover-slide-top-left .mgz-hover-description {
	transform: translate(-100%, -100%);
}
.mgz-hover-slide-top-right .mgz-hover-description {
	transform: translate(100%, -100%);
}
.mgz-hover-slide-bottom-left .mgz-hover-description {
	transform: translate(-100%, 100%);
}
.mgz-hover-slide-bottom-right .mgz-hover-description {
	transform: translate(100%, 100%);
}
[class^=mgz-hover-reveal-]::before {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; content: ""; background-color: rgb(0, 125, 189);
}
[class*=' mgz-hover-reveal-']::before {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; content: ""; background-color: rgb(0, 125, 189);
}
[class^=mgz-hover-reveal-] .mgz-hover-description {
	opacity: 0;
}
[class*=' mgz-hover-reveal-'] .mgz-hover-description {
	opacity: 0;
}
[class^=mgz-hover-reveal-]:hover::before {
	transform: translate(0px, 0px);
}
[class*=' mgz-hover-reveal-']:hover::before {
	transform: translate(0px, 0px);
}
[class^=mgz-hover-reveal-]:hover .mgz-hover-description {
	opacity: 1; transition-delay: 0.21s;
}
[class*=' mgz-hover-reveal-']:hover .mgz-hover-description {
	opacity: 1; transition-delay: 0.21s;
}
.mgz-hover-reveal-up::before {
	transform: translateY(100%);
}
.mgz-hover-reveal-down::before {
	transform: translateY(-100%);
}
.mgz-hover-reveal-left::before {
	transform: translateX(100%);
}
.mgz-hover-reveal-right::before {
	transform: translateX(-100%);
}
.mgz-hover-reveal-top-left::before {
	transform: translate(-100%, -100%);
}
.mgz-hover-reveal-top-right::before {
	transform: translate(100%, -100%);
}
.mgz-hover-reveal-bottom-left::before {
	transform: translate(-100%, 100%);
}
.mgz-hover-reveal-bottom-right::before {
	transform: translate(100%, 100%);
}
[class^=mgz-hover-hinge-] {
	perspective: 50em;
}
[class*=' mgz-hover-hinge-'] {
	perspective: 50em;
}
[class^=mgz-hover-hinge-] .mgz-hover-description {
	z-index: 1; opacity: 0;
}
[class*=' mgz-hover-hinge-'] .mgz-hover-description {
	z-index: 1; opacity: 0;
}
[class^=mgz-hover-hinge-]:hover img {
	opacity: 0;
}
[class*=' mgz-hover-hinge-']:hover img {
	opacity: 0;
}
[class^=mgz-hover-hinge-]:hover .mgz-hover-description {
	opacity: 1; transition-delay: 0.21s;
}
[class*=' mgz-hover-hinge-']:hover .mgz-hover-description {
	opacity: 1; transition-delay: 0.21s;
}
.mgz-hover-hinge-up img {
	transform-origin: 50% 0%;
}
.mgz-hover-hinge-up .mgz-hover-description {
	transform-origin: 50% 100%; transform: rotateX(90deg);
}
.mgz-hover-hinge-up:hover > .mgz-hover-main {
	transform: rotateX(-90deg);
}
.mgz-hover-hinge-up:hover .mgz-hover-description {
	transform: rotateX(0deg);
}
.mgz-hover-hinge-down img {
	transform-origin: 50% 100%;
}
.mgz-hover-hinge-down .mgz-hover-description {
	transform-origin: 50% -50%; transform: rotateX(-90deg);
}
.mgz-hover-hinge-down:hover > .mgz-hover-main {
	opacity: 0; transform: rotateX(90deg);
}
.mgz-hover-hinge-down:hover .mgz-hover-description {
	transform: rotateX(0deg);
}
.mgz-hover-hinge-left img {
	transform-origin: 0% 50%;
}
.mgz-hover-hinge-left .mgz-hover-description {
	transform-origin: 100% 50%; transform: rotateY(-90deg);
}
.mgz-hover-hinge-left:hover > .mgz-hover-main {
	transform: rotateY(90deg);
}
.mgz-hover-hinge-left:hover .mgz-hover-description {
	transform: rotateY(0deg);
}
.mgz-hover-hinge-right img {
	transform-origin: 100% 50%;
}
.mgz-hover-hinge-right .mgz-hover-description {
	transform-origin: 0% 50%; transform: rotateY(90deg);
}
.mgz-hover-hinge-right:hover > .mgz-hover-main {
	transform: rotateY(-90deg);
}
.mgz-hover-hinge-right:hover .mgz-hover-description {
	transform: rotateY(0deg);
}
[class^=mgz-hover-flip-] {
	perspective: 50em;
}
[class*=' mgz-hover-flip-'] {
	perspective: 50em;
}
[class^=mgz-hover-flip-] img {
	backface-visibility: hidden;
}
[class*=' mgz-hover-flip-'] img {
	backface-visibility: hidden;
}
[class^=mgz-hover-flip-] .mgz-hover-description {
	opacity: 0;
}
[class*=' mgz-hover-flip-'] .mgz-hover-description {
	opacity: 0;
}
[class^=mgz-hover-flip-]:hover > .mgz-hover-main {
	opacity: 0;
}
[class*=' mgz-hover-flip-']:hover > .mgz-hover-main {
	opacity: 0;
}
[class^=mgz-hover-flip-]:hover .mgz-hover-description {
	opacity: 1; transition-delay: 0.14s;
}
[class*=' mgz-hover-flip-']:hover .mgz-hover-description {
	opacity: 1; transition-delay: 0.14s;
}
.mgz-hover-flip-horiz .mgz-hover-description {
	transform-origin: 0% 50%; transform: rotateX(90deg);
}
.mgz-hover-flip-horiz:hover img {
	transform: rotateX(-180deg);
}
.mgz-hover-flip-horiz:hover .mgz-hover-description {
	transform: rotateX(0deg);
}
.mgz-hover-flip-vert .mgz-hover-description {
	transform-origin: 50% 0%; transform: rotateY(90deg);
}
.mgz-hover-flip-vert:hover > .mgz-hover-main {
	transform: rotateY(-180deg);
}
.mgz-hover-flip-vert:hover .mgz-hover-description {
	transform: rotateY(0deg);
}
.mgz-hover-flip-diag-1 .mgz-hover-description {
	transform: rotate3d(1, -1, 0, 100deg);
}
.mgz-hover-flip-diag-1:hover > .mgz-hover-main {
	transform: rotate3d(-1, 1, 0, 100deg);
}
.mgz-hover-flip-diag-1:hover .mgz-hover-description {
	transform: rotate3d(0, 0, 0, 0deg);
}
.mgz-hover-flip-diag-2 .mgz-hover-description {
	transform: rotate3d(1, 1, 0, 100deg);
}
.mgz-hover-flip-diag-2:hover > .mgz-hover-main {
	transform: rotate3d(-1, -1, 0, 100deg);
}
.mgz-hover-flip-diag-2:hover .mgz-hover-description {
	transform: rotate3d(0, 0, 0, 0deg);
}
[class^=mgz-hover-shutter-out-]::before {
	background: rgb(0, 125, 189); position: absolute; content: ""; transition-delay: 0.105s;
}
[class*=' mgz-hover-shutter-out-']::before {
	background: rgb(0, 125, 189); position: absolute; content: ""; transition-delay: 0.105s;
}
[class^=mgz-hover-shutter-out-] .mgz-hover-description {
	opacity: 0; transition-delay: 0s;
}
[class*=' mgz-hover-shutter-out-'] .mgz-hover-description {
	opacity: 0; transition-delay: 0s;
}
[class^=mgz-hover-shutter-out-]:hover::before {
	transition-delay: 0s;
}
[class*=' mgz-hover-shutter-out-']:hover::before {
	transition-delay: 0s;
}
[class^=mgz-hover-shutter-out-]:hover .mgz-hover-description {
	opacity: 1; transition-delay: 0.105s;
}
[class*=' mgz-hover-shutter-out-']:hover .mgz-hover-description {
	opacity: 1; transition-delay: 0.105s;
}
.mgz-hover-shutter-out-horiz::before {
	left: 50%; top: 0px; right: 50%; bottom: 0px;
}
.mgz-hover-shutter-out-horiz:hover::before {
	left: 0px; right: 0px;
}
.mgz-hover-shutter-out-vert::before {
	left: 0px; top: 50%; right: 0px; bottom: 50%;
}
.mgz-hover-shutter-out-vert:hover::before {
	top: 0px; bottom: 0px;
}
.mgz-hover-shutter-out-diag-1::before {
	left: -35%; top: 50%; right: -35%; bottom: 50%; transform: rotate(45deg);
}
.mgz-hover-shutter-out-diag-1:hover::before {
	top: -35%; bottom: -35%;
}
.mgz-hover-shutter-out-diag-2::before {
	left: -35%; top: 50%; right: -35%; bottom: 50%; transform: rotate(-45deg);
}
.mgz-hover-shutter-out-diag-2:hover::before {
	top: -35%; bottom: -35%;
}
[class^=mgz-hover-shutter-in-]::after {
	background: rgb(0, 125, 189); position: absolute; content: "";
}
[class^=mgz-hover-shutter-in-]::before {
	background: rgb(0, 125, 189); position: absolute; content: "";
}
[class*=' mgz-hover-shutter-in-']::after {
	background: rgb(0, 125, 189); position: absolute; content: "";
}
[class*=' mgz-hover-shutter-in-']::before {
	background: rgb(0, 125, 189); position: absolute; content: "";
}
[class^=mgz-hover-shutter-in-]::after {
	left: 0px; top: 0px;
}
[class*=' mgz-hover-shutter-in-']::after {
	left: 0px; top: 0px;
}
[class^=mgz-hover-shutter-in-]::before {
	right: 0px; bottom: 0px;
}
[class*=' mgz-hover-shutter-in-']::before {
	right: 0px; bottom: 0px;
}
[class^=mgz-hover-shutter-in-] .mgz-hover-description {
	z-index: 1; opacity: 0;
}
[class*=' mgz-hover-shutter-in-'] .mgz-hover-description {
	z-index: 1; opacity: 0;
}
[class^=mgz-hover-shutter-in-]:hover .mgz-hover-description {
	opacity: 1; transition-delay: 0.21s;
}
[class*=' mgz-hover-shutter-in-']:hover .mgz-hover-description {
	opacity: 1; transition-delay: 0.21s;
}
.mgz-hover-shutter-in-horiz::after {
	width: 0px; height: 100%;
}
.mgz-hover-shutter-in-horiz::before {
	width: 0px; height: 100%;
}
.mgz-hover-shutter-in-horiz:hover::after {
	width: 50%;
}
.mgz-hover-shutter-in-horiz:hover::before {
	width: 50%;
}
.mgz-hover-shutter-in-vert::after {
	width: 100%; height: 0px;
}
.mgz-hover-shutter-in-vert::before {
	width: 100%; height: 0px;
}
.mgz-hover-shutter-in-vert:hover::after {
	height: 50%;
}
.mgz-hover-shutter-in-vert:hover::before {
	height: 50%;
}
.mgz-hover-shutter-in-out-horiz::after {
	width: 0px; height: 100%; opacity: 0.75;
}
.mgz-hover-shutter-in-out-horiz::before {
	width: 0px; height: 100%; opacity: 0.75;
}
.mgz-hover-shutter-in-out-horiz:hover::after {
	width: 100%;
}
.mgz-hover-shutter-in-out-horiz:hover::before {
	width: 100%;
}
.mgz-hover-shutter-in-out-vert::after {
	width: 100%; height: 0px; opacity: 0.75;
}
.mgz-hover-shutter-in-out-vert::before {
	width: 100%; height: 0px; opacity: 0.75;
}
.mgz-hover-shutter-in-out-vert:hover::after {
	height: 100%;
}
.mgz-hover-shutter-in-out-vert:hover::before {
	height: 100%;
}
.mgz-hover-shutter-in-out-diag-1::after {
	transition:0.6s; width: 200%; height: 200%; opacity: 0.75;
}
.mgz-hover-shutter-in-out-diag-1::before {
	transition:0.6s; width: 200%; height: 200%; opacity: 0.75;
}
.mgz-hover-shutter-in-out-diag-1::after {
	transform: skew(-45deg) translateX(-150%);
}
.mgz-hover-shutter-in-out-diag-1::before {
	transform: skew(-45deg) translateX(150%);
}
.mgz-hover-shutter-in-out-diag-1:hover::after {
	transform: skew(-45deg) translateX(-50%);
}
.mgz-hover-shutter-in-out-diag-1:hover::before {
	transform: skew(-45deg) translateX(50%);
}
.mgz-hover-shutter-in-out-diag-2::after {
	transition:0.6s; width: 200%; height: 200%; opacity: 0.75;
}
.mgz-hover-shutter-in-out-diag-2::before {
	transition:0.6s; width: 200%; height: 200%; opacity: 0.75;
}
.mgz-hover-shutter-in-out-diag-2::after {
	transform: skew(45deg) translateX(-100%);
}
.mgz-hover-shutter-in-out-diag-2::before {
	transform: skew(45deg) translateX(100%);
}
.mgz-hover-shutter-in-out-diag-2:hover::after {
	transform: skew(45deg) translateX(0%);
}
.mgz-hover-shutter-in-out-diag-2:hover::before {
	transform: skew(45deg) translateX(0%);
}
[class^=mgz-hover-fold] {
	perspective: 50em;
}
[class*=' mgz-hover-fold'] {
	perspective: 50em;
}
[class^=mgz-hover-fold] img {
	transform-origin: 50% 0%;
}
[class*=' mgz-hover-fold'] img {
	transform-origin: 50% 0%;
}
[class^=mgz-hover-fold] .mgz-hover-description {
	z-index: 1; opacity: 0;
}
[class*=' mgz-hover-fold'] .mgz-hover-description {
	z-index: 1; opacity: 0;
}
[class^=mgz-hover-fold]:hover > .mgz-hover-main {
	opacity: 0; transition-delay: 0s;
}
[class*=' mgz-hover-fold']:hover > .mgz-hover-main {
	opacity: 0; transition-delay: 0s;
}
[class^=mgz-hover-fold]:hover .mgz-hover-description {
	opacity: 1; transform: rotateX(0deg) translate3d(0px, 0%, 0px) scale(1); transition-delay: 0.21s;
}
[class*=' mgz-hover-fold']:hover .mgz-hover-description {
	opacity: 1; transform: rotateX(0deg) translate3d(0px, 0%, 0px) scale(1); transition-delay: 0.21s;
}
.mgz-hover-fold-up > img {
	transform-origin: 50% 0%;
}
.mgz-hover-fold-up .mgz-hover-description {
	transform-origin: 50% 100%; transform: rotateX(-90deg) translate3d(0%, -50%, 0px) scale(0.6);
}
.mgz-hover-fold-up:hover > .mgz-hover-main {
	transform: rotateX(90deg) scale(0.6) translateY(50%);
}
.mgz-hover-fold-down > img {
	transform-origin: 50% 100%;
}
.mgz-hover-fold-down .mgz-hover-description {
	transform-origin: 50% 0%; transform: rotateX(90deg) translate3d(0%, 50%, 0px) scale(0.6);
}
.mgz-hover-fold-down:hover > .mgz-hover-main {
	transform: rotateX(-90deg) scale(0.6) translateY(-50%);
}
.mgz-hover-fold-left > img {
	transform-origin: 0% 50%;
}
.mgz-hover-fold-left .mgz-hover-description {
	transform-origin: 100% 50%; transform: rotateY(90deg) translate3d(-50%, 0%, 0px) scale(0.6);
}
.mgz-hover-fold-left:hover > .mgz-hover-main {
	transform: rotateY(-90deg) scale(0.6) translateX(50%);
}
.mgz-hover-fold-right > img {
	transform-origin: 100% 50%;
}
.mgz-hover-fold-right .mgz-hover-description {
	transform-origin: 0% 50%; transform: rotateY(-90deg) translate3d(50%, 0%, 0px) scale(0.6);
}
.mgz-hover-fold-right:hover > .mgz-hover-main {
	transform: rotateY(90deg) scale(0.6) translateX(-50%);
}
.mgz-hover-zoom-in .mgz-hover-description {
	opacity: 0; transform: scale(0.5);
}
.mgz-hover-zoom-in:hover .mgz-hover-description {
	opacity: 1; transform: scale(1);
}
[class^=mgz-hover-zoom-out] .mgz-hover-description {
	transform-origin: 50% 50%; opacity: 0; transform: scale(0.5);
}
[class*=' mgz-hover-zoom-out'] .mgz-hover-description {
	transform-origin: 50% 50%; opacity: 0; transform: scale(0.5);
}
[class^=mgz-hover-zoom-out]:hover .mgz-hover-description {
	opacity: 1; transform: scale(1); transition-delay: 0.35s;
}
[class^=mgz-hover-zoom-out].hover .mgz-hover-description {
	opacity: 1; transform: scale(1); transition-delay: 0.35s;
}
[class*=' mgz-hover-zoom-out']:hover .mgz-hover-description {
	opacity: 1; transform: scale(1); transition-delay: 0.35s;
}
[class*=' mgz-hover-zoom-out'].hover .mgz-hover-description {
	opacity: 1; transform: scale(1); transition-delay: 0.35s;
}
.mgz-hover-zoom-out:hover > .mgz-hover-main {
	opacity: 0; transform: scale(0.5);
}
.mgz-hover-zoom-out-up:hover > .mgz-hover-main {
	animation:mgz-hover-zoom-out-up 0.4025s linear forwards;
}
.hover.mgz-hover-zoom-out-up > img {
	animation:mgz-hover-zoom-out-up 0.4025s linear forwards;
}
.mgz-hover-zoom-out-down:hover > .mgz-hover-main {
	animation:mgz-hover-zoom-out-down 0.4025s linear forwards;
}
.hover.mgz-hover-zoom-out-down > img {
	animation:mgz-hover-zoom-out-down 0.4025s linear forwards;
}
.mgz-hover-zoom-out-left:hover > .mgz-hover-main {
	animation:mgz-hover-zoom-out-left 0.4025s linear forwards;
}
.hover.mgz-hover-zoom-out-left > img {
	animation:mgz-hover-zoom-out-left 0.4025s linear forwards;
}
.mgz-hover-zoom-out-right:hover > .mgz-hover-main {
	animation:mgz-hover-zoom-out-right 0.4025s linear forwards;
}
.hover.mgz-hover-zoom-out-right > img {
	animation:mgz-hover-zoom-out-right 0.4025s linear forwards;
}
.mgz-hover-zoom-out-flip-horiz {
	perspective: 50em;
}
.mgz-hover-zoom-out-flip-horiz .mgz-hover-description {
	opacity: 0; transform: rotateX(90deg) translateY(-100%) scale(0.5);
}
.mgz-hover-zoom-out-flip-horiz:hover > .mgz-hover-main {
	opacity: 0; transform: rotateX(-100deg) translateY(50%) scale(0.5); transition-delay: 0s;
}
.hover.mgz-hover-zoom-out-flip-horiz > img {
	opacity: 0; transform: rotateX(-100deg) translateY(50%) scale(0.5); transition-delay: 0s;
}
.mgz-hover-zoom-out-flip-horiz:hover .mgz-hover-description {
	opacity: 1; transform: rotateX(0deg) translateY(0%) scale(1); transition-delay: 0.35s;
}
.hover.mgz-hover-zoom-out-flip-horiz .mgz-hover-description {
	opacity: 1; transform: rotateX(0deg) translateY(0%) scale(1); transition-delay: 0.35s;
}
.mgz-hover-zoom-out-flip-vert {
	perspective: 50em;
}
.mgz-hover-zoom-out-flip-vert .mgz-hover-description {
	opacity: 0; transform: rotateY(90deg) translate(50%, 0px) scale(0.5);
}
.mgz-hover-zoom-out-flip-vert:hover > .mgz-hover-main {
	opacity: 0; transform: rotateY(-100deg) translateX(50%) scale(0.5); transition-delay: 0s;
}
.hover.mgz-hover-zoom-out-flip-vert > img {
	opacity: 0; transform: rotateY(-100deg) translateX(50%) scale(0.5); transition-delay: 0s;
}
.mgz-hover-zoom-out-flip-vert:hover .mgz-hover-description {
	opacity: 1; transform: rotateY(0deg) translate(0px, 0px) scale(1); transition-delay: 0.35s;
}
.hover.mgz-hover-zoom-out-flip-vert .mgz-hover-description {
	opacity: 1; transform: rotateY(0deg) translate(0px, 0px) scale(1); transition-delay: 0.35s;
}
.mgz-hover-blur .mgz-hover-description {
	opacity: 0;
}
.mgz-hover-blur:hover > .mgz-hover-main {
	opacity: 0; transform: scale(1.2);
}
.mgz-hover-blur:hover .mgz-hover-description {
	opacity: 1; transition-delay: 0.21s;
}
.mgz-hover-zoom-in .mgz-hover-description {
	opacity: 0; transform: scale(0.5); -webkit-transform: scale(.5);
}
.mgz-hover-zoom-in:hover .mgz-hover-description {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1);
}
[class^=mgz-hover-zoom-out] .mgz-hover-description {
	transform-origin: 50% 50%; opacity: 0; transform: scale(0.5); -webkit-transform: scale(.5); -webkit-transform-origin: 50% 50%;
}
[class*=' mgz-hover-zoom-out'] .mgz-hover-description {
	transform-origin: 50% 50%; opacity: 0; transform: scale(0.5); -webkit-transform: scale(.5); -webkit-transform-origin: 50% 50%;
}
[class^=mgz-hover-zoom-out]:hover .mgz-hover-description {
	opacity: 1; transform: scale(1); transition-delay: 0.35s; -webkit-transform: scale(1);
}
[class^=mgz-hover-zoom-out].hover .mgz-hover-description {
	opacity: 1; transform: scale(1); transition-delay: 0.35s; -webkit-transform: scale(1);
}
[class*=' mgz-hover-zoom-out']:hover .mgz-hover-description {
	opacity: 1; transform: scale(1); transition-delay: 0.35s; -webkit-transform: scale(1);
}
[class*=' mgz-hover-zoom-out'].hover .mgz-hover-description {
	opacity: 1; transform: scale(1); transition-delay: 0.35s; -webkit-transform: scale(1);
}
.mgz-hover-zoom-out:hover > .mgz-hover-main {
	opacity: 0; transform: scale(0.5); -webkit-transform: scale(.5);
}
.mgz-hover-zoom-out-up:hover > .mgz-hover-main {
	animation:mgz-hover-zoom-out-up 0.4025s linear forwards; -webkit-animation: mgz-hover-zoom-out-up .4025s linear; -webkit-animation-fill-mode: forwards; -webkit-animation-iteration-count: 1;
}
.hover.mgz-hover-zoom-out-up > img {
	animation:mgz-hover-zoom-out-up 0.4025s linear forwards; -webkit-animation: mgz-hover-zoom-out-up .4025s linear; -webkit-animation-fill-mode: forwards; -webkit-animation-iteration-count: 1;
}
.mgz-hover-zoom-out-down:hover > .mgz-hover-main {
	animation:mgz-hover-zoom-out-down 0.4025s linear forwards; -webkit-animation: mgz-hover-zoom-out-down .4025s linear; -webkit-animation-fill-mode: forwards; -webkit-animation-iteration-count: 1;
}
.hover.mgz-hover-zoom-out-down > img {
	animation:mgz-hover-zoom-out-down 0.4025s linear forwards; -webkit-animation: mgz-hover-zoom-out-down .4025s linear; -webkit-animation-fill-mode: forwards; -webkit-animation-iteration-count: 1;
}
.mgz-hover-zoom-out-left:hover > .mgz-hover-main {
	animation:mgz-hover-zoom-out-left 0.4025s linear forwards; -webkit-animation: mgz-hover-zoom-out-left .4025s linear; -webkit-animation-fill-mode: forwards; -webkit-animation-iteration-count: 1;
}
.hover.mgz-hover-zoom-out-left > img {
	animation:mgz-hover-zoom-out-left 0.4025s linear forwards; -webkit-animation: mgz-hover-zoom-out-left .4025s linear; -webkit-animation-fill-mode: forwards; -webkit-animation-iteration-count: 1;
}
.mgz-hover-zoom-out-right:hover > .mgz-hover-main {
	animation:mgz-hover-zoom-out-right 0.4025s linear forwards; -webkit-animation: mgz-hover-zoom-out-right .4025s linear; -webkit-animation-fill-mode: forwards; -webkit-animation-iteration-count: 1;
}
.hover.mgz-hover-zoom-out-right > img {
	animation:mgz-hover-zoom-out-right 0.4025s linear forwards; -webkit-animation: mgz-hover-zoom-out-right .4025s linear; -webkit-animation-fill-mode: forwards; -webkit-animation-iteration-count: 1;
}
.mgz-hover-zoom-out-flip-horiz {
	perspective: 50em; -webkit-perspective: 50em;
}
.mgz-hover-zoom-out-flip-horiz .mgz-hover-description {
	opacity: 0; transform: rotateX(90deg) translateY(-100%) scale(0.5); -webkit-transform: rotateX(90deg) translateY(-100%) scale(.5);
}
.mgz-hover-zoom-out-flip-horiz:hover > .mgz-hover-main {
	opacity: 0; transform: rotateX(-100deg) translateY(50%) scale(0.5); transition-delay: 0s; -webkit-transform: rotateX(-100deg) translateY(50%) scale(.5);
}
.hover.mgz-hover-zoom-out-flip-horiz > img {
	opacity: 0; transform: rotateX(-100deg) translateY(50%) scale(0.5); transition-delay: 0s; -webkit-transform: rotateX(-100deg) translateY(50%) scale(.5);
}
.mgz-hover-zoom-out-flip-horiz:hover .mgz-hover-description {
	opacity: 1; transform: rotateX(0deg) translateY(0%) scale(1); transition-delay: 0.35s; -webkit-transform: rotateX(0) translateY(0%) scale(1);
}
.hover.mgz-hover-zoom-out-flip-horiz .mgz-hover-description {
	opacity: 1; transform: rotateX(0deg) translateY(0%) scale(1); transition-delay: 0.35s; -webkit-transform: rotateX(0) translateY(0%) scale(1);
}
.mgz-hover-zoom-out-flip-vert {
	perspective: 50em; -webkit-perspective: 50em;
}
.mgz-hover-zoom-out-flip-vert .mgz-hover-description {
	opacity: 0; transform: rotateY(90deg) translate(50%, 0px) scale(0.5); -webkit-transform: rotateY(90deg) translate(50%, 0) scale(.5);
}
.mgz-hover-zoom-out-flip-vert:hover > .mgz-hover-main {
	opacity: 0; transform: rotateY(-100deg) translateX(50%) scale(0.5); transition-delay: 0s; -webkit-transform: rotateY(-100deg) translateX(50%) scale(.5);
}
.hover.mgz-hover-zoom-out-flip-vert > img {
	opacity: 0; transform: rotateY(-100deg) translateX(50%) scale(0.5); transition-delay: 0s; -webkit-transform: rotateY(-100deg) translateX(50%) scale(.5);
}
.mgz-hover-zoom-out-flip-vert:hover .mgz-hover-description {
	opacity: 1; transform: rotateY(0deg) translate(0px, 0px) scale(1); transition-delay: 0.35s; -webkit-transform: rotateY(0) translate(0, 0) scale(1);
}
.hover.mgz-hover-zoom-out-flip-vert .mgz-hover-description {
	opacity: 1; transform: rotateY(0deg) translate(0px, 0px) scale(1); transition-delay: 0.35s; -webkit-transform: rotateY(0) translate(0, 0) scale(1);
}
.mgz-hover-blur .mgz-hover-description {
	opacity: 0;
}
.mgz-hover-blur:hover > .mgz-hover-main {
	opacity: 0; transform: scale(1.2); -webkit-transform: scale(1.2); -webkit-filter: blur(30px);
}
.mgz-hover-blur:hover .mgz-hover-description {
	opacity: 1; transition-delay: 0.21s;
}
.mgz-hover-zoom .mgz-hover-description {
	opacity: 0;
}
.mgz-hover-zoom:hover > img {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);
}
.mgz-hover-zoom:hover > .mgz-hover-main {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);
}
.mgz-hover-zoom:hover .mgz-hover-description {
	opacity: 1; transition-delay: 0.21s;
}
.owl-carousel.mgz-image-hovers .owl-item {
	overflow: hidden;
}
.owl-carousel.mgz-image-hovers .owl-item .hover-type-zoomin {
	transition:0.4s !important; opacity: 1; -webkit-transition: all .4s; -moz-transition: all .4s; -o-transition: all .4s;
}
.owl-carousel.mgz-image-hovers .owl-item .hover-type-zoomout {
	transition:opacity 1s, transform 1s, -webkit-transform 1s !important; opacity: 1; transform: scale(1.12); -webkit-transition: opacity 1s, -webkit-transform 1s; -webkit-transform: scale(1.12); -o-transition: opacity 1s, transform 1s;
}
.owl-carousel.mgz-image-hovers .owl-item .hover-type-liftup {
	transition:transform 0.35s, -webkit-transform 0.35s !important; position: relative; z-index: 1; transform: perspective(1000px) scale(1); -webkit-transition: -webkit-transform .35s; -webkit-transform: perspective(1000px) scale(1); -o-transition: transform .35s;
}
.owl-carousel.mgz-image-hovers .owl-item:hover .hover-type-zoomin {
	opacity: 0.9; transform: scale3d(1.1, 1.1, 1); -webkit-transform: scale3d(1.1, 1.1, 1);
}
.owl-carousel.mgz-image-hovers .owl-item:hover .hover-type-zoomout {
	opacity: 0.9; transform: scale(1); -webkit-transform: scale(1);
}
.owl-carousel.mgz-image-hovers .owl-item:hover .hover-type-liftup {
	transform: perspective(1000px) scale(1.03); -webkit-transform: perspective(1000px) scale(1.03);
}
.owl-carousel.mgz-image-hovers .owl-item:hover .hover-type-liftup::before {
	opacity: 1;
}
.mgz-image-hovers .hover-type-zoomin {
	overflow: hidden;
}
.mgz-image-hovers .hover-type-zoomin img {
	transition:0.4s !important; opacity: 1; -webkit-transition: all .4s; -moz-transition: all .4s; -o-transition: all .4s;
}
.mgz-image-hovers .hover-type-zoomin:hover img {
	opacity: 0.9; transform: scale3d(1.1, 1.1, 1); -webkit-transform: scale3d(1.1, 1.1, 1);
}
.mgz-image-hovers .hover-type-zoomout {
	overflow: hidden;
}
.mgz-image-hovers .hover-type-zoomout img {
	transition:opacity 1s, transform 1s, -webkit-transform 1s !important; opacity: 1; transform: scale(1.12); -webkit-transition: opacity 1s, -webkit-transform 1s; -webkit-transform: scale(1.12); -o-transition: opacity 1s, transform 1s;
}
.mgz-image-hovers .hover-type-zoomout:hover img {
	opacity: 0.9; transform: scale(1); -webkit-transform: scale(1);
}
.mgz-image-hovers .hover-type-liftup {
	position: relative;
}
.mgz-image-hovers .hover-type-liftup img {
	transition:transform 0.35s, -webkit-transform 0.35s !important; position: relative; z-index: 1; transform: perspective(1000px) scale(1); -webkit-transition: -webkit-transform .35s; -webkit-transform: perspective(1000px) scale(1); -o-transition: transform .35s;
}
.mgz-image-hovers .hover-type-liftup::before {
	transition:opacity 0.35s !important; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; content: ""; opacity: 0; box-shadow: 0px 3px 15px rgba(0,0,0,0.4); -webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, .4); -webkit-transition: opacity .35s; -o-transition: opacity .35s;
}
.mgz-image-hovers .hover-type-liftup:hover img {
	transform: perspective(1000px) scale(1.03); -webkit-transform: perspective(1000px) scale(1.03);
}
.mgz-image-hovers .hover-type-liftup:hover::before {
	opacity: 1;
}
.mgz-hover-image {
	float: right;
}
.zoom.mgz-hover .mgz-hover-image {
	transition:0.3s ease-out; transform: scale(1); -webkit-transition: all .3s ease-out 0s; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -moz-transition: all .3s ease-out 0s; -o-transition: all .3s ease-out 0s;
}
.zoom.mgz-hover:hover .mgz-hover-image {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);
}
.border.mgz-hover::before {
	border: 2px solid rgb(255, 255, 255); transition:0.5s ease-out; border-image: none; left: -2px; top: -2px; right: -2px; bottom: -2px; display: block; position: absolute; content: ""; -webkit-transition: all .5s ease-out 0s; -moz-transition: all .5s ease-out 0s; -o-transition: all .5s ease-out 0s;
}
.border.mgz-hover:hover::before {
	left: 15px; top: 15px; right: 15px; bottom: 15px; z-index: 1;
}
.flashed.mgz-hover::after {
	background: rgba(255, 255, 255, 0.5); transition:transform 0.6s; left: 0px; top: 0px; width: 1000px; height: 200px; position: absolute; content: ""; transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0px, -300%, 0px); -webkit-transition: transform .6s; -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -300%, 0); -moz-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -300%, 0); -o-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -300%, 0); -moz-transition: transform .6s; -o-transition: transform .6s;
}
.flashed.mgz-hover:hover::after {
	transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0px, 300%, 0px); -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 300%, 0); -moz-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 300%, 0); -o-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 300%, 0);
}
.shadow.mgz-hover {
	transition:0.2s; -webkit-transition: all .2s ease 0s; -moz-transition: all .2s ease 0s; -o-transition: all .2s ease 0s;
}
.shadow.mgz-hover:hover {
	box-shadow: 2px 3px 3px rgba(0,0,0,0.2); -webkit-box-shadow: 2px 3px 3px rgba(0, 0, 0, .2); -moz-box-shadow: 2px 3px 3px rgba(0, 0, 0, .2);
}
.mgz-position-top-left {
	left: 0px; top: 0px; position: absolute;
}
.mgz-position-top-center {
	left: 50%; position: absolute; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%);
}
.mgz-position-top-right {
	top: 0px; right: 0px; position: absolute;
}
.mgz-position-middle-left {
	top: 50%; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%);
}
.mgz-position-center-left {
	top: 50%; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%);
}
.mgz-position-middle-center {
	left: 50%; top: 50%; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);
}
.mgz-position-center-center {
	left: 50%; top: 50%; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);
}
.mgz-position-middle-right {
	top: 50%; right: 0px; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%);
}
.mgz-position-center-right {
	top: 50%; right: 0px; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%);
}
.mgz-position-bottom-left {
	left: 0px; bottom: 0px; position: absolute;
}
.mgz-position-bottom-center {
	left: 50%; bottom: 0px; position: absolute; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%);
}
.mgz-position-bottom-right {
	right: 0px; bottom: 0px; position: absolute;
}
.mgz-flex-position-top-left {
	justify-content: flex-start; align-items: flex-start; -webkit-justify-content: flex-start; -ms-justify-content: flex-start; -webkit-align-items: flex-start; -ms-align-items: flex-start;
}
.mgz-flex-position-top-center {
	justify-content: center; align-items: flex-start; -webkit-justify-content: center; -ms-justify-content: center; -webkit-align-items: flex-start; -ms-align-items: flex-start;
}
.mgz-flex-position-top-right {
	justify-content: flex-end; align-items: flex-start; -webkit-justify-content: flex-end; -ms-justify-content: flex-end; -webkit-align-items: flex-start; -ms-align-items: flex-start;
}
.mgz-flex-position-middle-left {
	justify-content: flex-start; align-items: center; -webkit-justify-content: flex-start; -ms-justify-content: flex-start; -webkit-align-items: center; -ms-align-items: center;
}
.mgz-flex-position-center-left {
	justify-content: flex-start; align-items: center; -webkit-justify-content: flex-start; -ms-justify-content: flex-start; -webkit-align-items: center; -ms-align-items: center;
}
.mgz-flex-position-middle-center {
	justify-content: center; align-items: center; -webkit-justify-content: center; -ms-justify-content: center; -webkit-align-items: center; -ms-align-items: center;
}
.mgz-flex-position-center-center {
	justify-content: center; align-items: center; -webkit-justify-content: center; -ms-justify-content: center; -webkit-align-items: center; -ms-align-items: center;
}
.mgz-flex-position-middle-right {
	justify-content: flex-end; align-items: center; -webkit-justify-content: flex-end; -ms-justify-content: flex-end; -webkit-align-items: center; -ms-align-items: center;
}
.mgz-flex-position-center-right {
	justify-content: flex-end; align-items: center; -webkit-justify-content: flex-end; -ms-justify-content: flex-end; -webkit-align-items: center; -ms-align-items: center;
}
.mgz-flex-position-bottom-left {
	justify-content: flex-start; align-items: flex-end; -webkit-justify-content: flex-start; -ms-justify-content: flex-start; -webkit-align-items: flex-end; -ms-align-items: flex-end;
}
.mgz-flex-position-bottom-center {
	justify-content: center; align-items: flex-end; -webkit-justify-content: center; -ms-justify-content: center; -webkit-align-items: flex-end; -ms-align-items: flex-end;
}
.mgz-flex-position-bottom-right {
	justify-content: flex-end; align-items: flex-end; -webkit-justify-content: flex-end; -ms-justify-content: flex-end; -webkit-align-items: flex-end; -ms-align-items: flex-end;
}
.mgz-bg-transform-wrapper {
	overflow: hidden;
}
.mgz-bg-transform-zoom-in:hover .mgz-bg {
	transform: scale(1.2); -webkit-transform: scale(1.2);
}
.mgz-bg-transform-zoom-out .mgz-bg {
	transform: scale(1.2); -webkit-transform: scale(1.2);
}
.mgz-bg-transform-zoom-out:hover .mgz-bg {
	transform: scale(1); -webkit-transform: scale(1);
}
.mgz-bg-transform-move-left .mgz-bg {
	transform: scale(1.2) translateX(8%); -webkit-transform: scale(1.2) translateX(8%);
}
.mgz-bg-transform-move-left:hover .mgz-bg {
	transform: scale(1.2) translateX(-8%); -webkit-transform: scale(1.2) translateX(-8%);
}
.mgz-bg-transform-move-right .mgz-bg {
	transform: scale(1.2) translateX(-8%); -webkit-transform: scale(1.2) translateX(-8%);
}
.mgz-bg-transform-move-right:hover .mgz-bg {
	transform: scale(1.2) translateX(8%); -webkit-transform: scale(1.2) translateX(8%);
}
.mgz-bg-transform-move-up .mgz-bg {
	transform: scale(1.2) translateY(8%); -webkit-transform: scale(1.2) translateY(8%);
}
.mgz-bg-transform-move-down .mgz-bg {
	transform: scale(1.2) translateY(-8%); -webkit-transform: scale(1.2) translateY(-8%);
}
.mgz-bg-transform-move-up:hover .mgz-bg {
	transform: scale(1.2) translateY(-8%); -webkit-transform: scale(1.2) translateY(-8%);
}
.mgz-bg-transform-move-down:hover .mgz-bg {
	transform: scale(1.2) translateY(8%); -webkit-transform: scale(1.2) translateY(8%);
}
*[class*=mgz-animated-item--] {
	transition:0.5s; width: 100%; -webkit-transition: .5s; -moz-transition: .5s; -o-transition: .5s;
}
.mgz-animated-content:hover .mgz-animated-item--grow {
	transform: scale(1.1); -webkit-transform: scale(1.1);
}
.mgz-animated-content:hover .mgz-animated-item--shrink {
	transform: scale(0.85); -webkit-transform: scale(.85);
}
.mgz-animated-content:hover .mgz-animated-item--enter-zoom-in {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1);
}
.mgz-animated-content:hover .mgz-animated-item--enter-zoom-out {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1);
}
.mgz-animated-content:hover .mgz-animated-item--fade-in {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1);
}
.mgz-animated-content:hover .mgz-animated-item--exit-zoom-in {
	opacity: 0;
}
.mgz-animated-content:hover .mgz-animated-item--exit-zoom-out {
	opacity: 0;
}
.mgz-animated-content:hover .mgz-animated-item--fade-out {
	opacity: 0;
}
.mgz-animated-content:hover .mgz-animated-item--exit-zoom-out {
	transform: scale(0.2); -webkit-transform: scale(.2);
}
.mgz-animated-content:hover .mgz-animated-item--exit-zoom-in {
	transform: scale(2); -webkit-transform: scale(2);
}
.mgz-animated-content:hover .mgz-animated-item--enter-from-bottom {
	opacity: 1; transform: translateY(0px) translateX(0px); -webkit-transform: translateY(0) translateX(0);
}
.mgz-animated-content:hover .mgz-animated-item--enter-from-left {
	opacity: 1; transform: translateY(0px) translateX(0px); -webkit-transform: translateY(0) translateX(0);
}
.mgz-animated-content:hover .mgz-animated-item--enter-from-right {
	opacity: 1; transform: translateY(0px) translateX(0px); -webkit-transform: translateY(0) translateX(0);
}
.mgz-animated-content:hover .mgz-animated-item--enter-from-top {
	opacity: 1; transform: translateY(0px) translateX(0px); -webkit-transform: translateY(0) translateX(0);
}
.mgz-animated-content:hover .mgz-animated-item--exit-to-right {
	transform: translateX(1000px); -webkit-transform: translateX(1000px);
}
.mgz-animated-content:hover .mgz-animated-item--exit-to-left {
	transform: translateX(-1000px); -webkit-transform: translateX(-1000px);
}
.mgz-animated-content:hover .mgz-animated-item--exit-to-top {
	transform: translateY(-600px); -webkit-transform: translateY(-600px);
}
.mgz-animated-content:hover .mgz-animated-item--exit-to-bottom {
	transform: translateY(600px); -webkit-transform: translateY(600px);
}
.mgz-animated-content:hover .mgz-animated-item--exit-to-bottom {
	opacity: 0;
}
.mgz-animated-content:hover .mgz-animated-item--exit-to-left {
	opacity: 0;
}
.mgz-animated-content:hover .mgz-animated-item--exit-to-right {
	opacity: 0;
}
.mgz-animated-content:hover .mgz-animated-item--exit-to-top {
	opacity: 0;
}
.mgz-animated-content:hover .mgz-animated-item--move-right {
	transform: translateX(30px); -webkit-transform: translateX(30px);
}
.mgz-animated-content:hover .mgz-animated-item--move-left {
	transform: translateX(-30px); -webkit-transform: translateX(-30px);
}
.mgz-animated-content:hover .mgz-animated-item--move-up {
	transform: translateY(-30px); -webkit-transform: translateY(-30px);
}
.mgz-animated-content:hover .mgz-animated-item--move-down {
	transform: translateY(30px); -webkit-transform: translateY(30px);
}
.mgz-animated-content [class^=elementor-animated-item] {
	will-change: transform, opacity;
}
.mgz-animated-content .mgz-animated-item--enter-zoom-in {
	transform: scale(0.2); -webkit-transform: scale(.2);
}
.mgz-animated-content .mgz-animated-item--enter-zoom-out {
	transform: scale(2); -webkit-transform: scale(2);
}
.mgz-animated-content .mgz-animated-item--enter-zoom-in {
	opacity: 0;
}
.mgz-animated-content .mgz-animated-item--enter-zoom-out {
	opacity: 0;
}
.mgz-animated-content .mgz-animated-item--fade-in {
	opacity: 0;
}
.mgz-animated-content .mgz-animated-item--exit-zoom-in {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1);
}
.mgz-animated-content .mgz-animated-item--exit-zoom-out {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1);
}
.mgz-animated-content .mgz-animated-item--fade-out {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1);
}
.mgz-animated-content .mgz-animated-item--enter-from-right {
	transform: translateX(1000px); -webkit-transform: translateX(1000px);
}
.mgz-animated-content .mgz-animated-item--enter-from-left {
	transform: translateX(-1000px); -webkit-transform: translateX(-1000px);
}
.mgz-animated-content .mgz-animated-item--enter-from-top {
	transform: translateY(-600px); -webkit-transform: translateY(-600px);
}
.mgz-animated-content .mgz-animated-item--enter-from-bottom {
	transform: translateY(500px); -webkit-transform: translateY(500px);
}
.mgz-animated-content .mgz-animated-item--enter-from-bottom {
	opacity: 0;
}
.mgz-animated-content .mgz-animated-item--enter-from-left {
	opacity: 0;
}
.mgz-animated-content .mgz-animated-item--enter-from-right {
	opacity: 0;
}
.mgz-animated-content .mgz-animated-item--enter-from-top {
	opacity: 0;
}
.mgz-animated-content .mgz-animated-item--exit-to-bottom {
	opacity: 1; transform: translateY(0px) translateX(0px); -webkit-transform: translateY(0) translateX(0);
}
.mgz-animated-content .mgz-animated-item--exit-to-left {
	opacity: 1; transform: translateY(0px) translateX(0px); -webkit-transform: translateY(0) translateX(0);
}
.mgz-animated-content .mgz-animated-item--exit-to-right {
	opacity: 1; transform: translateY(0px) translateX(0px); -webkit-transform: translateY(0) translateX(0);
}
.mgz-animated-content .mgz-animated-item--exit-to-top {
	opacity: 1; transform: translateY(0px) translateX(0px); -webkit-transform: translateY(0) translateX(0);
}
.owl-nav .owl-prev {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.owl-nav .owl-next {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.owl-dots {
	text-align: center;
}
.owl-dots .owl-dot {
	box-shadow: none !important; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.owl-backSlide-out {
	animation:backSlideOut 1s both; -webkit-animation: backSlideOut 1s both ease; -moz-animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
	animation:backSlideIn 1s both; -webkit-animation: backSlideIn 1s both ease; -moz-animation: backSlideIn 1s both ease;
}
.owl-goDown-out {
	animation:scaleToFade 0.7s both; -webkit-animation: scaleToFade .7s ease both; -moz-animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
	animation:goDown 0.6s both; -webkit-animation: goDown .6s ease both; -moz-animation: goDown .6s ease both;
}
.owl-fadeUp-in {
	animation:scaleUpFrom 0.5s both; -webkit-animation: scaleUpFrom .5s ease both; -moz-animation: scaleUpFrom .5s ease both;
}
.owl-fadeUp-out {
	animation:scaleUpTo 0.5s both; -webkit-animation: scaleUpTo .5s ease both; -moz-animation: scaleUpTo .5s ease both;
}
.mgz-element-inner {
	height: 100%; position: relative;
}
.mgz-element-inner::before {
	clear: both; display: table; content: " ";
}
.mgz-element-inner::after {
	clear: both; display: table; content: " ";
}
.inner-content {
	margin: 0px auto; width: 100%; max-width: 100%;
}
.inner-content::before {
	clear: both; display: table; content: " ";
}
.inner-content::after {
	clear: both; display: table; content: " ";
}
.magezon-builder-preload .mgz-element {
	z-index: 0;
}
:not(:last-child).mgz-child > .mgz-element-inner {
	margin-bottom: 15px;
}
.mgz-element {
	text-align: left; position: relative;
}
.mgz-element::before {
	clear: both; display: table; content: " ";
}
.mgz-element::after {
	clear: both; display: table; content: " ";
}
.mgz-element p:last-child {
	margin-bottom: 0px;
}
.mgz-element .title {
	font-weight: 400;
}
.mgz-element-title-align-left .inner-content {
	margin-left: 0px !important;
}
.mgz-element-title-align-right .inner-content {
	margin-right: 0px !important;
}
.mgz-parallax {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.mgz-parallax-inner {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.mgz-parallax-overlay {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.mgz-parallax {
	border-radius: inherit; left: 0px; top: 0px; right: 0px; bottom: 0px; overflow: hidden; position: absolute; pointer-events: none; -webkit-border-radius: inherit; -moz-border-radius: inherit;
}
.mgz-parallax-mouse-parallax.mgz-parallax {
	transform: translateX(0px); -webkit-transform: translateX(0);
}
.mgz-parallax .mgz-parallax-inner {
	background-position: 50% 50%; background-repeat: no-repeat;
}
.mgz-parallax .mgz-parallax-inner * {
	background-position: inherit !important; background-repeat: inherit !important; background-size: inherit !important;
}
.mgz-mfp .mfp-title {
	margin-top: 10px; position: absolute;
}
.mgz-mfp .mfp-counter {
	top: auto; bottom: -25px;
}
.mgz-animated {
	opacity: 0; -webkit-opacity: 0; -moz-opacity: 0;
}
:not(.mgz_start_animation).mgz-animated {
	animation:none; -webkit-animation: none; -o-animation: none;
}
.mgz_start_animation {
	opacity: 1; -webkit-opacity: 1; -moz-opacity: 1;
}
.mgz-animated-infinite {
	animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite;
}
.mgz_top-to-bottom {
	animation:mgz_ttb 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275); -webkit-animation: mgz_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275); -moz-animation: mgz_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275);
}
.mgz_bottom-to-top {
	animation:mgz_btt 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275); -webkit-animation: mgz_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275); -moz-animation: mgz_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275);
}
.mgz_left-to-right {
	animation:mgz_ltr 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275); -webkit-animation: mgz_ltr .7s 1 cubic-bezier(.175, .885, .32, 1.275); -moz-animation: mgz_ltr .7s 1 cubic-bezier(.175, .885, .32, 1.275);
}
.mgz_right-to-left {
	animation:mgz_rtl 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275); -webkit-animation: mgz_rtl .7s 1 cubic-bezier(.175, .885, .32, 1.275); -moz-animation: mgz_rtl .7s 1 cubic-bezier(.175, .885, .32, 1.275);
}
.mgz_appear {
	animation:mgz_appear 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275); transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -webkit-animation: mgz_appear .7s 1 cubic-bezier(.175, .885, .32, 1.275); -moz-animation: mgz_appear .7s 1 cubic-bezier(.175, .885, .32, 1.275);
}
.mgz-row-full-height {
	min-height: 500px;
}
.mgz-row-full-height > .mgz-element-inner {
	min-height: 500px;
}
.mgz-row-wrap-reverse.mgz-element-row > .mgz-element-inner > .inner-content {
	flex-wrap: wrap; -webkit-flex-wrap: wrap;
}
.mgz-row-equal-height.mgz-element-row > .mgz-element-inner > .inner-content {
	flex-wrap: wrap; -webkit-flex-wrap: wrap;
}
.mgz-row-wrap-reverse.mgz-element-row > .mgz-element-inner > .inner-content::before {
	display: none;
}
.mgz-row-equal-height.mgz-element-row > .mgz-element-inner > .inner-content::before {
	display: none;
}
.mgz-row-wrap-reverse.mgz-element-row > .mgz-element-inner > .inner-content::after {
	display: none;
}
.mgz-row-equal-height.mgz-element-row > .mgz-element-inner > .inner-content::after {
	display: none;
}
.mgz-row-wrap-reverse.mgz-element-row > .mgz-element-inner > .inner-content > .mgz-element {
	align-items: stretch; -webkit-align-items: stretch; -ms-align-items: stretch;
}
.mgz-row-equal-height.mgz-element-row > .mgz-element-inner > .inner-content > .mgz-element {
	align-items: stretch; -webkit-align-items: stretch; -ms-align-items: stretch;
}
.mgz-row-wrap-reverse.mgz-element-row > .mgz-element-inner > .inner-content > .mgz-element > .mgz-element-inner {
	width: 100%; flex-direction: column; flex-grow: 1; -webkit-flex-grow: 1; -webkit-flex-direction: column; -ms-flex-grow: 1;
}
.mgz-row-equal-height.mgz-element-row > .mgz-element-inner > .inner-content > .mgz-element > .mgz-element-inner {
	width: 100%; flex-direction: column; flex-grow: 1; -webkit-flex-grow: 1; -webkit-flex-direction: column; -ms-flex-grow: 1;
}
.content-top.mgz-element-row > .mgz-element-inner > .inner-content > .mgz-element > .mgz-element-inner {
	justify-content: flex-start; align-self: flex-start; -webkit-justify-content: flex-start; -ms-justify-content: flex-start; -webkit-align-self: flex-start; -ms-align-self: flex-start;
}
.content-middle.mgz-element-row > .mgz-element-inner > .inner-content > .mgz-element > .mgz-element-inner {
	justify-content: center; align-self: center; -webkit-justify-content: center; -ms-justify-content: center; -webkit-align-self: center; -ms-align-self: center;
}
.content-bottom.mgz-element-row > .mgz-element-inner > .inner-content > .mgz-element > .mgz-element-inner {
	justify-content: flex-end; align-self: flex-end; -webkit-justify-content: flex-end; -ms-justify-content: flex-end; -webkit-align-self: flex-end; -ms-align-self: flex-end;
}
.mgz-container.mgz-element-row {
	margin: 0px auto; float: none;
}
.page-layout-1column-fullwidth .column > .magezon-builder > .full_width_row > .mgz-element-inner {
	padding-right: 10px; padding-left: 10px;
}
.page-layout-1column-fullwidth .column > .magezon-builder > .full_width_row_content > .mgz-element-inner {
	padding-right: 10px; padding-left: 10px;
}
@media all and (max-width:767px)
{
.mgz-row-wrap-reverse > .mgz-element-inner > .inner-content {
	flex-direction: column-reverse; -webkit-flex-direction: column-reverse;
}
}
.mgz-element-column > .mgz-element-inner {
	padding: 10px;
}
.mgz-element-column-empty.mgz-element-column > .mgz-element-inner {
	margin: 0px; padding: 0px;
}
.mgz-row-gap-margin > .mgz-element-inner {
	margin: 10px; padding: 0px;
}
.mgz-element-separator {
	position: relative;
}
.mgz-element-separator .title {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px 8px; display: inline-block; position: relative; z-index: 1;
}
.mgz-element-separator .title i + span {
	padding-left: 5px;
}
.mgz-element-separator .title span + i {
	padding-left: 5px;
}
.mgz-element-separator .mgz-element-separator-line {
	margin: 0px auto; left: 0px; top: 50%; height: 1px; right: 0px; border-top-color: transparent; border-top-width: 1px; border-top-style: solid; position: absolute; transform: translate(0%, -50%); -webkit-transform: translate(0%, -50%); -moz-transform: translate(0%, -50%); -o-transform: translate(0%, -50%);
}
.mgz-element-separator .mgz-text-left .title {
	padding-left: 0px;
}
.mgz-element-separator .mgz-text-left .mgz-element-separator-line {
	left: 0px;
}
.mgz-element-separator .mgz-text-right .title {
	padding-right: 0px;
}
.mgz-element-separator-wrapper {
	position: relative;
}
.mgz-element-heading-text {
	margin: 0px; color: inherit;
}
.mgz-element-heading-text > a {
	transition:0.2s ease-in-out; font-weight: inherit; opacity: 1; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.mgz-element-heading-text > a {
	border: currentColor; border-image: none; color: inherit; font-weight: inherit; text-decoration: inherit;
}
.mgz-element-heading-text > a:focus {
	border: currentColor; border-image: none; color: inherit; font-weight: inherit; text-decoration: inherit;
}
.mgz-element-heading-text > a:hover {
	border: currentColor; border-image: none; color: inherit; font-weight: inherit; text-decoration: inherit;
}
.mgz-element-heading-text > a:visited {
	border: currentColor; border-image: none; color: inherit; font-weight: inherit; text-decoration: inherit;
}
.mgz-element-heading-text > a:hover {
	opacity: 0.85;
}
.mgz-tabs::before {
	clear: both; display: table; content: " ";
}
.mgz-tabs-nav::before {
	clear: both; display: table; content: " ";
}
.mgz-tabs-content::before {
	clear: both; display: table; content: " ";
}
.mgz-tabs::after {
	clear: both; display: table; content: " ";
}
.mgz-tabs-nav::after {
	clear: both; display: table; content: " ";
}
.mgz-tabs-content::after {
	clear: both; display: table; content: " ";
}
.mgz-tabs-nav > .mgz-tabs-tab-title > a {
	color: rgb(102, 102, 102);
}
.mgz-tabs-content > .mgz-tabs-tab-title > a {
	color: rgb(102, 102, 102);
}
.mgz-tabs-nav > :not(.mgz-active).mgz-tabs-tab-title > a {
	background: rgb(235, 235, 235);
}
.mgz-tabs-content > :not(.mgz-active).mgz-tabs-tab-title > a {
	background: rgb(235, 235, 235);
}
.mgz-tabs-nav > :not(.mgz-active).mgz-tabs-tab-title > a:hover {
	background: rgb(220, 220, 220);
}
.mgz-tabs-content > :not(.mgz-active).mgz-tabs-tab-title > a:hover {
	background: rgb(220, 220, 220);
}
.mgz-tabs-nav > :first-child.mgz-tabs-tab-title > a {
	margin-top: 0px !important;
}
.mgz-tabs-content > :first-child.mgz-tabs-tab-title > a {
	margin-top: 0px !important;
}
.mgz-tabs-nav > .mgz-active.mgz-tabs-tab-title > a {
	background: rgb(248, 248, 248);
}
.mgz-tabs-content > .mgz-active.mgz-tabs-tab-title > a {
	background: rgb(248, 248, 248);
}
.mgz-tabs {
	color: rgb(51, 51, 51);
}
.mgz-tabs .mgz-tabs-tab-title > a {
	padding: 14px 20px; border-radius: 5px; border: 1px solid rgb(227, 227, 227); transition:background 0.2s ease-in-out, color 0.2s ease-in-out, border 0.2s ease-in-out; border-image: none; display: block; position: relative; z-index: 1; -webkit-border-radius: 5px; -webkit-transition: background .2s ease-in-out, color .2s ease-in-out, border .2s ease-in-out; -moz-transition: background .2s ease-in-out, color .2s ease-in-out, border .2s ease-in-out; -o-transition: background .2s ease-in-out, color .2s ease-in-out, border .2s ease-in-out; -moz-border-radius: 5px;
}
.mgz-tabs .mgz-tabs-tab-title > a:hover {
	text-decoration: none;
}
.mgz-tabs .mgz-tabs-tab-content {
	border-radius: 5px; display: none; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.mgz-tabs .mgz-active.mgz-tabs-tab-content {
	display: block;
}
.mgz-tabs .mgz-tabs-tab-content > .mgz-element > .mgz-element-inner {
	margin-bottom: 0px;
}
:not(.mgz-tabs-no-fill-content).mgz-tabs .mgz-tabs-tab-content {
	background: rgb(248, 248, 248); border: 1px solid rgb(227, 227, 227); border-image: none; margin-top: -1px;
}
.mgz-tabs.mgz-element-tab-position-top {
	flex-direction: column;
}
.mgz-tabs.mgz-element-tab-position-bottom {
	flex-direction: column;
}
.mgz-tabs.mgz-element-tab-position-top > .mgz-tabs-nav > .mgz-tabs-tab-title > a {
	margin-right: 5px;
}
.mgz-tabs.mgz-element-tab-position-bottom > .mgz-tabs-nav > .mgz-tabs-tab-title > a {
	margin-right: 5px;
}
.mgz-tabs.mgz-element-tab-position-top > .mgz-tabs-nav > :last-child.mgz-tabs-tab-title {
	margin-right: 0px;
}
.mgz-tabs.mgz-element-tab-position-bottom > .mgz-tabs-nav > :last-child.mgz-tabs-tab-title {
	margin-right: 0px;
}
@media all and (min-width:768px)
{
.mgz-tabs {
	display: flex;
}
.mgz-tabs .mgz-tabs-tab-title {
	text-align: left; display: inline-block;
}
.mgz-tabs .mgz-tabs-content > .mgz-tabs-tab-title {
	display: none;
}
.mgz-tabs.mgz-element-tab-align-right > .mgz-tabs-nav {
	text-align: right;
}
.mgz-tabs.mgz-element-tab-align-center > .mgz-tabs-nav {
	text-align: center;
}
:not(.mgz-tabs-no-fill-content)[data-gap='0'].mgz-tabs.mgz-element-tab-position-top > .mgz-tabs-nav > .mgz-tabs-tab-title > a {
	border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;
}
:not(.mgz-tabs-no-fill-content)[data-gap='0'].mgz-tabs.mgz-element-tab-position-top > .mgz-tabs-content > .mgz-tabs-tab-title > a {
	border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;
}
:not(.mgz-tabs-no-fill-content)[data-gap='0'].mgz-tabs.mgz-element-tab-position-top > .mgz-tabs-nav > :last-child.mgz-tabs-tab-title > a {
	margin-right: 0px;
}
:not(.mgz-tabs-no-fill-content)[data-gap='0'].mgz-tabs.mgz-element-tab-position-top > .mgz-tabs-content > :last-child.mgz-tabs-tab-title > a {
	margin-right: 0px;
}
:not(.mgz-tabs-no-fill-content)[data-gap='0'].mgz-tabs.mgz-element-tab-position-top > .mgz-tabs-nav > .mgz-active.mgz-tabs-tab-title > a {
	border-bottom-color: transparent;
}
:not(.mgz-tabs-no-fill-content)[data-gap='0'].mgz-tabs.mgz-element-tab-position-top > .mgz-tabs-content > .mgz-active.mgz-tabs-tab-title > a {
	border-bottom-color: transparent;
}
:not(.mgz-tabs-no-fill-content)[data-gap='0'].mgz-tabs.mgz-element-tab-position-top > .mgz-tabs-content > .mgz-tabs-tab-content {
	border-top-left-radius: 0px;
}
.mgz-tabs.mgz-element-tab-position-top > .mgz-tabs-nav > .mgz-tabs-tab-title > a {
	margin-top: 0px !important;
}
:not(.mgz-tabs-no-fill-content)[data-gap='0'].mgz-tabs.mgz-element-tab-align-right.mgz-element-tab-position-top > .mgz-tabs-content > .mgz-tabs-tab-content {
	border-top-left-radius: 5px; border-top-right-radius: 0px;
}
:not(.mgz-tabs-no-fill-content)[data-gap='0'].mgz-tabs.mgz-element-tab-position-bottom > .mgz-tabs-nav > .mgz-tabs-tab-title > a {
	border-top-left-radius: 0px; border-top-right-radius: 0px;
}
:not(.mgz-tabs-no-fill-content)[data-gap='0'].mgz-tabs.mgz-element-tab-position-bottom > .mgz-tabs-content > .mgz-tabs-tab-title > a {
	border-top-left-radius: 0px; border-top-right-radius: 0px;
}
:not(.mgz-tabs-no-fill-content)[data-gap='0'].mgz-tabs.mgz-element-tab-position-bottom > .mgz-tabs-nav > :last-child.mgz-tabs-tab-title > a {
	margin-right: 0px;
}
:not(.mgz-tabs-no-fill-content)[data-gap='0'].mgz-tabs.mgz-element-tab-position-bottom > .mgz-tabs-content > :last-child.mgz-tabs-tab-title > a {
	margin-right: 0px;
}
:not(.mgz-tabs-no-fill-content)[data-gap='0'].mgz-tabs.mgz-element-tab-position-bottom > .mgz-tabs-nav > .mgz-active.mgz-tabs-tab-title > a {
	border-top-color: transparent;
}
:not(.mgz-tabs-no-fill-content)[data-gap='0'].mgz-tabs.mgz-element-tab-position-bottom > .mgz-tabs-content > .mgz-active.mgz-tabs-tab-title > a {
	border-top-color: transparent;
}
:not(.mgz-tabs-no-fill-content)[data-gap='0'].mgz-tabs.mgz-element-tab-position-bottom > .mgz-tabs-content > .mgz-tabs-tab-content {
	margin-bottom: -1px; border-bottom-left-radius: 0px;
}
.mgz-tabs.mgz-element-tab-position-bottom > .mgz-tabs-nav {
	order: 1;
}
.mgz-tabs.mgz-element-tab-position-bottom > .mgz-tabs-nav > .mgz-tabs-tab-title > a {
	margin-top: 0px !important;
}
.mgz-tabs.mgz-element-tab-position-bottom > .mgz-tabs-content > .mgz-tabs-tab-content {
	margin-top: 0px !important;
}
.mgz-tabs.mgz-element-tab-position-left > .mgz-tabs-nav {
	display: flex; flex-direction: column; -webkit-flex-direction: column;
}
.mgz-tabs.mgz-element-tab-position-right > .mgz-tabs-nav {
	display: flex; flex-direction: column; -webkit-flex-direction: column;
}
.mgz-tabs.mgz-element-tab-position-left > .mgz-tabs-nav > .mgz-tabs-tab-title {
	width: 100%; margin-right: 0px; margin-bottom: 5px; display: block;
}
.mgz-tabs.mgz-element-tab-position-right > .mgz-tabs-nav > .mgz-tabs-tab-title {
	width: 100%; margin-right: 0px; margin-bottom: 5px; display: block;
}
.mgz-tabs.mgz-element-tab-position-left > .mgz-tabs-nav > .mgz-tabs-tab-title > a {
	margin-right: 0px;
}
.mgz-tabs.mgz-element-tab-position-right > .mgz-tabs-nav > .mgz-tabs-tab-title > a {
	margin-right: 0px;
}
.mgz-tabs.mgz-element-tab-position-left > .mgz-tabs-nav > :first-child.mgz-tabs-tab-title > a {
	margin-top: 0px;
}
.mgz-tabs.mgz-element-tab-position-right > .mgz-tabs-nav > :first-child.mgz-tabs-tab-title > a {
	margin-top: 0px;
}
.mgz-tabs.mgz-element-tab-position-left > .mgz-tabs-content {
	flex:1 1 0px; display: flex; min-width: 0px; flex-direction: column; -webkit-flex-direction: column; -webkit-flex: 1;
}
.mgz-tabs.mgz-element-tab-position-right > .mgz-tabs-content {
	flex:1 1 0px; display: flex; min-width: 0px; flex-direction: column; -webkit-flex-direction: column; -webkit-flex: 1;
}
.mgz-tabs.mgz-element-tab-position-left > .mgz-tabs-content > .mgz-tabs-tab-content {
	height: 100%; margin-top: 0px;
}
.mgz-tabs.mgz-element-tab-position-right > .mgz-tabs-content > .mgz-tabs-tab-content {
	height: 100%; margin-top: 0px;
}
.mgz-element-tab-position-left .mgz-tabs-tab-content {
	margin-top: 0px !important;
}
.mgz-element-tab-position-right .mgz-tabs-tab-content {
	margin-top: 0px !important;
}
:not(.mgz-tabs-no-fill-content)[data-gap='0'].mgz-tabs.mgz-element-tab-position-left > .mgz-tabs-nav > .mgz-tabs-tab-title > a {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:not(.mgz-tabs-no-fill-content)[data-gap='0'].mgz-tabs.mgz-element-tab-position-left > .mgz-tabs-nav > .mgz-active.mgz-tabs-tab-title > a {
	border-right-width: 0px;
}
:not(.mgz-tabs-no-fill-content)[data-gap='0'].mgz-tabs.mgz-element-tab-position-left > .mgz-tabs-content > .mgz-tabs-tab-content {
	margin-left: -1px; border-top-left-radius: 0px;
}
:not(.mgz-tabs-no-fill-content)[data-gap='0'].mgz-tabs.mgz-element-tab-position-right > .mgz-tabs-nav > .mgz-tabs-tab-title > a {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:not(.mgz-tabs-no-fill-content)[data-gap='0'].mgz-tabs.mgz-element-tab-position-right > .mgz-tabs-nav > .mgz-active.mgz-tabs-tab-title > a {
	border-left-width: 0px;
}
:not(.mgz-tabs-no-fill-content)[data-gap='0'].mgz-tabs.mgz-element-tab-position-right > .mgz-tabs-content > .mgz-tabs-tab-content {
	margin-right: -1px; border-top-right-radius: 0px;
}
.mgz-tabs.mgz-element-tab-position-right > .mgz-tabs-nav {
	order: 1;
}
}
.tabs-opener {
	top: 0px; width: 50px; height: 50px; text-align: center; right: 0px; font-size: 20px; font-weight: 100; display: none; position: absolute; cursor: pointer;
}
.tabs-opener::before {
	left: 50%; top: 50%; position: absolute; content: "\e624"; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);
}
.tabs-opener:hover {
	background-color: rgba(0, 0, 0, 0.05);
}
@media all and (max-width:767px)
{
.mgz-tabs-content .mgz-tabs-tab-title {
	display: none;
}
.mgz-tabs-nav .mgz-tabs-tab-title {
	display: inline-block;
}
:not(.mgz-tabs-no-fill-content)[data-gap='0'].mgz-tabs > .mgz-tabs-content > .mgz-active.mgz-tabs-tab-content {
	border-top-left-radius: 0px; border-top-right-radius: 0px;
}
:not(.mgz-tabs-no-fill-content)[data-gap='0'].mgz-tabs > .mgz-tabs-content > .mgz-tabs-tab-title {
	margin-top: 5px;
}
:not(.mgz-tabs-no-fill-content)[data-gap='0'].mgz-tabs > .mgz-tabs-content > :first-child.mgz-tabs-tab-title {
	margin-top: 0px;
}
:not(.mgz-tabs-no-fill-content)[data-gap='0'].mgz-tabs > .mgz-tabs-content > .mgz-active.mgz-tabs-tab-title > a {
	border-bottom-color: transparent; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;
}
:not(.mgz-tabs-no-fill-content)[data-gap='0'].mgz-tabs > .mgz-tabs-content > .mgz-active.mgz-tabs-tab-content {
	border-top-color: transparent;
}
.tabs-mobile-accordion.mgz-tabs .mgz-tabs-nav {
	display: none;
}
.tabs-mobile-accordion.mgz-tabs .mgz-tabs-content .mgz-tabs-tab-title {
	display: block; position: relative;
}
.tabs-mobile-accordion.mgz-tabs .mgz-tabs-content .mgz-tabs-tab-title .tabs-opener {
	display: block;
}
.tabs-mobile-accordion.mgz-tabs .mgz-tabs-content .mgz-active.mgz-tabs-tab-title .tabs-opener::before {
	content: "\e623";
}
.mgz-tabs .mgz-tabs-content > :first-child.mgz-tabs-tab-title {
	margin-top: 0px !important;
}
.mgz-tabs .mgz-tabs-content > .mgz-tabs-tab-title > a {
	margin-right: 0px !important;
}
.mgz-tabs .mgz-tabs-content > .mgz-tabs-tab-content {
	margin-right: 0px !important; margin-left: 0px !important;
}
}
.mgz-element-text p:first-child {
	margin-top: 0px;
}
.mgz-element-text p:last-child {
	margin-bottom: 0px;
}
.mgz-btn-style-modern .mgz-btn {
	background-image: linear-gradient(rgba(255, 255, 255, 0.2) 0px, rgba(255, 255, 255, 0.01) 100%); background-repeat: repeat-x;
}
.mgz-btn-style-gradient .mgz-btn {
	transition:0.2s ease-in-out; background-size: 200% 100%; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.mgz-btn-style-gradient .mgz-btn:hover {
	background-position: 100% 0px;
}
.mgz-btn-style-3d .mgz-btn:hover {
	top: 2px;
}
.mgz-btn-size-xs .mgz-btn {
	padding: 8px 12px; font-size: 11px;
}
.mgz-btn-size-sm .mgz-btn {
	padding: 11px 16px; font-size: 12px;
}
.mgz-btn-size-md .mgz-btn {
	padding: 14px 20px; font-size: 14px;
}
.mgz-btn-size-lg .mgz-btn {
	padding: 18px 30px; font-size: 18px;
}
.mgz-btn-size-xl .mgz-btn {
	padding: 22px 35px; font-size: 22px;
}
.mgz-element .swatch-option {
	box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
.mgz-element-single_image .mgz-element-inner {
	font-size: 0px;
}
.mgz-single-image-wrapper {
	line-height: 0; font-size: 1.4rem; display: inline-block; position: relative; max-width: 100%;
}
.mgz-single-image-wrapper a {
	line-height: 0; overflow: hidden; font-size: 0px; display: block;
}
.mgz-single-image-wrapper img {
	border-color: rgb(235, 235, 235);
}
.mgz-box-shadow-3d.mgz-single-image-wrapper::before {
	transform-origin: 0% 0%; left: 5px; height: 30%; right: 50%; bottom: 8px; position: absolute; z-index: -1; content: ""; box-shadow: 0px 15px 10px rgba(0,0,0,0.6); transform: skewY(-6deg); -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, .6); -webkit-transform: skewY(-6deg); -moz-transform: skewY(-6deg); -o-transform: skewY(-6deg); -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, .6); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0;
}
.mgz-box-shadow-3d.mgz-single-image-wrapper::after {
	transform-origin: 0% 0%; left: 5px; height: 30%; right: 50%; bottom: 8px; position: absolute; z-index: -1; content: ""; box-shadow: 0px 15px 10px rgba(0,0,0,0.6); transform: skewY(-6deg); -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, .6); -webkit-transform: skewY(-6deg); -moz-transform: skewY(-6deg); -o-transform: skewY(-6deg); -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, .6); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0;
}
.mgz-box-shadow-3d.mgz-single-image-wrapper::after {
	transform-origin: 100% 0%; left: 50%; right: 5px; transform: skewY(6deg); -webkit-transform: skewY(6deg); -moz-transform: skewY(6deg); -o-transform: skewY(6deg); -webkit-transform-origin: 100% 0; -moz-transform-origin: 100% 0;
}
.mgz-box-outline.mgz-single-image-wrapper {
	padding: 5px; border: 1px solid rgb(235, 235, 235); border-image: none;
}
.mgz-box-outline.mgz-single-image-wrapper img {
	border: 1px solid rgb(235, 235, 235); border-image: none;
}
.mgz-box-shadow.mgz-single-image-wrapper {
	box-shadow: 0px 0px 5px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .5); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
}
.mgz-box-shadow.mgz-single-image-wrapper img {
	box-shadow: 0px 0px 5px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .5); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
}
.mgz-box-shadow2.mgz-single-image-wrapper {
	box-shadow: 0px 3px 10px rgba(0,0,0,0.15); -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, .15); -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, .15);
}
.mgz-box-shadow2.mgz-single-image-wrapper img {
	box-shadow: 0px 3px 10px rgba(0,0,0,0.15); -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, .15); -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, .15);
}
.mgz-single-image-wrapper .image-title + .image-description {
	margin-top: 10px;
}
.mgz-single-image-wrapper .image-content {
	padding: 10px 20px; text-align: left; clear: both; position: absolute; z-index: 1;
}
.mgz-single-image-wrapper .mgz-flex-position-below .image-content {
	padding: 10px 0px; position: static;
}
.item-content-hover.mgz-single-image-wrapper .image-content {
	display: none;
}
.item-content-hover.mgz-single-image-wrapper:hover .image-content {
	display: block;
}
.mgz-single-image-wrapper .mgz-image-link {
	cursor: pointer;
}
.mgz-element-gmaps .gm-style-iw-d {
	overflow: visible !important; font-size: 13px; max-height: none !important;
}
.mgz-element-gmaps .gm-style-iw-c {
	padding: 10px !important; max-height: none !important;
}
.mgz-socialicons {
	list-style: none; margin: 0px; padding: 0px; display: inline-block;
}
.mgz-socialicons::before {
	clear: both; display: table; content: " ";
}
.mgz-socialicons::after {
	clear: both; display: table; content: " ";
}
.mgz-socialicons li {
	margin-bottom: 8px; float: left; position: relative;
}
.mgz-socialicons li a {
	margin-right: 8px; float: left;
}
.mgz-socialicons li i {
	padding: 0px; border-radius: 3px; transition:0.3s; width: 32px; height: 32px; text-align: center; color: rgb(255, 255, 255); line-height: 32px; 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;
}
.mgz-socialicons li i.mgz-fa-facebook-f {
	background: rgb(59, 89, 152);
}
.mgz-socialicons li i.mgz-fa-twitter {
	background: rgb(0, 172, 237);
}
.mgz-socialicons li i.mgz-fa-pinterest-p {
	background: rgb(203, 32, 39);
}
.mgz-socialicons li i.mgz-fa-linkedin-in {
	background: rgb(0, 123, 182);
}
.mgz-socialicons li i.mgz-fa-tumblr {
	background: rgb(50, 80, 109);
}
.mgz-socialicons li i.mgz-fa-instagram {
	background: rgb(81, 127, 164);
}
.mgz-socialicons li i.mgz-fa-skype {
	background: rgb(18, 165, 244);
}
.mgz-socialicons li i.mgz-fa-dribbble {
	background: rgb(234, 76, 141);
}
.mgz-socialicons li i.mgz-fa-flickr {
	background: rgb(255, 0, 132);
}
.mgz-socialicons li i.mgz-fa-youtube {
	background: rgb(168, 36, 0);
}
.mgz-socialicons li i.mgz-fa-vimeo-v {
	background: rgb(69, 187, 255);
}
.mgz-socialicons li i.mgz-fa-rss {
	background: rgb(255, 138, 60);
}
.mgz-socialicons li i.mgz-fa-behance {
	background: rgb(25, 25, 25);
}
.mgz-socialicons li .mgz-socialicons-follow-button {
	background: rgba(0, 0, 0, 0.1); padding: 0px 12px; border-radius: 3px; transition:0.3s; color: rgba(0, 0, 0, 0.5); line-height: 1.6em; font-size: 14px; margin-right: 25px; align-self: center; -webkit-border-radius: 3px; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; -moz-border-radius: 3px; -webkit-align-self: center; -ms-align-self: center;
}
.mgz-socialicons li .mgz-socialicons-follow-button:hover {
	background: rgba(0, 0, 0, 0.2); color: rgba(0, 0, 0, 0.6); text-decoration: none;
}
.mgz-socialicons .mgz-socialicons_network_name {
	display: none;
}
.mgz-element-newsletter_form .newsletter.block {
	width: auto; float: none; display: inline-block;
}
.mgz-element-newsletter_form .sr-only.action {
	margin: 0px; width: auto; height: 100%; overflow: visible; position: static;
}
.mgz-element-newsletter_form .newsletter-title {
	margin: 0px 0px 20px; font-weight: 500;
}
.mgz-element-newsletter_form .newsletter-description {
	margin-bottom: 10px;
}
.magezon-builder .block-search {
	margin: 0px; padding: 0px; float: none; display: inline-block; max-width: 100%;
}
.mgz-element-search_form .block-search {
	margin: 0px;
}
@media only screen and (max-width:767px)
{
.mgz-element-search_form-wrapper {
	position: static;
}
.mgz-element-search_form-wrapper > .mgz-element-inner {
	position: static;
}
.mgz-element-search_form {
	position: static;
}
.mgz-element-search_form > .mgz-element-inner {
	position: static;
}
.mgz-element-search_form .active.minisearch .control {
	display: block;
}
.mgz-element-search_form .block-search .control {
	background: rgb(255, 255, 255); margin: 0px; border: 0px currentColor; border-image: none; left: 0px; width: 100%; right: 0px; bottom: -15px; position: absolute;
}
.mgz-element-search_form .block-search .active.form .control input {
	position: static;
}
}
.mgz-carousel-hidden {
	background: url("../../frontend/Nassmagnet/luma_child/en_US/Magezon_Builder/images/loader.gif") no-repeat center 25%;
}
.mgz-carousel::before {
	clear: both; display: table; content: " ";
}
.mgz-carousel::after {
	clear: both; display: table; content: " ";
}
.owl-loaded.owl-carousel.mgz-carousel .owl-stage-outer {
	opacity: 1;
}
.owl-loaded.owl-carousel.mgz-carousel .owl-nav {
	opacity: 1;
}
.owl-loaded.owl-carousel.mgz-carousel .owl-dots {
	opacity: 1;
}
.mgz-carousel-hidden.owl-loaded.owl-carousel.mgz-carousel .owl-stage-outer {
	opacity: 0;
}
.mgz-carousel-hidden.owl-loaded.owl-carousel.mgz-carousel .owl-nav {
	opacity: 0;
}
.mgz-carousel-hidden.owl-loaded.owl-carousel.mgz-carousel .owl-dots {
	opacity: 0;
}
.mgz-carousel .owl-item {
	background-position: top; position: relative; background-repeat: no-repeat;
}
.mgz-carousel .owl-item img {
	max-width: 100%;
}
.mgz-carousel .mgz-carousel-item-inner {
	position: relative;
}
.mgz-carousel a + .item-content {
	cursor: pointer;
}
.mgz-carousel .item-content {
	text-align: center; color: rgb(51, 51, 51); font-size: 14px; position: absolute; z-index: 1;
}
.mgz-carousel .item-title {
	font-size: 16px;
}
.mgz-carousel .owl-nav {
	margin: 0px;
}
.mgz-carousel .owl-nav [class*=owl-] {
	background: rgba(0, 0, 0, 0.5); margin: 0px; padding: 0px; border-radius: 0px; transition:opacity 0.3s ease-in-out, background-color 0.3s ease-in-out, color 0.3s ease-in-out; width: 30px; height: 30px; text-align: center; line-height: 30px; display: inline-block; z-index: 1; cursor: pointer; -webkit-border-radius: 0; -webkit-transition: opacity .3s ease-in-out, background-color .3s ease-in-out, color .3s ease-in-out; -moz-transition: opacity .3s ease-in-out, background-color .3s ease-in-out, color .3s ease-in-out; -o-transition: opacity .3s ease-in-out, background-color .3s ease-in-out, color .3s ease-in-out; -moz-border-radius: 0;
}
.mgz-carousel .owl-nav [class*=owl-]:hover {
	background: rgba(0, 0, 0, 0.8);
}
.mgz-carousel .owl-nav .owl-next {
	margin-left: 5px;
}
.mgz-carousel .owl-dots {
	width: 100%; margin-top: 10px; pointer-events: none;
}
.mgz-carousel .owl-dots .owl-dot {
	pointer-events: all;
}
.mgz-carousel .owl-dots .owl-dot span {
	background: rgba(0, 0, 0, 0.6); margin: 8px; border-radius: 20px; transition:width 0.3s ease-in-out, height 0.3s ease-in-out, margin 0.3s ease-in-out, background-color 0.3s ease-in-out; width: 10px; height: 10px; display: block; -webkit-border-radius: 20px; -webkit-transition: width .3s ease-in-out, height .3s ease-in-out, margin .3s ease-in-out, background-color .3s ease-in-out; -moz-transition: width .3s ease-in-out, height .3s ease-in-out, margin .3s ease-in-out, background-color .3s ease-in-out; -o-transition: width .3s ease-in-out, height .3s ease-in-out, margin .3s ease-in-out, background-color .3s ease-in-out; -moz-border-radius: 20px;
}
.mgz-carousel .owl-dots .owl-dot:hover span {
	background: rgba(0, 0, 0, 0.8);
}
.mgz-carousel .owl-dots .active.owl-dot span {
	background: rgba(0, 0, 0, 0.8);
}
.mgz-carousel .mgz-carousel-magnific {
	cursor: pointer;
}
.mgz-carousel .mgz-carousel-multirow .product-item-info {
	margin-bottom: 15px;
}
.mgz-carousel .mgz-carousel-multirow :last-child.product-item-info {
	margin-bottom: 0px;
}
.mgz-carousel .product-item {
	list-style: none; margin: 0px; padding: 0px; max-width: 100%;
}
.mgz-carousel .product-item .product-item-info {
	width: 100%;
}
.mgz-carousel-equal-height.mgz-carousel .owl-stage {
	display: flex;
}
.mgz-carousel-equal-height.mgz-carousel .owl-item {
	flex:1 0 auto; display: flex;
}
.mgz-carousel-dot-inside .owl-dots {
	margin: 0px; bottom: 15px; position: absolute;
}
.mgz-carousel-dot-inside .owl-dots .owl-dot {
	bottom: 15px;
}
.mgz-carousel-dot-inside .owl-dots .owl-dot span {
	background: rgb(255, 255, 255); box-shadow: 0px 1px 2px rgba(0,0,0,0.3); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .3); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
}
.mgz-carousel-dot-inside .owl-dots .owl-dot:hover span {
	background: rgb(255, 255, 255); margin: 5px; width: 16px; height: 16px;
}
.mgz-carousel-dot-inside .owl-dots .active.owl-dot span {
	background: rgb(255, 255, 255); margin: 5px; width: 16px; height: 16px;
}
.mgz-carousel-dot-inside .owl-dots :not(.active).owl-dot:hover span {
	background: rgb(255, 255, 255);
}
.mgz-carousel-nav-position-top_left .owl-nav {
	position: absolute;
}
.mgz-carousel-nav-position-top_right .owl-nav {
	position: absolute;
}
.mgz-carousel-nav-size-mini.mgz-carousel-nav-position-top_left .owl-nav {
	top: -40px;
}
.mgz-carousel-nav-size-mini.mgz-carousel-nav-position-top_right .owl-nav {
	top: -40px;
}
.mgz-carousel-nav-size-small.mgz-carousel-nav-position-top_left .owl-nav {
	top: -50px;
}
.mgz-carousel-nav-size-small.mgz-carousel-nav-position-top_right .owl-nav {
	top: -50px;
}
.mgz-carousel-nav-size-normal.mgz-carousel-nav-position-top_left .owl-nav {
	top: -60px;
}
.mgz-carousel-nav-size-normal.mgz-carousel-nav-position-top_right .owl-nav {
	top: -60px;
}
.mgz-carousel-nav-size-large.mgz-carousel-nav-position-top_left .owl-nav {
	top: -70px;
}
.mgz-carousel-nav-size-large.mgz-carousel-nav-position-top_right .owl-nav {
	top: -70px;
}
.mgz-carousel-nav-position-top_left .owl-nav {
	left: 0px;
}
.mgz-carousel-nav-position-top_right .owl-nav {
	right: 0px;
}
.mgz-carousel-nav-position-bottom_left .owl-nav {
	text-align: left; margin-top: 10px;
}
.mgz-carousel-nav-position-bottom_right .owl-nav {
	text-align: right; margin-top: 10px;
}
.mgz-carousel-nav-position-bottom_center .owl-nav {
	text-align: center; margin-top: 10px;
}
.mgz-carousel-nav-position-bottom_center .owl-nav .owl-prev {
	margin-right: 5px;
}
.mgz-carousel-nav-size-mini.mgz-carousel-nav-position-top_split .owl-prev {
	top: -40px;
}
.mgz-carousel-nav-size-mini.mgz-carousel-nav-position-top_split .owl-next {
	top: -40px;
}
.mgz-carousel-nav-size-small.mgz-carousel-nav-position-top_split .owl-prev {
	top: -50px;
}
.mgz-carousel-nav-size-small.mgz-carousel-nav-position-top_split .owl-next {
	top: -50px;
}
.mgz-carousel-nav-size-normal.mgz-carousel-nav-position-top_split .owl-prev {
	top: -60px;
}
.mgz-carousel-nav-size-normal.mgz-carousel-nav-position-top_split .owl-next {
	top: -60px;
}
.mgz-carousel-nav-size-large.mgz-carousel-nav-position-top_split .owl-prev {
	top: -70px;
}
.mgz-carousel-nav-size-large.mgz-carousel-nav-position-top_split .owl-next {
	top: -70px;
}
.mgz-carousel-nav-position-top_split .owl-nav [class*=owl-] {
	position: absolute;
}
.mgz-carousel-nav-position-top_split .owl-nav .owl-prev {
	left: 0px;
}
.mgz-carousel-nav-position-top_split .owl-nav .owl-next {
	right: 0px;
}
.mgz-carousel-nav-position-center_split .owl-nav [class*=owl-] {
	position: absolute; opacity: 0;
}
.mgz-carousel-nav-position-center_split .owl-nav .owl-prev {
	left: 0px; top: 50%; position: absolute; transform: translate(0px, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -o-transform: translate(0, -50%);
}
.mgz-carousel-nav-position-center_split .owl-nav .owl-next {
	top: 50%; right: 0px; position: absolute; transform: translate(0px, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -o-transform: translate(0, -50%);
}
.mgz-carousel-nav-position-center_split:hover .owl-nav [class*=owl-] {
	opacity: 1;
}
.mgz-carousel-nav-size-mini.mgz-carousel-nav-position-bottom_split .owl-prev {
	bottom: -40px;
}
.mgz-carousel-nav-size-mini.mgz-carousel-nav-position-bottom_split .owl-next {
	bottom: -40px;
}
.mgz-carousel-nav-size-small.mgz-carousel-nav-position-bottom_split .owl-prev {
	bottom: -50px;
}
.mgz-carousel-nav-size-small.mgz-carousel-nav-position-bottom_split .owl-next {
	bottom: -50px;
}
.mgz-carousel-nav-size-normal.mgz-carousel-nav-position-bottom_split .owl-prev {
	bottom: -60px;
}
.mgz-carousel-nav-size-normal.mgz-carousel-nav-position-bottom_split .owl-next {
	bottom: -60px;
}
.mgz-carousel-nav-size-large.mgz-carousel-nav-position-bottom_split .owl-prev {
	bottom: -70px;
}
.mgz-carousel-nav-size-large.mgz-carousel-nav-position-bottom_split .owl-next {
	bottom: -70px;
}
.mgz-carousel-nav-position-bottom_split .owl-nav [class*=owl-] {
	position: absolute;
}
.mgz-carousel-nav-position-bottom_split .owl-nav .owl-prev {
	left: 0px;
}
.mgz-carousel-nav-position-bottom_split .owl-nav .owl-next {
	right: 0px;
}
.mgz-carousel-nav-size-mini .owl-nav [class*=owl-] {
	width: 20px; height: 20px; line-height: 20px;
}
.mgz-carousel-nav-size-small .owl-nav [class*=owl-] {
	width: 30px; height: 30px; line-height: 30px;
}
.mgz-carousel-nav-size-normal .owl-nav [class*=owl-] {
	width: 40px; height: 40px; line-height: 40px;
}
.mgz-carousel-nav-size-large .owl-nav [class*=owl-] {
	width: 50px; height: 50px; line-height: 50px;
}
.mgz-product-listing .product-image-wrapper {
	padding: 0px !important; height: auto;
}
.mgz-product-listing .product-image-wrapper .product-image-photo {
	position: static;
}
.magezon-builder .mgz-element-sidebar .sidebar-main {
	padding: 0px; width: 100%;
}
.magezon-builder .mgz-element-sidebar .sidebar-additional {
	padding: 0px; width: 100%;
}
.magezon-builder .mgz-element-sidebar .filter-options-item {
	width: 100%; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.magezon-builder .mgz-element-sidebar .filter-options-title {
	padding: 10px 40px 0px 10px;
}
@media all and (min-width:768px)
{
.magezon-builder .mgz-element-sidebar .filter-options-item::before {
	border: 0px currentColor !important; border-image: none !important; display: none !important;
}
.magezon-builder .mgz-element-sidebar .filter-options-item::after {
	border: 0px currentColor !important; border-image: none !important; display: none !important;
}
.magezon-builder .mgz-element-sidebar .filter-options-content {
	border: 0px currentColor; border-image: none; width: 100%; position: static; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
}
.mgz-countdown {
	padding: 30px; justify-content: center; align-items: center; align-self: center; -webkit-justify-content: center; -ms-justify-content: center; -webkit-align-items: center; -webkit-align-self: center; -ms-align-items: center; -ms-align-self: center;
}
.mgz-countdown .mgz-countdown-heading-wrapper {
	text-align: left;
}
.mgz-countdown .mgz-countdown-subheading {
	font-size: 1.4rem;
}
.mgz-countdown .mgz-countdown-heading {
	font-size: 18px; font-weight: 700;
}
.mgz-countdown .mgz-countdown-number {
	border-radius: 0px; display: inline-block; position: relative; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.mgz-countdown .mgz-countdown-counter-wrapper {
	flex-grow: 1; -webkit-flex-grow: 1; -ms-flex-grow: 1;
}
.mgz-countdown .mgz-countdown-unit {
	padding: 10px; position: relative;
}
.mgz-countdown .mgz-countdown-unit-number {
	line-height: 1; font-size: 24px;
}
.mgz-countdown .mgz-countdown-unit-label {
	font-size: 1.4rem;
}
.mgz-countdown .mgz-countdown-unit-label {
	min-width: 80px;
}
.mgz-countdown .svg-container {
	width: 100%; height: auto; padding-bottom: 100%; display: inline-block; position: relative; z-index: 1;
}
.mgz-countdown .svg {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.mgz-countdown-text-inline.mgz-countdown .mgz-countdown-unit-label {
	display: inline-block; min-width: auto;
}
.mgz-countdown .mgz-countdown-link-wrapper {
	padding: 10px;
}
.mgz-countdown-separator-colon .mgz-countdown-number::after {
	top: 50%; right: 0px; font-size: 30px; display: inline-block; position: absolute; z-index: 10; content: ":"; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%);
}
.mgz-countdown-separator-colon :last-child.mgz-countdown-number::after {
	display: none;
}
.mgz-countdown-separator-line .mgz-countdown-number::after {
	left: auto; top: 50%; bottom: 0px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; display: inline-block; position: absolute; z-index: 10; content: ""; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);
}
.mgz-countdown-separator-line :last-child.mgz-countdown-number::after {
	display: none;
}
.mgz-countdown-circle .mgz-countdown-unit {
	left: 50%; top: 50%; position: absolute; z-index: 11; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);
}
@media all and (max-width:767px)
{
.mgz-countdown {
	padding: 10px; display: block;
}
.mgz-countdown .mgz-countdown-counter-wrapper {
	margin-top: 20px; margin-bottom: 10px;
}
.mgz-countdown .mgz-countdown-heading-wrapper {
	text-align: center;
}
.mgz-countdown .mgz-countdown-link-wrapper {
	text-align: center;
}
.mgz-countdown-text-inline.mgz-countdown .mgz-countdown-unit-label {
	display: block; min-width: 80px;
}
.mgz-countdown-separator-colon.mgz-countdown .mgz-countdown-number::after {
	display: none;
}
.mgz-countdown .mgz-countdown-unit {
	padding: 10px !important;
}
}
.page-layout-1column-fullwidth #maincontent {
	margin: 0px; padding: 0px; max-width: 100%;
}
.page-layout-1column {
	-ms-overflow-x: hidden;
}
.page-layout-2columns-left {
	-ms-overflow-x: hidden;
}
.page-layout-2columns-right {
	-ms-overflow-x: hidden;
}
.page-layout-1column-fullwidth {
	-ms-overflow-x: hidden;
}
.magezon-builder {
	position: relative; z-index: 2;
}
.magezon-builder::before {
	clear: both; display: table; content: " ";
}
.magezon-builder::after {
	clear: both; display: table; content: " ";
}
.magezon-builder * {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.magezon-builder iframe {
	max-width: 100%;
}
.magezon-builder video {
	max-width: 100%;
}
.magezon-builder img {
	max-width: 100%;
}
.magezon-builder p {
	margin-top: 0px;
}
.mgz-block-heading {
	text-align: center; padding-bottom: 10px; margin-bottom: 10px; position: relative;
}
.mgz-block-heading-line.mgz-block-heading::before {
	background: rgb(206, 206, 206); top: 40%; width: 100%; height: 1px; display: block; position: absolute; z-index: 0; content: "";
}
.mgz-block-heading-line.mgz-block-heading .title {
	background: rgb(255, 255, 255); padding: 0px; display: inline-block; position: relative;
}
.mgz-block-heading-line.mgz-block-heading h2 {
	font-weight: 500;
}
.mgz-block-heading-line-position-bottom.mgz-block-heading::before {
	top: auto; bottom: 0px;
}
.mgz-block-heading-align-center.mgz-block-heading {
	text-align: center;
}
.mgz-block-heading-align-center.mgz-block-heading .title {
	padding: 0px 10px;
}
.mgz-block-heading-align-left.mgz-block-heading {
	text-align: left;
}
.mgz-block-heading-align-left.mgz-block-heading .title {
	padding-right: 10px;
}
.mgz-block-heading-align-right.mgz-block-heading {
	text-align: right;
}
.mgz-block-heading-align-right.mgz-block-heading .title {
	padding-left: 10px;
}
.mgz-block-heading .title {
	margin: 0px; font-weight: 400;
}
.mgz-block-heading .info {
	margin: 0px;
}
.mgz_fit {
	width: 1%;
}
.magezon-builder-btn {
	background: rgb(0, 125, 189); border-color: rgb(0, 125, 189); padding: 0.6rem 1em 0.6rem 35px; text-align: left; color: rgb(255, 255, 255); line-height: 1.4; font-weight: 500; margin-bottom: 10px; display: inline-block; position: relative;
}
.magezon-builder-btn:hover {
	background: rgb(0, 115, 174); color: rgb(255, 255, 255); text-decoration: none;
}
.magezon-builder-btn i {
	left: 15px; top: 50%; font-size: 25px; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);
}
table .magezon-builder .mgz-container {
	width: 100%;
}
.mgz-condition-html .rule-tree ul {
	padding-left: 16px;
}
.mgz-builder-single_image-icon {
	background-image: url("../../frontend/Nassmagnet/luma_child/en_US/Magezon_Builder/images/icons/element-icon-single-image.svg") !important;
}
.product.item .magezon-builder .mgz-container {
	width: 100%;
}
._disabled.mgz-builder-wrapper > .admin__field-control > button {
	cursor: default; opacity: 0.5; pointer-events: none;
}
._disabled.mgz-builder-wrapper > .admin__field-control .mgz-builder {
	cursor: default; opacity: 0.5; pointer-events: none;
}
.mgz-overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; position: absolute;
}
.mgz-absolute-link {
	left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; position: absolute; z-index: 11;
}
[data-component='linkbuilder_form.linkbuilder_form'].admin__form-loading-mask {
	display: none;
}
.mgz-image-switch-after {
	left: 0px; top: 0px; position: absolute; opacity: 0;
}
.mgz-image-switch:hover .mgz-image-switch-before {
	opacity: 0;
}
.mgz-image-switch:hover .mgz-image-switch-after {
	opacity: 1;
}
@media all and (min-width:768px)
{
html {
	height: auto !important;
}
}
.mfp-bg {
	background: rgb(11, 11, 11); left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; position: fixed; z-index: 1042; opacity: 0.8;
}
.mfp-wrap {
	left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 1043; -webkit-backface-visibility: hidden;
}
.mfp-container {
	padding: 0px 8px; left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; position: absolute; box-sizing: border-box;
}
.mfp-container::before {
	height: 100%; vertical-align: middle; display: inline-block; content: "";
}
.mfp-align-top .mfp-container::before {
	display: none;
}
.mfp-content {
	margin: 0px auto; text-align: left; vertical-align: middle; display: inline-block; position: relative; z-index: 1045;
}
.mfp-inline-holder .mfp-content {
	width: 100%; cursor: auto;
}
.mfp-ajax-holder .mfp-content {
	width: 100%; cursor: auto;
}
.mfp-ajax-cur {
	cursor: progress;
}
.mfp-zoom-out-cur {
	
}
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	
}
.mfp-zoom {
	cursor: pointer;
}
.mfp-auto-cursor .mfp-content {
	cursor: auto;
}
.mfp-close {
	-moz-user-select: none; -webkit-user-select: none; user-select: none;
}
.mfp-arrow {
	-moz-user-select: none; -webkit-user-select: none; user-select: none;
}
.mfp-preloader {
	-moz-user-select: none; -webkit-user-select: none; user-select: none;
}
.mfp-counter {
	-moz-user-select: none; -webkit-user-select: none; user-select: none;
}
.mfp-figure.mfp-loading {
	display: none;
}
.mfp-hide {
	display: none !important;
}
.mfp-preloader {
	left: 8px; top: 50%; width: auto; text-align: center; right: 8px; color: rgb(204, 204, 204); margin-top: -0.8em; position: absolute; z-index: 1044;
}
.mfp-preloader a {
	color: rgb(204, 204, 204);
}
.mfp-preloader a:hover {
	color: rgb(255, 255, 255);
}
.mfp-s-ready .mfp-preloader {
	display: none;
}
.mfp-s-error .mfp-content {
	display: none;
}
button.mfp-close {
	background: 0px 0px; padding: 0px; border: 0px currentColor; border-image: none; overflow: visible; display: block; z-index: 1046; cursor: pointer; box-shadow: none; touch-action: manipulation; -webkit-appearance: none;
}
button.mfp-arrow {
	background: 0px 0px; padding: 0px; border: 0px currentColor; border-image: none; overflow: visible; display: block; z-index: 1046; cursor: pointer; box-shadow: none; touch-action: manipulation; -webkit-appearance: none;
}
.mfp-close {
	padding: 0px 0px 18px 10px; top: 0px; width: 44px; height: 44px; text-align: center; right: 0px; color: rgb(255, 255, 255); line-height: 44px; font-family: Arial,Baskerville,monospace; font-size: 28px; font-style: normal; text-decoration: none; position: absolute; opacity: 0.65;
}
.mfp-close:hover {
	opacity: 1;
}
.mfp-close:focus {
	opacity: 1;
}
.mfp-close:active {
	top: 1px;
}
.mfp-close-btn-in .mfp-close {
	color: rgb(51, 51, 51);
}
.mfp-image-holder .mfp-close {
	width: 100%; text-align: right; right: -6px; color: rgb(255, 255, 255); padding-right: 6px;
}
.mfp-iframe-holder .mfp-close {
	width: 100%; text-align: right; right: -6px; color: rgb(255, 255, 255); padding-right: 6px;
}
.mfp-counter {
	top: 0px; right: 0px; color: rgb(204, 204, 204); line-height: 18px; font-size: 12px; white-space: nowrap; position: absolute;
}
.mfp-arrow {
	margin: -55px 0px 0px; padding: 0px; top: 50%; width: 90px; height: 110px; position: absolute; opacity: 0.65; -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
	margin-top: -54px;
}
.mfp-arrow:hover {
	opacity: 1;
}
.mfp-arrow:focus {
	opacity: 1;
}
.mfp-arrow::before {
	border: inset transparent; border-image: none; left: 0px; top: 0px; width: 0px; height: 0px; margin-top: 35px; margin-left: 35px; display: block; position: absolute; content: "";
}
.mfp-arrow::after {
	border: inset transparent; border-image: none; left: 0px; top: 0px; width: 0px; height: 0px; margin-top: 35px; margin-left: 35px; display: block; position: absolute; content: "";
}
.mfp-arrow::after {
	top: 8px; border-top-width: 13px; border-bottom-width: 13px;
}
.mfp-arrow::before {
	border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7;
}
.mfp-arrow-left {
	left: 0px;
}
.mfp-arrow-left::after {
	margin-left: 31px; border-right-color: rgb(255, 255, 255); border-right-width: 17px; border-right-style: solid;
}
.mfp-arrow-left::before {
	margin-left: 25px; border-right-color: rgb(63, 63, 63); border-right-width: 27px; border-right-style: solid;
}
.mfp-arrow-right {
	right: 0px;
}
.mfp-arrow-right::after {
	margin-left: 39px; border-left-color: rgb(255, 255, 255); border-left-width: 17px; border-left-style: solid;
}
.mfp-arrow-right::before {
	border-left-color: rgb(63, 63, 63); border-left-width: 27px; border-left-style: solid;
}
.mfp-iframe-holder {
	padding-top: 40px; padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
	width: 100%; line-height: 0; max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
	top: -40px;
}
.mfp-iframe-scaler {
	width: 100%; height: 0px; overflow: hidden; padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; box-shadow: 0px 0px 8px rgba(0,0,0,0.6);
}
img.mfp-img {
	margin: 0px auto; padding: 40px 0px; width: auto; height: auto; line-height: 0; display: block; max-width: 100%; box-sizing: border-box;
}
.mfp-figure {
	line-height: 0;
}
.mfp-figure::after {
	background: rgb(68, 68, 68); left: 0px; top: 40px; width: auto; height: auto; right: 0px; bottom: 40px; display: block; position: absolute; z-index: -1; content: ""; box-shadow: 0px 0px 8px rgba(0,0,0,0.6);
}
.mfp-figure small {
	color: rgb(189, 189, 189); line-height: 14px; font-size: 12px; display: block;
}
.mfp-figure figure {
	margin: 0px;
}
.mfp-bottom-bar {
	left: 0px; top: 100%; width: 100%; margin-top: -36px; position: absolute; cursor: auto;
}
.mfp-title {
	text-align: left; color: rgb(243, 243, 243); line-height: 18px; padding-right: 36px; -ms-word-wrap: break-word;
}
.mfp-image-holder .mfp-content {
	max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}
@media screen and (orientation:landscape) and (max-width:800px), screen and (max-height:300px)
{
.mfp-img-mobile .mfp-image-holder {
	padding-right: 0px; padding-left: 0px;
}
.mfp-img-mobile img.mfp-img {
	padding: 0px;
}
.mfp-img-mobile .mfp-figure::after {
	top: 0px; bottom: 0px;
}
.mfp-img-mobile .mfp-figure small {
	margin-left: 5px; display: inline;
}
.mfp-img-mobile .mfp-bottom-bar {
	background: rgba(0, 0, 0, 0.6); margin: 0px; padding: 3px 5px; top: auto; bottom: 0px; position: fixed; box-sizing: border-box;
}
.mfp-img-mobile :empty.mfp-bottom-bar {
	padding: 0px;
}
.mfp-img-mobile .mfp-counter {
	top: 3px; right: 5px;
}
.mfp-img-mobile .mfp-close {
	background: rgba(0, 0, 0, 0.6); padding: 0px; top: 0px; width: 35px; height: 35px; text-align: center; right: 0px; line-height: 35px; position: fixed;
}
}
@media all and (max-width:900px)
{
.mfp-arrow {
	transform: scale(0.75); -webkit-transform: scale(.75);
}
.mfp-arrow-left {
	transform-origin: 0% 50%; -webkit-transform-origin: 0;
}
.mfp-arrow-right {
	transform-origin: 100% 50%; -webkit-transform-origin: 100%;
}
.mfp-container {
	padding-right: 6px; padding-left: 6px;
}
}
.mfp-zoom-in .mfp-with-anim {
	transition:0.2s ease-in-out; opacity: 0; transform: scale(0.8);
}
.mfp-bg.mfp-zoom-in {
	transition:0.3s ease-out; opacity: 0;
}
.mfp-ready.mfp-zoom-in .mfp-with-anim {
	opacity: 1; transform: scale(1);
}
.mfp-bg.mfp-ready.mfp-zoom-in {
	opacity: 0.8;
}
.mfp-removing.mfp-zoom-in .mfp-with-anim {
	opacity: 0; transform: scale(0.8);
}
.mfp-bg.mfp-removing.mfp-zoom-in {
	opacity: 0;
}
.mfp-newspaper .mfp-with-anim {
	transition:0.5s; opacity: 0; transform: scale(0) rotate(500deg); -webkit-transition: all .2s ease-in-out;
}
.mfp-bg.mfp-newspaper {
	transition:0.5s; opacity: 0;
}
.mfp-ready.mfp-newspaper .mfp-with-anim {
	opacity: 1; transform: scale(1) rotate(0deg);
}
.mfp-bg.mfp-ready.mfp-newspaper {
	opacity: 0.8;
}
.mfp-removing.mfp-newspaper .mfp-with-anim {
	opacity: 0; transform: scale(0) rotate(500deg);
}
.mfp-bg.mfp-removing.mfp-newspaper {
	opacity: 0;
}
.mfp-move-horizontal .mfp-with-anim {
	transition:0.3s; opacity: 0; transform: translateX(-50px);
}
.mfp-bg.mfp-move-horizontal {
	transition:0.3s; opacity: 0;
}
.mfp-ready.mfp-move-horizontal .mfp-with-anim {
	opacity: 1; transform: translateX(0px);
}
.mfp-bg.mfp-ready.mfp-move-horizontal {
	opacity: 0.8;
}
.mfp-removing.mfp-move-horizontal .mfp-with-anim {
	opacity: 0; transform: translateX(50px);
}
.mfp-bg.mfp-removing.mfp-move-horizontal {
	opacity: 0;
}
.mfp-move-from-top .mfp-content {
	vertical-align: top;
}
.mfp-move-from-top .mfp-with-anim {
	transition:0.2s; opacity: 0; transform: translateY(-100px);
}
.mfp-bg.mfp-move-from-top {
	transition:0.2s; opacity: 0;
}
.mfp-ready.mfp-move-from-top .mfp-with-anim {
	opacity: 1; transform: translateY(0px);
}
.mfp-bg.mfp-ready.mfp-move-from-top {
	opacity: 0.8;
}
.mfp-removing.mfp-move-from-top .mfp-with-anim {
	opacity: 0; transform: translateY(-50px);
}
.mfp-bg.mfp-removing.mfp-move-from-top {
	opacity: 0;
}
.mfp-3d-unfold .mfp-content {
	perspective: 2000px;
}
.mfp-3d-unfold .mfp-with-anim {
	transition:0.3s ease-in-out; opacity: 0; transform: rotateY(-60deg);
}
.mfp-bg.mfp-3d-unfold {
	transition:0.5s; opacity: 0;
}
.mfp-ready.mfp-3d-unfold .mfp-with-anim {
	opacity: 1; transform: rotateY(0deg);
}
.mfp-bg.mfp-ready.mfp-3d-unfold {
	opacity: 0.8;
}
.mfp-removing.mfp-3d-unfold .mfp-with-anim {
	opacity: 0; transform: rotateY(60deg);
}
.mfp-bg.mfp-removing.mfp-3d-unfold {
	opacity: 0;
}
.mfp-zoom-out .mfp-with-anim {
	transition:0.3s ease-in-out; opacity: 0; transform: scale(1.3);
}
.mfp-bg.mfp-zoom-out {
	transition:0.3s ease-out; opacity: 0;
}
.mfp-ready.mfp-zoom-out .mfp-with-anim {
	opacity: 1; transform: scale(1);
}
.mfp-bg.mfp-ready.mfp-zoom-out {
	opacity: 0.8;
}
.mfp-removing.mfp-zoom-out .mfp-with-anim {
	opacity: 0; transform: scale(1.3);
}
.mfp-bg.mfp-removing.mfp-zoom-out {
	opacity: 0;
}
.hinge {
	animation-name: hinge; animation-duration: 1s;
}
.mfp-with-fade .mfp-content {
	transition:opacity 0.5s ease-out; opacity: 0;
}
.mfp-bg.mfp-with-fade {
	transition:opacity 0.5s ease-out; opacity: 0;
}
.mfp-ready.mfp-with-fade .mfp-content {
	opacity: 1;
}
.mfp-bg.mfp-ready.mfp-with-fade {
	opacity: 0.8;
}
.mfp-bg.mfp-removing.mfp-with-fade {
	opacity: 0;
}
.mfp-with-zoom .mfp-container {
	transition:0.3s ease-out; opacity: 0; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; -webkit-backface-visibility: hidden;
}
.mfp-bg.mfp-with-zoom {
	transition:0.3s ease-out; opacity: 0; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; -webkit-backface-visibility: hidden;
}
.mfp-ready.mfp-with-zoom .mfp-container {
	opacity: 1;
}
.mfp-bg.mfp-ready.mfp-with-zoom {
	opacity: 0.8;
}
.mfp-removing.mfp-with-zoom .mfp-container {
	opacity: 0;
}
.mfp-bg.mfp-removing.mfp-with-zoom {
	opacity: 0;
}
.irs {
	display: block; position: relative; -ms-user-select: none; -khtml-user-select: none; -moz-user-select: none; -webkit-touch-callout: none; -webkit-user-select: none; user-select: none;
}
.irs-line {
	overflow: hidden; display: block; position: relative;
}
.irs-line-left {
	top: 0px; display: block; position: absolute;
}
.irs-line-mid {
	top: 0px; display: block; position: absolute;
}
.irs-line-right {
	top: 0px; display: block; position: absolute;
}
.irs-line-left {
	left: 0px; width: 11%;
}
.irs-line-mid {
	left: 9%; width: 82%;
}
.irs-line-right {
	width: 11%; right: 0px;
}
.irs-bar {
	left: 0px; width: 0px; display: block; position: absolute;
}
.irs-bar-edge {
	border-radius: 5px 0px 0px 5px; left: 0px; top: 0px; display: block; position: absolute;
}
.irs-shadow {
	left: 0px; width: 0px; display: none; position: absolute;
}
.irs-slider {
	display: block; position: absolute; z-index: 1; cursor: pointer;
}
.type_last.irs-slider {
	z-index: 2;
}
.irs-min {
	left: 0px; display: block; position: absolute; cursor: default;
}
.irs-max {
	right: 0px; display: block; position: absolute; cursor: default;
}
.irs-from {
	left: 0px; top: 0px; display: block; white-space: nowrap; position: absolute; cursor: default;
}
.irs-to {
	left: 0px; top: 0px; display: block; white-space: nowrap; position: absolute; cursor: default;
}
.irs-single {
	left: 0px; top: 0px; display: block; white-space: nowrap; position: absolute; cursor: default;
}
.irs-grid {
	left: 0px; width: 100%; height: 20px; bottom: 0px; display: none; position: absolute;
}
.irs-with-grid .irs-grid {
	display: block;
}
.irs-grid-pol {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 1px; height: 8px; position: absolute;
}
.small.irs-grid-pol {
	height: 4px;
}
.irs-grid-text {
	padding: 0px 3px; left: 0px; text-align: center; bottom: 0px; color: rgb(0, 0, 0); line-height: 9px; font-size: 9px; white-space: nowrap; position: absolute;
}
.irs-disable-mask {
	background: rgba(0, 0, 0, 0); left: -1%; top: 0px; width: 102%; height: 100%; display: block; position: absolute; z-index: 2; cursor: default;
}
.irs-disabled {
	opacity: 0.4;
}
.lt-ie9 .irs-disabled {
	
}
.irs-hidden-input {
	background: 0px 0px !important; border-style: solid !important; border-color: transparent !important; margin: 0px !important; padding: 0px !important; left: 0px !important; top: 0px !important; width: 0px !important; height: 0px !important; line-height: 0 !important; font-size: 0px !important; display: block !important; position: absolute !important; z-index: -9999 !important;
}
.bfb-ionslider-flat .irs-line-mid {
	background: url("../../frontend/Nassmagnet/luma_child/en_US/Magezon_Core/images/sprite-skin-flat.png") repeat-x;
}
.bfb-ionslider-flat .irs-line-left {
	background: url("../../frontend/Nassmagnet/luma_child/en_US/Magezon_Core/images/sprite-skin-flat.png") repeat-x;
}
.bfb-ionslider-flat .irs-line-right {
	background: url("../../frontend/Nassmagnet/luma_child/en_US/Magezon_Core/images/sprite-skin-flat.png") repeat-x;
}
.bfb-ionslider-flat .irs-bar {
	background: url("../../frontend/Nassmagnet/luma_child/en_US/Magezon_Core/images/sprite-skin-flat.png") repeat-x;
}
.bfb-ionslider-flat .irs-bar-edge {
	background: url("../../frontend/Nassmagnet/luma_child/en_US/Magezon_Core/images/sprite-skin-flat.png") repeat-x;
}
.bfb-ionslider-flat .irs {
	height: 40px;
}
.bfb-ionslider-flat .irs-with-grid {
	height: 60px;
}
.bfb-ionslider-flat .irs-line {
	top: 25px; height: 12px;
}
.bfb-ionslider-flat .irs-line-left {
	background-position: 0px -30px; height: 12px;
}
.bfb-ionslider-flat .irs-line-mid {
	background-position: 0px 0px; height: 12px;
}
.bfb-ionslider-flat .irs-line-right {
	background-position: 100% -30px; height: 12px;
}
.bfb-ionslider-flat .irs-bar {
	background-position: 0px -60px; top: 25px; height: 12px;
}
.bfb-ionslider-flat .irs-bar-edge {
	background-position: 0px -90px; top: 25px; width: 9px; height: 12px;
}
.bfb-ionslider-flat .irs-shadow {
	background: rgb(0, 0, 0); top: 34px; height: 3px; opacity: 0.25;
}
.bfb-ionslider-flat .lt-ie9 .irs-shadow {
	
}
.bfb-ionslider-flat .irs-slider {
	background-position: 0px -120px; top: 22px; width: 16px; height: 18px; text-align: center;
}
.bfb-ionslider-flat .state_hover.irs-slider {
	background-position: 0px -150px;
}
.bfb-ionslider-flat .irs-slider:hover {
	background-position: 0px -150px;
}
.bfb-ionslider-flat .irs-min {
	background: rgb(225, 228, 233); padding: 1px 3px; border-radius: 4px; top: 0px; color: rgb(153, 153, 153); line-height: 1.333; font-size: 10px; text-shadow: none; -moz-border-radius: 4px;
}
.bfb-ionslider-flat .irs-max {
	background: rgb(225, 228, 233); padding: 1px 3px; border-radius: 4px; top: 0px; color: rgb(153, 153, 153); line-height: 1.333; font-size: 10px; text-shadow: none; -moz-border-radius: 4px;
}
.bfb-ionslider-flat .irs-from {
	background: rgb(237, 85, 101); padding: 1px 5px; border-radius: 4px; color: rgb(255, 255, 255) !important; line-height: 1.333; font-size: 10px; text-shadow: none; -moz-border-radius: 4px;
}
.bfb-ionslider-flat .irs-to {
	background: rgb(237, 85, 101); padding: 1px 5px; border-radius: 4px; color: rgb(255, 255, 255) !important; line-height: 1.333; font-size: 10px; text-shadow: none; -moz-border-radius: 4px;
}
.bfb-ionslider-flat .irs-single {
	background: rgb(237, 85, 101); padding: 1px 5px; border-radius: 4px; color: rgb(255, 255, 255) !important; line-height: 1.333; font-size: 10px; text-shadow: none; -moz-border-radius: 4px;
}
.bfb-ionslider-flat .irs-from::after {
	border-width: 3px; border-style: solid; border-color: rgb(237, 85, 101) transparent transparent; border-image: none; left: 50%; width: 0px; height: 0px; bottom: -6px; overflow: hidden; margin-left: -3px; display: block; position: absolute; content: "";
}
.bfb-ionslider-flat .irs-to::after {
	border-width: 3px; border-style: solid; border-color: rgb(237, 85, 101) transparent transparent; border-image: none; left: 50%; width: 0px; height: 0px; bottom: -6px; overflow: hidden; margin-left: -3px; display: block; position: absolute; content: "";
}
.bfb-ionslider-flat .irs-single::after {
	border-width: 3px; border-style: solid; border-color: rgb(237, 85, 101) transparent transparent; border-image: none; left: 50%; width: 0px; height: 0px; bottom: -6px; overflow: hidden; margin-left: -3px; display: block; position: absolute; content: "";
}
.bfb-ionslider-flat .irs-grid-pol {
	background: rgb(225, 228, 233);
}
.bfb-ionslider-flat .irs-grid-text {
	color: rgb(153, 153, 153);
}
.bfb-ionslider-flat .irs-slider::before {
	background: rgb(237, 85, 101); left: auto; width: 2px; height: 100%; right: auto; position: absolute; content: "";
}
.bfb-ionslider-modern .irs-line-mid {
	background: url("../../frontend/Nassmagnet/luma_child/en_US/Magezon_Core/images/sprite-skin-modern.png") repeat-x;
}
.bfb-ionslider-modern .irs-line-left {
	background: url("../../frontend/Nassmagnet/luma_child/en_US/Magezon_Core/images/sprite-skin-modern.png") repeat-x;
}
.bfb-ionslider-modern .irs-line-right {
	background: url("../../frontend/Nassmagnet/luma_child/en_US/Magezon_Core/images/sprite-skin-modern.png") repeat-x;
}
.bfb-ionslider-modern .irs-bar {
	background: url("../../frontend/Nassmagnet/luma_child/en_US/Magezon_Core/images/sprite-skin-modern.png") repeat-x;
}
.bfb-ionslider-modern .irs-bar-edge {
	background: url("../../frontend/Nassmagnet/luma_child/en_US/Magezon_Core/images/sprite-skin-modern.png") repeat-x;
}
.bfb-ionslider-modern .irs-slider {
	background: url("../../frontend/Nassmagnet/luma_child/en_US/Magezon_Core/images/sprite-skin-modern.png") repeat-x;
}
.bfb-ionslider-modern .irs {
	height: 50px;
}
.bfb-ionslider-modern .irs-with-grid {
	height: 70px;
}
.bfb-ionslider-modern .irs-line {
	top: 25px; height: 6px;
}
.bfb-ionslider-modern .irs-line-left {
	background-position: 0px -30px; height: 6px;
}
.bfb-ionslider-modern .irs-line-mid {
	background-position: 0px 0px; height: 6px;
}
.bfb-ionslider-modern .irs-line-right {
	background-position: 100% -30px; height: 6px;
}
.bfb-ionslider-modern .irs-bar {
	background-position: 0px -60px; top: 25px; height: 6px;
}
.bfb-ionslider-modern .irs-bar-edge {
	background-position: 0px -90px; top: 25px; width: 6px; height: 6px;
}
.bfb-ionslider-modern .irs-shadow {
	background: rgb(0, 0, 0); top: 25px; height: 5px; opacity: 0.25;
}
.bfb-ionslider-modern .lt-ie9 .irs-shadow {
	
}
.bfb-ionslider-modern .irs-slider {
	background-position: 0px -120px; top: 31px; width: 11px; height: 18px;
}
.bfb-ionslider-modern .state_hover.irs-slider {
	background-position: 0px -150px;
}
.bfb-ionslider-modern .irs-slider:hover {
	background-position: 0px -150px;
}
.bfb-ionslider-modern .irs-min {
	background: rgb(225, 228, 233); padding: 1px 3px; border-radius: 4px; top: 0px; color: rgb(153, 153, 153); line-height: 1.333; font-size: 10px; text-shadow: none; -moz-border-radius: 4px;
}
.bfb-ionslider-modern .irs-max {
	background: rgb(225, 228, 233); padding: 1px 3px; border-radius: 4px; top: 0px; color: rgb(153, 153, 153); line-height: 1.333; font-size: 10px; text-shadow: none; -moz-border-radius: 4px;
}
.bfb-ionslider-modern .irs-from {
	background: rgb(32, 180, 38); padding: 1px 5px; border-radius: 4px; color: rgb(255, 255, 255) !important; line-height: 1.333; font-size: 10px; text-shadow: none; -moz-border-radius: 4px;
}
.bfb-ionslider-modern .irs-to {
	background: rgb(32, 180, 38); padding: 1px 5px; border-radius: 4px; color: rgb(255, 255, 255) !important; line-height: 1.333; font-size: 10px; text-shadow: none; -moz-border-radius: 4px;
}
.bfb-ionslider-modern .irs-single {
	background: rgb(32, 180, 38); padding: 1px 5px; border-radius: 4px; color: rgb(255, 255, 255) !important; line-height: 1.333; font-size: 10px; text-shadow: none; -moz-border-radius: 4px;
}
.bfb-ionslider-modern .irs-from::after {
	border-width: 3px; border-style: solid; border-color: rgb(32, 180, 38) transparent transparent; border-image: none; left: 50%; width: 0px; height: 0px; bottom: -6px; overflow: hidden; margin-left: -3px; display: block; position: absolute; content: "";
}
.bfb-ionslider-modern .irs-to::after {
	border-width: 3px; border-style: solid; border-color: rgb(32, 180, 38) transparent transparent; border-image: none; left: 50%; width: 0px; height: 0px; bottom: -6px; overflow: hidden; margin-left: -3px; display: block; position: absolute; content: "";
}
.bfb-ionslider-modern .irs-single::after {
	border-width: 3px; border-style: solid; border-color: rgb(32, 180, 38) transparent transparent; border-image: none; left: 50%; width: 0px; height: 0px; bottom: -6px; overflow: hidden; margin-left: -3px; display: block; position: absolute; content: "";
}
.bfb-ionslider-modern .irs-grid {
	height: 34px;
}
.bfb-ionslider-modern .irs-grid-pol {
	background: silver;
}
.bfb-ionslider-modern .irs-grid-text {
	bottom: 12px; color: silver;
}
.bfb-ionslider-html5 .irs {
	height: 55px;
}
.bfb-ionslider-html5 .irs-with-grid {
	height: 75px;
}
.bfb-ionslider-html5 .irs-line {
	background: linear-gradient(rgb(221, 221, 221) -50%, rgb(255, 255, 255) 150%); border-radius: 16px; border: 1px solid rgb(204, 204, 204); border-image: none; top: 33px; height: 10px; -moz-border-radius: 16px;
}
.bfb-ionslider-html5 .irs-line-left {
	height: 8px;
}
.bfb-ionslider-html5 .irs-line-mid {
	height: 8px;
}
.bfb-ionslider-html5 .irs-line-right {
	height: 8px;
}
.bfb-ionslider-html5 .irs-bar {
	background: linear-gradient(to top, rgb(66, 139, 202) 0%, rgb(127, 195, 232) 100%); top: 33px; height: 10px; border-top-color: rgb(66, 139, 202); border-bottom-color: rgb(66, 139, 202); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.bfb-ionslider-html5 .irs-bar-edge {
	background: linear-gradient(to top, rgb(66, 139, 202) 0%, rgb(127, 195, 232) 100%); border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgb(66, 139, 202) currentColor rgb(66, 139, 202) rgb(66, 139, 202); border-radius: 16px 0px 0px 16px; border-image: none; top: 33px; width: 14px; height: 10px; -moz-border-radius: 16px 0 0 16px;
}
.bfb-ionslider-html5 .irs-shadow {
	background: rgb(0, 0, 0); border-radius: 5px; top: 38px; height: 2px; opacity: 0.3; -moz-border-radius: 5px;
}
.bfb-ionslider-html5 .lt-ie9 .irs-shadow {
	
}
.bfb-ionslider-html5 .irs-slider {
	background: linear-gradient(rgb(255, 255, 255) 0%, rgb(220, 220, 220) 20%, rgb(255, 255, 255) 100%); border-radius: 27px; border: 1px solid rgb(170, 170, 170); border-image: none; top: 25px; width: 27px; height: 27px; cursor: pointer; box-shadow: 1px 1px 3px rgba(0,0,0,0.3); -moz-border-radius: 27px;
}
.bfb-ionslider-html5 .state_hover.irs-slider {
	background: rgb(255, 255, 255);
}
.bfb-ionslider-html5 .irs-slider:hover {
	background: rgb(255, 255, 255);
}
.bfb-ionslider-html5 .irs-min {
	background: rgba(0, 0, 0, 0.1); padding: 1px 5px; border-radius: 3px; top: 0px; color: rgb(51, 51, 51); line-height: 1.333; font-size: 12px; text-shadow: none; -moz-border-radius: 3px;
}
.bfb-ionslider-html5 .irs-max {
	background: rgba(0, 0, 0, 0.1); padding: 1px 5px; border-radius: 3px; top: 0px; color: rgb(51, 51, 51); line-height: 1.333; font-size: 12px; text-shadow: none; -moz-border-radius: 3px;
}
.bfb-ionslider-html5 .lt-ie9 .irs-min {
	background: rgb(204, 204, 204);
}
.bfb-ionslider-html5 .lt-ie9 .irs-max {
	background: rgb(204, 204, 204);
}
.bfb-ionslider-html5 .irs-from {
	background: rgb(66, 139, 202); padding: 1px 5px; border-radius: 3px; color: rgb(255, 255, 255) !important; line-height: 1.333; font-size: 14px; text-shadow: none; -moz-border-radius: 3px;
}
.bfb-ionslider-html5 .irs-to {
	background: rgb(66, 139, 202); padding: 1px 5px; border-radius: 3px; color: rgb(255, 255, 255) !important; line-height: 1.333; font-size: 14px; text-shadow: none; -moz-border-radius: 3px;
}
.bfb-ionslider-html5 .irs-single {
	background: rgb(66, 139, 202); padding: 1px 5px; border-radius: 3px; color: rgb(255, 255, 255) !important; line-height: 1.333; font-size: 14px; text-shadow: none; -moz-border-radius: 3px;
}
.bfb-ionslider-html5 .lt-ie9 .irs-from {
	background: rgb(153, 153, 153);
}
.bfb-ionslider-html5 .lt-ie9 .irs-to {
	background: rgb(153, 153, 153);
}
.bfb-ionslider-html5 .lt-ie9 .irs-single {
	background: rgb(153, 153, 153);
}
.bfb-ionslider-html5 .irs-grid {
	height: 27px;
}
.bfb-ionslider-html5 .irs-grid-pol {
	background: rgb(66, 139, 202); opacity: 0.5;
}
.bfb-ionslider-html5 .small.irs-grid-pol {
	background: rgb(153, 153, 153);
}
.bfb-ionslider-html5 .irs-grid-text {
	bottom: 5px; color: rgb(153, 164, 172);
}
.bfb-ionslider-nice .irs-line-mid {
	background: url("../../frontend/Nassmagnet/luma_child/en_US/Magezon_Core/images/sprite-skin-nice.png") repeat-x;
}
.bfb-ionslider-nice .irs-line-left {
	background: url("../../frontend/Nassmagnet/luma_child/en_US/Magezon_Core/images/sprite-skin-nice.png") repeat-x;
}
.bfb-ionslider-nice .irs-line-right {
	background: url("../../frontend/Nassmagnet/luma_child/en_US/Magezon_Core/images/sprite-skin-nice.png") repeat-x;
}
.bfb-ionslider-nice .irs-bar {
	background: url("../../frontend/Nassmagnet/luma_child/en_US/Magezon_Core/images/sprite-skin-nice.png") repeat-x;
}
.bfb-ionslider-nice .irs-bar-edge {
	background: url("../../frontend/Nassmagnet/luma_child/en_US/Magezon_Core/images/sprite-skin-nice.png") repeat-x;
}
.bfb-ionslider-nice .irs-slider {
	background: url("../../frontend/Nassmagnet/luma_child/en_US/Magezon_Core/images/sprite-skin-nice.png") repeat-x;
}
.bfb-ionslider-nice .irs {
	height: 40px;
}
.bfb-ionslider-nice .irs-with-grid {
	height: 60px;
}
.bfb-ionslider-nice .irs-line {
	top: 25px; height: 8px;
}
.bfb-ionslider-nice .irs-line-left {
	background-position: 0px -30px; height: 8px;
}
.bfb-ionslider-nice .irs-line-mid {
	background-position: 0px 0px; height: 8px;
}
.bfb-ionslider-nice .irs-line-right {
	background-position: 100% -30px; height: 8px;
}
.bfb-ionslider-nice .irs-bar {
	background-position: 0px -60px; top: 25px; height: 8px;
}
.bfb-ionslider-nice .irs-bar-edge {
	background-position: 0px -90px; top: 25px; width: 11px; height: 8px;
}
.bfb-ionslider-nice .irs-shadow {
	background: rgb(0, 0, 0); top: 34px; height: 1px; opacity: 0.15;
}
.bfb-ionslider-nice .lt-ie9 .irs-shadow {
	
}
.bfb-ionslider-nice .irs-slider {
	background-position: 0px -120px; top: 17px; width: 22px; height: 22px;
}
.bfb-ionslider-nice .state_hover.irs-slider {
	background-position: 0px -150px;
}
.bfb-ionslider-nice .irs-slider:hover {
	background-position: 0px -150px;
}
.bfb-ionslider-nice .irs-min {
	background: rgba(0, 0, 0, 0.1); padding: 1px 3px; border-radius: 3px; top: 0px; color: rgb(153, 153, 153); line-height: 1.333; font-size: 10px; text-shadow: none; -moz-border-radius: 3px;
}
.bfb-ionslider-nice .irs-max {
	background: rgba(0, 0, 0, 0.1); padding: 1px 3px; border-radius: 3px; top: 0px; color: rgb(153, 153, 153); line-height: 1.333; font-size: 10px; text-shadow: none; -moz-border-radius: 3px;
}
.bfb-ionslider-nice .lt-ie9 .irs-min {
	background: rgb(204, 204, 204);
}
.bfb-ionslider-nice .lt-ie9 .irs-max {
	background: rgb(204, 204, 204);
}
.bfb-ionslider-nice .irs-from {
	background: rgba(0, 0, 0, 0.3); padding: 1px 5px; border-radius: 3px; color: rgb(255, 255, 255) !important; line-height: 1.333; font-size: 10px; text-shadow: none; -moz-border-radius: 3px;
}
.bfb-ionslider-nice .irs-to {
	background: rgba(0, 0, 0, 0.3); padding: 1px 5px; border-radius: 3px; color: rgb(255, 255, 255) !important; line-height: 1.333; font-size: 10px; text-shadow: none; -moz-border-radius: 3px;
}
.bfb-ionslider-nice .irs-single {
	background: rgba(0, 0, 0, 0.3); padding: 1px 5px; border-radius: 3px; color: rgb(255, 255, 255) !important; line-height: 1.333; font-size: 10px; text-shadow: none; -moz-border-radius: 3px;
}
.bfb-ionslider-nice .lt-ie9 .irs-from {
	background: rgb(153, 153, 153);
}
.bfb-ionslider-nice .lt-ie9 .irs-to {
	background: rgb(153, 153, 153);
}
.bfb-ionslider-nice .lt-ie9 .irs-single {
	background: rgb(153, 153, 153);
}
.bfb-ionslider-nice .irs-grid-pol {
	background: rgb(153, 164, 172);
}
.bfb-ionslider-nice .irs-grid-text {
	color: rgb(153, 164, 172);
}
.bfb-ionslider-simple .irs-line-mid {
	background: url("../../frontend/Nassmagnet/luma_child/en_US/Magezon_Core/images/sprite-skin-simple.png") repeat-x;
}
.bfb-ionslider-simple .irs-line-left {
	background: url("../../frontend/Nassmagnet/luma_child/en_US/Magezon_Core/images/sprite-skin-simple.png") repeat-x;
}
.bfb-ionslider-simple .irs-line-right {
	background: url("../../frontend/Nassmagnet/luma_child/en_US/Magezon_Core/images/sprite-skin-simple.png") repeat-x;
}
.bfb-ionslider-simple .irs-bar {
	background: url("../../frontend/Nassmagnet/luma_child/en_US/Magezon_Core/images/sprite-skin-simple.png") repeat-x;
}
.bfb-ionslider-simple .irs-bar-edge {
	background: url("../../frontend/Nassmagnet/luma_child/en_US/Magezon_Core/images/sprite-skin-simple.png") repeat-x;
}
.bfb-ionslider-simple .irs-slider {
	background: url("../../frontend/Nassmagnet/luma_child/en_US/Magezon_Core/images/sprite-skin-simple.png") repeat-x;
}
.bfb-ionslider-simple .irs {
	height: 40px;
}
.bfb-ionslider-simple .irs-with-grid {
	height: 60px;
}
.bfb-ionslider-simple .irs-line {
	top: 25px; height: 6px;
}
.bfb-ionslider-simple .irs-line-left {
	background-position: 0px -30px; height: 6px;
}
.bfb-ionslider-simple .irs-line-mid {
	background-position: 0px 0px; height: 6px;
}
.bfb-ionslider-simple .irs-line-right {
	background-position: 100% -30px; height: 6px;
}
.bfb-ionslider-simple .irs-bar {
	background-position: 0px -60px; top: 25px; height: 6px;
}
.bfb-ionslider-simple .irs-bar-edge {
	background-position: 0px -90px; top: 25px; width: 7px; height: 6px;
}
.bfb-ionslider-simple .irs-shadow {
	background: rgb(0, 0, 0); top: 34px; height: 1px; opacity: 0.75;
}
.bfb-ionslider-simple .lt-ie9 .irs-shadow {
	
}
.bfb-ionslider-simple .irs-slider {
	background-position: 0px -120px; top: 21px; width: 8px; height: 15px;
}
.bfb-ionslider-simple .state_hover.irs-slider {
	background-position: 0px -150px;
}
.bfb-ionslider-simple .irs-slider:hover {
	background-position: 0px -150px;
}
.bfb-ionslider-simple .irs-min {
	background: rgba(0, 0, 0, 0.1); padding: 1px 3px; border-radius: 3px; top: 0px; color: silver; line-height: 1.333; font-size: 10px; text-shadow: none; -moz-border-radius: 3px;
}
.bfb-ionslider-simple .irs-max {
	background: rgba(0, 0, 0, 0.1); padding: 1px 3px; border-radius: 3px; top: 0px; color: silver; line-height: 1.333; font-size: 10px; text-shadow: none; -moz-border-radius: 3px;
}
.bfb-ionslider-simple .lt-ie9 .irs-min {
	background: rgb(54, 84, 176);
}
.bfb-ionslider-simple .lt-ie9 .irs-max {
	background: rgb(54, 84, 176);
}
.bfb-ionslider-simple .irs-from {
	background: rgba(255, 255, 255, 0.8); padding: 1px 5px; border-radius: 3px; color: rgb(255, 255, 255) !important; line-height: 1.333; font-size: 10px; text-shadow: none; -moz-border-radius: 3px;
}
.bfb-ionslider-simple .irs-to {
	background: rgba(255, 255, 255, 0.8); padding: 1px 5px; border-radius: 3px; color: rgb(255, 255, 255) !important; line-height: 1.333; font-size: 10px; text-shadow: none; -moz-border-radius: 3px;
}
.bfb-ionslider-simple .irs-single {
	background: rgba(255, 255, 255, 0.8); padding: 1px 5px; border-radius: 3px; color: rgb(255, 255, 255) !important; line-height: 1.333; font-size: 10px; text-shadow: none; -moz-border-radius: 3px;
}
.bfb-ionslider-simple .lt-ie9 .irs-from {
	background: rgb(216, 223, 243);
}
.bfb-ionslider-simple .lt-ie9 .irs-to {
	background: rgb(216, 223, 243);
}
.bfb-ionslider-simple .lt-ie9 .irs-single {
	background: rgb(216, 223, 243);
}
.bfb-ionslider-simple .irs-grid-pol {
	background: rgb(119, 119, 119);
}
.bfb-ionslider-simple .irs-grid-text {
	color: rgb(224, 224, 224);
}
.iti {
	display: inline-block; position: relative;
}
.iti * {
	box-sizing: border-box; -moz-box-sizing: border-box;
}
.iti__hide {
	display: none;
}
.iti__v-hide {
	visibility: hidden;
}
.iti input {
	padding-right: 36px; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px !important; position: relative; z-index: 0;
}
.iti input[type=tel] {
	padding-right: 36px; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px !important; position: relative; z-index: 0;
}
.iti input[type=text] {
	padding-right: 36px; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px !important; position: relative; z-index: 0;
}
.iti__flag-container {
	padding: 1px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.iti__selected-flag {
	padding: 0px 6px 0px 8px; height: 100%; display: flex; position: relative; z-index: 1; align-items: center;
}
.iti__arrow {
	width: 0px; height: 0px; margin-left: 6px; border-top-color: rgb(85, 85, 85); border-right-color: transparent; border-left-color: transparent; border-top-width: 4px; border-right-width: 3px; border-left-width: 3px; border-top-style: solid; border-right-style: solid; border-left-style: solid;
}
.iti__arrow--up {
	border-top-color: currentColor; border-bottom-color: rgb(85, 85, 85); border-top-width: medium; border-bottom-width: 4px; border-top-style: none; border-bottom-style: solid;
}
.iti__country-list {
	list-style: none; margin: 0px 0px 0px -1px; padding: 0px; border: 1px solid rgb(204, 204, 204); border-image: none; text-align: left; white-space: nowrap; position: absolute; z-index: 2; -ms-overflow-y: scroll; max-height: 200px; box-shadow: 1px 1px 4px rgba(0,0,0,0.2); background-color: rgb(255, 255, 255); -webkit-overflow-scrolling: touch;
}
.iti__country-list--dropup {
	bottom: 100%; margin-bottom: -1px;
}
@media all and (max-width:500px)
{
.iti__country-list {
	white-space: normal;
}
}
.iti__flag-box {
	width: 20px; display: inline-block;
}
.iti__divider {
	padding-bottom: 5px; margin-bottom: 5px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.iti__country {
	padding: 5px 10px; outline: 0px;
}
.iti__dial-code {
	color: rgb(153, 153, 153);
}
.iti__highlight.iti__country {
	background-color: rgba(0, 0, 0, 0.05);
}
.iti__country-name {
	vertical-align: middle;
}
.iti__dial-code {
	vertical-align: middle;
}
.iti__flag-box {
	vertical-align: middle;
}
.iti__country-name {
	margin-right: 6px;
}
.iti__flag-box {
	margin-right: 6px;
}
.iti--allow-dropdown input {
	padding-right: 6px; padding-left: 52px; margin-left: 0px;
}
.iti--allow-dropdown input[type=tel] {
	padding-right: 6px; padding-left: 52px; margin-left: 0px;
}
.iti--allow-dropdown input[type=text] {
	padding-right: 6px; padding-left: 52px; margin-left: 0px;
}
.iti--separate-dial-code input {
	padding-right: 6px; padding-left: 52px; margin-left: 0px;
}
.iti--separate-dial-code input[type=tel] {
	padding-right: 6px; padding-left: 52px; margin-left: 0px;
}
.iti--separate-dial-code input[type=text] {
	padding-right: 6px; padding-left: 52px; margin-left: 0px;
}
.iti--allow-dropdown .iti__flag-container {
	left: 0px; right: auto;
}
.iti--separate-dial-code .iti__flag-container {
	left: 0px; right: auto;
}
.iti--allow-dropdown .iti__flag-container:hover {
	cursor: pointer;
}
.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
	background-color: rgba(0, 0, 0, 0.05);
}
.iti--allow-dropdown input[disabled] + .iti__flag-container:hover {
	cursor: default;
}
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
	cursor: default;
}
.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag {
	background-color: transparent;
}
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
	background-color: transparent;
}
.iti--separate-dial-code .iti__selected-flag {
	background-color: rgba(0, 0, 0, 0.05);
}
.iti--separate-dial-code .iti__selected-dial-code {
	margin-left: 6px;
}
.iti--container {
	padding: 1px; left: -1000px; top: -1000px; position: absolute; z-index: 1060;
}
.iti--container:hover {
	cursor: pointer;
}
.iti-mobile .iti--container {
	left: 30px; top: 30px; right: 30px; bottom: 30px; position: fixed;
}
.iti-mobile .iti__country-list {
	width: 100%; max-height: 100%;
}
.iti-mobile .iti__country {
	padding: 10px; line-height: 1.5em;
}
.iti__flag {
	width: 20px;
}
.iti__be.iti__flag {
	width: 18px;
}
.iti__ch.iti__flag {
	width: 15px;
}
.iti__mc.iti__flag {
	width: 19px;
}
.iti__ne.iti__flag {
	width: 18px;
}
.iti__np.iti__flag {
	width: 13px;
}
.iti__va.iti__flag {
	width: 15px;
}
@media not all, all and (min-resolution:192dpi)
{
.iti__flag {
	background-size: 5652px 15px;
}
}
.iti__ac.iti__flag {
	background-position: 0px 0px; height: 10px;
}
.iti__ad.iti__flag {
	background-position: -22px 0px; height: 14px;
}
.iti__ae.iti__flag {
	background-position: -44px 0px; height: 10px;
}
.iti__af.iti__flag {
	background-position: -66px 0px; height: 14px;
}
.iti__ag.iti__flag {
	background-position: -88px 0px; height: 14px;
}
.iti__ai.iti__flag {
	background-position: -110px 0px; height: 10px;
}
.iti__al.iti__flag {
	background-position: -132px 0px; height: 15px;
}
.iti__am.iti__flag {
	background-position: -154px 0px; height: 10px;
}
.iti__ao.iti__flag {
	background-position: -176px 0px; height: 14px;
}
.iti__aq.iti__flag {
	background-position: -198px 0px; height: 14px;
}
.iti__ar.iti__flag {
	background-position: -220px 0px; height: 13px;
}
.iti__as.iti__flag {
	background-position: -242px 0px; height: 10px;
}
.iti__at.iti__flag {
	background-position: -264px 0px; height: 14px;
}
.iti__au.iti__flag {
	background-position: -286px 0px; height: 10px;
}
.iti__aw.iti__flag {
	background-position: -308px 0px; height: 14px;
}
.iti__ax.iti__flag {
	background-position: -330px 0px; height: 13px;
}
.iti__az.iti__flag {
	background-position: -352px 0px; height: 10px;
}
.iti__ba.iti__flag {
	background-position: -374px 0px; height: 10px;
}
.iti__bb.iti__flag {
	background-position: -396px 0px; height: 14px;
}
.iti__bd.iti__flag {
	background-position: -418px 0px; height: 12px;
}
.iti__be.iti__flag {
	background-position: -440px 0px; height: 15px;
}
.iti__bf.iti__flag {
	background-position: -460px 0px; height: 14px;
}
.iti__bg.iti__flag {
	background-position: -482px 0px; height: 12px;
}
.iti__bh.iti__flag {
	background-position: -504px 0px; height: 12px;
}
.iti__bi.iti__flag {
	background-position: -526px 0px; height: 12px;
}
.iti__bj.iti__flag {
	background-position: -548px 0px; height: 14px;
}
.iti__bl.iti__flag {
	background-position: -570px 0px; height: 14px;
}
.iti__bm.iti__flag {
	background-position: -592px 0px; height: 10px;
}
.iti__bn.iti__flag {
	background-position: -614px 0px; height: 10px;
}
.iti__bo.iti__flag {
	background-position: -636px 0px; height: 14px;
}
.iti__bq.iti__flag {
	background-position: -658px 0px; height: 14px;
}
.iti__br.iti__flag {
	background-position: -680px 0px; height: 14px;
}
.iti__bs.iti__flag {
	background-position: -702px 0px; height: 10px;
}
.iti__bt.iti__flag {
	background-position: -724px 0px; height: 14px;
}
.iti__bv.iti__flag {
	background-position: -746px 0px; height: 15px;
}
.iti__bw.iti__flag {
	background-position: -768px 0px; height: 14px;
}
.iti__by.iti__flag {
	background-position: -790px 0px; height: 10px;
}
.iti__bz.iti__flag {
	background-position: -812px 0px; height: 14px;
}
.iti__ca.iti__flag {
	background-position: -834px 0px; height: 10px;
}
.iti__cc.iti__flag {
	background-position: -856px 0px; height: 10px;
}
.iti__cd.iti__flag {
	background-position: -878px 0px; height: 15px;
}
.iti__cf.iti__flag {
	background-position: -900px 0px; height: 14px;
}
.iti__cg.iti__flag {
	background-position: -922px 0px; height: 14px;
}
.iti__ch.iti__flag {
	background-position: -944px 0px; height: 15px;
}
.iti__ci.iti__flag {
	background-position: -961px 0px; height: 14px;
}
.iti__ck.iti__flag {
	background-position: -983px 0px; height: 10px;
}
.iti__cl.iti__flag {
	background-position: -1005px 0px; height: 14px;
}
.iti__cm.iti__flag {
	background-position: -1027px 0px; height: 14px;
}
.iti__cn.iti__flag {
	background-position: -1049px 0px; height: 14px;
}
.iti__co.iti__flag {
	background-position: -1071px 0px; height: 14px;
}
.iti__cp.iti__flag {
	background-position: -1093px 0px; height: 14px;
}
.iti__cr.iti__flag {
	background-position: -1115px 0px; height: 12px;
}
.iti__cu.iti__flag {
	background-position: -1137px 0px; height: 10px;
}
.iti__cv.iti__flag {
	background-position: -1159px 0px; height: 12px;
}
.iti__cw.iti__flag {
	background-position: -1181px 0px; height: 14px;
}
.iti__cx.iti__flag {
	background-position: -1203px 0px; height: 10px;
}
.iti__cy.iti__flag {
	background-position: -1225px 0px; height: 14px;
}
.iti__cz.iti__flag {
	background-position: -1247px 0px; height: 14px;
}
.iti__de.iti__flag {
	background-position: -1269px 0px; height: 12px;
}
.iti__dg.iti__flag {
	background-position: -1291px 0px; height: 10px;
}
.iti__dj.iti__flag {
	background-position: -1313px 0px; height: 14px;
}
.iti__dk.iti__flag {
	background-position: -1335px 0px; height: 15px;
}
.iti__dm.iti__flag {
	background-position: -1357px 0px; height: 10px;
}
.iti__do.iti__flag {
	background-position: -1379px 0px; height: 14px;
}
.iti__dz.iti__flag {
	background-position: -1401px 0px; height: 14px;
}
.iti__ea.iti__flag {
	background-position: -1423px 0px; height: 14px;
}
.iti__ec.iti__flag {
	background-position: -1445px 0px; height: 14px;
}
.iti__ee.iti__flag {
	background-position: -1467px 0px; height: 13px;
}
.iti__eg.iti__flag {
	background-position: -1489px 0px; height: 14px;
}
.iti__eh.iti__flag {
	background-position: -1511px 0px; height: 10px;
}
.iti__er.iti__flag {
	background-position: -1533px 0px; height: 10px;
}
.iti__es.iti__flag {
	background-position: -1555px 0px; height: 14px;
}
.iti__et.iti__flag {
	background-position: -1577px 0px; height: 10px;
}
.iti__eu.iti__flag {
	background-position: -1599px 0px; height: 14px;
}
.iti__fi.iti__flag {
	background-position: -1621px 0px; height: 12px;
}
.iti__fj.iti__flag {
	background-position: -1643px 0px; height: 10px;
}
.iti__fk.iti__flag {
	background-position: -1665px 0px; height: 10px;
}
.iti__fm.iti__flag {
	background-position: -1687px 0px; height: 11px;
}
.iti__fo.iti__flag {
	background-position: -1709px 0px; height: 15px;
}
.iti__fr.iti__flag {
	background-position: -1731px 0px; height: 14px;
}
.iti__ga.iti__flag {
	background-position: -1753px 0px; height: 15px;
}
.iti__gb.iti__flag {
	background-position: -1775px 0px; height: 10px;
}
.iti__gd.iti__flag {
	background-position: -1797px 0px; height: 12px;
}
.iti__ge.iti__flag {
	background-position: -1819px 0px; height: 14px;
}
.iti__gf.iti__flag {
	background-position: -1841px 0px; height: 14px;
}
.iti__gg.iti__flag {
	background-position: -1863px 0px; height: 14px;
}
.iti__gh.iti__flag {
	background-position: -1885px 0px; height: 14px;
}
.iti__gi.iti__flag {
	background-position: -1907px 0px; height: 10px;
}
.iti__gl.iti__flag {
	background-position: -1929px 0px; height: 14px;
}
.iti__gm.iti__flag {
	background-position: -1951px 0px; height: 14px;
}
.iti__gn.iti__flag {
	background-position: -1973px 0px; height: 14px;
}
.iti__gp.iti__flag {
	background-position: -1995px 0px; height: 14px;
}
.iti__gq.iti__flag {
	background-position: -2017px 0px; height: 14px;
}
.iti__gr.iti__flag {
	background-position: -2039px 0px; height: 14px;
}
.iti__gs.iti__flag {
	background-position: -2061px 0px; height: 10px;
}
.iti__gt.iti__flag {
	background-position: -2083px 0px; height: 13px;
}
.iti__gu.iti__flag {
	background-position: -2105px 0px; height: 11px;
}
.iti__gw.iti__flag {
	background-position: -2127px 0px; height: 10px;
}
.iti__gy.iti__flag {
	background-position: -2149px 0px; height: 12px;
}
.iti__hk.iti__flag {
	background-position: -2171px 0px; height: 14px;
}
.iti__hm.iti__flag {
	background-position: -2193px 0px; height: 10px;
}
.iti__hn.iti__flag {
	background-position: -2215px 0px; height: 10px;
}
.iti__hr.iti__flag {
	background-position: -2237px 0px; height: 10px;
}
.iti__ht.iti__flag {
	background-position: -2259px 0px; height: 12px;
}
.iti__hu.iti__flag {
	background-position: -2281px 0px; height: 10px;
}
.iti__ic.iti__flag {
	background-position: -2303px 0px; height: 14px;
}
.iti__id.iti__flag {
	background-position: -2325px 0px; height: 14px;
}
.iti__ie.iti__flag {
	background-position: -2347px 0px; height: 10px;
}
.iti__il.iti__flag {
	background-position: -2369px 0px; height: 15px;
}
.iti__im.iti__flag {
	background-position: -2391px 0px; height: 10px;
}
.iti__in.iti__flag {
	background-position: -2413px 0px; height: 14px;
}
.iti__io.iti__flag {
	background-position: -2435px 0px; height: 10px;
}
.iti__iq.iti__flag {
	background-position: -2457px 0px; height: 14px;
}
.iti__ir.iti__flag {
	background-position: -2479px 0px; height: 12px;
}
.iti__is.iti__flag {
	background-position: -2501px 0px; height: 15px;
}
.iti__it.iti__flag {
	background-position: -2523px 0px; height: 14px;
}
.iti__je.iti__flag {
	background-position: -2545px 0px; height: 12px;
}
.iti__jm.iti__flag {
	background-position: -2567px 0px; height: 10px;
}
.iti__jo.iti__flag {
	background-position: -2589px 0px; height: 10px;
}
.iti__jp.iti__flag {
	background-position: -2611px 0px; height: 14px;
}
.iti__ke.iti__flag {
	background-position: -2633px 0px; height: 14px;
}
.iti__kg.iti__flag {
	background-position: -2655px 0px; height: 12px;
}
.iti__kh.iti__flag {
	background-position: -2677px 0px; height: 13px;
}
.iti__ki.iti__flag {
	background-position: -2699px 0px; height: 10px;
}
.iti__km.iti__flag {
	background-position: -2721px 0px; height: 12px;
}
.iti__kn.iti__flag {
	background-position: -2743px 0px; height: 14px;
}
.iti__kp.iti__flag {
	background-position: -2765px 0px; height: 10px;
}
.iti__kr.iti__flag {
	background-position: -2787px 0px; height: 14px;
}
.iti__kw.iti__flag {
	background-position: -2809px 0px; height: 10px;
}
.iti__ky.iti__flag {
	background-position: -2831px 0px; height: 10px;
}
.iti__kz.iti__flag {
	background-position: -2853px 0px; height: 10px;
}
.iti__la.iti__flag {
	background-position: -2875px 0px; height: 14px;
}
.iti__lb.iti__flag {
	background-position: -2897px 0px; height: 14px;
}
.iti__lc.iti__flag {
	background-position: -2919px 0px; height: 10px;
}
.iti__li.iti__flag {
	background-position: -2941px 0px; height: 12px;
}
.iti__lk.iti__flag {
	background-position: -2963px 0px; height: 10px;
}
.iti__lr.iti__flag {
	background-position: -2985px 0px; height: 11px;
}
.iti__ls.iti__flag {
	background-position: -3007px 0px; height: 14px;
}
.iti__lt.iti__flag {
	background-position: -3029px 0px; height: 12px;
}
.iti__lu.iti__flag {
	background-position: -3051px 0px; height: 12px;
}
.iti__lv.iti__flag {
	background-position: -3073px 0px; height: 10px;
}
.iti__ly.iti__flag {
	background-position: -3095px 0px; height: 10px;
}
.iti__ma.iti__flag {
	background-position: -3117px 0px; height: 14px;
}
.iti__mc.iti__flag {
	background-position: -3139px 0px; height: 15px;
}
.iti__md.iti__flag {
	background-position: -3160px 0px; height: 10px;
}
.iti__me.iti__flag {
	background-position: -3182px 0px; height: 10px;
}
.iti__mf.iti__flag {
	background-position: -3204px 0px; height: 14px;
}
.iti__mg.iti__flag {
	background-position: -3226px 0px; height: 14px;
}
.iti__mh.iti__flag {
	background-position: -3248px 0px; height: 11px;
}
.iti__mk.iti__flag {
	background-position: -3270px 0px; height: 10px;
}
.iti__ml.iti__flag {
	background-position: -3292px 0px; height: 14px;
}
.iti__mm.iti__flag {
	background-position: -3314px 0px; height: 14px;
}
.iti__mn.iti__flag {
	background-position: -3336px 0px; height: 10px;
}
.iti__mo.iti__flag {
	background-position: -3358px 0px; height: 14px;
}
.iti__mp.iti__flag {
	background-position: -3380px 0px; height: 10px;
}
.iti__mq.iti__flag {
	background-position: -3402px 0px; height: 14px;
}
.iti__mr.iti__flag {
	background-position: -3424px 0px; height: 14px;
}
.iti__ms.iti__flag {
	background-position: -3446px 0px; height: 10px;
}
.iti__mt.iti__flag {
	background-position: -3468px 0px; height: 14px;
}
.iti__mu.iti__flag {
	background-position: -3490px 0px; height: 14px;
}
.iti__mv.iti__flag {
	background-position: -3512px 0px; height: 14px;
}
.iti__mw.iti__flag {
	background-position: -3534px 0px; height: 14px;
}
.iti__mx.iti__flag {
	background-position: -3556px 0px; height: 12px;
}
.iti__my.iti__flag {
	background-position: -3578px 0px; height: 10px;
}
.iti__mz.iti__flag {
	background-position: -3600px 0px; height: 14px;
}
.iti__na.iti__flag {
	background-position: -3622px 0px; height: 14px;
}
.iti__nc.iti__flag {
	background-position: -3644px 0px; height: 10px;
}
.iti__ne.iti__flag {
	background-position: -3666px 0px; height: 15px;
}
.iti__nf.iti__flag {
	background-position: -3686px 0px; height: 10px;
}
.iti__ng.iti__flag {
	background-position: -3708px 0px; height: 10px;
}
.iti__ni.iti__flag {
	background-position: -3730px 0px; height: 12px;
}
.iti__nl.iti__flag {
	background-position: -3752px 0px; height: 14px;
}
.iti__no.iti__flag {
	background-position: -3774px 0px; height: 15px;
}
.iti__np.iti__flag {
	background-position: -3796px 0px; height: 15px;
}
.iti__nr.iti__flag {
	background-position: -3811px 0px; height: 10px;
}
.iti__nu.iti__flag {
	background-position: -3833px 0px; height: 10px;
}
.iti__nz.iti__flag {
	background-position: -3855px 0px; height: 10px;
}
.iti__om.iti__flag {
	background-position: -3877px 0px; height: 10px;
}
.iti__pa.iti__flag {
	background-position: -3899px 0px; height: 14px;
}
.iti__pe.iti__flag {
	background-position: -3921px 0px; height: 14px;
}
.iti__pf.iti__flag {
	background-position: -3943px 0px; height: 14px;
}
.iti__pg.iti__flag {
	background-position: -3965px 0px; height: 15px;
}
.iti__ph.iti__flag {
	background-position: -3987px 0px; height: 10px;
}
.iti__pk.iti__flag {
	background-position: -4009px 0px; height: 14px;
}
.iti__pl.iti__flag {
	background-position: -4031px 0px; height: 13px;
}
.iti__pm.iti__flag {
	background-position: -4053px 0px; height: 14px;
}
.iti__pn.iti__flag {
	background-position: -4075px 0px; height: 10px;
}
.iti__pr.iti__flag {
	background-position: -4097px 0px; height: 14px;
}
.iti__ps.iti__flag {
	background-position: -4119px 0px; height: 10px;
}
.iti__pt.iti__flag {
	background-position: -4141px 0px; height: 14px;
}
.iti__pw.iti__flag {
	background-position: -4163px 0px; height: 13px;
}
.iti__py.iti__flag {
	background-position: -4185px 0px; height: 11px;
}
.iti__qa.iti__flag {
	background-position: -4207px 0px; height: 8px;
}
.iti__re.iti__flag {
	background-position: -4229px 0px; height: 14px;
}
.iti__ro.iti__flag {
	background-position: -4251px 0px; height: 14px;
}
.iti__rs.iti__flag {
	background-position: -4273px 0px; height: 14px;
}
.iti__ru.iti__flag {
	background-position: -4295px 0px; height: 14px;
}
.iti__rw.iti__flag {
	background-position: -4317px 0px; height: 14px;
}
.iti__sa.iti__flag {
	background-position: -4339px 0px; height: 14px;
}
.iti__sb.iti__flag {
	background-position: -4361px 0px; height: 10px;
}
.iti__sc.iti__flag {
	background-position: -4383px 0px; height: 10px;
}
.iti__sd.iti__flag {
	background-position: -4405px 0px; height: 10px;
}
.iti__se.iti__flag {
	background-position: -4427px 0px; height: 13px;
}
.iti__sg.iti__flag {
	background-position: -4449px 0px; height: 14px;
}
.iti__sh.iti__flag {
	background-position: -4471px 0px; height: 10px;
}
.iti__si.iti__flag {
	background-position: -4493px 0px; height: 10px;
}
.iti__sj.iti__flag {
	background-position: -4515px 0px; height: 15px;
}
.iti__sk.iti__flag {
	background-position: -4537px 0px; height: 14px;
}
.iti__sl.iti__flag {
	background-position: -4559px 0px; height: 14px;
}
.iti__sm.iti__flag {
	background-position: -4581px 0px; height: 15px;
}
.iti__sn.iti__flag {
	background-position: -4603px 0px; height: 14px;
}
.iti__so.iti__flag {
	background-position: -4625px 0px; height: 14px;
}
.iti__sr.iti__flag {
	background-position: -4647px 0px; height: 14px;
}
.iti__ss.iti__flag {
	background-position: -4669px 0px; height: 10px;
}
.iti__st.iti__flag {
	background-position: -4691px 0px; height: 10px;
}
.iti__sv.iti__flag {
	background-position: -4713px 0px; height: 12px;
}
.iti__sx.iti__flag {
	background-position: -4735px 0px; height: 14px;
}
.iti__sy.iti__flag {
	background-position: -4757px 0px; height: 14px;
}
.iti__sz.iti__flag {
	background-position: -4779px 0px; height: 14px;
}
.iti__ta.iti__flag {
	background-position: -4801px 0px; height: 10px;
}
.iti__tc.iti__flag {
	background-position: -4823px 0px; height: 10px;
}
.iti__td.iti__flag {
	background-position: -4845px 0px; height: 14px;
}
.iti__tf.iti__flag {
	background-position: -4867px 0px; height: 14px;
}
.iti__tg.iti__flag {
	background-position: -4889px 0px; height: 13px;
}
.iti__th.iti__flag {
	background-position: -4911px 0px; height: 14px;
}
.iti__tj.iti__flag {
	background-position: -4933px 0px; height: 10px;
}
.iti__tk.iti__flag {
	background-position: -4955px 0px; height: 10px;
}
.iti__tl.iti__flag {
	background-position: -4977px 0px; height: 10px;
}
.iti__tm.iti__flag {
	background-position: -4999px 0px; height: 14px;
}
.iti__tn.iti__flag {
	background-position: -5021px 0px; height: 14px;
}
.iti__to.iti__flag {
	background-position: -5043px 0px; height: 10px;
}
.iti__tr.iti__flag {
	background-position: -5065px 0px; height: 14px;
}
.iti__tt.iti__flag {
	background-position: -5087px 0px; height: 12px;
}
.iti__tv.iti__flag {
	background-position: -5109px 0px; height: 10px;
}
.iti__tw.iti__flag {
	background-position: -5131px 0px; height: 14px;
}
.iti__tz.iti__flag {
	background-position: -5153px 0px; height: 14px;
}
.iti__ua.iti__flag {
	background-position: -5175px 0px; height: 14px;
}
.iti__ug.iti__flag {
	background-position: -5197px 0px; height: 14px;
}
.iti__um.iti__flag {
	background-position: -5219px 0px; height: 11px;
}
.iti__un.iti__flag {
	background-position: -5241px 0px; height: 14px;
}
.iti__us.iti__flag {
	background-position: -5263px 0px; height: 11px;
}
.iti__uy.iti__flag {
	background-position: -5285px 0px; height: 14px;
}
.iti__uz.iti__flag {
	background-position: -5307px 0px; height: 10px;
}
.iti__va.iti__flag {
	background-position: -5329px 0px; height: 15px;
}
.iti__vc.iti__flag {
	background-position: -5346px 0px; height: 14px;
}
.iti__ve.iti__flag {
	background-position: -5368px 0px; height: 14px;
}
.iti__vg.iti__flag {
	background-position: -5390px 0px; height: 10px;
}
.iti__vi.iti__flag {
	background-position: -5412px 0px; height: 14px;
}
.iti__vn.iti__flag {
	background-position: -5434px 0px; height: 14px;
}
.iti__vu.iti__flag {
	background-position: -5456px 0px; height: 12px;
}
.iti__wf.iti__flag {
	background-position: -5478px 0px; height: 14px;
}
.iti__ws.iti__flag {
	background-position: -5500px 0px; height: 10px;
}
.iti__xk.iti__flag {
	background-position: -5522px 0px; height: 15px;
}
.iti__ye.iti__flag {
	background-position: -5544px 0px; height: 14px;
}
.iti__yt.iti__flag {
	background-position: -5566px 0px; height: 14px;
}
.iti__za.iti__flag {
	background-position: -5588px 0px; height: 14px;
}
.iti__zm.iti__flag {
	background-position: -5610px 0px; height: 14px;
}
.iti__zw.iti__flag {
	background-position: -5632px 0px; height: 10px;
}
.iti__flag {
	background-position: 20px 0px; height: 15px; box-shadow: 0px 0px 1px 0px #888; background-image: url("../../frontend/Nassmagnet/luma_child/en_US/BlueFormBuilder_Core/img/flags.png"); background-repeat: no-repeat; background-color: rgb(219, 219, 219);
}
@media not all, all and (min-resolution:192dpi)
{
.iti__flag {
	background-image: url("../../frontend/Nassmagnet/luma_child/en_US/BlueFormBuilder_Core/img/flags@2x.png");
}
}
.iti__np.iti__flag {
	background-color: transparent;
}
.mgz-flex {
	display: flex;
}
.mgz-instagram .item-metadata {
	display: flex;
}
.mgz-testimonials-type2.mgz-testimonials .mgz-testimonial-meta {
	display: flex;
}
.mgz-testimonials-type3.mgz-testimonials .mgz-testimonial-meta {
	display: flex;
}
.mgz-cta {
	display: flex;
}
.mgz-pricing-table-wrapper {
	display: flex;
}
.mgz-flipbox .mgz-flipbox-back {
	display: flex;
}
.mgz-flipbox .mgz-flipbox-front {
	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);
}
a.mgz-btn {
	color: rgb(51, 51, 51);
}
:not(.primary).mgz-btn {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
button.mgz-btn {
	border: 0px currentColor; border-image: none;
}
.mgz-btn {
	margin: 0px; padding: 10px 20px; border-radius: 5px; transition:0.2s ease-in-out; height: auto; text-align: center; color: rgb(51, 51, 51); line-height: normal; font-size: 1.4rem; text-decoration: none; vertical-align: middle; display: inline-block; position: relative; cursor: pointer; -ms-word-wrap: break-word; max-width: 100%; box-sizing: border-box; box-shadow: none; -ms-user-select: none; background-image: none; background-color: rgb(227, 227, 227); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-shadow: none; -webkit-border-radius: 5px; -webkit-transition: all .2s ease-in-out; -moz-user-select: none; -webkit-user-select: none; user-select: none; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-box-shadow: none; -moz-border-radius: 5px;
}
.mgz-btn:hover {
	color: rgb(94, 94, 94); text-decoration: none; box-shadow: none; background-color: rgb(220, 220, 220); -webkit-box-shadow: none; -moz-box-shadow: none;
}
.mgz-btn:focus {
	
}
.mgz-btn-save.mgz-btn {
	padding: 15px 20px; font-size: 1.6rem; font-weight: 500; min-width: 140px;
}
.mgz-btn-cancel.mgz-btn {
	padding: 15px 20px; font-size: 1.6rem; font-weight: 500; min-width: 140px;
}
.mgz-btn-replace.mgz-btn {
	padding: 15px 20px; font-size: 1.6rem; font-weight: 500; min-width: 140px;
}
.mgz-btn-save.mgz-btn {
	background: rgb(0, 125, 189); color: rgb(255, 255, 255);
}
.mgz-btn-save.mgz-btn:hover {
	background: rgb(0, 115, 174);
}
.mgz-btn-cancel.mgz-btn {
	color: rgb(255, 255, 255); background-color: rgb(175, 175, 175);
}
.mgz-btn-cancel.mgz-btn:hover {
	background-color: rgb(140, 140, 140);
}
.mgz-btn-replace.mgz-btn {
	color: rgb(255, 255, 255); float: left; background-color: rgb(175, 175, 175);
}
.mgz-btn-replace.mgz-btn:hover {
	background-color: rgb(140, 140, 140);
}
.mgz-btn-delete.mgz-btn {
	color: rgb(255, 255, 255); background-color: rgb(226, 38, 38);
}
.mgz-btn-delete.mgz-btn:hover {
	background-color: rgb(202, 28, 28);
}
.mgz-icon {
	text-transform: none; line-height: 1; font-family: "Magezon-Icons" !important; font-style: normal; font-variant: normal; font-weight: 400; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.mgz-element .mgz-accoridon-icon-chevron {
	text-transform: none; line-height: 1; font-family: "Magezon-Icons" !important; font-style: normal; font-variant: normal; font-weight: 400; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.mgz-element .mgz-accoridon-icon-plus {
	text-transform: none; line-height: 1; font-family: "Magezon-Icons" !important; font-style: normal; font-variant: normal; font-weight: 400; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.mgz-element .mgz-accoridon-icon-chevron {
	text-transform: none; line-height: 1; font-family: "Magezon-Icons" !important; font-style: normal; font-variant: normal; font-weight: 400; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.mgz-element .mgz-panel .mgz-panel-heading .mgz-accoridon-icon-triangle {
	text-transform: none; line-height: 1; font-family: "Magezon-Icons" !important; font-style: normal; font-variant: normal; font-weight: 400; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.mgz-element .mgz-panel .mgz-panel-heading .mgz-accoridon-icon-dot {
	text-transform: none; line-height: 1; font-family: "Magezon-Icons" !important; font-style: normal; font-variant: normal; font-weight: 400; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.mgz-element-categories-list .opener::before {
	text-transform: none; line-height: 1; font-family: "Magezon-Icons" !important; font-style: normal; font-variant: normal; font-weight: 400; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.mgz-fa {
	line-height: 1; font-family: "Font Awesome 5 Free"; font-style: normal; font-variant: normal; font-weight: 900; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: auto;
}
.mgz-instagram .item-metadata .item-likes::before {
	line-height: 1; font-family: "Font Awesome 5 Free"; font-style: normal; font-variant: normal; font-weight: 900; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: auto;
}
.mgz-instagram .item-metadata .item-comments::before {
	line-height: 1; font-family: "Font Awesome 5 Free"; font-style: normal; font-variant: normal; font-weight: 900; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: auto;
}
.mgz-fa-s {
	font-family: "Font Awesome 5 Free"; font-weight: 900;
}
.mgz-element .mgz-active.mgz-panel > .mgz-panel-heading .mgz-accoridon-icon-dot::before {
	font-family: "Font Awesome 5 Free"; font-weight: 900;
}
.mgz-fa-r {
	font-family: "Font Awesome 5 Free"; font-weight: 400;
}
.mgz-element .mgz-panel .mgz-panel-heading .mgz-accoridon-icon-dot::before {
	font-family: "Font Awesome 5 Free"; font-weight: 400;
}
.mgz-liststyle {
	list-style: none; margin: 0px; padding: 0px;
}
#blueimp-gallery h3 {
	font-weight: 400;
}
.fotorama--fullscreen {
	padding: 0px !important; border-radius: 0px !important; min-height: 0px !important; max-height: 99999px !important; min-width: 0px !important; max-width: 99999px !important; box-shadow: none !important;
}
.fotorama--fullscreen {
	background: rgb(255, 255, 255); margin: 0px !important; left: 0px !important; top: 0px !important; width: 100% !important; height: 100% !important; right: 0px !important; bottom: 0px !important; float: none !important; position: absolute !important; z-index: 1000 !important;
}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img {
	display: none;
}
.fotorama__img--full {
	display: none;
}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {
	display: block;
}
.fotorama--fullscreen .fotorama__fullscreen-icon {
	background-position: -80px 0px;
}
.fotorama--fullscreen .fotorama__nav::after {
	display: none;
}
.fotorama--fullscreen .fotorama__nav::before {
	display: none;
}
.fotorama--fullscreen .fotorama__stage::after {
	display: none;
}
.fotorama--fullscreen .fotorama__stage::before {
	display: none;
}
.fotorama__wrap--fade .fotorama__stage::after {
	display: none;
}
.fotorama__wrap--fade .fotorama__stage::before {
	display: none;
}
.fotorama__wrap--no-shadows .fotorama__nav::after {
	display: none;
}
.fotorama__wrap--no-shadows .fotorama__nav::before {
	display: none;
}
.fotorama__wrap--no-shadows .fotorama__stage::after {
	display: none;
}
.fotorama__wrap--no-shadows .fotorama__stage::before {
	display: none;
}
.mgz-fotorama .fotorama__arr:focus::after {
	left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; position: absolute;
}
.mgz-fotorama .fotorama__fullscreen-icon:focus::after {
	left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; position: absolute;
}
.mgz-fotorama .fotorama__html {
	left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; position: absolute;
}
.mgz-fotorama .fotorama__img {
	left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; position: absolute;
}
.mgz-fotorama .fotorama__nav__frame:focus .fotorama__dot::after {
	left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; position: absolute;
}
.mgz-fotorama .fotorama__nav__frame:focus .fotorama__thumb::after {
	left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; position: absolute;
}
.mgz-fotorama .fotorama__stage__frame {
	left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; position: absolute;
}
.mgz-fotorama .fotorama__stage__shaft {
	left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; position: absolute;
}
.mgz-fotorama .fotorama__video iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; position: absolute;
}
.mgz-fotorama .fotorama__img {
	padding: 0px !important; border-radius: 0px !important; min-height: 0px !important; max-height: 99999px !important; min-width: 0px !important; max-width: 99999px !important; box-shadow: none !important;
}
.mgz-fotorama .fotorama__wrap .fotorama__grab {
	cursor: move;
}
.mgz-fotorama .fotorama__grabbing * {
	cursor: move;
}
.mgz-fotorama .fotorama__spinner {
	left: 50% !important; top: 50% !important; position: absolute !important;
}
.mgz-fotorama .fotorama__wrap--css3 .fotorama__arr {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.mgz-fotorama .fotorama__wrap--css3 .fotorama__fullscreen-icon {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.mgz-fotorama .fotorama__wrap--css3 .fotorama__nav__shaft {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.mgz-fotorama .fotorama__wrap--css3 .fotorama__stage__shaft {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.mgz-fotorama .fotorama__wrap--css3 .fotorama__thumb-border {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.mgz-fotorama .fotorama__wrap--css3 .fotorama__video-close {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.mgz-fotorama .fotorama__wrap--css3 .fotorama__video-play {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.mgz-fotorama .fotorama__caption {
	transform: translateZ(0px); -webkit-transform: translateZ(0);
}
.mgz-fotorama .fotorama__nav::after {
	transform: translateZ(0px); -webkit-transform: translateZ(0);
}
.mgz-fotorama .fotorama__nav::before {
	transform: translateZ(0px); -webkit-transform: translateZ(0);
}
.mgz-fotorama .fotorama__stage::after {
	transform: translateZ(0px); -webkit-transform: translateZ(0);
}
.mgz-fotorama .fotorama__stage::before {
	transform: translateZ(0px); -webkit-transform: translateZ(0);
}
.mgz-fotorama .fotorama__wrap--css3 .fotorama__html {
	transform: translateZ(0px); -webkit-transform: translateZ(0);
}
.mgz-fotorama .fotorama__wrap--css3 .fotorama__nav {
	transform: translateZ(0px); -webkit-transform: translateZ(0);
}
.mgz-fotorama .fotorama__wrap--css3 .fotorama__spinner {
	transform: translateZ(0px); -webkit-transform: translateZ(0);
}
.mgz-fotorama .fotorama__wrap--css3 .fotorama__stage {
	transform: translateZ(0px); -webkit-transform: translateZ(0);
}
.mgz-fotorama .fotorama__wrap--css3 .fotorama__stage .fotorama__img {
	transform: translateZ(0px); -webkit-transform: translateZ(0);
}
.mgz-fotorama .fotorama__wrap--css3 .fotorama__stage__frame {
	transform: translateZ(0px); -webkit-transform: translateZ(0);
}
.mgz-fotorama .fotorama__arr:focus {
	outline: 0px;
}
.mgz-fotorama .fotorama__fullscreen-icon:focus {
	outline: 0px;
}
.mgz-fotorama .fotorama__nav__frame {
	outline: 0px;
}
.mgz-fotorama .fotorama__arr:focus::after {
	border-radius: inherit; content: ""; background-color: rgba(0, 175, 234, 0.5);
}
.mgz-fotorama .fotorama__fullscreen-icon:focus::after {
	border-radius: inherit; content: ""; background-color: rgba(0, 175, 234, 0.5);
}
.mgz-fotorama .fotorama__nav__frame:focus .fotorama__dot::after {
	border-radius: inherit; content: ""; background-color: rgba(0, 175, 234, 0.5);
}
.mgz-fotorama .fotorama__nav__frame:focus .fotorama__thumb::after {
	border-radius: inherit; content: ""; background-color: rgba(0, 175, 234, 0.5);
}
.mgz-fotorama .fotorama__wrap--video .fotorama__stage {
	transform: none !important; -webkit-transform: none;
}
.mgz-fotorama .fotorama__wrap--video .fotorama__stage__frame--video {
	transform: none !important; -webkit-transform: none;
}
.mgz-fotorama .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html {
	transform: none !important; -webkit-transform: none;
}
.mgz-fotorama .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img {
	transform: none !important; -webkit-transform: none;
}
.mgz-fotorama .fotorama__wrap--video .fotorama__stage__shaft {
	transform: none !important; -webkit-transform: none;
}
.mgz-fotorama .fotorama__wrap--css3 .fotorama__nav__shaft {
	transition-property: transform, width; transition-duration: 0ms; transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1);
}
.mgz-fotorama .fotorama__wrap--css3 .fotorama__stage__shaft {
	transition-property: transform, width; transition-duration: 0ms; transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1);
}
.mgz-fotorama .fotorama__wrap--css3 .fotorama__thumb-border {
	transition-property: transform, width; transition-duration: 0ms; transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1);
}
.mgz-fotorama .fotorama__arr {
	-ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none;
}
.mgz-fotorama .fotorama__fullscreen-icon {
	-ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none;
}
.mgz-fotorama .fotorama__no-select {
	-ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none;
}
.mgz-fotorama .fotorama__video-close {
	-ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none;
}
.mgz-fotorama .fotorama__video-play {
	-ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none;
}
.mgz-fotorama .fotorama__wrap {
	-ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none;
}
.mgz-fotorama .fotorama__select {
	-ms-user-select: text; -moz-user-select: text; -webkit-user-select: text; user-select: text;
}
.mgz-fotorama .fotorama__nav {
	margin: auto; padding: 0px;
}
.mgz-fotorama .fotorama__nav__frame {
	margin: auto; padding: 0px;
}
.mgz-fotorama .fotorama__caption__wrap {
	vertical-align: middle; display: inline-block; -moz-box-orient: vertical;
}
.mgz-fotorama .fotorama__nav__frame {
	vertical-align: middle; display: inline-block; -moz-box-orient: vertical;
}
.mgz-fotorama .fotorama__nav__shaft {
	vertical-align: middle; display: inline-block; -moz-box-orient: vertical;
}
.mgz-fotorama .fotorama__nav__frame {
	box-sizing: content-box;
}
.mgz-fotorama .fotorama__thumb-border {
	box-sizing: content-box;
}
.mgz-fotorama .fotorama__caption__wrap {
	box-sizing: border-box;
}
.mgz-fotorama .fotorama--hidden {
	left: -99999px; top: -99999px; position: absolute; z-index: -1;
}
.mgz-fotorama .fotorama__load {
	left: -99999px; top: -99999px; position: absolute; z-index: -1;
}
.mgz-fotorama .fotorama__arr {
	-webkit-tap-highlight-color: transparent;
}
.mgz-fotorama .fotorama__fullscreen-icon {
	-webkit-tap-highlight-color: transparent;
}
.mgz-fotorama .fotorama__nav {
	-webkit-tap-highlight-color: transparent;
}
.mgz-fotorama .fotorama__nav__frame {
	-webkit-tap-highlight-color: transparent;
}
.mgz-fotorama .fotorama__nav__shaft {
	-webkit-tap-highlight-color: transparent;
}
.mgz-fotorama .fotorama__stage__frame {
	-webkit-tap-highlight-color: transparent;
}
.mgz-fotorama .fotorama__stage__shaft {
	-webkit-tap-highlight-color: transparent;
}
.mgz-fotorama .fotorama__video-close {
	-webkit-tap-highlight-color: transparent;
}
.mgz-fotorama .fotorama__video-play {
	-webkit-tap-highlight-color: transparent;
}
.mgz-fotorama .fotorama__arr {
	background: url("../../frontend/Nassmagnet/luma_child/en_US/Magezon_PageBuilder/css/fotorama.png") no-repeat;
}
.mgz-fotorama .fotorama__fullscreen-icon {
	background: url("../../frontend/Nassmagnet/luma_child/en_US/Magezon_PageBuilder/css/fotorama.png") no-repeat;
}
.mgz-fotorama .fotorama__video-close {
	background: url("../../frontend/Nassmagnet/luma_child/en_US/Magezon_PageBuilder/css/fotorama.png") no-repeat;
}
.mgz-fotorama .fotorama__video-play {
	background: url("../../frontend/Nassmagnet/luma_child/en_US/Magezon_PageBuilder/css/fotorama.png") no-repeat;
}
@media not all, not all
{
.mgz-fotorama .fotorama__arr {
	
}
.mgz-fotorama .fotorama__fullscreen-icon {
	
}
.mgz-fotorama .fotorama__video-close {
	
}
.mgz-fotorama .fotorama__video-play {
	
}
}
.mgz-fotorama .fotorama__thumb {
	background-color: rgba(127, 127, 127, 0.2);
}
@media print
{
.mgz-fotorama .fotorama__arr {
	background: 0px 0px !important;
}
.mgz-fotorama .fotorama__fullscreen-icon {
	background: 0px 0px !important;
}
.mgz-fotorama .fotorama__thumb-border {
	background: 0px 0px !important;
}
.mgz-fotorama .fotorama__video-close {
	background: 0px 0px !important;
}
.mgz-fotorama .fotorama__video-play {
	background: 0px 0px !important;
}
}
.mgz-fotorama .fotorama {
	overflow: hidden; min-width: 1px;
}
.mgz-fotorama :not(.fotorama--unobtrusive).fotorama > *:not(:first-child) {
	display: none;
}
.mgz-fotorama .fullscreen {
	background: rgb(0, 0, 0); margin: 0px !important; padding: 0px !important; width: 100% !important; height: 100% !important; overflow: hidden !important; max-height: 100% !important; max-width: 100% !important;
}
.mgz-fotorama .fotorama__wrap {
	position: relative; z-index: 0; direction: ltr; -webkit-text-size-adjust: 100%;
}
.mgz-fotorama .fotorama__wrap--rtl .fotorama__stage__frame {
	direction: rtl;
}
.mgz-fotorama .fotorama__nav {
	overflow: hidden; position: relative; max-width: 100%;
}
.mgz-fotorama .fotorama__stage {
	overflow: hidden; position: relative; max-width: 100%;
}
.mgz-fotorama .fotorama__wrap--pan-y {
	-ms-touch-action: pan-y;
}
.mgz-fotorama .fotorama__wrap .fotorama__pointer {
	cursor: pointer;
}
.mgz-fotorama .fotorama__wrap--slide .fotorama__stage__frame {
	opacity: 1 !important;
}
.mgz-fotorama .fotorama__stage__frame {
	overflow: hidden;
}
.mgz-fotorama .fotorama__active.fotorama__stage__frame {
	z-index: 8;
}
.mgz-fotorama .fotorama__wrap--fade .fotorama__stage__frame {
	display: none;
}
.mgz-fotorama .fotorama__wrap--fade .fotorama__fade-front {
	left: 0px; top: 0px; display: block;
}
.mgz-fotorama .fotorama__wrap--fade .fotorama__fade-rear {
	left: 0px; top: 0px; display: block;
}
.mgz-fotorama .fotorama__wrap--fade .fotorama__active.fotorama__stage__frame {
	left: 0px; top: 0px; display: block;
}
.mgz-fotorama .fotorama__wrap--fade .fotorama__fade-front {
	z-index: 8;
}
.mgz-fotorama .fotorama__wrap--fade .fotorama__fade-rear {
	z-index: 7;
}
.mgz-fotorama .fotorama__wrap--fade .fotorama__active.fotorama__fade-rear {
	z-index: 9;
}
.mgz-fotorama .fotorama__wrap--fade .fotorama__stage .fotorama__shadow {
	display: none;
}
.mgz-fotorama .fotorama__img {
	border: currentColor !important; border-image: none !important; opacity: 0;
}
.mgz-fotorama .fotorama__error .fotorama__img {
	opacity: 1;
}
.mgz-fotorama .fotorama__loaded .fotorama__img {
	opacity: 1;
}
.mgz-fotorama .fotorama__wrap--only-active .fotorama__nav {
	max-width: 99999px !important;
}
.mgz-fotorama .fotorama__wrap--only-active .fotorama__stage {
	max-width: 99999px !important;
}
.mgz-fotorama .fotorama__wrap--only-active .fotorama__stage__frame {
	visibility: hidden;
}
.mgz-fotorama .fotorama__wrap--only-active .fotorama__active.fotorama__stage__frame {
	visibility: visible;
}
.mgz-fotorama .fotorama__nav {
	text-align: center; line-height: 0; font-size: 0px; display: none; white-space: nowrap; z-index: 5;
}
.mgz-fotorama .fotorama__nav__shaft {
	left: 0px; top: 0px; text-align: left; position: relative;
}
.mgz-fotorama .fotorama__nav__frame {
	position: relative; cursor: pointer;
}
.mgz-fotorama .fotorama__nav--dots {
	display: block;
}
.mgz-fotorama .fotorama__nav--dots .fotorama__nav__frame {
	width: 18px; height: 30px;
}
.mgz-fotorama .fotorama__nav--dots .fotorama__nav__frame--thumb {
	display: none;
}
.mgz-fotorama .fotorama__nav--dots .fotorama__thumb-border {
	display: none;
}
.mgz-fotorama .fotorama__nav--thumbs {
	display: block;
}
.mgz-fotorama .fotorama__nav--thumbs .fotorama__nav__frame {
	padding-left: 0px !important;
}
.mgz-fotorama .fotorama__nav--thumbs :last-child.fotorama__nav__frame {
	padding-right: 0px !important;
}
.mgz-fotorama .fotorama__nav--thumbs .fotorama__nav__frame--dot {
	display: none;
}
.mgz-fotorama .fotorama__dot {
	border-radius: 6px; border: 1px solid rgb(127, 127, 127); border-image: none; left: 6px; top: 12px; width: 4px; height: 4px; display: block; position: relative;
}
.mgz-fotorama .fotorama__nav__frame:focus .fotorama__dot::after {
	padding: 1px; left: -1px; top: -1px;
}
.mgz-fotorama .fotorama__active.fotorama__nav__frame .fotorama__dot {
	border-width: 3px; width: 0px; height: 0px;
}
.mgz-fotorama .fotorama__active.fotorama__nav__frame .fotorama__dot::after {
	padding: 3px; left: -3px; top: -3px;
}
.mgz-fotorama .fotorama__thumb {
	width: 100%; height: 100%; overflow: hidden; position: relative;
}
.mgz-fotorama .fotorama__nav__frame:focus .fotorama__thumb {
	z-index: 2;
}
.mgz-fotorama .fotorama__thumb-border {
	border-style: solid; border-color: rgb(0, 175, 234); left: 0px; top: 0px; position: absolute; z-index: 9; background-image: linear-gradient(to right bottom, rgba(255, 255, 255, 0.25), rgba(64, 64, 64, 0.1));
}
.mgz-fotorama .fotorama__caption {
	left: 0px; right: 0px; bottom: 0px; color: rgb(0, 0, 0); line-height: 1.5; font-family: "Helvetica Neue",Arial,sans-serif; font-size: 14px; position: absolute; z-index: 12;
}
.mgz-fotorama .fotorama__caption a {
	border-color: rgba(0, 0, 0, 0.5); color: rgb(0, 0, 0); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid;
}
.mgz-fotorama .fotorama__caption a:hover {
	border-color: rgba(51, 51, 51, 0.5); color: rgb(51, 51, 51);
}
.mgz-fotorama .fotorama__wrap--rtl .fotorama__caption {
	left: auto; right: 0px;
}
.mgz-fotorama .fotorama__wrap--no-captions .fotorama__caption {
	display: none;
}
.mgz-fotorama .fotorama__wrap--video .fotorama__caption {
	display: none;
}
.mgz-fotorama .fotorama__caption__wrap {
	padding: 5px 10px; background-color: rgba(255, 255, 255, 0.9);
}
.mgz-fotorama .fotorama__wrap--css3 .fotorama__spinner {
	animation:spinner 24s linear infinite; -webkit-animation: spinner 24s infinite linear;
}
.mgz-fotorama .fotorama__wrap--css3 .fotorama__html {
	transition-property: opacity; transition-duration: 0.3s; transition-timing-function: linear;
}
.mgz-fotorama .fotorama__wrap--css3 .fotorama__stage .fotorama__img {
	transition-property: opacity; transition-duration: 0.3s; transition-timing-function: linear;
}
.mgz-fotorama .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html {
	opacity: 0;
}
.mgz-fotorama .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img {
	opacity: 0;
}
.mgz-fotorama .fotorama__select {
	cursor: auto;
}
.mgz-fotorama .fotorama__video {
	left: 0px; top: 32px; right: 0px; bottom: 0px; position: absolute; z-index: 10;
}
.mgz-fotorama .fotorama__arr {
	position: absolute; z-index: 11; cursor: pointer;
}
.mgz-fotorama .fotorama__fullscreen-icon {
	position: absolute; z-index: 11; cursor: pointer;
}
.mgz-fotorama .fotorama__video-close {
	position: absolute; z-index: 11; cursor: pointer;
}
.mgz-fotorama .fotorama__video-play {
	position: absolute; z-index: 11; cursor: pointer;
}
.mgz-fotorama .fotorama__arr {
	top: 50%; width: 32px; height: 32px; margin-top: -16px; position: absolute;
}
.mgz-fotorama .fotorama__arr--prev {
	background-position: 0px 0px; left: 2px;
}
.mgz-fotorama .fotorama__arr--next {
	background-position: -32px 0px; right: 2px;
}
.mgz-fotorama .fotorama__arr--disabled {
	cursor: default; opacity: 0.1; pointer-events: none;
}
.mgz-fotorama .fotorama__fullscreen-icon {
	background-position: 0px -32px; top: 2px; width: 32px; height: 32px; right: 2px; z-index: 20;
}
.mgz-fotorama .fotorama__arr:focus {
	border-radius: 50%;
}
.mgz-fotorama .fotorama__fullscreen-icon:focus {
	border-radius: 50%;
}
.mgz-fotorama .fotorama__video-play {
	background-position: 0px -64px; left: 50%; top: 50%; width: 96px; height: 96px; margin-top: -48px; margin-left: -48px; opacity: 0;
}
.mgz-fotorama .fotorama__wrap--css2 .fotorama__video-play {
	display: none;
}
.mgz-fotorama .fotorama__wrap--video .fotorama__stage .fotorama__video-play {
	display: none;
}
.mgz-fotorama .fotorama__error .fotorama__video-play {
	display: block; opacity: 1;
}
.mgz-fotorama .fotorama__loaded .fotorama__video-play {
	display: block; opacity: 1;
}
.mgz-fotorama .fotorama__nav__frame .fotorama__video-play {
	display: block; opacity: 1;
}
.mgz-fotorama .fotorama__nav__frame .fotorama__video-play {
	background-position: -64px -32px; width: 32px; height: 32px; margin-top: -16px; margin-left: -16px;
}
.mgz-fotorama .fotorama__video-close {
	background-position: -64px 0px; top: 0px; width: 32px; height: 32px; right: 0px; z-index: 20; opacity: 0;
}
.mgz-fotorama .fotorama__wrap--css2 .fotorama__video-close {
	display: none;
}
.mgz-fotorama .fotorama__wrap--css3 .fotorama__video-close {
	transform: translate3d(32px, -32px, 0px); -webkit-transform: translate3d(32px, -32px, 0);
}
.mgz-fotorama .fotorama__wrap--video .fotorama__video-close {
	display: block; opacity: 1;
}
.mgz-fotorama .fotorama__wrap--video.fotorama__wrap--css3 .fotorama__video-close {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.mgz-fotorama .fotorama__wrap--toggle-arrows.fotorama__wrap--no-controls .fotorama__arr {
	opacity: 0;
}
.mgz-fotorama .fotorama__wrap--toggle-arrows.fotorama__wrap--no-controls .fotorama__fullscreen-icon {
	opacity: 0;
}
.mgz-fotorama .fotorama__wrap--toggle-arrows.fotorama__wrap--no-controls .fotorama__arr:focus {
	opacity: 1;
}
.mgz-fotorama .fotorama__wrap--toggle-arrows.fotorama__wrap--no-controls .fotorama__fullscreen-icon:focus {
	opacity: 1;
}
.mgz-fotorama .fotorama__wrap--video .fotorama__arr {
	opacity: 0 !important;
}
.mgz-fotorama .fotorama__wrap--video .fotorama__fullscreen-icon {
	opacity: 0 !important;
}
.mgz-fotorama .fotorama__wrap--toggle-arrows.fotorama__wrap--no-controls.fotorama__wrap--css2 .fotorama__arr {
	display: none;
}
.mgz-fotorama .fotorama__wrap--toggle-arrows.fotorama__wrap--no-controls.fotorama__wrap--css2 .fotorama__fullscreen-icon {
	display: none;
}
.mgz-fotorama .fotorama__wrap--toggle-arrows.fotorama__wrap--no-controls.fotorama__wrap--css2 .fotorama__arr:focus {
	display: block;
}
.mgz-fotorama .fotorama__wrap--toggle-arrows.fotorama__wrap--no-controls.fotorama__wrap--css2 .fotorama__fullscreen-icon:focus {
	display: block;
}
.mgz-fotorama .fotorama__wrap--video.fotorama__wrap--css2 .fotorama__arr {
	display: none !important;
}
.mgz-fotorama .fotorama__wrap--video.fotorama__wrap--css2 .fotorama__fullscreen-icon {
	display: none !important;
}
.mgz-fotorama .fotorama__wrap--toggle-arrows.fotorama__wrap--slide.fotorama__wrap--no-controls.fotorama__wrap--css3 :not(:focus).fotorama__fullscreen-icon {
	transform: translate3d(32px, -32px, 0px); -webkit-transform: translate3d(32px, -32px, 0);
}
.mgz-fotorama .fotorama__wrap--toggle-arrows.fotorama__wrap--slide.fotorama__wrap--no-controls.fotorama__wrap--css3 :not(:focus).fotorama__arr--prev {
	transform: translate3d(-48px, 0px, 0px); -webkit-transform: translate3d(-48px, 0, 0);
}
.mgz-fotorama .fotorama__wrap--toggle-arrows.fotorama__wrap--slide.fotorama__wrap--no-controls.fotorama__wrap--css3 :not(:focus).fotorama__arr--next {
	transform: translate3d(48px, 0px, 0px); -webkit-transform: translate3d(48px, 0, 0);
}
.mgz-fotorama .fotorama__wrap--video.fotorama__wrap--css3 .fotorama__fullscreen-icon {
	transform: translate3d(32px, -32px, 0px) !important; -webkit-transform: translate3d(32px, -32px, 0);
}
.mgz-fotorama .fotorama__wrap--video.fotorama__wrap--css3 .fotorama__arr--prev {
	transform: translate3d(-48px, 0px, 0px) !important; -webkit-transform: translate3d(-48px, 0, 0);
}
.mgz-fotorama .fotorama__wrap--video.fotorama__wrap--css3 .fotorama__arr--next {
	transform: translate3d(48px, 0px, 0px) !important; -webkit-transform: translate3d(48px, 0, 0);
}
.mgz-fotorama .fotorama__wrap--css3 :not(:focus).fotorama__arr {
	transition-property: transform, opacity; transition-duration: 0.3s;
}
.mgz-fotorama .fotorama__wrap--css3 :not(:focus).fotorama__fullscreen-icon {
	transition-property: transform, opacity; transition-duration: 0.3s;
}
.mgz-fotorama .fotorama__wrap--css3 :not(:focus).fotorama__video-close {
	transition-property: transform, opacity; transition-duration: 0.3s;
}
.mgz-fotorama .fotorama__wrap--css3 :not(:focus).fotorama__video-play {
	transition-property: transform, opacity; transition-duration: 0.3s;
}
.mgz-fotorama .fotorama__nav::after {
	top: 0px; width: 10px; height: auto; bottom: 0px; text-decoration: none; display: block; position: absolute; z-index: 10; content: ""; pointer-events: none; background-repeat: no-repeat; background-size: 1px 100%, 5px 100%;
}
.mgz-fotorama .fotorama__nav::before {
	top: 0px; width: 10px; height: auto; bottom: 0px; text-decoration: none; display: block; position: absolute; z-index: 10; content: ""; pointer-events: none; background-repeat: no-repeat; background-size: 1px 100%, 5px 100%;
}
.mgz-fotorama .fotorama__stage::after {
	top: 0px; width: 10px; height: auto; bottom: 0px; text-decoration: none; display: block; position: absolute; z-index: 10; content: ""; pointer-events: none; background-repeat: no-repeat; background-size: 1px 100%, 5px 100%;
}
.mgz-fotorama .fotorama__stage::before {
	top: 0px; width: 10px; height: auto; bottom: 0px; text-decoration: none; display: block; position: absolute; z-index: 10; content: ""; pointer-events: none; background-repeat: no-repeat; background-size: 1px 100%, 5px 100%;
}
.mgz-fotorama .fotorama__nav::before {
	background-position: 0px 0px, 0px 0px; left: -10px; background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 0px 50%, rgba(0, 0, 0, 0.4), transparent);
}
.mgz-fotorama .fotorama__stage::before {
	background-position: 0px 0px, 0px 0px; left: -10px; background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 0px 50%, rgba(0, 0, 0, 0.4), transparent);
}
.mgz-fotorama .fotorama__shadows--left.fotorama__nav::before {
	left: 0px;
}
.mgz-fotorama .fotorama__shadows--left.fotorama__stage::before {
	left: 0px;
}
.mgz-fotorama .fotorama__nav::after {
	background-position: 100% 0px, 100% 0px; right: -10px; background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.4), transparent);
}
.mgz-fotorama .fotorama__stage::after {
	background-position: 100% 0px, 100% 0px; right: -10px; background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.4), transparent);
}
.mgz-fotorama .fotorama__shadows--right.fotorama__nav::after {
	right: 0px;
}
.mgz-fotorama .fotorama__shadows--right.fotorama__stage::after {
	right: 0px;
}
.mgz-fotorama .fotorama__wrap--fade .fotorama__stage::after {
	display: none;
}
.mgz-fotorama .fotorama__wrap--fade .fotorama__stage::before {
	display: none;
}
.mgz-fotorama .fotorama__wrap--no-shadows .fotorama__nav::after {
	display: none;
}
.mgz-fotorama .fotorama__wrap--no-shadows .fotorama__nav::before {
	display: none;
}
.mgz-fotorama .fotorama__wrap--no-shadows .fotorama__stage::after {
	display: none;
}
.mgz-fotorama .fotorama__wrap--no-shadows .fotorama__stage::before {
	display: none;
}
.mgz-icon-wrapper {
	border-radius: 5px; line-height: 0; display: inline-block; position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.mgz-icon-wrapper a {
	left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; color: inherit; position: absolute;
}
.mgz-icon-wrapper a::before {
	clear: both; display: table; content: " ";
}
.mgz-icon-wrapper a::after {
	clear: both; display: table; content: " ";
}
.mgz-icon-wrapper .mgz-icon-element {
	left: 50%; top: 50%; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);
}
.mgz-icon-size-xs {
	width: 2.5em; height: 2.5em;
}
.mgz-icon-size-xs .mgz-icon-element {
	font-size: 1.2em;
}
.mgz-icon-size-sm {
	width: 3.15em; height: 3.15em;
}
.mgz-icon-size-sm .mgz-icon-element {
	font-size: 1.6em;
}
.mgz-icon-size-md {
	width: 4em; height: 4em;
}
.mgz-icon-size-md .mgz-icon-element {
	font-size: 2.15em;
}
.mgz-icon-size-lg {
	width: 5em; height: 5em;
}
.mgz-icon-size-lg .mgz-icon-element {
	font-size: 2.85em;
}
.mgz-icon-size-xl {
	width: 7.15em; height: 7.15em;
}
.mgz-icon-size-xl .mgz-icon-element {
	font-size: 5em;
}
.mgz-icon-list .mgz-icon-list-item:hover a {
	text-decoration: none;
}
.mgz-icon-list .mgz-icon-list-item .mgz-icon-list-item-icon {
	padding: 3px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.mgz-icon-list-horizontal .mgz-icon-list-item {
	display: inline-block;
}
.mgz-icon-list-vercial .mgz-icon-list-item {
	display: block;
}
.mgz-video-aspect-ratio-219 {
	padding-bottom: 75%;
}
.mgz-video-aspect-ratio-169 {
	padding-bottom: 75%;
}
.mgz-video-aspect-ratio-43 {
	padding-bottom: 75%;
}
.mgz-video-aspect-ratio-32 {
	padding-bottom: 75%;
}
.mgz-video-aspect-ratio-11 {
	padding-bottom: 75%;
}
.mgz-video-aspect-ratio-219 {
	padding-bottom: 75%;
}
.mgz-video-aspect-ratio-169 {
	padding-bottom: 75%;
}
.mgz-video-aspect-ratio-43 {
	padding-bottom: 75%;
}
.mgz-video-aspect-ratio-32 {
	padding-bottom: 66.66%;
}
.mgz-video-aspect-ratio-11 {
	padding-bottom: 100%;
}
.mgz-video {
	position: relative;
}
.mgz-video video {
	border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.mgz-video iframe {
	border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.mgz-video-aspect-ratio-219.mgz-video {
	padding-bottom: 42.85%;
}
.mgz-video-aspect-ratio-169.mgz-video {
	padding-bottom: 56.25%;
}
.mgz-video-aspect-ratio-43.mgz-video {
	padding-bottom: 75%;
}
.mgz-video-aspect-ratio-32.mgz-video {
	padding-bottom: 66.66%;
}
.mgz-video-aspect-ratio-11.mgz-video {
	padding-bottom: 100%;
}
.mgz-video .mgz-video-image-overlay {
	background-position: 50%; left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; position: absolute; background-size: cover; -webkit-background-size: cover;
}
.mgz-video .mgz-video-embed-play {
	left: 50%; top: 50%; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);
}
.mgz-video .mgz-video-embed-play .mgz-icon-play {
	transition:0.5s; color: rgb(255, 255, 255); font-size: 100px; cursor: pointer; opacity: 0.8; text-shadow: 1px 0px 6px rgba(0,0,0,0.3); -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; -webkit-opacity: .8; -moz-opacity: .8;
}
.mgz-video .mgz-video-embed-play .mgz-icon-play:hover {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);
}
.mgz-video .mgz-video-embed-play img {
	transition:0.5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s;
}
.mgz-video .mgz-video-embed-play img:hover {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);
}
.mgz-video .mgz-video-title {
	margin: 20px 0px 10px; color: rgb(255, 255, 255); font-size: 38px; font-weight: 600;
}
.mgz-video .mgz-video-description {
	color: rgb(255, 255, 255);
}
.mgz-element-contact_form.mgz-element form.contact.form {
	width: 100%; text-align: left; float: none; display: inline-block; max-width: 100%;
}
.mgz-element-accordion_section.mgz-element > .mgz-element-inner {
	margin-bottom: 0px;
}
.mgz-element :not(.mgz-panels-no-fill-content).mgz-panels .mgz-panel-body {
	background: rgb(248, 248, 248); border-width: 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227); border-image: none;
}
.mgz-element [data-spacing='0']:not(.mgz-panels-no-fill-content)[data-gap='0'].mgz-panels :last-child.mgz-panel .mgz-panel-body {
	border-bottom-width: 1px;
}
.mgz-element [data-spacing='!0']:not(.mgz-panels-no-fill-content)[data-gap='0'].mgz-panels :last-child.mgz-panel .mgz-panel-body {
	border-bottom-width: 1px;
}
.mgz-element [data-spacing='0'][data-gap='0'].mgz-panels > .mgz-panel-first.mgz-panel > .mgz-panel-heading {
	border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;
}
.mgz-element [data-spacing='!0'][data-gap='0'].mgz-panels > .mgz-panel-first.mgz-panel > .mgz-panel-heading {
	border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;
}
.mgz-element [data-spacing='0'][data-gap='0'].mgz-panels > .mgz-panel-first.mgz-panel > .mgz-panel-body {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.mgz-element [data-spacing='!0'][data-gap='0'].mgz-panels > .mgz-panel-first.mgz-panel > .mgz-panel-body {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.mgz-element [data-spacing='0'][data-gap='0'].mgz-panels > .mgz-in.mgz-panel-last.mgz-panel > .mgz-panel-heading {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.mgz-element [data-spacing='!0'][data-gap='0'].mgz-panels > .mgz-in.mgz-panel-last.mgz-panel > .mgz-panel-heading {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.mgz-element [data-spacing='0'][data-gap='0'].mgz-panels > .mgz-collapsing.mgz-panel-last.mgz-panel > .mgz-panel-heading {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.mgz-element [data-spacing='!0'][data-gap='0'].mgz-panels > .mgz-collapsing.mgz-panel-last.mgz-panel > .mgz-panel-heading {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.mgz-element [data-spacing='0'][data-gap='0'].mgz-panels > .mgz-panel-last.mgz-panel > .mgz-panel-heading {
	border-top-left-radius: 0px; border-top-right-radius: 0px;
}
.mgz-element [data-spacing='!0'][data-gap='0'].mgz-panels > .mgz-panel-last.mgz-panel > .mgz-panel-heading {
	border-top-left-radius: 0px; border-top-right-radius: 0px;
}
.mgz-element [data-spacing='0'][data-gap='0'].mgz-panels > .mgz-panel-last.mgz-panel > .mgz-panel-body {
	border-top-left-radius: 0px; border-top-right-radius: 0px;
}
.mgz-element [data-spacing='!0'][data-gap='0'].mgz-panels > .mgz-panel-last.mgz-panel > .mgz-panel-body {
	border-top-left-radius: 0px; border-top-right-radius: 0px;
}
.mgz-element [data-spacing='0'][data-gap='0'].mgz-panels > :not(.mgz-panel-first):not(.mgz-panel-last).mgz-panel > .mgz-panel-heading {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.mgz-element [data-spacing='!0'][data-gap='0'].mgz-panels > :not(.mgz-panel-first):not(.mgz-panel-last).mgz-panel > .mgz-panel-heading {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.mgz-element [data-spacing='0'][data-gap='0'].mgz-panels > :not(.mgz-panel-first):not(.mgz-panel-last).mgz-panel > .mgz-panel-body {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.mgz-element [data-spacing='!0'][data-gap='0'].mgz-panels > :not(.mgz-panel-first):not(.mgz-panel-last).mgz-panel > .mgz-panel-body {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.mgz-element [data-spacing='0'][data-gap='0'].mgz-panels > :not(.mgz-active).mgz-panel + .mgz-panel > .mgz-panel-heading {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.mgz-element [data-spacing='!0'][data-gap='0'].mgz-panels > :not(.mgz-active).mgz-panel + .mgz-panel > .mgz-panel-heading {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.mgz-element [data-spacing='0'][data-gap='0'].mgz-panels > .mgz-panel > .mgz-panel-body {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.mgz-element [data-spacing='0'][data-gap='!0'].mgz-panels > .mgz-panel > .mgz-panel-body {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.mgz-element [data-spacing='0'].mgz-panels > .mgz-collapsing.mgz-panel > .mgz-panel-heading {
	border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;
}
.mgz-element [data-spacing='0'].mgz-panels > .mgz-active.mgz-panel > .mgz-panel-heading {
	border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;
}
.mgz-element [data-spacing='0'].mgz-panels > .mgz-collapsing.mgz-panel > .mgz-panel-body {
	border-top-left-radius: 0px; border-top-right-radius: 0px;
}
.mgz-element [data-spacing='0'].mgz-panels > .mgz-active.mgz-panel > .mgz-panel-body {
	border-top-left-radius: 0px; border-top-right-radius: 0px;
}
.mgz-element .mgz-panel {
	color: rgb(51, 51, 51);
}
.mgz-element .mgz-panel .mgz-panel-heading {
	border-radius: 5px; border: 1px solid rgb(227, 227, 227); transition:background 0.2s ease-in-out; border-image: none; color: rgb(102, 102, 102); background-color: rgb(248, 248, 248); -webkit-border-radius: 5px; -webkit-transition: background .2s ease-in-out; -moz-transition: background .2s ease-in-out; -o-transition: background .2s ease-in-out; -moz-border-radius: 5px;
}
.mgz-element .mgz-panel .mgz-panel-heading h4 {
	margin: 0px; padding: 0px; font-size: 1.5rem;
}
.mgz-element .mgz-panel .mgz-panel-heading .mgz-panel-heading-title {
	margin: 0px; padding: 0px; font-size: 1.5rem;
}
.mgz-element .mgz-panel .mgz-panel-heading span i {
	margin-right: 5px;
}
.mgz-element .mgz-panel .mgz-panel-heading a {
	background: 0px 0px; padding: 14px 20px; border: currentColor; transition:background 0.2s ease-in-out; border-image: none; color: inherit; text-decoration: none; display: block; position: relative; -webkit-transition: background .2s ease-in-out; -moz-transition: background .2s ease-in-out; -o-transition: background .2s ease-in-out;
}
.mgz-element .mgz-panel .mgz-panel-heading a > i {
	left: 50%; top: 50%; font-size: 14px; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);
}
.mgz-element .mgz-panel .mgz-panel-heading a > i.mgz-icon {
	font-weight: 700;
}
.mgz-element .mgz-panel .mgz-panel-heading a > i.mgz-accoridon-icon-triangle {
	right: 5px; font-size: 2rem;
}
.mgz-element .mgz-panel .mgz-icon-position-left.mgz-panel-heading i {
	left: 20px; right: auto;
}
.mgz-element .mgz-panel .mgz-icon-position-left.mgz-panel-heading a.has-icon {
	padding: 14px 14px 14px 40px;
}
.mgz-element .mgz-panel .mgz-icon-position-right.mgz-panel-heading i {
	left: auto; right: 10px;
}
.mgz-element .mgz-panel .mgz-icon-position-right.mgz-panel-heading a.has-icon {
	padding: 14px 40px 14px 14px;
}
.mgz-element .mgz-panel .mgz-panel-body {
	padding: 0px; border-radius: 5px; transition:padding 0.2s ease-in-out; display: none; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-border-radius: 5px; -webkit-transition: padding .2s ease-in-out; -moz-transition: padding .2s ease-in-out; -o-transition: padding .2s ease-in-out; -moz-border-radius: 5px;
}
.mgz-element .mgz-panel .mgz-panel-body > .mgz-panel-body-inner {
	padding: 14px 20px;
}
.mgz-element .mgz-panel .mgz-panel-body > .mgz-panel-body-inner > .mgz-element > .mgz-element-inner > .mgz-element-last > .mgz-element-inner {
	margin-bottom: 0px;
}
.mgz-element .mgz-accoridon-icon-chevron::before {
	content: "\e61c";
}
.mgz-element .mgz-active.mgz-panel > .mgz-panel-heading .mgz-accoridon-icon-chevron::before {
	content: "\e60f";
}
.mgz-element .mgz-accoridon-icon-plus::before {
	content: "\e61c";
}
.mgz-element .mgz-active.mgz-panel > .mgz-panel-heading .mgz-accoridon-icon-plus::before {
	content: "\e60f";
}
.mgz-element .mgz-accoridon-icon-chevron::before {
	content: "\e622";
}
.mgz-element .mgz-active.mgz-panel > .mgz-panel-heading .mgz-accoridon-icon-chevron::before {
	content: "\e621";
}
.mgz-element .mgz-panel .mgz-panel-heading .mgz-accoridon-icon-triangle {
	font-size: 25px;
}
.mgz-element .mgz-panel .mgz-panel-heading .mgz-accoridon-icon-triangle::before {
	content: "\e5c5";
}
.mgz-element .mgz-active.mgz-panel > .mgz-panel-heading .mgz-accoridon-icon-triangle::before {
	content: "\e5c7";
}
.mgz-element .mgz-panel .mgz-panel-heading .mgz-accoridon-icon-dot {
	font-size: 10px;
}
.mgz-element .mgz-panel .mgz-panel-heading .mgz-accoridon-icon-dot::before {
	content: "\f111";
}
.mgz-element .mgz-active.mgz-panel > .mgz-panel-heading .mgz-accoridon-icon-dot::before {
	content: "\f111";
}
.mgz-message-box {
	margin: 0px; padding: 1em 1em 1em 4em; border-radius: 3px; border: 1px solid transparent; border-image: none; overflow: hidden; display: block; position: relative; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.mgz-message-box .mgz-message-box-icon {
	left: 0px; top: 0px; width: 3.6em; bottom: 0px; font-size: 1em; font-style: normal; font-weight: 400; position: absolute;
}
.mgz-message-box .mgz-message-box-icon i {
	left: 50%; top: 50%; line-height: 1; font-size: 1.7em; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);
}
.mgz-message-box .mgz-message-box-content p:last-child {
	margin-bottom: 0px;
}
.mgz-message-box-icon-size-xs.mgz-message-box .mgz-message-box-icon i {
	font-size: 16px;
}
.mgz-message-box-icon-size-sm.mgz-message-box .mgz-message-box-icon i {
	font-size: 20px;
}
.mgz-message-box-icon-size-md.mgz-message-box .mgz-message-box-icon i {
	font-size: 24px;
}
.mgz-message-box-icon-size-lg.mgz-message-box .mgz-message-box-icon i {
	font-size: 28px;
}
.mgz-message-box-icon-size-xl.mgz-message-box .mgz-message-box-icon i {
	font-size: 32px;
}
.mgz-numbercounter .mgz-numbercounter-number-text {
	line-height: 1.4; overflow: hidden; font-size: 32px;
}
.mgz-numbercounter .mgz-numbercounter-icon {
	line-height: 1.4; overflow: hidden; font-size: 32px;
}
.mgz-numbercounter .mgz-numbercounter-int {
	line-height: 1.4; overflow: hidden; font-size: 32px;
}
.mgz-numbercounter .mgz-numbercounter-number-percent {
	line-height: 1.4; overflow: hidden; font-size: 32px;
}
.mgz-numbercounter .mgz-numbercounter-before-text {
	margin-bottom: 10px; display: block;
}
.mgz-numbercounter .mgz-numbercounter-after-text {
	margin-top: 10px; display: block;
}
.mgz-numbercounter-circle {
	width: 200px; text-align: center; display: inline-block; position: relative; z-index: 10; max-width: 100%;
}
.mgz-numbercounter-circle .mgz-numbercounter-text {
	left: 50%; top: 50%; text-align: center; position: absolute; z-index: 10; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);
}
.mgz-numbercounter-circle .svg-container {
	width: 100%; height: auto; padding-bottom: 100%; display: inline-block; position: relative; z-index: 1;
}
.mgz-numbercounter-circle .svg {
	left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; position: absolute; z-index: 10;
}
.mgz-numbercounter-bars .mgz-numbercounter-bars-container {
	width: 100%; background-color: rgb(234, 234, 234);
}
.mgz-numbercounter-bars .mgz-numbercounter-bar {
	padding: 5px; width: 0px; text-align: right;
}
.mgz-numbercounter-number-position-bellow.mgz-numbercounter-bars .mgz-numbercounter-bars-container {
	margin-bottom: 5px;
}
.mgz-numbercounter-number-position-above.mgz-numbercounter-bars .mgz-numbercounter-bars-container {
	margin-top: 5px;
}
.mgz-text-center.mgz-element-single_product .swatch-option {
	float: none; display: inline-block;
}
.mgz-element-single_product .product-items {
	margin: 0px;
}
.mgz-element-single_product .products {
	margin: 0px;
}
.mgz-element-single_product .products .product-item {
	width: 100% !important;
}
.mgz-element-single_product .products .product-item .product-item-photo {
	padding: 0px;
}
.mgz-element-single_product .products .product-item .product-item-info {
	padding: 10px; border: 1px solid transparent; border-image: none; width: 100%; display: block;
}
.mgz-element-single_product .products .product-item .product-item-info:hover {
	border-color: transparent; margin: 0px; padding: 10px; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.mgz-element-single_product .product-item-actions {
	width: 100%;
}
.mgz-element-single_product .product-item-actions .actions-primary {
	display: inline-block;
}
.mgz-element-single_product .product-item-actions .actions-primary + .actions-secondary {
	width: auto; text-align: left; display: inline-block;
}
.mgz-element-single_product .product-item-info {
	width: 100%;
}
.mgz-element-single_product .product-item-name {
	font-size: 2rem;
}
.mgz-element-single_product .product-item-actions {
	margin-top: 15px;
}
@media all and (max-width:767px)
{
.mgz-element-singple_product .product-item {
	width: 100%; text-align: center;
}
}
.mgz-element-image_gallery .mgz-element-inner * {
	box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
.mgz-fotorama .fotorama__caption {
	text-align: center;
}
.mgz-product-items .product-item-info {
	width: 100%;
}
@media all and (min-width:640px)
{
.mgz-product-items .mgz-grid-item .product-item-info {
	padding: 10px; border: 1px solid transparent; border-image: none;
}
.mgz-product-items .mgz-grid-item .product-item-info:hover {
	background: rgb(255, 255, 255); border-color: rgb(187, 187, 187); position: relative; z-index: 2;
}
}
.mgz-instagram .mgz-grid-item a {
	position: relative;
}
.mgz-instagram .mgz-grid-item a::before {
	clear: both; display: table; content: " ";
}
.mgz-instagram .mgz-grid-item a::after {
	clear: both; display: table; content: " ";
}
.mgz-instagram .mgz-grid-item figure {
	display: none;
}
.mgz-instagram .mgz-grid-item:hover .item-metadata {
	opacity: 1; -webkit-opacity: 1; -moz-opacity: 1;
}
.mgz-instagram .item-metadata {
	padding: 5px; left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; color: rgb(255, 255, 255); position: absolute; z-index: 2; opacity: 0; justify-content: center; align-items: center; background-color: rgba(0, 0, 0, 0.3); -webkit-justify-content: center; -ms-justify-content: center; -webkit-opacity: 0; -moz-opacity: 0; -webkit-align-items: center; -ms-align-items: center;
}
.mgz-instagram .item-metadata .item-likes::before {
	font-weight: 400; margin-right: 10px; content: "\f004";
}
.mgz-instagram .item-metadata .item-likes + .item-comments {
	margin-left: 15px;
}
.mgz-instagram .item-metadata .item-comments::before {
	font-weight: 400; margin-right: 10px; content: "\f075";
}
.pswp button {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.mgz-progress-bar .mgz-numbercounter-string {
	white-space: nowrap; position: relative; z-index: 2;
}
.mgz-progress-bar .mgz-numbercounter-bar {
	border-radius: 3px; left: 0px; top: 0px; width: 0px; height: 100%; display: block; position: absolute; background-color: rgb(224, 224, 224); -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.mgz-progress-bar .mgz-single-bar-inner {
	padding: 0px 1em; border-radius: 3px; line-height: 30px; position: relative; min-height: 10px; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1); background-color: rgb(247, 247, 247); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1) inset; -webkit-border-radius: 3px; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .1) inset; -moz-border-radius: 3px;
}
.mgz-progress-bar .mgz-single-bar {
	margin-bottom: 10px;
}
.mgz-progress-bar .mgz-bar-striped {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 40px 40px; -webkit-background-size: 40px 40px; -moz-background-size: 40px 40px; -o-background-size: 40px 40px;
}
.mgz-progress-bar-text-position-above .mgz-single-bar-label-wrapper {
	font-weight: 600; margin-bottom: 5px;
}
.mgz-progress-bar-text-position-below .mgz-single-bar-label-wrapper {
	font-weight: 600; margin-top: 5px;
}
.mgz-testimonials {
	text-align: center;
}
.mgz-testimonials .mgz-testimonial-content {
	padding: 25px; text-align: center;
}
.mgz-testimonials .mgz-testimonial-image img {
	border-radius: 50%; display: inline-block; -webkit-border-radius: 50%; -moz-border-radius: 50%;
}
.mgz-testimonials .mgz-testimonial {
	padding: 25px;
}
.mgz-testimonials .mgz-testimonial-name {
	font-weight: 600;
}
.mgz-testimonials .mgz-testimonial-name {
	text-align: center;
}
.mgz-testimonials .mgz-testimonial-job {
	text-align: center;
}
.mgz-testimonials-type2.mgz-testimonials .mgz-testimonial-meta {
	justify-content: center; align-items: center; -webkit-justify-content: center; -ms-justify-content: center; -webkit-align-items: center; -ms-align-items: center;
}
.mgz-testimonials-type2.mgz-testimonials .mgz-testimonial-image {
	margin-right: 12px;
}
.mgz-testimonials-type3.mgz-testimonials .mgz-testimonial-content {
	text-align: left; color: rgb(255, 255, 255); position: relative; background-color: rgb(52, 73, 94);
}
.mgz-testimonials-type3.mgz-testimonials .mgz-testimonial-content::before {
	border-width: 10px; border-style: solid; border-color: rgb(52, 73, 94) transparent transparent; border-image: none; left: 35px; width: 0px; height: 0px; bottom: -20px; position: absolute; content: " "; pointer-events: none;
}
.mgz-testimonials-type3.mgz-testimonials .mgz-testimonial-meta {
	padding-top: 15px; align-items: center; -webkit-align-items: center; -ms-align-items: center;
}
.mgz-testimonials-type3.mgz-testimonials .mgz-testimonial-image {
	padding-right: 15px;
}
.mgz-testimonials-type3.mgz-testimonials .mgz-testimonial {
	padding: 0px;
}
.mgz-testimonials-type2.mgz-testimonials .mgz-testimonial-content {
	padding-top: 0px;
}
.mgz-toggle {
	margin-bottom: 5px;
}
.mgz-toggle-icon.mgz-toggle .mgz-toggle-title {
	padding-left: 25px;
}
.mgz-toggle-icon.mgz-toggle .mgz-toggle-content {
	padding-left: 25px;
}
.mgz-toggle .mgz-toggle-title {
	margin-bottom: 10px; position: relative; cursor: pointer;
}
.mgz-toggle .mgz-toggle-title h4 {
	margin: 0px;
}
.mgz-toggle .mgz-toggle-title span[data-role=icons] {
	border: 2px solid transparent; border-image: none; left: 0px; top: 50%; position: absolute; transform: translate(0px, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -o-transform: translate(0, -50%);
}
.mgz-toggle .mgz-toggle-title span[data-role=icons]::before {
	left: 50%; top: 50%; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);
}
.mgz-toggle-icon-round.mgz-toggle span[data-role=icons] {
	width: 18px; height: 18px; text-align: center; display: inline-block;
}
.mgz-toggle-icon-round_outline.mgz-toggle span[data-role=icons] {
	width: 18px; height: 18px; text-align: center; display: inline-block;
}
.mgz-toggle-icon-square.mgz-toggle span[data-role=icons] {
	width: 18px; height: 18px; text-align: center; display: inline-block;
}
.mgz-toggle-icon-quare_outline.mgz-toggle span[data-role=icons] {
	width: 18px; height: 18px; text-align: center; display: inline-block;
}
.mgz-toggle-icon-round.mgz-toggle .mgz-toggle-title span[data-role=icons] {
	border-radius: 50%;
}
.mgz-toggle-icon-round_outline.mgz-toggle .mgz-toggle-title span[data-role=icons] {
	border-radius: 50%;
}
.mgz-toggle-icon-round.mgz-toggle .mgz-toggle-title span[data-role=icons] {
	color: rgb(255, 255, 255);
}
.mgz-toggle-icon-square.mgz-toggle .mgz-toggle-title span[data-role=icons] {
	color: rgb(255, 255, 255);
}
.mgz-toggle-icon-size-xs.mgz-toggle span[data-role=icons] {
	width: 16px; height: 16px; font-size: 10px;
}
.mgz-toggle-icon.mgz-toggle-icon-size-xs.mgz-toggle .mgz-toggle-title {
	padding-left: 24px;
}
.mgz-toggle-icon.mgz-toggle-icon-size-xs.mgz-toggle .mgz-toggle-content {
	padding-left: 24px;
}
.mgz-toggle-icon-size-sm.mgz-toggle span[data-role=icons] {
	width: 18px; height: 18px; font-size: 12px;
}
.mgz-toggle-icon.mgz-toggle-icon-size-sm.mgz-toggle .mgz-toggle-title {
	padding-left: 28px;
}
.mgz-toggle-icon.mgz-toggle-icon-size-sm.mgz-toggle .mgz-toggle-content {
	padding-left: 28px;
}
.mgz-toggle-icon-size-md.mgz-toggle span[data-role=icons] {
	width: 22px; height: 22px; font-size: 14px;
}
.mgz-toggle-icon.mgz-toggle-icon-size-md.mgz-toggle .mgz-toggle-title {
	padding-left: 32px;
}
.mgz-toggle-icon.mgz-toggle-icon-size-md.mgz-toggle .mgz-toggle-content {
	padding-left: 32px;
}
.mgz-toggle-icon-size-lg.mgz-toggle span[data-role=icons] {
	width: 28px; height: 28px; font-size: 18px;
}
.mgz-toggle-icon.mgz-toggle-icon-size-lg.mgz-toggle .mgz-toggle-title {
	padding-left: 36px;
}
.mgz-toggle-icon.mgz-toggle-icon-size-lg.mgz-toggle .mgz-toggle-content {
	padding-left: 36px;
}
.mgz-toggle-icon-size-xl.mgz-toggle span[data-role=icons] {
	width: 32px; height: 32px; font-size: 24px;
}
.mgz-toggle-icon.mgz-toggle-icon-size-xl.mgz-toggle .mgz-toggle-title {
	padding-left: 40px;
}
.mgz-toggle-icon.mgz-toggle-icon-size-xl.mgz-toggle .mgz-toggle-content {
	padding-left: 40px;
}
.mgz-element-categories-list .opener {
	width: 30px; text-align: center; float: right;
}
.mgz-element-categories-list .opener::before {
	font-weight: inherit; content: "\e61c";
}
.mgz-element-categories-list ul {
	list-style: none; margin: 0px; padding: 0px;
}
.mgz-element-categories-list ul li {
	margin: 0px 0px 1rem; border-bottom-color: rgb(237, 237, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
.mgz-element-categories-list ul li a {
	color: rgb(51, 51, 51); line-height: 30px; font-weight: 600; display: block;
}
.mgz-element-categories-list ul li a:hover {
	color: rgb(0, 0, 0); text-decoration: none;
}
.mgz-element-categories-list ul li.active > a .opener::before {
	content: "\e610";
}
.mgz-element-categories-list ul li:last-child {
	margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.mgz-element-categories-list ul ul {
	margin-left: 15px; display: none;
}
.mgz-recent-reviews .mgz-recent-reviews-items {
	list-style: none; margin: 0px; padding: 0px;
}
.mgz-recent-reviews .mgz-review-item {
	background: rgb(245, 245, 245); padding: 15px; height: 100%;
}
.mgz-recent-reviews .mgz-review-item::before {
	clear: both; display: table; content: " ";
}
.mgz-recent-reviews .mgz-review-item::after {
	clear: both; display: table; content: " ";
}
.mgz-recent-reviews .mgz-review-item .mgz-review-name {
	font-size: 1.8rem;
}
.mgz-recent-reviews .mgz-review-item .img.product-image {
	width: 60px; margin-right: 8px; float: left;
}
.mgz-recent-reviews .rating-summary {
	overflow: hidden; white-space: nowrap;
}
.mgz-recent-reviews .rating-summary .rating-result {
	width: 88px; vertical-align: middle; display: inline-block; position: relative;
}
.mgz-recent-reviews .rating-summary .rating-result::before {
	left: 0px; top: 0px; width: 100%; height: 16px; color: rgb(199, 199, 199); line-height: 16px; letter-spacing: 2px; font-family: "Magezon-Icons"; font-size: 16px; font-style: normal; font-weight: 400; display: block; position: absolute; z-index: 1; content: "\e605' '\e605' '\e605' '\e605' '\e605"; -webkit-font-smoothing: antialiased; speak: none;
}
.mgz-recent-reviews .rating-summary .rating-result > span {
	overflow: hidden; display: block;
}
.mgz-recent-reviews .rating-summary .rating-result > span::before {
	height: 16px; color: rgb(255, 85, 1); line-height: 16px; letter-spacing: 2px; font-family: "Magezon-Icons"; font-size: 16px; font-style: normal; font-weight: 400; display: block; position: relative; z-index: 2; content: "\e605' '\e605' '\e605' '\e605' '\e605"; -webkit-font-smoothing: antialiased; speak: none;
}
.mgz-recent-reviews .rating-summary .rating-result > span 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-recent-reviews .mgz-review-name {
	margin-bottom: 6px;
}
.mgz-recent-reviews .mgz-review-date {
	margin-bottom: 6px;
}
.mgz-recent-reviews .mgz-review-link {
	margin-bottom: 6px;
}
.mgz-recent-reviews .mgz-review-product {
	margin-bottom: 6px;
}
.mgz-recent-reviews .mgz-review-link {
	font-weight: 600;
}
.mgz-recent-reviews .mgz-review-product {
	font-weight: 600;
}
.mgz-recent-reviews .mgz-review-name {
	font-weight: 600;
}
.mgz-recent-reviews .rating-summary {
	display: inline-block;
}
.mgz-recent-reviews .rating-box {
	display: inline-block;
}
.mgz-recent-reviews .rating-summary {
	margin-right: 6px; float: left;
}
.mgz-recent-reviews .mgz-review-title {
	padding-top: 2px;
}
.mgz-recent-reviews .mgz-review-content-full {
	display: none;
}
.mgz-cta {
	overflow: hidden; position: relative;
}
:not(.mgz-cta-image-cover).mgz-cta .mgz-cta-content {
	background-color: rgb(247, 247, 247);
}
.mgz-cta .mgz-cta-content-inner {
	max-width: 100%;
}
.mgz-cta-title {
	margin: 0px; font-weight: 600;
}
.mgz-cta-bg-wrapper {
	width: 100%; position: relative; min-height: 200px;
}
.mgz-cta-content {
	margin: 0px auto; padding: 20px; transition:0.5s; width: 100%; position: relative; z-index: 1; min-height: 200px; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s;
}
.mgz-cta-bg {
	background-position: 50%; transition:0.4s; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 1; background-size: cover; -webkit-transition: all .4s; -moz-transition: all .4s; -o-transition: all .4s; -webkit-background-size: cover;
}
.mgz-cta-bg-overlay {
	background-position: 50%; transition:0.4s; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 1; background-size: cover; -webkit-transition: all .4s; -moz-transition: all .4s; -o-transition: all .4s; -webkit-background-size: cover;
}
.mgz-cta-image-top {
	flex-wrap: wrap; -webkit-flex-wrap: wrap;
}
.mgz-cta-image-right {
	flex-direction: row-reverse; -webkit-flex-direction: row-reverse;
}
.mgz-cta-image-right .mgz-cta-content {
	flex-grow: 1; -webkit-flex-grow: 1; -ms-flex-grow: 1;
}
.mgz-cta-image-cover .mgz-cta-bg-wrapper {
	transition:0.4s; left: 0px; top: 0px; width: 100%; right: 0px; bottom: 0px; position: absolute; -webkit-transition: all .4s; -moz-transition: all .4s; -o-transition: all .4s;
}
.mgz-cta-label {
	left: auto; top: 0px; width: 150px; height: 150px; right: 0px; overflow: hidden; position: absolute; z-index: 1; transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg);
}
.mgz-cta-label-inner {
	background: rgb(110, 175, 56); left: 0px; width: 200%; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 2; font-size: 13px; font-weight: 800; margin-top: 35px; transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg); -webkit-transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg); -moz-transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg); -o-transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
}
.mgz-cta-label-left .mgz-cta-label {
	left: 0px; right: auto; transform: rotate(0deg); -webkit-transform: rotate(0); -moz-transform: rotate(0); -o-transform: rotate(0);
}
.mgz-cta-content-item {
	margin-bottom: 15px;
}
:last-child.mgz-cta-content-item {
	margin-bottom: 0px;
}
.mgz-cta-sequenced-animation .mgz-cta-content-inner .mgz-cta-content-item {
	margin-bottom: 15px; transition-duration: 1s; -webkit-transition-duration: 1s; -moz-transition-duration: 1s; -o-transition-duration: 1s;
}
.mgz-cta-sequenced-animation .mgz-cta-content-inner :nth-child(2).mgz-cta-content-item {
	
}
.mgz-cta-sequenced-animation .mgz-cta-content-inner :nth-child(3).mgz-cta-content-item {
	
}
.mgz-cta-sequenced-animation .mgz-cta-content-inner :nth-child(4).mgz-cta-content-item {
	
}
@media all and (max-width:767px)
{
.mgz-cta .mgz-cta-content {
	padding: 10px;
}
}
.mgz-pricing-table-wrapper::before {
	clear: both; display: table; content: " ";
}
.mgz-pricing-table-wrapper::after {
	clear: both; display: table; content: " ";
}
.mgz-pricing-table {
	margin: 30px -1px 0px 0px; flex:1 1 auto; text-align: center; float: left; position: relative; -webkit-flex: 1 1 auto;
}
.mgz-pricing-table .mgz-pricing-table-heading {
	padding: 20px 0px; color: rgb(255, 255, 255); font-size: 2.8rem; position: relative; background-color: rgb(140, 140, 140);
}
.mgz-pricing-table .mgz-pricing-table-heading .mgz-pricing-table-title {
	margin: 0px; padding: 0px; color: inherit; font-size: inherit; font-weight: inherit;
}
.mgz-pricing-table .mgz-pricing-table-heading .mgz-pricing-table-subtitle {
	color: inherit; line-height: 20px; font-size: 16px; font-weight: inherit; margin-top: 3px; display: block;
}
.mgz-pricing-table .mgz-pricing-table-content-top {
	padding: 25px 0px; text-align: center; color: rgb(153, 153, 153); position: relative;
}
.mgz-pricing-table .mgz-pricing-table-meta {
	font-size: 16px; font-weight: 300;
}
.mgz-pricing-table .mgz-pricing-table-price {
	color: rgb(255, 153, 0); line-height: 1.03em; font-size: 55px; font-weight: 500;
}
.mgz-pricing-table .mgz-pricing-table-currency {
	font-size: 18px; font-weight: 400; margin-left: -10px; position: absolute;
}
.mgz-pricing-table .mgz-pricing-table-content {
	text-align: center; border-right-color: currentColor; border-left-color: currentColor; border-right-width: 0px; border-left-width: 0px; border-right-style: none; border-left-style: none; position: relative; -ms-word-wrap: break-word;
}
.mgz-pricing-table .mgz-pricing-table-content ul {
	list-style: none; margin: 0px; padding: 0px;
}
.mgz-pricing-table .mgz-pricing-table-content ul li {
	margin: 0px; padding: 15px; border-top-color: rgb(229, 228, 227); border-top-width: 1px; border-top-style: solid;
}
.mgz-pricing-table .mgz-pricing-table-content ul li:last-child {
	border-bottom-color: rgb(229, 228, 227); border-bottom-width: 1px; border-bottom-style: solid;
}
.mgz-pricing-table-featured.mgz-pricing-table {
	margin-top: 0px; z-index: 10;
}
.mgz-pricing-table-featured.mgz-pricing-table .mgz-pricing-table-inner {
	box-shadow: 0px 0px 12px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .1); -moz-box-shadow: 0 0 12px rgba(0, 0, 0, .1);
}
.mgz-pricing-table-featured.mgz-pricing-table .mgz-pricing-table-heading {
	padding: 30px 0px; background-color: rgb(255, 153, 0);
}
.mgz-pricing-table-featured.mgz-pricing-table .mgz-pricing-table-content-top {
	padding: 40px 0px;
}
.mgz-pricing-table-featured.mgz-pricing-table .mgz-pricing-table-button {
	padding: 40px 0px;
}
.mgz-pricing-table .mgz-pricing-table-button {
	padding: 30px 0px;
}
.mgz-pricing-table .mgz-pricing-table-button a {
	color: rgb(255, 255, 255); background-color: rgb(255, 153, 0);
}
.mgz-pricing-table .mgz-pricing-table-content-wrapper {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(237, 237, 237) rgb(237, 237, 237); border-image: none; background-color: rgb(252, 252, 252);
}
.mgz-pricing-table .mgz-btn {
	border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.mgz-pricing-table .mgz-btn:hover {
	color: rgb(255, 255, 255); background-color: rgb(230, 138, 0);
}
.mgz-pricing-table-type2 {
	margin-right: -12px; margin-left: -12px;
}
.mgz-pricing-table-type2 .mgz-pricing-table {
	padding-right: 12px; padding-left: 12px;
}
@media all and (max-width:767px)
{
.mgz-pricing-table-wrapper {
	display: block;
}
.mgz-pricing-table-wrapper .mgz-pricing-table {
	margin: 0px; width: 100%;
}
}
.mgz-flick a {
	font-size: 0px; float: left;
}
.mgz-flick .gallery-container > div {
	padding: 7.5px;
}
.mgz-flipbox {
	margin: 0px; padding: 0px; position: relative; z-index: 1; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.mgz-flipbox h2 {
	margin: 0px 0px 10px; color: inherit; font-size: 20px; font-weight: 600;
}
.mgz-flipbox .mgz-flipbox-inner {
	margin-bottom: 15px; position: relative; transform: translateZ(0px); perspective: 1000px; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -o-transform: translateZ(0); -webkit-perspective: 1000px; -moz-perspective: 1000px;
}
.mgz-flipbox .mgz-flipbox-back {
	background-position: center; padding: 27px 20px; transition:transform 0.4s cubic-bezier(0.2, 0.85, 0.4, 1.275), -webkit-transform 0.4s cubic-bezier(0.2, 0.85, 0.4, 1.275); left: 0px; top: 0px; height: 100%; text-align: center; right: 0px; perspective: 1000px; backface-visibility: hidden; align-items: center; background-repeat: no-repeat; background-size: cover; background-clip: padding-box; background-color: rgb(255, 255, 255); -webkit-transition: -webkit-transform .4s cubic-bezier(.2, .85, .4, 1.275); -o-transition: transform .4s cubic-bezier(.2, .85, .4, 1.275); -webkit-background-clip: padding-box; -webkit-align-items: center; -ms-align-items: center; -webkit-backface-visibility: hidden; -webkit-perspective: 1000px; -webkit-background-size: cover; -moz-perspective: 1000px;
}
.mgz-flipbox .mgz-flipbox-front {
	background-position: center; padding: 27px 20px; transition:transform 0.4s cubic-bezier(0.2, 0.85, 0.4, 1.275), -webkit-transform 0.4s cubic-bezier(0.2, 0.85, 0.4, 1.275); left: 0px; top: 0px; height: 100%; text-align: center; right: 0px; perspective: 1000px; backface-visibility: hidden; align-items: center; background-repeat: no-repeat; background-size: cover; background-clip: padding-box; background-color: rgb(255, 255, 255); -webkit-transition: -webkit-transform .4s cubic-bezier(.2, .85, .4, 1.275); -o-transition: transform .4s cubic-bezier(.2, .85, .4, 1.275); -webkit-background-clip: padding-box; -webkit-align-items: center; -ms-align-items: center; -webkit-backface-visibility: hidden; -webkit-perspective: 1000px; -webkit-background-size: cover; -moz-perspective: 1000px;
}
.mgz-flipbox .mgz-flipbox-front {
	bottom: 0px; position: relative; z-index: 10;
}
.mgz-flipbox .mgz-flipbox-back {
	position: absolute; z-index: -1;
}
.mgz-flipbox .mgz-flipbox-back-inner {
	width: 100%;
}
.mgz-flipbox .mgz-flipbox-front-inner {
	width: 100%;
}
.mgz-flipbox:hover .mgz-flipbox-back {
	z-index: 1;
}
.mgz-flipbox:hover .mgz-flipbox-front {
	z-index: -1;
}
.mgz-flipbox .mgz-flipbox-circle {
	margin: 0px auto 10px; border-radius: 50%; border: 1px solid transparent; border-image: none; width: 64px; height: 64px; display: table; position: relative; background-clip: padding-box; -webkit-border-radius: 50%; -moz-border-radius: 50%; -webkit-background-clip: padding-box;
}
.mgz-flipbox .mgz-flipbox-circle i {
	font-size: 24px; vertical-align: middle; display: table-cell;
}
.mgz-flipbox .flipbox-no-circle.mgz-flipbox-circle i {
	font-size: 60px;
}
.mgz-flipbox-rotate-right.mgz-flipbox .mgz-flipbox-front {
	transform: rotateY(0deg); -webkit-transform: rotateY(0); -moz-transform: rotateY(0); -o-transform: rotateY(0);
}
.mgz-flipbox-rotate-right.mgz-flipbox .mgz-flipbox-back {
	transform: rotateY(-180deg); -webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); -o-transform: rotateY(-180deg);
}
.mgz-flipbox-rotate-right.mgz-flipbox:hover .mgz-flipbox-front {
	transform: rotateY(180deg); -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -o-transform: rotateY(180deg);
}
.mgz-flipbox-rotate-right.mgz-flipbox:hover .mgz-flipbox-back {
	transform: rotateY(0deg); -webkit-transform: rotateY(0); -moz-transform: rotateY(0); -o-transform: rotateY(0);
}
.mgz-flipbox-rotate-left.mgz-flipbox .mgz-flipbox-front {
	transform: rotateY(0deg); -webkit-transform: rotateY(0); -moz-transform: rotateY(0); -o-transform: rotateY(0);
}
.mgz-flipbox-rotate-left.mgz-flipbox .mgz-flipbox-back {
	transform: rotateY(180deg); -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -o-transform: rotateY(180deg);
}
.mgz-flipbox-rotate-left.mgz-flipbox:hover .mgz-flipbox-front {
	transform: rotateY(-180deg); -webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); -o-transform: rotateY(-180deg);
}
.mgz-flipbox-rotate-left.mgz-flipbox:hover .mgz-flipbox-back {
	transform: rotateY(0deg); -webkit-transform: rotateY(0); -moz-transform: rotateY(0); -o-transform: rotateY(0);
}
.mgz-flipbox-rotate-up.mgz-flipbox .mgz-flipbox-front {
	transform: rotateX(0deg); -webkit-transform: rotateX(0); -moz-transform: rotateX(0); -o-transform: rotateX(0);
}
.mgz-flipbox-rotate-up.mgz-flipbox .mgz-flipbox-back {
	transform: rotateX(-180deg); -webkit-transform: rotateX(-180deg); -moz-transform: rotateX(-180deg); -o-transform: rotateX(-180deg);
}
.mgz-flipbox-rotate-up.mgz-flipbox:hover .mgz-flipbox-front {
	transform: rotateX(180deg); -webkit-transform: rotateX(180deg); -moz-transform: rotateX(180deg); -o-transform: rotateX(180deg);
}
.mgz-flipbox-rotate-up.mgz-flipbox:hover .mgz-flipbox-back {
	transform: rotateX(0deg); -webkit-transform: rotateX(0); -moz-transform: rotateX(0); -o-transform: rotateX(0);
}
.mgz-flipbox-rotate-down.mgz-flipbox .mgz-flipbox-front {
	transform: rotateX(0deg); -webkit-transform: rotateX(0); -moz-transform: rotateX(0); -o-transform: rotateX(0);
}
.mgz-flipbox-rotate-down.mgz-flipbox .mgz-flipbox-back {
	transform: rotateX(180deg); -webkit-transform: rotateX(180deg); -moz-transform: rotateX(180deg); -o-transform: rotateX(180deg);
}
.mgz-flipbox-rotate-down.mgz-flipbox:hover .mgz-flipbox-front {
	transform: rotateX(-180deg); -webkit-transform: rotateX(-180deg); -moz-transform: rotateX(-180deg); -o-transform: rotateX(-180deg);
}
.mgz-flipbox-rotate-down.mgz-flipbox:hover .mgz-flipbox-back {
	transform: rotateX(0deg); -webkit-transform: rotateX(0); -moz-transform: rotateX(0); -o-transform: rotateX(0);
}
.mgz-flipbox .mgz-flipbox-actions {
	margin-top: 20px;
}
.flip-effect-3d .mgz-flipbox-inner {
	-webkit-transform-style: preserve-3d;
}
.flip-effect-3d .mgz-flipbox-front {
	transition:transform 0.75s ease-in-out, -webkit-transform 0.75s ease-in-out; -webkit-transition: -webkit-transform 5.75s ease-in-out; -o-transition: transform .75s ease-in-out; -webkit-transform-style: preserve-3d;
}
.flip-effect-3d .mgz-flipbox-back {
	transition:transform 0.75s ease-in-out, -webkit-transform 0.75s ease-in-out; -webkit-transition: -webkit-transform 5.75s ease-in-out; -o-transition: transform .75s ease-in-out; -webkit-transform-style: preserve-3d;
}
.flip-effect-3d .mgz-flipbox-front-inner {
	transform: translateZ(50px) scale(0.9); -webkit-transform: translateZ(50px) scale(.9); -moz-transform: translateZ(50px) scale(.9); -o-transform: translateZ(50px) scale(.9);
}
.flip-effect-3d .mgz-flipbox-back-inner {
	transform: translateZ(50px) scale(0.9); -webkit-transform: translateZ(50px) scale(.9); -moz-transform: translateZ(50px) scale(.9); -o-transform: translateZ(50px) scale(.9);
}
.mgz-element-image_carousel .image-content-below .item-content {
	position: static;
}
.mgz-element-image_carousel .item-content-hover .item-content {
	display: none;
}
.mgz-element-image_carousel .item-content-hover .mgz-carousel-item:hover .item-content {
	display: block;
}
.mgz-element-image_carousel .item-description {
	margin-top: 5px;
}
.mgz-element-image_carousel a::before {
	clear: both; display: table; content: " ";
}
.mgz-element-image_carousel a::after {
	clear: both; display: table; content: " ";
}
.mgz-element-image_carousel a img {
	float: left;
}
.mgz-element-slider video {
	width: 100%;
}
.mgz-element-slider .item-content {
	padding: 15px; text-align: left; position: absolute;
}
.mgz-element-slider .overlay-link {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; z-index: 5;
}
.mgz-element-slider .slide-text {
	margin: 0px; color: rgb(0, 0, 0); font-weight: 400; display: inline-block;
}
.mgz-element-slider .slide-heading {
	margin: 0px 0px 15px;
}
.mgz-element-slider .slide-heading .slide-text {
	margin: 0px; color: rgb(0, 0, 0); line-height: 80px; font-size: 60px;
}
.mgz-element-slider .slide-caption1 .slide-text {
	color: rgb(0, 0, 0); line-height: 38px; font-size: 24px;
}
.mgz-element-slider .slide-caption2 .slide-text {
	color: rgb(0, 0, 0); line-height: 38px; font-size: 24px;
}
.mgz-element-slider .slide-animation {
	transition:color 0.4s ease-in-out, background-color 0.4s ease-in-out; -webkit-transition: color .4s ease-in-out, background-color .4s ease-in-out; -moz-transition: color .4s ease-in-out, background-color .4s ease-in-out; -o-transition: color .4s ease-in-out, background-color .4s ease-in-out;
}
.mgz-element-slider .mgz-flex-position-top-left .item-content {
	top: 10%;
}
.mgz-element-slider .mgz-flex-position-top-center .item-content {
	top: 10%;
}
.mgz-element-slider .mgz-flex-position-top-right .item-content {
	top: 10%;
}
.mgz-element-slider .mgz-flex-position-top-left .item-content {
	left: 10%;
}
.mgz-element-slider .mgz-flex-position-middle-left .item-content {
	left: 10%;
}
.mgz-element-slider .mgz-flex-position-bottom-left .item-content {
	left: 10%;
}
.mgz-element-slider .mgz-flex-position-top-right .item-content {
	right: 10%;
}
.mgz-element-slider .mgz-flex-position-middle-right .item-content {
	right: 10%;
}
.mgz-element-slider .mgz-flex-position-bottom-right .item-content {
	right: 10%;
}
.mgz-element-slider .mgz-flex-position-bottom-left .item-content {
	bottom: 10%;
}
.mgz-element-slider .mgz-flex-position-bottom-center .item-content {
	bottom: 10%;
}
.mgz-element-slider .mgz-flex-position-bottom-right .item-content {
	bottom: 10%;
}
.mgz-element-slider .slide-buttons {
	padding-bottom: 5px; margin-right: -7.5px; margin-left: -7.5px;
}
.mgz-element-slider .slide-buttons .mgz-button {
	padding: 0px 7.5px; display: inline-block;
}
.mgz-element-slider .slide-buttons .mgz-btn {
	border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.mgz-element-slider .item-content-wrapper {
	margin: 0px auto; left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; position: absolute;
}
.mgz-element-slider .mgz-carousel-item {
	background-position: 50% 50%; max-height: none !important; background-repeat: no-repeat; background-size: cover;
}
.mgz-element-slider iframe {
	width: 100%; height: 100%;
}
@media all and (max-width:767px)
{
.mgz-element-slider .slide-heading {
	margin-bottom: 15px !important;
}
.mgz-element-slider .slide-caption1 {
	margin-bottom: 15px !important;
}
.mgz-element-slider .slide-caption1 {
	margin-bottom: 15px !important;
}
.mgz-element-slider .mgz-btn-size-lg .mgz-btn {
	padding: 9px 20px; line-height: 14px; font-size: 12px;
}
}
.mgz-element-facebook_comments #u_0_0 {
	max-width: 100%;
}
.mgz-element-pinterest .mgz-element-inner > span > span {
	min-height: 18px; min-width: 40px;
}
.mgz-element-pinterest .mgz-element-inner > span > span > span {
	min-height: 18px;
}
.mgz-element-pinterest .mgz-element-inner .mgz-pinterest-btn-large > span {
	min-width: 55px;
}
.mgz-element-pinterest .mgz-element-inner .mgz-pinterest-btn-round > span {
	background-position: center;
}
.mgz-element-pinterest .mgz-element-inner .mgz-pinterest-btn-round > span > span {
	width: 100% !important;
}
.mgz-element-content_slider .mgz-carousel img {
	width: auto;
}
.mgz-element-newsletter_form .newsletter .field {
	position: relative;
}
.mgz-element-newsletter_form .newsletter .field .control::before {
	left: 0px;
}
.item-pagebuilder a > span::after {
	display: none !important;
}
.pswp {
	left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; display: none; position: absolute; z-index: 1500; -ms-touch-action: none; touch-action: none; -webkit-text-size-adjust: 100%; -webkit-backface-visibility: hidden;
}
.pswp * {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
.pswp img {
	max-width: none;
}
.pswp--animate_opacity {
	transition:opacity 0.333s cubic-bezier(0.4, 0, 0.22, 1); opacity: 0.001; -webkit-transition: opacity .333s cubic-bezier(.4, 0, .22, 1); will-change: opacity;
}
.pswp--open {
	display: block;
}
.pswp--zoom-allowed .pswp__img {
	
}
.pswp--zoomed-in .pswp__img {
	
}
.pswp--dragging .pswp__img {
	
}
.pswp__bg {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0; transform: translateZ(0px); -webkit-transform: translateZ(0); -webkit-backface-visibility: hidden; will-change: opacity;
}
.pswp__scroll-wrap {
	left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; position: absolute;
}
.pswp__container {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; -ms-touch-action: none; touch-action: none;
}
.pswp__zoom-wrap {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; -ms-touch-action: none; touch-action: none;
}
.pswp__container {
	-ms-user-select: none; -webkit-tap-highlight-color: transparent; -moz-user-select: none; -webkit-touch-callout: none; -webkit-user-select: none; user-select: none;
}
.pswp__img {
	-ms-user-select: none; -webkit-tap-highlight-color: transparent; -moz-user-select: none; -webkit-touch-callout: none; -webkit-user-select: none; user-select: none;
}
.pswp__zoom-wrap {
	transform-origin: left top; transition:transform 0.333s cubic-bezier(0.4, 0, 0.22, 1); width: 100%; position: absolute; -webkit-transition: -webkit-transform .333s cubic-bezier(.4, 0, .22, 1); -webkit-transform-origin: left top;
}
.pswp__bg {
	transition:opacity 0.333s cubic-bezier(0.4, 0, 0.22, 1); -webkit-transition: opacity .333s cubic-bezier(.4, 0, .22, 1); will-change: opacity;
}
.pswp--animated-in .pswp__bg {
	transition:none; -webkit-transition: none;
}
.pswp--animated-in .pswp__zoom-wrap {
	transition:none; -webkit-transition: none;
}
.pswp__container {
	-webkit-backface-visibility: hidden;
}
.pswp__zoom-wrap {
	-webkit-backface-visibility: hidden;
}
.pswp__item {
	left: 0px; top: 0px; right: 0px; bottom: 0px; overflow: hidden; position: absolute;
}
.pswp__img {
	left: 0px; top: 0px; width: auto; height: auto; position: absolute;
}
.pswp__img--placeholder {
	-webkit-backface-visibility: hidden;
}
.pswp__img--placeholder--blank {
	background: rgb(34, 34, 34);
}
.pswp--ie .pswp__img {
	left: 0px; top: 0px; width: 100% !important; height: auto !important;
}
.pswp__error-msg {
	left: 0px; top: 50%; width: 100%; text-align: center; color: rgb(204, 204, 204); line-height: 16px; font-size: 14px; margin-top: -8px; position: absolute;
}
.pswp__error-msg a {
	color: rgb(204, 204, 204); text-decoration: underline;
}
.pswp__button {
	background: 0px 0px; margin: 0px; padding: 0px; border: 0px currentColor; transition:opacity 0.2s; border-image: none; width: 44px; height: 44px; overflow: visible; float: right; display: block; position: relative; cursor: pointer; opacity: 0.75; box-shadow: none; -webkit-box-shadow: none; -webkit-appearance: none; -webkit-transition: opacity .2s;
}
.pswp__button:focus {
	opacity: 1;
}
.pswp__button:hover {
	opacity: 1;
}
.pswp__button:active {
	opacity: 0.9;
}
.pswp__ui--over-close .pswp__button--close {
	opacity: 1;
}
.pswp__button {
	background: url("../../frontend/Nassmagnet/luma_child/en_US/Magezon_PageBuilder/vendor/photoswipe/default-skin/default-skin.png") no-repeat 0px 0px / 264px 88px; width: 44px; height: 44px;
}
.pswp__button--arrow--left::before {
	background: url("../../frontend/Nassmagnet/luma_child/en_US/Magezon_PageBuilder/vendor/photoswipe/default-skin/default-skin.png") no-repeat 0px 0px / 264px 88px; width: 44px; height: 44px;
}
.pswp__button--arrow--right::before {
	background: url("../../frontend/Nassmagnet/luma_child/en_US/Magezon_PageBuilder/vendor/photoswipe/default-skin/default-skin.png") no-repeat 0px 0px / 264px 88px; width: 44px; height: 44px;
}
@media not all, not all, all and (min-resolution:105dpi), not all
{
.pswp--svg .pswp__button {
	background-image: url("../../frontend/Nassmagnet/luma_child/en_US/Magezon_PageBuilder/vendor/photoswipe/default-skin/default-skin.svg");
}
.pswp--svg .pswp__button--arrow--left::before {
	background-image: url("../../frontend/Nassmagnet/luma_child/en_US/Magezon_PageBuilder/vendor/photoswipe/default-skin/default-skin.svg");
}
.pswp--svg .pswp__button--arrow--right::before {
	background-image: url("../../frontend/Nassmagnet/luma_child/en_US/Magezon_PageBuilder/vendor/photoswipe/default-skin/default-skin.svg");
}
.pswp--svg .pswp__button--arrow--left {
	background: 0px 0px;
}
.pswp--svg .pswp__button--arrow--right {
	background: 0px 0px;
}
}
.pswp__button--close {
	background-position: 0px -44px;
}
.pswp__button--share {
	background-position: -44px -44px;
}
.pswp__button--fs {
	display: none;
}
.pswp--supports-fs .pswp__button--fs {
	display: block;
}
.pswp--fs .pswp__button--fs {
	background-position: -44px 0px;
}
.pswp__button--zoom {
	background-position: -88px 0px; display: none;
}
.pswp--zoom-allowed .pswp__button--zoom {
	display: block;
}
.pswp--zoomed-in .pswp__button--zoom {
	background-position: -132px 0px;
}
.pswp--touch .pswp__button--arrow--left {
	visibility: hidden;
}
.pswp--touch .pswp__button--arrow--right {
	visibility: hidden;
}
.pswp__button--arrow--left {
	background: 0px 0px; top: 50%; width: 70px; height: 100px; margin-top: -50px; position: absolute;
}
.pswp__button--arrow--right {
	background: 0px 0px; top: 50%; width: 70px; height: 100px; margin-top: -50px; position: absolute;
}
.pswp__button--arrow--left {
	left: 0px;
}
.pswp__button--arrow--right {
	right: 0px;
}
.pswp__button--arrow--left::before {
	top: 35px; width: 32px; height: 30px; position: absolute; content: ""; background-color: rgba(0, 0, 0, 0.3);
}
.pswp__button--arrow--right::before {
	top: 35px; width: 32px; height: 30px; position: absolute; content: ""; background-color: rgba(0, 0, 0, 0.3);
}
.pswp__button--arrow--left::before {
	background-position: -138px -44px; left: 6px;
}
.pswp__button--arrow--right::before {
	background-position: -94px -44px; right: 6px;
}
.pswp__counter {
	-ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none;
}
.pswp__share-modal {
	-ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none;
}
.pswp__share-modal {
	background: rgba(0, 0, 0, 0.5); padding: 10px; transition:opacity 0.25s ease-out; left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; z-index: 1600; opacity: 0; -webkit-transition: opacity .25s ease-out; -webkit-backface-visibility: hidden; will-change: opacity;
}
.pswp__share-modal--hidden {
	display: none;
}
.pswp__share-tooltip {
	background: rgb(255, 255, 255); border-radius: 2px; transition:transform 0.25s; top: 56px; width: auto; right: 44px; display: block; position: absolute; z-index: 1620; box-shadow: 0px 2px 5px rgba(0,0,0,0.25); transform: translateY(6px); -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .25); -webkit-transition: -webkit-transform .25s; -webkit-transform: translateY(6px); -webkit-backface-visibility: hidden; will-change: transform;
}
.pswp__share-tooltip a {
	padding: 8px 12px; color: rgb(0, 0, 0); line-height: 18px; font-size: 14px; text-decoration: none; display: block;
}
.pswp__share-tooltip a:hover {
	color: rgb(0, 0, 0); text-decoration: none;
}
.pswp__share-tooltip a:first-child {
	border-radius: 2px 2px 0px 0px;
}
.pswp__share-tooltip a:last-child {
	border-radius: 0px 0px 2px 2px;
}
.pswp__share-modal--fade-in {
	opacity: 1;
}
.pswp__share-modal--fade-in .pswp__share-tooltip {
	transform: translateY(0px); -webkit-transform: translateY(0);
}
.pswp--touch .pswp__share-tooltip a {
	padding: 16px 12px;
}
a.pswp__share--facebook::before {
	border-width: 6px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); border-image: none; top: -12px; width: 0px; height: 0px; right: 15px; display: block; position: absolute; content: ""; pointer-events: none; -webkit-pointer-events: none; -moz-pointer-events: none;
}
a.pswp__share--facebook:hover {
	background: rgb(62, 92, 154); color: rgb(255, 255, 255);
}
a.pswp__share--facebook:hover::before {
	border-bottom-color: rgb(62, 92, 154);
}
a.pswp__share--twitter:hover {
	background: rgb(85, 172, 238); color: rgb(255, 255, 255);
}
a.pswp__share--pinterest:hover {
	background: rgb(204, 204, 204); color: rgb(206, 39, 45);
}
a.pswp__share--download:hover {
	background: rgb(221, 221, 221);
}
.pswp__counter {
	padding: 0px 10px; left: 0px; top: 0px; height: 44px; color: rgb(255, 255, 255); line-height: 44px; font-size: 13px; position: absolute; opacity: 0.75;
}
.pswp__caption {
	left: 0px; width: 100%; bottom: 0px; position: absolute; min-height: 44px;
}
.pswp__caption small {
	color: rgb(187, 187, 187); font-size: 11px;
}
.pswp__caption__center {
	margin: 0px auto; padding: 10px; text-align: left; color: rgb(204, 204, 204); line-height: 20px; font-size: 13px; max-width: 420px;
}
.pswp__caption--empty {
	display: none;
}
.pswp__caption--fake {
	visibility: hidden;
}
.pswp__preloader {
	transition:opacity 0.25s ease-out; left: 50%; top: 0px; width: 44px; height: 44px; margin-left: -22px; position: absolute; direction: ltr; opacity: 0; -webkit-transition: opacity .25s ease-out; will-change: opacity;
}
.pswp__preloader__icn {
	margin: 12px; width: 20px; height: 20px;
}
.pswp__preloader--active {
	opacity: 1;
}
.pswp__preloader--active .pswp__preloader__icn {
	background: url("../../frontend/Nassmagnet/luma_child/en_US/Magezon_PageBuilder/vendor/photoswipe/default-skin/preloader.gif") no-repeat 0px 0px;
}
.pswp--css_animation .pswp__preloader--active {
	opacity: 1;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
	animation:clockwise 0.5s linear infinite; -webkit-animation: clockwise .5s linear infinite;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
	animation:donut-rotate 1s cubic-bezier(0.4, 0, 0.22, 1) infinite; -webkit-animation: donut-rotate 1s cubic-bezier(.4, 0, .22, 1) infinite;
}
.pswp--css_animation .pswp__preloader__icn {
	background: 0px 0px; margin: 0px; left: 15px; top: 15px; width: 14px; height: 14px; position: absolute; opacity: 0.75;
}
.pswp--css_animation .pswp__preloader__cut {
	width: 7px; height: 14px; overflow: hidden; position: relative;
}
.pswp--css_animation .pswp__preloader__donut {
	background: 0px 0px; border-width: 2px; border-style: solid; border-color: rgb(255, 255, 255) rgb(255, 255, 255) transparent transparent; margin: 0px; border-radius: 50%; border-image: none; left: 0px; top: 0px; width: 14px; height: 14px; position: absolute; box-sizing: border-box; -webkit-box-sizing: border-box;
}
@media screen and (max-width:1024px)
{
.pswp__preloader {
	margin: 0px; left: auto; top: auto; float: right; position: relative;
}
}
.pswp__ui {
	visibility: visible; z-index: 1550; opacity: 1; -webkit-font-smoothing: auto;
}
.pswp__top-bar {
	left: 0px; top: 0px; width: 100%; height: 44px; position: absolute;
}
.pswp__caption {
	transition:opacity 0.333s cubic-bezier(0.4, 0, 0.22, 1); -webkit-transition: opacity .333s cubic-bezier(.4, 0, .22, 1); -webkit-backface-visibility: hidden; will-change: opacity;
}
.pswp__top-bar {
	transition:opacity 0.333s cubic-bezier(0.4, 0, 0.22, 1); -webkit-transition: opacity .333s cubic-bezier(.4, 0, .22, 1); -webkit-backface-visibility: hidden; will-change: opacity;
}
.pswp--has_mouse .pswp__button--arrow--left {
	transition:opacity 0.333s cubic-bezier(0.4, 0, 0.22, 1); -webkit-transition: opacity .333s cubic-bezier(.4, 0, .22, 1); -webkit-backface-visibility: hidden; will-change: opacity;
}
.pswp--has_mouse .pswp__button--arrow--right {
	transition:opacity 0.333s cubic-bezier(0.4, 0, 0.22, 1); -webkit-transition: opacity .333s cubic-bezier(.4, 0, .22, 1); -webkit-backface-visibility: hidden; will-change: opacity;
}
.pswp--has_mouse .pswp__button--arrow--left {
	visibility: visible;
}
.pswp--has_mouse .pswp__button--arrow--right {
	visibility: visible;
}
.pswp__top-bar {
	background-color: rgba(0, 0, 0, 0.5);
}
.pswp__caption {
	background-color: rgba(0, 0, 0, 0.5);
}
.pswp__ui--fit .pswp__top-bar {
	background-color: rgba(0, 0, 0, 0.3);
}
.pswp__ui--fit .pswp__caption {
	background-color: rgba(0, 0, 0, 0.3);
}
.pswp__ui--idle .pswp__top-bar {
	opacity: 0;
}
.pswp__ui--idle .pswp__button--arrow--left {
	opacity: 0;
}
.pswp__ui--idle .pswp__button--arrow--right {
	opacity: 0;
}
.pswp__ui--hidden .pswp__top-bar {
	opacity: 0.001;
}
.pswp__ui--hidden .pswp__caption {
	opacity: 0.001;
}
.pswp__ui--hidden .pswp__button--arrow--left {
	opacity: 0.001;
}
.pswp__ui--hidden .pswp__button--arrow--right {
	opacity: 0.001;
}
.pswp__ui--one-slide .pswp__button--arrow--left {
	display: none;
}
.pswp__ui--one-slide .pswp__button--arrow--right {
	display: none;
}
.pswp__ui--one-slide .pswp__counter {
	display: none;
}
.pswp__element--disabled {
	display: none !important;
}
.pswp--minimal--dark .pswp__top-bar {
	background: 0px 0px;
}
.blueimp-gallery {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; -moz-backface-visibility: hidden;
}
.blueimp-gallery > .slides > .slide > .slide-content {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; -moz-backface-visibility: hidden;
}
.blueimp-gallery > .slides > .slide > .slide-content {
	margin: auto; width: auto; height: auto; max-height: 100%; max-width: 100%; opacity: 1;
}
.blueimp-gallery {
	background: rgba(0, 0, 0, 0.9); overflow: hidden; display: none; position: fixed; z-index: 999999; direction: ltr; opacity: 0; -ms-touch-action: none; touch-action: none;
}
.blueimp-gallery-carousel {
	margin: 1em auto; padding-bottom: 56.25%; position: relative; z-index: auto; box-shadow: 0px 0px 10px #000; -ms-touch-action: pan-y; touch-action: pan-y;
}
.blueimp-gallery-display {
	display: block; opacity: 1;
}
.blueimp-gallery > .slides {
	height: 100%; overflow: hidden; position: relative;
}
.blueimp-gallery-carousel > .slides {
	position: absolute;
}
.blueimp-gallery > .slides > .slide {
	height: 100%; text-align: center; float: left; position: relative; transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); -webkit-transition-timing-function: cubic-bezier(.645, .045, .355, 1); -moz-transition-timing-function: cubic-bezier(.645, .045, .355, 1); -o-transition-timing-function: cubic-bezier(.645, .045, .355, 1);
}
.blueimp-gallery {
	transition:opacity 0.2s linear; -webkit-transition: opacity .2s linear; -moz-transition: opacity .2s linear; -o-transition: opacity .2s linear;
}
.blueimp-gallery > .slides > .slide > .slide-content {
	transition:opacity 0.2s linear; -webkit-transition: opacity .2s linear; -moz-transition: opacity .2s linear; -o-transition: opacity .2s linear;
}
.blueimp-gallery > .slides > .slide-loading {
	background: url("../../frontend/Nassmagnet/luma_child/en_US/Magezon_PageBuilder/vendor/blueimp/img/loading.gif") no-repeat center / 64px 64px;
}
.blueimp-gallery > .slides > .slide-loading > .slide-content {
	opacity: 0;
}
.blueimp-gallery > .slides > .slide-error {
	background: url("../../frontend/Nassmagnet/luma_child/en_US/Magezon_PageBuilder/vendor/blueimp/img/error.png") no-repeat center;
}
.blueimp-gallery > .slides > .slide-error > .slide-content {
	display: none;
}
.blueimp-gallery > .next {
	background: rgba(0, 0, 0, 0.5); border-radius: 23px; border: 3px solid rgb(255, 255, 255); border-image: none; left: 15px; top: 50%; width: 40px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 60px; font-weight: 100; text-decoration: none; margin-top: -23px; display: none; position: absolute; cursor: pointer; box-sizing: content-box; opacity: 0.5; text-shadow: 0px 0px 2px #000; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -webkit-border-radius: 23px; -moz-border-radius: 23px;
}
.blueimp-gallery > .prev {
	background: rgba(0, 0, 0, 0.5); border-radius: 23px; border: 3px solid rgb(255, 255, 255); border-image: none; left: 15px; top: 50%; width: 40px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 60px; font-weight: 100; text-decoration: none; margin-top: -23px; display: none; position: absolute; cursor: pointer; box-sizing: content-box; opacity: 0.5; text-shadow: 0px 0px 2px #000; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -webkit-border-radius: 23px; -moz-border-radius: 23px;
}
.blueimp-gallery > .next {
	left: auto; right: 15px;
}
.blueimp-gallery > .close {
	margin: 0px 40px 0px 0px; left: 15px; top: 15px; color: rgb(255, 255, 255); line-height: 30px; font-size: 20px; display: none; position: absolute; opacity: 0.8; text-shadow: 0px 0px 2px #000;
}
.blueimp-gallery > .title {
	margin: 0px 40px 0px 0px; left: 15px; top: 15px; color: rgb(255, 255, 255); line-height: 30px; font-size: 20px; display: none; position: absolute; opacity: 0.8; text-shadow: 0px 0px 2px #000;
}
.blueimp-gallery > .close {
	margin: -15px; padding: 15px; left: auto; right: 15px; font-size: 30px; text-decoration: none; cursor: pointer;
}
.blueimp-gallery > .play-pause {
	background: url("../../frontend/Nassmagnet/luma_child/en_US/Magezon_PageBuilder/vendor/blueimp/img/play-pause.png") no-repeat 0px 0px; width: 15px; height: 15px; right: 15px; bottom: 15px; display: none; position: absolute; cursor: pointer; opacity: 0.5;
}
.blueimp-gallery-playing > .play-pause {
	background-position: -15px 0px;
}
.blueimp-gallery > .close:hover {
	color: rgb(255, 255, 255); opacity: 1;
}
.blueimp-gallery > .next:hover {
	color: rgb(255, 255, 255); opacity: 1;
}
.blueimp-gallery > .play-pause:hover {
	color: rgb(255, 255, 255); opacity: 1;
}
.blueimp-gallery > .prev:hover {
	color: rgb(255, 255, 255); opacity: 1;
}
.blueimp-gallery > .title:hover {
	color: rgb(255, 255, 255); opacity: 1;
}
.blueimp-gallery-controls > .close {
	display: block; transform: translateZ(0px); -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -o-transform: translateZ(0);
}
.blueimp-gallery-controls > .next {
	display: block; transform: translateZ(0px); -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -o-transform: translateZ(0);
}
.blueimp-gallery-controls > .play-pause {
	display: block; transform: translateZ(0px); -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -o-transform: translateZ(0);
}
.blueimp-gallery-controls > .prev {
	display: block; transform: translateZ(0px); -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -o-transform: translateZ(0);
}
.blueimp-gallery-controls > .title {
	display: block; transform: translateZ(0px); -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -o-transform: translateZ(0);
}
.blueimp-gallery-left > .prev {
	display: none;
}
.blueimp-gallery-right > .next {
	display: none;
}
.blueimp-gallery-single > .next {
	display: none;
}
.blueimp-gallery-single > .play-pause {
	display: none;
}
.blueimp-gallery-single > .prev {
	display: none;
}
.blueimp-gallery > .close {
	-ms-user-select: none; -khtml-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none;
}
.blueimp-gallery > .next {
	-ms-user-select: none; -khtml-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none;
}
.blueimp-gallery > .play-pause {
	-ms-user-select: none; -khtml-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none;
}
.blueimp-gallery > .prev {
	-ms-user-select: none; -khtml-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none;
}
.blueimp-gallery > .slides > .slide > .slide-content {
	-ms-user-select: none; -khtml-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none;
}
body:last-child .blueimp-gallery > .slides > .slide-error {
	background-image: url("../../frontend/Nassmagnet/luma_child/en_US/Magezon_PageBuilder/vendor/blueimp/img/error.svg");
}
body:last-child .blueimp-gallery > .play-pause {
	width: 20px; height: 20px; background-image: url("../../frontend/Nassmagnet/luma_child/en_US/Magezon_PageBuilder/vendor/blueimp/img/play-pause.svg"); background-size: 40px 20px;
}
body:last-child .blueimp-gallery-playing > .play-pause {
	background-position: -20px 0px;
}
* + html .blueimp-gallery > .slides > .slide {
	min-height: 300px;
}
* + html .blueimp-gallery > .slides > .slide > .slide-content {
	position: relative;
}
.blueimp-gallery > .indicator {
	list-style: none; margin: 0px 40px; padding: 0px; left: 15px; top: auto; text-align: center; right: 15px; bottom: 15px; line-height: 10px; display: none; position: absolute;
}
.blueimp-gallery > .indicator > li {
	background: no-repeat center rgba(255, 255, 255, 0.25); margin: 6px 3px 0px; border-radius: 5px; border: 1px solid transparent; border-image: none; width: 9px; height: 9px; display: inline-block; cursor: pointer; box-sizing: content-box; opacity: 0.5; box-shadow: 0px 0px 2px #000; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
.blueimp-gallery > .indicator > .active {
	border-color: rgb(255, 255, 255); opacity: 1; background-color: rgb(255, 255, 255);
}
.blueimp-gallery > .indicator > li:hover {
	border-color: rgb(255, 255, 255); opacity: 1; background-color: rgb(255, 255, 255);
}
.blueimp-gallery > .indicator > li::after {
	transition:transform 0.6s ease-out, opacity 0.4s ease-out; top: -5em; width: 75px; height: 75px; display: block; position: absolute; content: ""; opacity: 0; pointer-events: none; transform: translateX(-50%) translateY(0px) translateZ(0px);
}
.blueimp-gallery > .indicator > li:hover::after {
	background: inherit; border-radius: 50%; opacity: 1; transform: translateX(-50%) translateY(-5px) translateZ(0px);
}
.blueimp-gallery > .indicator > .active::after {
	display: none;
}
.blueimp-gallery-controls > .indicator {
	display: block; transform: translateZ(0px); -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -o-transform: translateZ(0);
}
.blueimp-gallery-single > .indicator {
	display: none;
}
.blueimp-gallery > .indicator {
	-ms-user-select: none; -khtml-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none;
}
* + html .blueimp-gallery > .indicator > li {
	display: inline;
}
.blueimp-gallery > .slides > .slide > .video-content > img {
	margin: auto; left: 0px; top: 0px; width: auto; height: auto; right: 0px; bottom: 0px; position: absolute; max-height: 100%; max-width: 100%; -moz-backface-visibility: hidden;
}
.blueimp-gallery > .slides > .slide > .video-content > video {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.blueimp-gallery > .slides > .slide > .video-content > iframe {
	border: currentColor; border-image: none; left: 0px; top: 100%; width: 100%; height: 100%; position: absolute;
}
.blueimp-gallery > .slides > .slide > .video-playing > iframe {
	top: 0px;
}
.blueimp-gallery > .slides > .slide > .video-content > a {
	background: url("../../frontend/Nassmagnet/luma_child/en_US/Magezon_PageBuilder/vendor/blueimp/img/video-play.png") no-repeat center; margin: -64px auto 0px; left: 0px; top: 50%; width: 128px; height: 128px; right: 0px; position: absolute; cursor: pointer; opacity: 0.8;
}
.blueimp-gallery > .slides > .slide > .video-content > a:hover {
	opacity: 1;
}
.blueimp-gallery > .slides > .slide > .video-playing > a {
	display: none;
}
.blueimp-gallery > .slides > .slide > .video-playing > img {
	display: none;
}
.blueimp-gallery > .slides > .slide > .video-content > video {
	display: none;
}
.blueimp-gallery > .slides > .slide > .video-playing > video {
	display: block;
}
.blueimp-gallery > .slides > .slide > .video-loading > a {
	background: url("../../frontend/Nassmagnet/luma_child/en_US/Magezon_PageBuilder/vendor/blueimp/img/loading.gif") no-repeat center / 64px 64px;
}
body:last-child .blueimp-gallery > .slides > .slide > :not(.video-loading).video-content > a {
	background-image: url("../../frontend/Nassmagnet/luma_child/en_US/Magezon_PageBuilder/vendor/blueimp/img/video-play.svg");
}
* + html .blueimp-gallery > .slides > .slide > .video-content {
	height: 100%;
}
* + html .blueimp-gallery > .slides > .slide > .video-content > a {
	left: 50%; margin-left: -64px;
}
.mgz-newsletter-form .mgz-newsletter-btn::before {
	animation:newsletterSpin 0.6s linear infinite; -webkit-animation: newsletterSpin .6s linear infinite;
}
.navigation {
	font-weight: 400 !important;
}
.navigation > .ninjamenus-desktop.ninjamenus {
	margin: 0px 20px;
}
.nav-item {
	text-align: left; position: relative;
}
.active.nav-item > a {
	color: rgb(245, 88, 86);
}
.nav-item > a {
	padding: 0px 15px; transition:color 0.3s ease-in-out, background-color 0.3s ease-in-out; color: rgb(51, 51, 51); line-height: 35px; font-weight: 400; text-decoration: none; display: block; position: relative; -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;
}
.nav-item > a:hover {
	color: rgb(245, 88, 86);
}
.nav-item > a:hover .title-wrapper .label {
	background-color: rgb(85, 85, 85);
}
.nav-item > a:hover .title-wrapper .label::before {
	border-top-color: rgb(85, 85, 85);
}
.nav-item > a > .opener {
	width: 35px; height: 35px;
}
.nav-item > a .label {
	padding: 2px 4px; transition:color 0.45s ease-in-out, background-color 0.45s ease-in-out; color: rgb(255, 255, 255); line-height: 18px; font-size: 11px; font-weight: 400; background-color: rgb(237, 20, 61); -webkit-transition: color .45s ease-in-out, background-color .45s ease-in-out; -moz-transition: color .45s ease-in-out, background-color .45s ease-in-out; -o-transition: color .45s ease-in-out, background-color .45s ease-in-out;
}
.nav-item > a .item-icon {
	line-height: inherit;
}
.nav-item > a .item-icon + span {
	margin-left: 2px;
}
.nav-item > a span + .item-icon {
	margin-left: 2px;
}
.nav-item > a span.title {
	margin: 0px; padding: 0px; font-size: inherit; font-weight: inherit; display: inline-block;
}
.nav-item > a > span {
	display: inline-block;
}
.nav-item .caret {
	border: 0px currentColor; border-image: none; height: auto; line-height: inherit;
}
.nav-item .item-submenu {
	width: 100%; height: auto; display: none; position: absolute; z-index: 11; animation-duration: 0.2s; -webkit-animation-duration: .2s;
}
.ninjamenus-hover.nav-item > .item-submenu {
	display: block;
}
.magezon-builder > .nav-item > a {
	line-height: 50px; font-weight: 600;
}
.magezon-builder > .nav-item > .opener {
	width: 50px; height: 50px;
}
.subtitle {
	color: rgb(153, 153, 153); line-height: 13px; font-size: 11px; font-weight: 400; margin-top: -10px; display: block !important; white-space: normal;
}
.label-top_left > a .label {
	left: 10px; top: -10px; position: absolute;
}
.label-top_left > a .label::before {
	border-width: 4px; border-style: solid; border-color: rgb(237, 20, 61) transparent transparent; transition:border-color 0.45s ease-in-out; left: 6px; top: 22px; width: 0px; height: 0px; position: absolute; content: ""; -webkit-transition: border-color .45s ease-in-out; -moz-transition: border-color .45s ease-in-out; -o-transition: border-color .45s ease-in-out;
}
.label-top_right > a .label {
	top: -10px; right: 10px; position: absolute;
}
.label-top_right > a .label::before {
	border-width: 4px; border-style: solid; border-color: rgb(237, 20, 61) transparent transparent; transition:border-color 0.45s ease-in-out; top: 22px; width: 0px; height: 0px; right: 6px; position: absolute; content: ""; -webkit-transition: border-color .45s ease-in-out; -moz-transition: border-color .45s ease-in-out; -o-transition: border-color .45s ease-in-out;
}
.label-left > a {
	display: flex; justify-content: flex-start; align-items: flex-end;
}
.label-right > a {
	display: flex; justify-content: flex-start; align-items: flex-end;
}
.ninjamenus-hamburger-trigger {
	background: rgb(242, 242, 242); line-height: 50px; display: none;
}
.ninjamenus-hamburger-trigger .trigger-icon {
	width: 20px; margin-right: 5px; vertical-align: middle; display: inline-block;
}
.ninjamenus-hamburger-trigger .trigger-icon .menu-trigger-inner {
	transition:color 0.3s ease-in-out, background-color 0.3s ease-in-out; -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;
}
.ninjamenus-hamburger-trigger .trigger-icon .line {
	height: 3px; margin-bottom: 2px; display: block; background-color: rgb(51, 51, 51);
}
.ninjamenus-hamburger-trigger .menu-trigger-inner {
	padding: 0px 15px; display: inline-block; cursor: pointer;
}
.ninjamenus-hamburger-trigger .menu-trigger-inner:hover {
	color: rgb(255, 255, 255); background-color: rgb(245, 88, 86);
}
.ninjamenus-hamburger-trigger .menu-trigger-inner:hover .line {
	background: rgb(255, 255, 255);
}
.ninjamenus {
	position: relative;
}
.ninjamenus::before {
	clear: both; display: table; content: " ";
}
.ninjamenus::after {
	clear: both; display: table; content: " ";
}
.ninjamenus .ninjamenus-toggle-active > .opener::before {
	content: "\e60d";
}
.ninjamenus .level0 > a > span.title {
	font-weight: inherit;
}
.ninjamenus .level0 > a > span.title-wrapper .title {
	font-weight: inherit;
}
.ninjamenus .opener {
	top: 0px; text-align: center; right: 0px; font-size: 20px; font-weight: 100; display: none; position: absolute; cursor: pointer;
}
.ninjamenus .opener::before {
	left: 50%; top: 50%; text-transform: none; line-height: 1; font-family: "Magezon-Icons" !important; font-style: normal; font-variant: normal; font-weight: 400; position: absolute; content: "\e61c"; transform: translate(-50%, -50%); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);
}
.ninjamenus .opener:hover {
	background-color: rgba(0, 0, 0, 0.05);
}
.ninjamenus .drilldown-opener {
	top: 0px; text-align: center; right: 0px; font-size: 20px; font-weight: 100; display: none; position: absolute; cursor: pointer;
}
.ninjamenus .drilldown-opener::before {
	left: 50%; top: 50%; text-transform: none; line-height: 1; font-family: "Magezon-Icons" !important; font-style: normal; font-variant: normal; font-weight: 400; position: absolute; content: "\e61c"; transform: translate(-50%, -50%); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);
}
.ninjamenus .item-submenu {
	padding: 10px;
}
.ninjamenus .drilldown-opener:hover {
	background-color: rgba(0, 0, 0, 0.05);
}
.ninjamenus .nav-item > .drilldown-opener::before {
	content: "\e60a";
}
.ninjamenus .ninjamenus-drilldown-back > .drilldown-opener::before {
	content: "\e617";
}
.ninjamenus .links {
	margin: 0px; padding: 10px 15px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.ninjamenus .links li {
	margin: 0px; display: inline-block; position: relative;
}
.ninjamenus .links li > a {
	line-height: 35px; padding-right: 15px; padding-left: 15px; display: block;
}
.ninjamenus .links li > a:hover {
	background: rgb(245, 88, 86); color: rgb(255, 255, 255); text-decoration: none;
}
.ninjamenus a {
	color: rgb(51, 51, 51); font-weight: 400;
}
.ninjamenus .tabspro-block.block {
	margin: 0px;
}
.ninjamenus .contact.form {
	width: 100% !important;
}
.ninjamenus-vertical.ninjamenus > .magezon-builder > .nav-item > a .caret {
	line-height: inherit; float: right; opacity: 0.8; -webkit-opacity: .8; -moz-opacity: .8;
}
.ninjamenus-vertical.ninjamenus > .magezon-builder > .nav-item > a .label {
	right: auto;
}
.ninjamenus-horizontal.ninjamenus-desktop.ninjamenus > .magezon-builder > .nav-item {
	margin: 0px; float: left;
}
.ninjamenus-desktop.ninjamenus .ninjamenus-right {
	float: right !important;
}
.ninjamenus-desktop.ninjamenus .item-submenu {
	width: 200px; box-sizing: border-box; box-shadow: 0px 3px 10px rgba(0,0,0,0.15); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, .15); -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, .15);
}
.ninjamenus-desktop.ninjamenus .item-submenu::before {
	clear: both; display: table; content: " ";
}
.ninjamenus-desktop.ninjamenus .item-submenu::after {
	clear: both; display: table; content: " ";
}
.ninjamenus-desktop.ninjamenus .mega > .item-submenu {
	background: rgb(255, 255, 255);
}
.ninjamenus-desktop.ninjamenus .ninjamenus-hide-desktop {
	display: none;
}
.ninjamenus-desktop.ninjamenus .left_edge_menu_bar {
	position: static;
}
.ninjamenus-desktop.ninjamenus .right_edge_menu_bar {
	position: static;
}
.ninjamenus-desktop.ninjamenus .left_vertical_full_height {
	position: static;
}
.ninjamenus-desktop.ninjamenus .right_vertical_full_height {
	position: static;
}
.ninjamenus-desktop.ninjamenus .left_edge_menu_bar > .item-submenu {
	left: 0px;
}
.ninjamenus-desktop.ninjamenus .right_edge_menu_bar > .item-submenu {
	right: 0px;
}
.ninjamenus-desktop.ninjamenus .left_vertical_full_height > .item-submenu {
	top: 0px; right: 100%;
}
.ninjamenus-desktop.ninjamenus .right_vertical_full_height > .item-submenu {
	left: 100%; top: 0px;
}
.ninjamenus-desktop.ninjamenus .left_edge_parent_item > .item-submenu {
	left: 0px;
}
.ninjamenus-desktop.ninjamenus .right_edge_parent_item > .item-submenu {
	right: 0px;
}
.ninjamenus-desktop.ninjamenus .level0 .left_edge_parent_item > .item-submenu {
	left: 80%; top: 0px;
}
.ninjamenus-desktop.ninjamenus .level0 .right_edge_parent_item > .item-submenu {
	top: 0px; right: 80%;
}
.ninjamenus-desktop.ninjamenus .stack > a .caret {
	display: none;
}
.ninjamenus-desktop.ninjamenus .stack > .item-submenu {
	padding: 0px; width: 100%; display: block; position: static; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.ninjamenus-accordion.ninjamenus-desktop.ninjamenus {
	width: 100%; max-width: 100%;
}
.ninjamenus-drilldown.ninjamenus-desktop.ninjamenus {
	width: 100%; max-width: 100%;
}
.label-top_right.ninjamenus-accordion.ninjamenus-desktop.ninjamenus > a .label {
	right: auto;
}
.label-top_right.ninjamenus-drilldown.ninjamenus-desktop.ninjamenus > a .label {
	right: auto;
}
.ninjamenus-accordion.ninjamenus-desktop.ninjamenus .level0 {
	border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid;
}
.ninjamenus-drilldown.ninjamenus-desktop.ninjamenus .level0 {
	border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid;
}
.ninjamenus-accordion.ninjamenus-desktop.ninjamenus .level0 > a:hover {
	background: 0px 0px; color: rgb(51, 51, 51);
}
.ninjamenus-drilldown.ninjamenus-desktop.ninjamenus .level0 > a:hover {
	background: 0px 0px; color: rgb(51, 51, 51);
}
.ninjamenus-accordion.ninjamenus-desktop.ninjamenus .nav-item {
	position: relative !important;
}
.ninjamenus-drilldown.ninjamenus-desktop.ninjamenus .nav-item {
	position: relative !important;
}
.ninjamenus-accordion.ninjamenus-desktop.ninjamenus .item-submenu {
	padding: 0px; width: 100%; position: static; max-width: 100%; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.ninjamenus-drilldown.ninjamenus-desktop.ninjamenus .item-submenu {
	padding: 0px; width: 100%; position: static; max-width: 100%; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.ninjamenus-accordion.ninjamenus-desktop.ninjamenus .caret {
	display: none;
}
.ninjamenus-drilldown.ninjamenus-desktop.ninjamenus .caret {
	display: none;
}
.ninjamenus-accordion.ninjamenus-desktop.ninjamenus .mega > .opener {
	display: block;
}
.ninjamenus-drilldown.ninjamenus-desktop.ninjamenus .mega > .opener {
	display: block;
}
.ninjamenus-accordion.ninjamenus-desktop.ninjamenus .nav-item > a {
	line-height: 50px;
}
.ninjamenus-drilldown.ninjamenus-desktop.ninjamenus .nav-item > a {
	line-height: 50px;
}
.ninjamenus-accordion.ninjamenus-desktop.ninjamenus .nav-item > .opener {
	width: 50px; height: 50px;
}
.ninjamenus-drilldown.ninjamenus-desktop.ninjamenus .nav-item > .opener {
	width: 50px; height: 50px;
}
.ninjamenus-drilldown.ninjamenus-desktop.ninjamenus {
	overflow: hidden;
}
.ninjamenus-drilldown.ninjamenus-desktop.ninjamenus .drilldown-opener {
	display: block;
}
.ninjamenus-drilldown.ninjamenus-desktop.ninjamenus .stack > .drilldown-opener {
	display: none;
}
.ninjamenus-vertical.ninjamenus-desktop.ninjamenus .level0.nav-item:hover > a {
	color: rgb(255, 255, 255); background-color: rgb(245, 88, 86);
}
.ninjamenus-horizontal.ninjamenus-desktop.ninjamenus .level0.nav-item:hover > a {
	color: rgb(255, 255, 255); background-color: rgb(245, 88, 86);
}
.ninjamenus-vertical.ninjamenus-desktop.ninjamenus .active.level0.nav-item > a {
	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.ninjamenus-horizontal.ninjamenus-desktop.ninjamenus .active.level0.nav-item > a {
	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.ninjamenus-mobile.ninjamenus {
	-ms-overflow-x: hidden;
}
.ninjamenus-hamburger-menu.ninjamenus-mobile.ninjamenus {
	display: none;
}
.ninjamenus-mobile.ninjamenus .ninjamenus-hide-mobile {
	display: none;
}
.ninjamenus-mobile.ninjamenus .opener {
	display: block;
}
.ninjamenus-mobile.ninjamenus .caret {
	display: none;
}
.ninjamenus-mobile.ninjamenus .item-submenu {
	position: relative; max-width: 100% !important;
}
.ninjamenus-mobile.ninjamenus .nav-item > a {
	line-height: 50px;
}
.ninjamenus-mobile.ninjamenus .nav-item > .opener {
	width: 50px; height: 50px;
}
.ninjamenus-mobile.ninjamenus .label-top_right.level0 > a .label {
	right: auto;
}
.ninjamenus-mobile.ninjamenus .level0 > a .title {
	margin: 0px !important;
}
.ninjamenus-hamburger-active .menu-trigger-inner {
	color: rgb(255, 255, 255); background-color: rgb(245, 88, 86);
}
.ninjamenus-hamburger-active .menu-trigger-inner .line {
	background: rgb(255, 255, 255);
}
.ninjamenus-hamburger-active .ninjamenus-hamburger-menu {
	display: block !important;
}
.ninjamenus-widget .ninjamenus-vertical {
	border: 1px solid rgb(110, 113, 110); border-image: none;
}
.ninjamenus-widget .ninjamenus-accordion {
	border: 1px solid rgb(110, 113, 110); border-image: none;
}
.ninjamenus-widget .ninjamenus-drilldown {
	border: 1px solid rgb(110, 113, 110); border-image: none;
}
.cms-content .ninjamenus-widget.block > .block-title {
	background: rgb(110, 113, 110); margin: 0px; padding: 10px; border: 1px solid rgb(110, 113, 110); border-image: none; color: rgb(255, 255, 255); text-transform: uppercase;
}
.ninjamenus-widget.block > .block-title {
	background: rgb(110, 113, 110); margin: 0px; padding: 10px; border: 1px solid rgb(110, 113, 110); border-image: none; color: rgb(255, 255, 255); text-transform: uppercase;
}
.cms-content .ninjamenus-widget.block > .block-title > strong {
	display: block;
}
.ninjamenus-widget.block > .block-title > strong {
	display: block;
}
.cms-content .ninjamenus-widget.block > .ninjamenus {
	background: rgb(248, 248, 248);
}
.ninjamenus-widget.block > .ninjamenus {
	background: rgb(248, 248, 248);
}
.cms-content .ninjamenus-widget.block > .ninjamenus-drilldown.ninjamenus {
	border: 1px solid rgb(110, 113, 110); border-image: none;
}
.ninjamenus-widget.block > .ninjamenus-drilldown.ninjamenus {
	border: 1px solid rgb(110, 113, 110); border-image: none;
}
.scroll-to-fixed-fixed .magezon-builder > .label-top_left.nav-item > a .label {
	display: none;
}
.scroll-to-fixed-fixed .magezon-builder > .label-top_right.nav-item > a .label {
	display: none;
}
.scroll-to-fixed-fixed .ninjamenus-hide-sticky {
	display: none !important;
}
.ninjamenus-lazy-blur {
	transition:filter 0.3s linear; transform: translate3d(0px, 0px, 0px); -webkit-transition: .3s filter linear; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -moz-transition: .3s filter linear; -o-transition: .3s filter linear; -webkit-filter: blur(5px);
}
.ninjamenus-lazy-blur .ninjamenus-lazy-loaded {
	-webkit-filter: blur(0px); image-rendering: initial;
}
.ninjamenus-drilldown-back {
	background: rgb(240, 240, 240); text-align: center; text-transform: uppercase; line-height: 50px; font-size: 18px; font-weight: 600; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid; display: none;
}
.ninjamenus-drilldown-back > .drilldown-opener {
	left: 0px; width: 50px; height: 50px; display: block;
}
.drilldown-root > div > .ninjamenus-drilldown-back {
	display: block;
}
.ninjamenus-tablet {
	position: static !important;
}
.ninjamenus-tablet .item-submenu {
	left: 0px !important; max-width: 100%;
}
.ninjamenus-top.ninjamenus-desktop .level0 {
	margin: 0px; display: inline-block;
}
.item-autolist .stack.nav-item > a {
	font-weight: 900;
}
.ninjamenus-desktop .item-autolist > .item-submenu > .nav-item {
	float: left;
}
.ninjamenus-desktop .item-autolist-col2 > .item-submenu > .nav-item {
	width: 50%;
}
.ninjamenus-desktop .item-autolist-col3 > .item-submenu > .nav-item {
	width: 33.33%;
}
.ninjamenus-desktop .item-autolist-col4 > .item-submenu > .nav-item {
	width: 25%;
}
.ninjamenus-desktop .item-autolist-col5 > .item-submenu > .nav-item {
	width: 20%;
}
.ninjamenus-desktop .item-autolist-col6 > .item-submenu > .nav-item {
	width: 16.66%;
}
.ninjamenus-desktop .item-autolist-col2 > .item-submenu > :nth-child(2n+1).nav-item {
	clear: left;
}
.ninjamenus-desktop .item-autolist-col3 > .item-submenu > :nth-child(3n+1).nav-item {
	clear: left;
}
.ninjamenus-desktop .item-autolist-col4 > .item-submenu > :nth-child(4n+1).nav-item {
	clear: left;
}
.ninjamenus-desktop .item-autolist-col4 > .item-submenu > :nth-child(5n+1).nav-item {
	clear: left;
}
.ninjamenus-desktop .item-autolist-col3 > .item-submenu > :nth-child(6n+1).nav-item {
	clear: left;
}
.nav-item-static {
	position: static !important;
}
.nav-item-static.nav-item > .item-submenu {
	width: 100vw !important;
}
.ninjamenus-mobile.ninjamenus .nav-item-static {
	position: relative !important;
}
.ninjamenus-mobile.ninjamenus .nav-item-static.nav-item > .item-submenu {
	width: 100% !important;
}
.ninjamenus-top-overlay {
	left: 0px; width: 100%; height: 100%; display: none; position: absolute; z-index: 10;
}
.mgz-element-header_links {
	text-align: right;
}
.mgz-element-header_links > .mgz-element-inner > .links.header {
	list-style: none; margin: 0px; padding: 0px;
}
.mgz-element-header_links > .mgz-element-inner > .links.header > li {
	margin: 0px 0px 0px 15px; color: rgb(255, 255, 255); vertical-align: top; display: inline-block;
}
.mgz-element-header_links > .mgz-element-inner > .links.header > li > a {
	color: rgb(255, 255, 255); display: inline-block;
}
.mgz-element-header_links > .mgz-element-inner > .links.header > li.customer-welcome {
	margin: 0px 0px 0px 5px;
}
.mgz-element-header_links > .mgz-element-inner > .links.header > li.customer-welcome + .authorization-link {
	display: none;
}
.mgz-element-header_links > .mgz-element-inner > .links.header > li.authorization-link::after {
	margin: 0px -5px 0px 5px; display: inline-block; content: attr(data-label);
}
.mgz-element-site_logo .logo {
	margin: 0px; max-width: 100%;
}
.mgz-element-site_logo .nav-toggle {
	left: 0px; top: 0px;
}
@media only screen and (max-width:767px)
{
.hfb-logo-hamburger .logo {
	margin-left: 40px;
}
.mgz-element-minicart .minicart-wrapper {
	margin: 0px;
}
.mgz-element-site_logo .nav-toggle + .logo {
	margin: 0px 0px 0px 40px;
}
}
.mgz-element-links .title {
	margin: 0px 0px 20px; font-weight: 600;
}
.mgz-element-links ul {
	list-style: none; margin: 0px; padding: 0px;
}
.mgz-element-links ul li {
	margin: 0px;
}
.hfb-links-dropdown .title {
	margin: 0px;
}
.hfb-links-layout-vertical ul {
	vertical-align: top;
}
.hfb-links-layout-vertical ul li {
	margin: 0px 0px 10px;
}
.hfb-links-layout-horizontal ul li {
	display: inline-block;
}
@media only screen and (max-width:767px)
{
.hfb-links-accordion .title span::after {
	text-transform: none; line-height: 1; font-family: "Magezon-Icons" !important; font-style: normal; font-variant: normal; font-weight: 400; margin-left: 5px; content: "\e62a"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.hfb-links-accordion .active.title span::after {
	text-transform: none; line-height: 1; font-family: "Magezon-Icons" !important; font-style: normal; font-variant: normal; font-weight: 400; content: "\e629"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
}
.mgz-element-hamburger_icon {
	display: none;
}
@media only screen and (max-width:767px)
{
.mgz-element-hamburger_icon {
	display: block;
}
}
.hfb .newsletter.block {
	width: 100%;
}
@media all and (max-width:767px)
{
.hfb {
	overflow: hidden;
}
}
.hfb-header {
	overflow: visible !important; margin-bottom: 20px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; z-index: 9;
}
.scroll-to-fixed-fixed .sticky-hide {
	display: none;
}
.hfb-dropdown .label {
	display: none;
}
.hfb-dropdown .action > strong {
	margin-right: 3px;
}
.hfb-dropdown .options {
	display: inline-block; position: relative;
}
.hfb-dropdown .options::before {
	display: table; content: "";
}
.hfb-dropdown .options::after {
	display: table; content: "";
}
.hfb-dropdown .options::after {
	clear: both;
}
.hfb-dropdown .options .toggle.action {
	padding: 0px; text-decoration: none; display: inline-block; cursor: pointer;
}
.hfb-dropdown .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-dropdown .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-dropdown .options .toggle.action:hover::after {
	color: inherit;
}
.hfb-dropdown .options .toggle.action:active::after {
	color: inherit;
}
.hfb-dropdown .options .active.toggle.action {
	text-decoration: none; display: inline-block;
}
.hfb-dropdown .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-dropdown .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-dropdown .options .active.toggle.action:hover::after {
	color: inherit;
}
.hfb-dropdown .options .active.toggle.action:active::after {
	color: inherit;
}
.hfb-dropdown .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-dropdown .options ul.dropdown li {
	margin: 0px; padding: 0px;
}
.hfb-dropdown .options ul.dropdown li:hover {
	background: rgb(232, 232, 232); cursor: pointer;
}
.hfb-dropdown .options ul.dropdown::before {
	width: 0px; height: 0px; border-bottom-style: solid; display: block; position: absolute; content: "";
}
.hfb-dropdown .options ul.dropdown::after {
	width: 0px; height: 0px; border-bottom-style: solid; display: block; position: absolute; content: "";
}
.hfb-dropdown .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-dropdown .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-dropdown .options ul.dropdown::before {
	left: 10px; top: -12px;
}
.hfb-dropdown .options ul.dropdown::after {
	left: 9px; top: -14px;
}
.hfb-dropdown .active.options {
	overflow: visible;
}
.hfb-dropdown .active.options ul.dropdown {
	display: block;
}
.hfb-dropdown .options ul.dropdown a {
	padding: 8px; color: rgb(51, 51, 51); text-decoration: none; display: block;
}
.hfb-dropdown .options ul.dropdown a:visited {
	color: rgb(51, 51, 51); text-decoration: none;
}
.hfb-dropdown .options ul.dropdown a:hover {
	color: rgb(51, 51, 51); text-decoration: none;
}
.hfb-dropdown .options ul.dropdown a:active {
	color: rgb(51, 51, 51); text-decoration: none;
}
.hfb-dropdown strong {
	font-weight: 400;
}
.dropdown-right.hfb-dropdown .options ul.dropdown {
	right: 0px;
}
.dropdown-right.hfb-dropdown .options ul.dropdown::before {
	left: auto; right: 10px;
}
.dropdown-right.hfb-dropdown .options ul.dropdown::after {
	left: auto; right: 9px;
}
@media all and (min-width:768px)
{
.hfb-header {
	border: 0px currentColor; border-image: none; margin-bottom: 0px;
}
.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;
}
}
.mgz-icon-box-wrapper {
	border-radius: 5px; line-height: 0; display: inline-block; position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.mgz-icon-box-wrapper a {
	left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; color: inherit; position: absolute;
}
.mgz-icon-box-wrapper a::before {
	clear: both; display: table; content: " ";
}
.mgz-icon-box-wrapper a::after {
	clear: both; display: table; content: " ";
}
.mgz-icon-box-wrapper .mgz-icon-box-element {
	left: 50%; top: 50%; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);
}
.mgz-icon-box-size-xs {
	width: 2.5em; height: 2.5em;
}
.mgz-icon-box-size-xs .mgz-icon-box-element {
	font-size: 1.2em;
}
.mgz-icon-box-size-sm {
	width: 3.15em; height: 3.15em;
}
.mgz-icon-box-size-sm .mgz-icon-box-element {
	font-size: 1.6em;
}
.mgz-icon-box-size-md {
	width: 4em; height: 4em;
}
.mgz-icon-box-size-md .mgz-icon-box-element {
	font-size: 2.15em;
}
.mgz-icon-box-size-lg {
	width: 5em; height: 5em;
}
.mgz-icon-box-size-lg .mgz-icon-box-element {
	font-size: 2.85em;
}
.mgz-icon-box-size-xl {
	width: 7.15em; height: 7.15em;
}
.mgz-icon-box-size-xl .mgz-icon-box-element {
	font-size: 5em;
}
.mgz-heading-text {
	margin: 0px 0px 10px; color: inherit;
}
.mgz-heading-text > a {
	transition:0.2s ease-in-out; font-weight: inherit; opacity: 1; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.mgz-heading-text > a {
	border: currentColor; border-image: none; color: inherit; font-weight: inherit; text-decoration: inherit;
}
.mgz-heading-text > a:focus {
	border: currentColor; border-image: none; color: inherit; font-weight: inherit; text-decoration: inherit;
}
.mgz-heading-text > a:hover {
	border: currentColor; border-image: none; color: inherit; font-weight: inherit; text-decoration: inherit;
}
.mgz-heading-text > a:visited {
	border: currentColor; border-image: none; color: inherit; font-weight: inherit; text-decoration: inherit;
}
.mgz-heading-text > a:hover {
	opacity: 0.85;
}
a.mgz-icon-box-btn {
	color: rgb(51, 51, 51);
}
:not(.primary).mgz-icon-box-btn {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
button.mgz-icon-box-btn {
	border: 0px currentColor; border-image: none;
}
.mgz-element-icon_box .mgz-icon-box-btn {
	margin: 0px; padding: 10px 20px; border-radius: 5px; transition:0.2s ease-in-out; height: auto; text-align: center; color: rgb(51, 51, 51); line-height: normal; font-size: 1.4rem; text-decoration: none; vertical-align: middle; display: inline-block; position: relative; cursor: pointer; -ms-word-wrap: break-word; max-width: 100%; box-sizing: border-box; box-shadow: none; -ms-user-select: none; background-image: none; background-color: rgb(227, 227, 227); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-shadow: none; -webkit-border-radius: 5px; -webkit-transition: all .2s ease-in-out; -moz-user-select: none; -webkit-user-select: none; user-select: none; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-box-shadow: none; -moz-border-radius: 5px;
}
.mgz-element-icon_box .mgz-icon-box-btn:hover {
	color: rgb(94, 94, 94); text-decoration: none; box-shadow: none; background-color: rgb(220, 220, 220); -webkit-box-shadow: none; -moz-box-shadow: none;
}
.mgz-element-icon_box .mgz-icon-box-btn:focus {
	
}
.mgz-element-icon_box .mgz-btn-style-modern .mgz-icon-box-btn {
	background-image: linear-gradient(rgba(255, 255, 255, 0.2) 0px, rgba(255, 255, 255, 0.01) 100%); background-repeat: repeat-x;
}
.mgz-element-icon_box .mgz-btn-style-gradient .mgz-icon-box-btn {
	transition:0.2s ease-in-out; background-size: 200% 100%; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.mgz-element-icon_box .mgz-btn-style-gradient .mgz-icon-box-btn:hover {
	background-position: 100% 0px;
}
.mgz-element-icon_box .mgz-btn-style-3d .mgz-icon-box-btn:hover {
	top: 2px;
}
.mgz-element-icon_box .mgz-btn-size-xs .mgz-icon-box-btn {
	padding: 8px 12px; font-size: 11px;
}
.mgz-element-icon_box .mgz-btn-size-sm .mgz-icon-box-btn {
	padding: 11px 16px; font-size: 12px;
}
.mgz-element-icon_box .mgz-btn-size-md .mgz-icon-box-btn {
	padding: 14px 20px; font-size: 14px;
}
.mgz-element-icon_box .mgz-btn-size-lg .mgz-icon-box-btn {
	padding: 18px 30px; font-size: 18px;
}
.mgz-element-icon_box .mgz-btn-size-xl .mgz-icon-box-btn {
	padding: 22px 35px; font-size: 22px;
}
.btn-position {
	width: 100%; display: inline-block;
}
.mgz-icon-box-container {
	display: flex;
}
.mgz-icon-box-left {
	margin: auto; width: 30%;
}
.mgz-icon-box-right {
	margin: auto; width: 30%;
}
.mgz-description {
	margin-bottom: 25px;
}
.fotorama-stretch {
	left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; position: absolute;
}
.fotorama-focus-overlay::after {
	left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; position: absolute;
}
.fotorama__stage__shaft {
	left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; position: absolute;
}
.fotorama__stage__frame {
	left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; position: absolute;
}
.fotorama__html {
	left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; position: absolute;
}
.fotorama__video iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; position: absolute;
}
.fotorama-grab-cursor {
	cursor: move;
}
.fotorama__wrap .fotorama__grab {
	cursor: move;
}
.fotorama-grabbing-cursor {
	cursor: move;
}
.fotorama__grabbing * {
	cursor: move;
}
.fotorama-gpu {
	transform: translateZ(0px);
}
.fotorama--fullscreen {
	transform: translateZ(0px);
}
.fotorama__caption {
	transform: translateZ(0px);
}
.fotorama__wrap--css3 .fotorama__spinner {
	transform: translateZ(0px);
}
.fotorama__wrap--css3 .fotorama__stage {
	transform: translateZ(0px);
}
.fotorama__wrap--css3 .fotorama__nav {
	transform: translateZ(0px);
}
.fotorama__wrap--css3 .fotorama__stage__frame {
	transform: translateZ(0px);
}
.fotorama__wrap--css3 .fotorama__html {
	transform: translateZ(0px);
}
.fotorama__stage::before {
	transform: translateZ(0px);
}
.fotorama__nav::before {
	transform: translateZ(0px);
}
.fotorama__stage::after {
	transform: translateZ(0px);
}
.fotorama__nav::after {
	transform: translateZ(0px);
}
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full {
	transform: translateZ(0px);
}
.fotorama-focus {
	outline: 0px;
}
.fotorama__nav__frame {
	outline: 0px;
}
.fotorama__fullscreen-icon:focus {
	outline: 0px;
}
.fotorama__zoom-out:focus {
	outline: 0px;
}
.fotorama__zoom-in:focus {
	outline: 0px;
}
.fotorama-focus-overlay::after {
	border-radius: inherit; content: ""; background-color: rgb(0, 107, 180);
}
.fotorama-transform-disabled {
	transform: none !important;
}
.fotorama__wrap--video .fotorama__stage__shaft {
	transform: none !important;
}
.fotorama__wrap--video .fotorama__stage {
	transform: none !important;
}
.fotorama__wrap--video .fotorama__stage__frame--video {
	transform: none !important;
}
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img {
	transform: none !important;
}
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html {
	transform: none !important;
}
.fotorama-transition-for-slide {
	transition-property: transform, width; transition-duration: 0ms; transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1);
}
.fotorama__wrap--css3 .fotorama__stage__shaft {
	transition-property: transform, width; transition-duration: 0ms; transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1);
}
.fotorama__wrap--css3 .fotorama__nav__shaft {
	transition-property: transform, width; transition-duration: 0ms; transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1);
}
.fotorama__wrap--css3 .fotorama__thumb-border {
	transition-property: transform, width; transition-duration: 0ms; transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1);
}
.fotorama-no-select {
	user-select: none;
}
.fotorama__wrap {
	user-select: none;
}
.fotorama__no-select {
	user-select: none;
}
.fotorama__arr {
	user-select: none;
}
.fotorama__fullscreen-icon {
	user-select: none;
}
.fotorama__video-close {
	user-select: none;
}
.fotorama-select {
	user-select: text;
}
.fotorama__select {
	user-select: text;
}
.fotorama-empty-bg {
	background: url("data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=");
}
.fotorama-auto-margin {
	margin: auto; padding: 0px;
}
.fotorama__nav {
	margin: auto; padding: 0px;
}
.fotorama__nav__frame {
	margin: auto; padding: 0px;
}
.fotorama-inline-block {
	vertical-align: middle; display: inline-block; -moz-box-orient: vertical;
}
.fotorama__nav__shaft {
	vertical-align: middle; display: inline-block; -moz-box-orient: vertical;
}
.fotorama__nav__frame {
	vertical-align: middle; display: inline-block; -moz-box-orient: vertical;
}
.fotorama__caption__wrap {
	vertical-align: middle; display: inline-block; -moz-box-orient: vertical;
}
.fotorama-content-box {
	box-sizing: content-box;
}
.fotorama__nav__frame {
	box-sizing: content-box;
}
.fotorama-border-box {
	box-sizing: border-box;
}
.fotorama__thumb-border {
	box-sizing: border-box;
}
.fotorama__caption__wrap {
	box-sizing: border-box;
}
.fotorama__arr {
	box-sizing: border-box;
}
.fotorama-hidden {
	left: -99999px; top: -99999px; position: absolute; z-index: -1000;
}
.fotorama--hidden {
	left: -99999px; top: -99999px; position: absolute; z-index: -1000;
}
.fotorama__load {
	left: -99999px; top: -99999px; position: absolute; z-index: -1000;
}
.fotorama-visible {
	left: auto; top: auto; position: relative; z-index: auto; opacity: 1;
}
.fotorama-no-tap {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.fotorama__stage__shaft {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.fotorama__stage__frame {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.fotorama__nav {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.fotorama__nav__shaft {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.fotorama__nav__frame {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.fotorama__arr {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.fotorama__fullscreen-icon {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.fotorama__video-close {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.transitionDuration {
	transition-duration: 0.333s;
}
.transitionDurationZero {
	transition-duration: 0ms;
}
.fotorama-sprite {
	background-image: url("../../frontend/Nassmagnet/luma_child/en_US/mage/gallery/gallery.png"); background-repeat: no-repeat;
}
.fotorama__fullscreen .fotorama__zoom-out {
	background-image: url("../../frontend/Nassmagnet/luma_child/en_US/mage/gallery/gallery.png"); background-repeat: no-repeat;
}
.fotorama__fullscreen .fotorama__zoom-in {
	background-image: url("../../frontend/Nassmagnet/luma_child/en_US/mage/gallery/gallery.png"); background-repeat: no-repeat;
}
.fotorama__arr .fotorama__arr__arr {
	background-image: url("../../frontend/Nassmagnet/luma_child/en_US/mage/gallery/gallery.png"); background-repeat: no-repeat;
}
.fotorama__fullscreen-icon {
	background-image: url("../../frontend/Nassmagnet/luma_child/en_US/mage/gallery/gallery.png"); background-repeat: no-repeat;
}
.fotorama__video-play {
	background-image: url("../../frontend/Nassmagnet/luma_child/en_US/mage/gallery/gallery.png"); background-repeat: no-repeat;
}
.fotorama__thumb--icon {
	background-image: url("../../frontend/Nassmagnet/luma_child/en_US/mage/gallery/gallery.png"); background-repeat: no-repeat;
}
.fotorama__video-close {
	background-image: url("../../frontend/Nassmagnet/luma_child/en_US/mage/gallery/gallery.png"); background-repeat: no-repeat;
}
@media print
{
.fotorama-print-background {
	background: 0px 0px !important;
}
.fotorama-sprite {
	background: 0px 0px !important;
}
.fotorama__thumb-border {
	background: 0px 0px !important;
}
.fotorama__fullscreen .fotorama__zoom-out {
	background: 0px 0px !important;
}
.fotorama__fullscreen .fotorama__zoom-in {
	background: 0px 0px !important;
}
.fotorama__arr .fotorama__arr__arr {
	background: 0px 0px !important;
}
.fotorama__fullscreen-icon {
	background: 0px 0px !important;
}
.fotorama__video-play {
	background: 0px 0px !important;
}
.fotorama__thumb--icon {
	background: 0px 0px !important;
}
.fotorama__video-close {
	background: 0px 0px !important;
}
}
.fotorama__fullscreen-icon:focus {
	box-shadow: none;
}
.fotorama__zoom-out:focus {
	box-shadow: none;
}
.fotorama__zoom-in:focus {
	box-shadow: none;
}
.fotorama__arr:focus {
	box-shadow: none;
}
.fotorama__stage__shaft:focus {
	box-shadow: none;
}
.fotorama__nav__frame--thumb:focus .fotorama__thumb {
	box-shadow: none;
}
.fotorama__nav__frame--dot:focus .fotorama__dot {
	box-shadow: none;
}
.fotorama__fullscreen-icon:focus::after {
	border-radius: inherit; left: 3px; top: 3px; right: 3px; bottom: 3px; position: absolute; z-index: 1000; content: ""; box-shadow: 0px 0px 3px 1px #c06;
}
.fotorama__zoom-out:focus::after {
	border-radius: inherit; left: 3px; top: 3px; right: 3px; bottom: 3px; position: absolute; z-index: 1000; content: ""; box-shadow: 0px 0px 3px 1px #c06;
}
.fotorama__zoom-in:focus::after {
	border-radius: inherit; left: 3px; top: 3px; right: 3px; bottom: 3px; position: absolute; z-index: 1000; content: ""; box-shadow: 0px 0px 3px 1px #c06;
}
.fotorama__arr:focus::after {
	border-radius: inherit; left: 3px; top: 3px; right: 3px; bottom: 3px; position: absolute; z-index: 1000; content: ""; box-shadow: 0px 0px 3px 1px #c06;
}
.fotorama__stage__shaft:focus::after {
	border-radius: inherit; left: 3px; top: 3px; right: 3px; bottom: 3px; position: absolute; z-index: 1000; content: ""; box-shadow: 0px 0px 3px 1px #c06;
}
.fotorama__nav__frame--thumb:focus .fotorama__thumb::after {
	border-radius: inherit; left: 3px; top: 3px; right: 3px; bottom: 3px; position: absolute; z-index: 1000; content: ""; box-shadow: 0px 0px 3px 1px #c06;
}
.fotorama__nav__frame--dot:focus .fotorama__dot::after {
	border-radius: inherit; left: 3px; top: 3px; right: 3px; bottom: 3px; position: absolute; z-index: 1000; content: ""; box-shadow: 0px 0px 3px 1px #c06;
}
.fotorama__nav__frame--thumb:focus .fotorama__thumb::after {
	left: 0px; top: 0px; right: 0px; bottom: 0px;
}
.fotorama__nav__frame--dot:focus .fotorama__thumb::after {
	left: 0px; top: 0px; right: 0px; bottom: 0px;
}
.fotorama__nav__frame--thumb:focus .fotorama__dot::after {
	left: 0px; top: 0px; right: 0px; bottom: 0px;
}
.fotorama__nav__frame--dot:focus .fotorama__dot::after {
	left: 0px; top: 0px; right: 0px; bottom: 0px;
}
.fotorama__nav__frame--thumb:focus .fotorama_vertical_ratio.fotorama__thumb::after {
	left: 2px; right: 2px;
}
.fotorama__nav__frame--dot:focus .fotorama_vertical_ratio.fotorama__thumb::after {
	left: 2px; right: 2px;
}
.fotorama__nav__frame--thumb:focus .fotorama__thumb {
	overflow: inherit;
}
.fotorama__nav__frame--dot:focus .fotorama__thumb {
	overflow: inherit;
}
:nth-child(2).fotorama__nav__frame:focus .fotorama__thumb::after {
	left: 1px;
}
:nth-child(2).fotorama__nav__frame:focus .fotorama_vertical_ratio.fotorama__thumb::after {
	top: 1px;
}
:last-child.fotorama__nav__frame:focus .fotorama__thumb::after {
	right: 1px;
}
:last-child.fotorama__nav__frame:focus .fotorama_vertical_ratio.fotorama__thumb::after {
	bottom: 1px;
}
.fotorama__thumb__arr {
	box-shadow: none;
}
.fotorama--fullscreen {
	background: rgb(255, 255, 255); margin: 0px !important; left: 0px !important; top: 0px !important; width: 100% !important; right: 0px !important; bottom: 0px !important; float: none !important; position: fixed !important; z-index: 1000 !important;
}
.fotorama--fullscreen .fotorama__wrap {
	max-width: 100% !important;
}
.fotorama__fullscreen {
	overflow: hidden; position: relative;
}
.fotorama__fullscreen .fotorama__zoom-in {
	width: 80px; height: 80px; overflow: hidden; display: block; position: absolute; cursor: pointer;
}
.fotorama__fullscreen .fotorama__zoom-out {
	width: 80px; height: 80px; overflow: hidden; display: block; position: absolute; cursor: pointer;
}
.fotorama__fullscreen .fotorama__zoom-out {
	background-position: 0px -80px !important; top: 80px;
}
.fotorama__fullscreen .fotorama__zoom-out--disabled.fotorama__zoom-out {
	display: none;
}
.fotorama__fullscreen .fotorama__zoom-in {
	background-position: 0px 0px !important; top: 0px;
}
.fotorama__fullscreen .fotorama__zoom-in--disabled.fotorama__zoom-in {
	display: none;
}
.fotorama__fullscreen .fotorama__video-close {
	display: none;
}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img {
	display: none;
}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {
	display: block;
}
.fotorama__zoom-in {
	display: none;
}
.fotorama__zoom-out {
	display: none;
}
.fotorama {
	overflow: hidden; min-width: 1px;
}
.fotorama__wrap {
	position: relative; z-index: 0; direction: ltr; -webkit-text-size-adjust: 100%;
}
.fotorama__wrap--rtl .fotorama__stage__frame {
	direction: rtl;
}
.fotorama__stage {
	overflow: hidden; position: relative; max-width: 100%;
}
.fotorama__nav {
	overflow: hidden; position: relative; max-width: 100%;
}
.fotorama__wrap--pan-y {
	-ms-touch-action: pan-y;
}
.fotorama__stage__shaft {
	position: relative;
}
.fotorama__wrap .fotorama__pointer {
	cursor: pointer;
}
.fotorama__wrap--slide .fotorama__stage__frame {
	opacity: 1 !important;
}
.fotorama__stage__frame {
	overflow: hidden;
}
.fotorama__active.fotorama__stage__frame {
	z-index: 8;
}
.fotorama__wrap--fade .fotorama__stage__frame {
	display: none;
}
.fotorama__wrap--fade .fotorama__active.fotorama__stage__frame {
	left: 0px; top: 0px; display: block;
}
.fotorama__wrap--fade .fotorama__fade-front {
	left: 0px; top: 0px; display: block;
}
.fotorama__wrap--fade .fotorama__fade-rear {
	left: 0px; top: 0px; display: block;
}
.fotorama__wrap--fade .fotorama__fade-front {
	z-index: 8;
}
.fotorama__wrap--fade .fotorama__fade-rear {
	z-index: 7;
}
.fotorama__wrap--fade .fotorama__active.fotorama__fade-rear {
	z-index: 9;
}
.fotorama__wrap--fade .fotorama__stage .fotorama__shadow {
	display: none;
}
.fotorama__img {
	border: currentColor !important; border-image: none !important; max-width: inherit; opacity: 0;
}
.fotorama__loaded .fotorama__img {
	opacity: 1;
}
.fotorama__error .fotorama__img {
	opacity: 1;
}
.fotorama__img--full {
	display: none;
}
.fotorama__nav {
	line-height: 0; font-size: 0px; display: none; white-space: nowrap; z-index: 5;
}
.fotorama__nav__shaft {
	left: 0px; top: 0px; text-align: left; position: relative;
}
.fotorama__nav__frame {
	position: relative;
}
.fotorama__nav--dots {
	text-align: center; display: block;
}
.fotorama__nav--dots .fotorama__nav__frame {
	width: 18px; height: 30px;
}
.fotorama__nav--dots .fotorama__nav__frame--thumb {
	display: none;
}
.fotorama__nav--dots .fotorama__thumb-border {
	display: none;
}
.fotorama__nav--thumbs {
	display: block;
}
.fotorama__nav--thumbs .fotorama__nav__frame {
	padding-left: 0px !important;
}
.fotorama__nav--thumbs :last-child.fotorama__nav__frame {
	padding-right: 0px !important;
}
.fotorama__nav--thumbs .fotorama__nav__frame--dot {
	display: none;
}
.fotorama__active .fotorama__dot {
	border-color: rgb(255, 85, 1); background-color: rgb(255, 85, 1);
}
.fotorama__active.fotorama__nav__frame .fotorama__nav__frame {
	border-width: 3px; width: 0px; height: 0px;
}
.fotorama__active.fotorama__nav__frame .fotorama__nav__frame::after {
	padding: 3px; left: -3px; top: -3px;
}
.fotorama__nav__frame:focus {
	box-shadow: none;
}
.fotorama__nav__frame:focus ::after {
	padding: 1px; left: -1px; top: -1px;
}
.fotorama__dot {
	border-radius: 6px; border: 1px solid rgb(133, 133, 133); border-image: none; left: 6px; top: 12px; width: 4px; height: 4px; display: block; position: relative;
}
.fotorama__thumb {
	width: 100%; height: 100%; overflow: hidden; position: relative; background-color: rgb(235, 235, 235);
}
.fotorama__nav__frame:focus .fotorama__thumb {
	z-index: 2;
}
.fotorama__thumb-border {
	border: 1px solid rgb(255, 85, 1); border-image: none; left: 0px; top: 0px; position: absolute; z-index: 9; backface-visibility: hidden; background-image: linear-gradient(to right bottom, rgba(255, 255, 255, 0.25), rgba(64, 64, 64, 0.1));
}
.fotorama__caption {
	left: 0px; right: 0px; bottom: 0px; color: rgb(0, 0, 0); line-height: 1.5; font-size: 14px; position: absolute; z-index: 12;
}
.fotorama__caption a {
	border-color: rgba(0, 0, 0, 0.005); color: rgb(0, 0, 0); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid;
}
.fotorama__caption a:hover {
	border-color: rgba(0, 0, 0, 0.005); color: rgb(0, 0, 0);
}
.fotorama__wrap--rtl .fotorama__caption {
	left: auto; right: 0px;
}
.fotorama__wrap--video .fotorama__caption {
	display: none;
}
.fotorama__wrap--no-captions .fotorama__caption {
	display: none;
}
.fotorama__caption__wrap {
	padding: 5px 10px; background-color: rgb(255, 255, 255);
}
.fotorama__spinner {
	left: 50%; top: 50%; position: absolute; transform: translate3d(-50%, -50%, 0px); -webkit-transform: translate3d(-50%, -50%, 0); -o-transform: translate3d(-50%, -50%, 0);
}
.fotorama__wrap--css3 .fotorama__spinner {
	animation:spinner 24s linear infinite;
}
.fotorama__wrap--css3 .fotorama__html {
	transition-property: opacity; transition-duration: 0.3s; transition-timing-function: linear;
}
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img {
	opacity: 0;
}
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html {
	opacity: 0;
}
.fotorama__select {
	cursor: auto;
}
.fotorama__video {
	left: 0px; top: 32px; right: 0px; bottom: 0px; position: absolute; z-index: 10;
}
.fotorama__arr {
	position: absolute; cursor: pointer;
}
.fotorama__fullscreen-icon {
	position: absolute; cursor: pointer;
}
.fotorama__video-close {
	position: absolute; cursor: pointer;
}
.fotorama__arr {
	z-index: 900;
}
.fotorama__fullscreen-icon {
	z-index: 1000;
}
.fotorama__zoom-out {
	z-index: 1000;
}
.fotorama__zoom-in {
	z-index: 1000;
}
.fotorama__video-close {
	z-index: 1000;
}
.fotorama__arr {
	top: 0px; width: 80px; bottom: 0px; position: absolute;
}
._block-content-loading .fotorama__arr {
	opacity: 0;
}
.fotorama__arr .fotorama__arr__arr {
	left: 50%; top: 50%; width: 80px; height: 80px; position: absolute; transform: translate3d(-50%, -50%, 0px); -webkit-transform: translate3d(-50%, -50%, 0); -o-transform: translate3d(-50%, -50%, 0);
}
.fotorama__arr--prev {
	left: 0px;
}
.fotorama__arr--prev .fotorama__arr__arr {
	background-position: -80px -80px;
}
.fotorama__arr--next {
	right: 0px;
}
.fotorama__arr--next .fotorama__arr__arr {
	background-position: -160px -80px;
}
.fotorama__arr--disabled {
	cursor: default; opacity: 0; pointer-events: none;
}
.fotorama__fullscreen-icon {
	background-position: 0px 0px; top: 0px; width: 80px; height: 80px; right: 0px; display: none; z-index: 1000;
}
.fotorama--fullscreen-icons .fotorama__fullscreen-icon {
	display: none;
}
.fotorama--fullscreen .fotorama__fullscreen-icon {
	background-position: -80px 0px; display: inline-block;
}
.fotorama__video-play {
	background-position: -80px -160px; left: 50%; top: 50%; width: 160px; height: 160px; position: absolute; transform: translate3d(-50%, -50%, 0px); -webkit-transform: translate3d(-50%, -50%, 0); -o-transform: translate3d(-50%, -50%, 0);
}
.fotorama__wrap--css2 .fotorama__video-play {
	display: none;
}
.fotorama__wrap--video .fotorama__stage .fotorama__video-play {
	display: none;
}
.fotorama__loaded .fotorama__video-play {
	display: block; opacity: 1;
}
.fotorama__error .fotorama__video-play {
	display: block; opacity: 1;
}
.fotorama__nav__frame .fotorama__video-play {
	display: block; opacity: 1;
}
.fotorama__nav__frame .fotorama__video-play {
	background-position: 0px -240px; width: 80px; height: 80px;
}
.fotorama__wrap--toggle-arrows.fotorama__wrap--no-controls .fotorama__arr {
	opacity: 0;
}
.fotorama__wrap--toggle-arrows.fotorama__wrap--no-controls .fotorama__fullscreen-icon {
	opacity: 0;
}
.fotorama__wrap--toggle-arrows.fotorama__wrap--no-controls .fotorama__arr:focus {
	opacity: 1;
}
.fotorama__wrap--toggle-arrows.fotorama__wrap--no-controls .fotorama__fullscreen-icon:focus {
	opacity: 1;
}
:not(.fotorama__wrap--video).fotorama__wrap--toggle-arrows .fotorama__video-close {
	display: none;
}
.fotorama__wrap--video.fotorama__wrap--toggle-arrows .fotorama__video-close {
	top: 97px; right: 93px; opacity: 1;
}
:not(.fotorama__wrap--video).fotorama__wrap--toggle-arrows .fotorama__video-close {
	display: none;
}
.fotorama__wrap--video.fotorama__wrap--toggle-arrows .fotorama__video-close {
	top: 97px; right: 93px; opacity: 1;
}
:not(.fotorama__wrap--video).fotorama__wrap--toggle-arrows .fotorama__video-close {
	display: none;
}
.fotorama__wrap--video.fotorama__wrap--toggle-arrows .fotorama__video-close {
	top: 97px; right: 93px; opacity: 1;
}
.fotorama__wrap--video .fotorama__arr {
	opacity: 0 !important;
}
.fotorama__wrap--video .fotorama__fullscreen-icon {
	opacity: 0 !important;
}
.fotorama__wrap--toggle-arrows.fotorama__wrap--no-controls.fotorama__wrap--css2 .fotorama__arr {
	display: none;
}
.fotorama__wrap--toggle-arrows.fotorama__wrap--no-controls.fotorama__wrap--css2 .fotorama__fullscreen-icon {
	display: none;
}
.fotorama__wrap--toggle-arrows.fotorama__wrap--no-controls.fotorama__wrap--css2 .fotorama__arr:focus {
	display: block;
}
.fotorama__wrap--toggle-arrows.fotorama__wrap--no-controls.fotorama__wrap--css2 .fotorama__fullscreen-icon:focus {
	display: block;
}
.fotorama__wrap--video.fotorama__wrap--css2 .fotorama__arr {
	display: none !important;
}
.fotorama__wrap--video.fotorama__wrap--css2 .fotorama__fullscreen-icon {
	display: none !important;
}
.fotorama__wrap--toggle-arrows.fotorama__wrap--slide.fotorama__wrap--no-controls.fotorama__wrap--css3 :not(:focus).fotorama__fullscreen-icon {
	transform: translate3d(80px, -80px, 0px); -webkit-transform: translate3d(80px, -80px, 0); -o-transform: translate3d(80px, -80px, 0);
}
.fotorama__wrap--toggle-arrows.fotorama__wrap--slide.fotorama__wrap--no-controls.fotorama__wrap--css3 :not(:focus).fotorama__arr--prev {
	transform: translate3d(-120px, 0px, 0px); -webkit-transform: translate3d(-120px, 0, 0); -o-transform: translate3d(-120px, 0, 0);
}
.fotorama__wrap--toggle-arrows.fotorama__wrap--slide.fotorama__wrap--no-controls.fotorama__wrap--css3 :not(:focus).fotorama__arr--next {
	transform: translate3d(120px, 0px, 0px); -webkit-transform: translate3d(120px, 0, 0); -o-transform: translate3d(120px, 0, 0);
}
.fotorama__wrap--video.fotorama__wrap--css3 .fotorama__fullscreen-icon {
	transform: translate3d(80px, -80px, 0px) !important; -webkit-transform: translate3d(80px, -80px, 0); -o-transform: translate3d(80px, -80px, 0);
}
.fotorama__wrap--video.fotorama__wrap--css3 .fotorama__arr--prev {
	transform: translate3d(-120px, 0px, 0px) !important; -webkit-transform: translate3d(-120px, 0, 0); -o-transform: translate3d(-120px, 0, 0);
}
.fotorama__wrap--video.fotorama__wrap--css3 .fotorama__arr--next {
	transform: translate3d(120px, 0px, 0px) !important; -webkit-transform: translate3d(120px, 0, 0); -o-transform: translate3d(120px, 0, 0);
}
.fotorama__wrap--css3 :not(:focus).fotorama__arr {
	transition-property: transform, opacity, background-color; transition-duration: 0.3s;
}
.fotorama__wrap--css3 :not(:focus).fotorama__fullscreen-icon {
	transition-property: transform, opacity, background-color; transition-duration: 0.3s;
}
.fotorama__wrap--css3 :not(:focus).fotorama__video-play {
	transition-property: transform, opacity, background-color; transition-duration: 0.3s;
}
.fotorama__wrap--css3 :not(:focus).fotorama__video-close {
	transition-property: transform, opacity, background-color; transition-duration: 0.3s;
}
.fotorama__stage::before {
	text-decoration: none; display: block; position: absolute; z-index: 10; content: ""; pointer-events: none; background-repeat: no-repeat;
}
.fotorama__nav::before {
	text-decoration: none; display: block; position: absolute; z-index: 10; content: ""; pointer-events: none; background-repeat: no-repeat;
}
.fotorama__stage::after {
	text-decoration: none; display: block; position: absolute; z-index: 10; content: ""; pointer-events: none; background-repeat: no-repeat;
}
.fotorama__nav::after {
	text-decoration: none; display: block; position: absolute; z-index: 10; content: ""; pointer-events: none; background-repeat: no-repeat;
}
.fotorama__stage::before {
	left: -10px; top: -10px;
}
.fotorama__nav::before {
	left: -10px; top: -10px;
}
.fotorama__stage::after {
	right: -10px; bottom: -10px;
}
.fotorama__nav::after {
	right: -10px; bottom: -10px;
}
.fotorama__shadows--left.fotorama__stage::before {
	top: 0px; width: 10px; height: auto; bottom: 0px; background-size: 1px 100%, 5px 100%;
}
.fotorama__shadows--left.fotorama__nav::before {
	top: 0px; width: 10px; height: auto; bottom: 0px; background-size: 1px 100%, 5px 100%;
}
.fotorama__shadows--right.fotorama__stage::after {
	top: 0px; width: 10px; height: auto; bottom: 0px; background-size: 1px 100%, 5px 100%;
}
.fotorama__shadows--right.fotorama__nav::after {
	top: 0px; width: 10px; height: auto; bottom: 0px; background-size: 1px 100%, 5px 100%;
}
.fotorama__shadows--top.fotorama__stage::before {
	left: 0px; width: auto; height: 10px; right: 0px; background-size: 100% 1px, 100% 5px;
}
.fotorama__shadows--top.fotorama__nav::before {
	left: 0px; width: auto; height: 10px; right: 0px; background-size: 100% 1px, 100% 5px;
}
.fotorama__shadows--bottom.fotorama__stage::after {
	left: 0px; width: auto; height: 10px; right: 0px; background-size: 100% 1px, 100% 5px;
}
.fotorama__shadows--bottom.fotorama__nav::after {
	left: 0px; width: auto; height: 10px; right: 0px; background-size: 100% 1px, 100% 5px;
}
.fotorama__shadows--left.fotorama__stage::before {
	background-position: 0px 0px, 0px 0px; left: 0px; background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 0px 50%, rgba(0, 0, 0, 0.4), transparent);
}
.fotorama__shadows--left.fotorama__nav::before {
	background-position: 0px 0px, 0px 0px; left: 0px; background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 0px 50%, rgba(0, 0, 0, 0.4), transparent);
}
.fotorama__shadows--right.fotorama__stage::after {
	background-position: 100% 0px, 100% 0px; right: 0px; background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.4), transparent);
}
.fotorama__shadows--right.fotorama__nav::after {
	background-position: 100% 0px, 100% 0px; right: 0px; background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.4), transparent);
}
.fotorama__shadows--top.fotorama__stage::before {
	background-position: 0px 0px, 0px 0px; top: 0px; background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 50% 0px, rgba(0, 0, 0, 0.4), transparent);
}
.fotorama__shadows--top.fotorama__nav::before {
	background-position: 0px 0px, 0px 0px; top: 0px; background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 50% 0px, rgba(0, 0, 0, 0.4), transparent);
}
.fotorama__shadows--bottom.fotorama__stage::after {
	background-position: 0px 100%, 0px 100%; bottom: 0px; background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.4), transparent);
}
.fotorama__shadows--bottom.fotorama__nav::after {
	background-position: 0px 100%, 0px 100%; bottom: 0px; background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.4), transparent);
}
.fotorama--fullscreen .fotorama__stage::before {
	display: none;
}
.fotorama--fullscreen .fotorama__nav::before {
	display: none;
}
.fotorama__wrap--no-shadows .fotorama__stage::before {
	display: none;
}
.fotorama__wrap--no-shadows .fotorama__nav::before {
	display: none;
}
.fotorama__wrap--fade .fotorama__stage::before {
	display: none;
}
.fotorama--fullscreen .fotorama__stage::after {
	display: none;
}
.fotorama--fullscreen .fotorama__nav::after {
	display: none;
}
.fotorama__wrap--no-shadows .fotorama__stage::after {
	display: none;
}
.fotorama__wrap--no-shadows .fotorama__nav::after {
	display: none;
}
.fotorama__wrap--fade .fotorama__stage::after {
	display: none;
}
.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img {
	top: 50%; width: 100%; height: auto; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%);
}
.fotorama__nav-wrap .fotorama_horizontal_ratio .fotorama__img {
	left: 50%; top: 50%; width: auto; position: absolute; -webkit-transform: translate(-50%, -50%); -o-transform: translateY(-50%, -50%);
}
.magnifier-thumb-wrapper {
	left: 0px; top: 0px; display: block; position: relative;
}
.magnifier-lens {
	border: 1px solid rgb(187, 187, 187); border-image: none; left: 0px; top: 0px; overflow: hidden; position: absolute; z-index: 800;
}
.magnify-lens {
	background: rgba(255, 255, 255, 0.5); border: 1px solid rgb(187, 187, 187); border-image: none; left: 0px; top: 0px; text-align: center; color: rgb(255, 255, 255); overflow: hidden; position: absolute; z-index: 1000;
}
.magnify-lens .magnifier-large {
	border: currentColor; border-image: none; width: auto; height: auto; position: absolute; z-index: 100; max-height: none; max-width: none;
}
.magnifier-loader-text {
	margin-top: 10px;
}
.magnifier-preview {
	padding: 0px; left: 58%; top: 215px; bottom: 0px; overflow: hidden; position: absolute; z-index: 2;
}
:not(.hidden).magnifier-preview {
	background-color: rgb(255, 255, 255);
}
.magnifier-preview img {
	left: 0px; top: 0px; position: absolute; max-height: inherit; max-width: inherit; object-fit: scale-down;
}
.fotorama__stage__frame {
	text-align: center;
}
.fotorama__stage__frame .fotorama__img {
	left: 50%; top: 50%; width: auto; height: auto; vertical-align: middle; position: absolute; max-height: 100%; max-width: 100%; transform: translate3d(-50%, -50%, 0px); transition-property: width, height, top, left; transition-duration: 0.3s; -webkit-transform: translate3d(-50%, -50%, 0); -o-transform: translate3d(-50%, -50%, 0);
}
.magnify-opaque {
	opacity: 0.5;
}
.magnify-hidden {
	display: none;
}
.fotorama__nav-wrap.fotorama__nav-wrap--vertical {
	left: 0px; top: 0px; display: inline-block; position: absolute;
}
.fotorama__nav-wrap--vertical .fotorama__nav__shaft {
	width: 100%; background-color: rgb(255, 255, 255);
}
.fotorama__nav-wrap--vertical .fotorama__nav__shaft .fotorama__nav__frame--thumb {
	padding-bottom: inherit !important; display: block;
}
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img {
	display: none;
}
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img {
	margin: auto; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; max-height: inherit; max-width: inherit;
}
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full {
	margin: auto; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; max-height: inherit; max-width: inherit;
}
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full {
	margin: auto; transition:0.3s linear; left: 0px; top: 0px; width: auto; height: auto; vertical-align: middle; display: block; cursor: default; max-height: 100%; max-width: 100%;
}
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--zoommable.fotorama__img--full {
	cursor: pointer; max-height: none; max-width: none; transition-property: width, height, bottom, right, top, left;
}
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--draggable.fotorama__img--full {
	cursor: move; transition-property: none;
}
.fotorama--fullscreen .fotorama__stage__frame iframe {
	left: 80px; width: calc(100% - 80px*2);
}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left {
	top: 0px; width: 30px; bottom: 0px; position: absolute; z-index: 1000; cursor: pointer;
}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {
	top: 0px; width: 30px; bottom: 0px; position: absolute; z-index: 1000; cursor: pointer;
}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon {
	left: 50%; top: 50%; width: 100%; position: absolute; transform: translate3d(-50%, -50%, 0px); -webkit-transform: translate3d(-50%, -50%, 0); -o-transform: translate3d(-50%, -50%, 0);
}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon {
	left: 50%; top: 50%; width: 100%; position: absolute; transform: translate3d(-50%, -50%, 0px); -webkit-transform: translate3d(-50%, -50%, 0); -o-transform: translate3d(-50%, -50%, 0);
}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left {
	left: 0px;
}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {
	right: 0px;
}
.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left {
	left: 0px; height: 30px; right: 0px; position: absolute; z-index: 1000; cursor: pointer;
}
.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right {
	left: 0px; height: 30px; right: 0px; position: absolute; z-index: 1000; cursor: pointer;
}
.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left .fotorama__thumb--icon {
	margin: auto; width: 30px; transform: rotate(90deg); -webkit-transform: rotate(90deg);
}
.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right .fotorama__thumb--icon {
	margin: auto; width: 30px; transform: rotate(90deg); -webkit-transform: rotate(90deg);
}
.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left {
	top: 0px;
}
.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right {
	bottom: 0px;
}
.fotorama__wrap--only-active .fotorama__stage {
	max-width: 99999px !important;
}
.fotorama__wrap--only-active .fotorama__nav {
	max-width: 99999px !important;
}
.fotorama__wrap--only-active .fotorama__stage__frame {
	visibility: hidden;
}
.fotorama__wrap--only-active .fotorama__active.fotorama__stage__frame {
	visibility: visible;
}
.fotorama__thumb--icon {
	padding-bottom: 30px; font-size: 0px;
}
.fotorama__thumb__arr--left .fotorama__thumb--icon {
	background-position: -25px -265px;
}
.fotorama__thumb__arr--right .fotorama__thumb--icon {
	background-position: -25px -350px;
}
.magnify-fullimage {
	display: none;
}
.fotorama__arr {
	transition:background-color 0.3s ease-in-out; background-color: rgba(255, 255, 255, 0.3);
}
.fotorama__thumb__arr {
	transition:background-color 0.3s ease-in-out; background-color: rgba(255, 255, 255, 0.3);
}
.fotorama__arr:hover {
	background-color: rgba(255, 255, 255, 0.5);
}
.fotorama__thumb__arr:hover {
	background-color: rgba(255, 255, 255, 0.5);
}
.fotorama__arr:active {
	background-color: rgba(213, 213, 213, 0.5);
}
.fotorama__thumb__arr:active {
	background-color: rgba(213, 213, 213, 0.5);
}
:not(.fotorama__wrap--toggle-arrows).fotorama__wrap .fotorama__fullscreen-icon {
	transition:background-color 0.3s ease-in-out; background-color: rgba(255, 255, 255, 0.3);
}
:not(.fotorama__wrap--toggle-arrows).fotorama__wrap .fotorama__zoom-out {
	transition:background-color 0.3s ease-in-out; background-color: rgba(255, 255, 255, 0.3);
}
:not(.fotorama__wrap--toggle-arrows).fotorama__wrap .fotorama__zoom-in {
	transition:background-color 0.3s ease-in-out; background-color: rgba(255, 255, 255, 0.3);
}
:not(.fotorama__wrap--toggle-arrows).fotorama__wrap .fotorama__fullscreen-icon:hover {
	background-color: rgba(255, 255, 255, 0.5);
}
:not(.fotorama__wrap--toggle-arrows).fotorama__wrap .fotorama__zoom-out:hover {
	background-color: rgba(255, 255, 255, 0.5);
}
:not(.fotorama__wrap--toggle-arrows).fotorama__wrap .fotorama__zoom-in:hover {
	background-color: rgba(255, 255, 255, 0.5);
}
:not(.fotorama__wrap--toggle-arrows).fotorama__wrap .fotorama__fullscreen-icon:active {
	background-color: rgba(213, 213, 213, 0.5);
}
:not(.fotorama__wrap--toggle-arrows).fotorama__wrap .fotorama__zoom-out:active {
	background-color: rgba(213, 213, 213, 0.5);
}
:not(.fotorama__wrap--toggle-arrows).fotorama__wrap .fotorama__zoom-in:active {
	background-color: rgba(213, 213, 213, 0.5);
}
.fotorama__video-close {
	background-position: -80px 0px; transition:opacity 0.3s ease-in-out; top: 0px; width: 80px; height: 80px; right: 0px; opacity: 0; transform: translate3d(80px, -80px, 0px);
}
@media all and (max-width:768px)
{
.fotorama__video-close {
	background-position: -100px -20px; top: 10px; width: 40px; height: 40px;
}
}
.fotorama-show-control.fotorama__video-close {
	opacity: 1; transform: translate3d(0px, -10px, 0px);
}
.gallery-placeholder__image {
	margin: auto; display: block;
}
.fotorama__spinner {
	margin: auto; left: 0px; top: 0px; width: 64px; height: 64px; right: 0px; bottom: 0px; display: none; position: absolute; z-index: 100; background-image: url("../../frontend/Nassmagnet/luma_child/en_US/images/loader-1.gif");
}
.fotorama__spinner--show.fotorama__spinner {
	display: block;
}
.fotorama__product-video--loaded .fotorama__img {
	display: none !important;
}
.fotorama__product-video--loaded .fotorama__img--full {
	display: none !important;
}
.fotorama__stage .fotorama__arr--shown {
	display: block !important;
}
.fotorama__stage .fotorama__arr--hidden {
	display: none !important;
}
.swatch-attribute-label {
	font-weight: 700; position: relative;
}
.required.swatch-attribute-label {
	padding-right: 10px;
}
[data-required='1'].swatch-attribute-label::after {
	top: -2px; right: -11px; color: red; font-size: 1em; font-weight: 700; position: absolute; content: "*";
}
.swatch-attribute-selected-option {
	color: rgb(100, 100, 100); padding-left: 17px;
}
.swatch-attribute-options {
	margin-top: 10px;
}
.swatch-option {
	margin: 0px 10px 5px 0px; padding: 1px 2px; border: 1px solid rgb(218, 218, 218); border-image: none; height: 20px; text-align: center; overflow: hidden; float: left; position: relative; cursor: pointer; -ms-text-overflow: ellipsis; min-width: 30px; max-width: 90px;
}
.text.swatch-option {
	background: rgb(240, 240, 240); padding: 4px 8px; color: rgb(104, 104, 104); line-height: 20px; font-size: 12px; font-weight: 700; margin-right: 7px; min-width: 22px;
}
.selected.swatch-option {
	outline: rgb(255, 85, 1) solid 2px; border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(51, 51, 51);
}
.selected.text.swatch-option {
	background-color: rgb(255, 255, 255) !important;
}
.clearfix::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: " ";
}
.size.swatch-attribute .swatch-option {
	background: rgb(240, 240, 240); color: rgb(148, 148, 148);
}
.manufacturer.swatch-attribute .swatch-option {
	background: rgb(240, 240, 240); color: rgb(148, 148, 148);
}
.size.swatch-attribute .selected.swatch-option {
	background: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(0, 0, 0);
}
.manufacturer.swatch-attribute .selected.swatch-option {
	background: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(0, 0, 0);
}
:not(.disabled).swatch-option:hover {
	outline: rgb(153, 153, 153) solid 1px; border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(51, 51, 51);
}
:not(.disabled).image.swatch-option:hover {
	outline: rgb(238, 0, 0) solid 2px; border: 1px solid rgb(255, 255, 255); border-image: none;
}
:not(.disabled).color.swatch-option:hover {
	outline: rgb(238, 0, 0) solid 2px; border: 1px solid rgb(255, 255, 255); border-image: none;
}
.disabled.swatch-option {
	cursor: default;
}
.disabled.swatch-option::after {
	background: linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, rgba(255, 255, 255, 1) 43%, rgba(255, 255, 255, 1) 46%, rgba(255, 82, 22, 1) 47%, rgba(255, 82, 22, 1) 53%, rgba(255, 255, 255, 1) 54%, rgba(255, 255, 255, 1) 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%); left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; content: "";
}
.swatch-option-tooltip {
	background: rgb(255, 255, 255); padding: 5px; border: 1px solid rgb(173, 173, 173); border-image: none; text-align: center; color: rgb(148, 148, 148); display: none; position: absolute; z-index: 999; min-height: 20px; max-height: 100%; min-width: 20px; max-width: 140px;
}
.swatch-option-tooltip .corner {
	left: 40%; height: 8px; bottom: 0px; position: absolute;
}
.swatch-option-tooltip-layered .corner {
	left: 40%; height: 8px; bottom: 0px; position: absolute;
}
.swatch-option-tooltip .corner::after {
	border-width: 7px 7.5px 0px; border-style: solid; border-color: rgb(255, 255, 255) transparent transparent; left: -15px; top: 1px; width: 0px; height: 0px; font-size: 1px; position: relative; content: "";
}
.swatch-option-tooltip-layered .corner::after {
	border-width: 7px 7.5px 0px; border-style: solid; border-color: rgb(255, 255, 255) transparent transparent; left: -15px; top: 1px; width: 0px; height: 0px; font-size: 1px; position: relative; content: "";
}
.swatch-option-tooltip .corner::before {
	border-width: 8px 8.5px 0px; border-style: solid; border-color: rgb(173, 173, 173) transparent transparent; left: 0px; top: 2px; width: 0px; height: 0px; font-size: 1px; position: relative; content: "";
}
.swatch-option-tooltip-layered .corner::before {
	border-width: 8px 8.5px 0px; border-style: solid; border-color: rgb(173, 173, 173) transparent transparent; left: 0px; top: 2px; width: 0px; height: 0px; font-size: 1px; position: relative; content: "";
}
.swatch-option-tooltip .image {
	margin: 0px auto; width: 130px; height: 130px; display: block;
}
.swatch-option-tooltip-layered .image {
	margin: 0px auto; width: 130px; height: 130px; display: block;
}
.swatch-option-tooltip .title {
	text-align: center; color: rgb(40, 40, 40); overflow: hidden; display: block; min-height: 20px; max-height: 200px; max-width: 140px;
}
.swatch-opt {
	margin: 20px 0px;
}
.swatch-more {
	margin: 2px 0px; text-decoration: none !important; display: inline-block; position: static; z-index: 1;
}
.swatch-option-link-layered {
	margin: 0px !important; padding: 0px !important; position: relative;
}
.swatch-option-link-layered:focus > div {
	box-shadow: 0px 0px 3px 1px #68a8e0;
}
.swatch-option-tooltip-layered {
	background: rgb(255, 255, 255); border: 1px solid rgb(173, 173, 173); border-image: none; left: -47px; width: 140px; color: rgb(148, 148, 148); display: none; position: absolute; z-index: 999;
}
.swatch-visual-tooltip-layered {
	top: -170px; height: 160px;
}
.swatch-textual-tooltip-layered {
	top: -40px; height: 30px;
}
.swatch-option-link-layered:hover > .swatch-option-tooltip-layered {
	display: block;
}
.swatch-attribute-options .swatch-option-tooltip-layered .title {
	left: 0px; width: 100%; height: 20px; text-align: center; bottom: -5px; color: rgb(40, 40, 40); margin-bottom: 10px; position: absolute;
}
.swatch-option-disabled::after {
	background: red; left: -4px; top: 10px; width: 42px; height: 2px; position: absolute; z-index: 995; content: ""; transform: rotate(-30deg); -webkit-transform: rotate(-30deg); -moz-transform: rotate(-30deg); -o-transform: rotate(-30deg);
}
.swatch-option-disabled {
	border: 0px currentColor; border-image: none; cursor: default;
}
.swatch-opt-listing {
	margin-bottom: 10px;
}
.swatch-option-loading {
	content: url("../../frontend/Nassmagnet/luma_child/en_US/Magezon_Core/images/loader-2.gif");
}
.swatch-input {
	left: -1000px; visibility: hidden; position: absolute;
}
.mfp-bg {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; position: fixed; z-index: 1042; opacity: 0.5;
}
.mfp-wrap {
	left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 1043; -webkit-backface-visibility: hidden;
}
.mfp-container {
	padding: 0px 8px; left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; position: absolute; box-sizing: border-box;
}
.mfp-container::before {
	height: 100%; vertical-align: middle; display: inline-block; content: "";
}
.mfp-align-top .mfp-container::before {
	display: none;
}
.mfp-content {
	margin: 0px auto; text-align: left; vertical-align: middle; display: inline-block; position: relative; z-index: 1045;
}
.mfp-inline-holder .mfp-content {
	width: 100%; cursor: auto;
}
.mfp-ajax-holder .mfp-content {
	width: 100%; cursor: auto;
}
.mfp-ajax-cur {
	cursor: progress;
}
.mfp-zoom-out-cur {
	
}
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	
}
.mfp-zoom {
	cursor: pointer;
}
.mfp-auto-cursor .mfp-content {
	cursor: auto;
}
.mfp-close {
	-moz-user-select: none; -webkit-user-select: none; user-select: none;
}
.mfp-arrow {
	-moz-user-select: none; -webkit-user-select: none; user-select: none;
}
.mfp-preloader {
	-moz-user-select: none; -webkit-user-select: none; user-select: none;
}
.mfp-counter {
	-moz-user-select: none; -webkit-user-select: none; user-select: none;
}
.mfp-figure.mfp-loading {
	display: none;
}
.mfp-hide {
	display: none !important;
}
.mfp-preloader {
	left: 8px; top: 50%; width: auto; text-align: center; right: 8px; color: rgb(204, 204, 204); margin-top: -0.5em; position: absolute; z-index: 1044;
}
.mfp-preloader a {
	color: rgb(204, 204, 204);
}
.mfp-preloader a:hover {
	color: rgb(255, 255, 255);
}
.mfp-s-ready .mfp-preloader {
	display: none;
}
.mfp-s-error .mfp-content {
	display: none;
}
button.mfp-close {
	background: 0px 0px; padding: 0px; border: 0px currentColor; border-image: none; overflow: visible; display: block; z-index: 1046; cursor: pointer; box-shadow: none; touch-action: manipulation; -webkit-appearance: none;
}
button.mfp-arrow {
	background: 0px 0px; padding: 0px; border: 0px currentColor; border-image: none; overflow: visible; display: block; z-index: 1046; cursor: pointer; box-shadow: none; touch-action: manipulation; -webkit-appearance: none;
}
.mfp-close {
	padding: 0px 0px 18px 10px; top: 0px; width: 44px; height: 44px; text-align: center; right: 0px; color: rgb(255, 255, 255); line-height: 44px; font-family: Arial,Baskerville,monospace; font-size: 30px; font-style: normal; text-decoration: none; position: absolute; opacity: 0.65;
}
.mfp-close:hover {
	opacity: 1;
}
.mfp-close:focus {
	opacity: 1;
}
.mfp-close:active {
	top: 1px;
}
.mfp-close-btn-in .mfp-close {
	color: rgb(51, 51, 51);
}
.mfp-image-holder .mfp-close {
	width: 100%; text-align: right; right: -6px; color: rgb(255, 255, 255); padding-right: 6px;
}
.mfp-iframe-holder .mfp-close {
	width: 100%; text-align: right; right: -6px; color: rgb(255, 255, 255); padding-right: 6px;
}
.mfp-counter {
	top: 0px; right: 0px; color: rgb(204, 204, 204); line-height: 18px; font-size: 12px; white-space: nowrap; position: absolute;
}
.mfp-arrow {
	margin: -55px 0px 0px; padding: 0px; top: 50%; width: 90px; height: 110px; position: absolute; opacity: 0.65; -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
	margin-top: -54px;
}
.mfp-arrow:hover {
	opacity: 1;
}
.mfp-arrow:focus {
	opacity: 1;
}
.mfp-arrow::before {
	border: inset transparent; border-image: none; left: 0px; top: 0px; width: 0px; height: 0px; margin-top: 35px; margin-left: 35px; display: block; position: absolute; content: "";
}
.mfp-arrow::after {
	border: inset transparent; border-image: none; left: 0px; top: 0px; width: 0px; height: 0px; margin-top: 35px; margin-left: 35px; display: block; position: absolute; content: "";
}
.mfp-arrow::after {
	top: 8px; border-top-width: 13px; border-bottom-width: 13px;
}
.mfp-arrow::before {
	border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7;
}
.mfp-arrow-left {
	left: 0px;
}
.mfp-arrow-left::after {
	margin-left: 31px; border-right-color: rgb(255, 255, 255); border-right-width: 17px; border-right-style: solid;
}
.mfp-arrow-left::before {
	margin-left: 25px; border-right-color: rgb(63, 63, 63); border-right-width: 27px; border-right-style: solid;
}
.mfp-arrow-right {
	right: 0px;
}
.mfp-arrow-right::after {
	margin-left: 39px; border-left-color: rgb(255, 255, 255); border-left-width: 17px; border-left-style: solid;
}
.mfp-arrow-right::before {
	border-left-color: rgb(63, 63, 63); border-left-width: 27px; border-left-style: solid;
}
.mfp-iframe-holder {
	padding-top: 40px; padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
	width: 100%; line-height: 0; max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
	top: -40px;
}
.mfp-iframe-scaler {
	width: 100%; height: 0px; overflow: hidden; padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; box-shadow: 0px 0px 8px rgba(0,0,0,0.6);
}
img.mfp-img {
	margin: 0px auto; padding: 40px 0px; width: auto; height: auto; line-height: 0; display: block; max-width: 100%; box-sizing: border-box;
}
.mfp-figure {
	line-height: 0;
}
.mfp-figure::after {
	background: rgb(68, 68, 68); left: 0px; top: 40px; width: auto; height: auto; right: 0px; bottom: 40px; display: block; position: absolute; z-index: -1; content: ""; box-shadow: 0px 0px 8px rgba(0,0,0,0.6);
}
.mfp-figure small {
	color: rgb(189, 189, 189); line-height: 14px; font-size: 12px; display: block;
}
.mfp-figure figure {
	margin: 0px;
}
.mfp-bottom-bar {
	left: 0px; top: 100%; width: 100%; margin-top: -36px; position: absolute; cursor: auto;
}
.mfp-title {
	text-align: left; color: rgb(243, 243, 243); line-height: 18px; padding-right: 36px; -ms-word-wrap: break-word;
}
.mfp-image-holder .mfp-content {
	max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}
@media screen and (orientation:landscape) and (max-width:800px), screen and (max-height:300px)
{
.mfp-img-mobile .mfp-image-holder {
	padding-right: 0px; padding-left: 0px;
}
.mfp-img-mobile img.mfp-img {
	padding: 0px;
}
.mfp-img-mobile .mfp-figure::after {
	top: 0px; bottom: 0px;
}
.mfp-img-mobile .mfp-figure small {
	margin-left: 5px; display: inline;
}
.mfp-img-mobile .mfp-bottom-bar {
	background: rgba(0, 0, 0, 0.6); margin: 0px; padding: 3px 5px; top: auto; bottom: 0px; position: fixed; box-sizing: border-box;
}
.mfp-img-mobile :empty.mfp-bottom-bar {
	padding: 0px;
}
.mfp-img-mobile .mfp-counter {
	top: 3px; right: 5px;
}
.mfp-img-mobile .mfp-close {
	background: rgba(0, 0, 0, 0.6); padding: 0px; top: 0px; width: 35px; height: 35px; text-align: center; right: 0px; line-height: 35px; position: fixed;
}
}
@media all and (max-width:900px)
{
.mfp-arrow {
	transform: scale(0.75); -webkit-transform: scale(.75);
}
.mfp-arrow-left {
	transform-origin: 0% 50%; -webkit-transform-origin: 0;
}
.mfp-arrow-right {
	transform-origin: 100% 50%; -webkit-transform-origin: 100%;
}
.mfp-container {
	padding-right: 6px; padding-left: 6px;
}
}
.mfp-zoom-in .mfp-with-anim {
	transition:0.2s ease-in-out; opacity: 0; transform: scale(0.5);
}
.mfp-bg.mfp-zoom-in {
	transition:0.3s ease-out; opacity: 0;
}
.mfp-ready.mfp-zoom-in .mfp-with-anim {
	opacity: 1; transform: scale(1);
}
.mfp-bg.mfp-ready.mfp-zoom-in {
	opacity: 0.5;
}
.mfp-removing.mfp-zoom-in .mfp-with-anim {
	opacity: 0; transform: scale(0.5);
}
.mfp-bg.mfp-removing.mfp-zoom-in {
	opacity: 0;
}
.mfp-newspaper .mfp-with-anim {
	transition:0.5s; opacity: 0; transform: scale(0) rotate(500deg); -webkit-transition: all .2s ease-in-out;
}
.mfp-bg.mfp-newspaper {
	transition:0.5s; opacity: 0;
}
.mfp-ready.mfp-newspaper .mfp-with-anim {
	opacity: 1; transform: scale(1) rotate(0deg);
}
.mfp-bg.mfp-ready.mfp-newspaper {
	opacity: 0.5;
}
.mfp-removing.mfp-newspaper .mfp-with-anim {
	opacity: 0; transform: scale(0) rotate(500deg);
}
.mfp-bg.mfp-removing.mfp-newspaper {
	opacity: 0;
}
.mfp-move-horizontal .mfp-with-anim {
	transition:0.3s; opacity: 0; transform: translateX(-50px);
}
.mfp-bg.mfp-move-horizontal {
	transition:0.3s; opacity: 0;
}
.mfp-ready.mfp-move-horizontal .mfp-with-anim {
	opacity: 1; transform: translateX(0px);
}
.mfp-bg.mfp-ready.mfp-move-horizontal {
	opacity: 0.5;
}
.mfp-removing.mfp-move-horizontal .mfp-with-anim {
	opacity: 0; transform: translateX(50px);
}
.mfp-bg.mfp-removing.mfp-move-horizontal {
	opacity: 0;
}
.mfp-move-from-top .mfp-content {
	vertical-align: top;
}
.mfp-move-from-top .mfp-with-anim {
	transition:0.2s; opacity: 0; transform: translateY(-100px);
}
.mfp-bg.mfp-move-from-top {
	transition:0.2s; opacity: 0;
}
.mfp-ready.mfp-move-from-top .mfp-with-anim {
	opacity: 1; transform: translateY(0px);
}
.mfp-bg.mfp-ready.mfp-move-from-top {
	opacity: 0.5;
}
.mfp-removing.mfp-move-from-top .mfp-with-anim {
	opacity: 0; transform: translateY(-50px);
}
.mfp-bg.mfp-removing.mfp-move-from-top {
	opacity: 0;
}
.mfp-3d-unfold .mfp-content {
	perspective: 2000px;
}
.mfp-3d-unfold .mfp-with-anim {
	transition:0.3s ease-in-out; opacity: 0; transform: rotateY(-60deg);
}
.mfp-bg.mfp-3d-unfold {
	transition:0.5s; opacity: 0;
}
.mfp-ready.mfp-3d-unfold .mfp-with-anim {
	opacity: 1; transform: rotateY(0deg);
}
.mfp-bg.mfp-ready.mfp-3d-unfold {
	opacity: 0.5;
}
.mfp-removing.mfp-3d-unfold .mfp-with-anim {
	opacity: 0; transform: rotateY(60deg);
}
.mfp-bg.mfp-removing.mfp-3d-unfold {
	opacity: 0;
}
.mfp-zoom-out .mfp-with-anim {
	transition:0.3s ease-in-out; opacity: 0; transform: scale(1.3);
}
.mfp-bg.mfp-zoom-out {
	transition:0.3s ease-out; opacity: 0;
}
.mfp-ready.mfp-zoom-out .mfp-with-anim {
	opacity: 1; transform: scale(1);
}
.mfp-bg.mfp-ready.mfp-zoom-out {
	opacity: 0.5;
}
.mfp-removing.mfp-zoom-out .mfp-with-anim {
	opacity: 0; transform: scale(1.3);
}
.mfp-bg.mfp-removing.mfp-zoom-out {
	opacity: 0;
}
.hinge {
	animation-name: hinge; animation-duration: 1s;
}
.mfp-with-fade .mfp-content {
	transition:opacity 0.5s ease-out; opacity: 0;
}
.mfp-bg.mfp-with-fade {
	transition:opacity 0.5s ease-out; opacity: 0;
}
.mfp-ready.mfp-with-fade .mfp-content {
	opacity: 1;
}
.mfp-bg.mfp-ready.mfp-with-fade {
	opacity: 0.5;
}
.mfp-bg.mfp-removing.mfp-with-fade {
	opacity: 0;
}
.mfp-with-zoom .mfp-container {
	transition:0.3s ease-out; opacity: 0; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; -webkit-backface-visibility: hidden;
}
.mfp-bg.mfp-with-zoom {
	transition:0.3s ease-out; opacity: 0; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; -webkit-backface-visibility: hidden;
}
.mfp-ready.mfp-with-zoom .mfp-container {
	opacity: 1;
}
.mfp-bg.mfp-ready.mfp-with-zoom {
	opacity: 0.5;
}
.mfp-removing.mfp-with-zoom .mfp-container {
	opacity: 0;
}
.mfp-bg.mfp-removing.mfp-with-zoom {
	opacity: 0;
}
