<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Fonts */
* {
	font-family: 'Montserrat', sans-serif !important;
}

/* Disable blue focus border */
input:focus,
select:focus,
textarea:focus,
button:focus {
	outline: none;
}

._keyfocus :focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
	box-shadow: 0px 0px 0px !important;
}


/* Page width */
.breadcrumbs,
.cms-home2 .homepage-2-banner,
.homepage-more-banners,
.homepage-2-small-banners,
.homepage-2-hero-banner,
.panel.header,
.page-title-wrapper,
.columns,
.page.messages,
.category-view,
.catalog-product-view .column.main,
.header.content.inner,
.catalog-product-view .page-main h1,
.catalog-category-view .page-main h1,
.catalog-category-view .page-main .columns,
.footer .footer-content {
	max-width: 1660px !important;
	margin: auto;
}

.page.messages {
	max-width: 1660px !important;
	margin: auto;
	margin-bottom: 0px !important;
}

.page-main,
.header.content {
	max-width: 100% !important;
}

.header.content.inner {
	border: 0px !important;
}

/* Sidebar */
.sidebar.sidebar-additional {
	display: none;
}

/* Headlines */
h1.page-title {
	margin: 0;
	padding: 0;
}

/* Breadcrumbs */
.breadcrumbs {
	padding-top: 40px;
	padding-bottom: 30px;
}

.breadcrumbs a,
.breadcrumbs strong {
	font-size: 16px !important;
}

.breadcrumbs .item:not(:last-child)::after {
	vertical-align: middle !important;
}

html,
body {
	height: 100%;
}

.page-wrapper {
	display: flex;
	display-webkit: flex;
	flex-direction: column;
	height: 100%;
	box-sizing: border-box;
}

/* Header */
.logo {
	margin: 0px !important;
	max-width: 100% !important;
}

.logo-b2b {
    margin: 0px !important;
    max-width: 100px;
    width: 100px;
}

.page-header .panel.wrapper {
	border-bottom: 0px !important;
}

.mw-logo-mobile {
	display: none;
}

.panel.header {
	margin: auto;
	padding: 0px !important;
	height: 42px;
}

.panel.header .mw-logo img {
	height: 25px;
}

.panel.header .mw-logo {
	padding: 10px 15px;
	display: inline-block
}

.panel.header .minicart-wrapper {
	float: right;
	margin: 0;
	padding: 0;
}

.panel.header .header.links {
	float: right;
	margin: 0;
	padding: 0;
	display: none;
}

.panel.header .switcher-language {
	float: left;
	line-height: 42px;
	opacity: 0.5;
	display: none !important;
}

.panel.header .switcher-language strong {
	font-weight: 600
}

.panel.header .header-wishlist {
	float: right;
	margin-top: 12px;
	margin-right: 40px;
	position: relative;
}

.panel.header .header-wishlist .header-wishlist-icon {
	display: inline-block;
	width: 18px;
	height: 18px;
	background-image: url('../images/ic_heart.svg');
	background-repeat: no-repeat;
	opacity: 0.5;
}

.panel.header .header-wishlist .wishlist-count {
	color: #fff;
	background-color: #54c4e6;
	display: inline-block;
	position: absolute;
	top: 0;
	right: -10px;
	width: 15px;
	height: 15px;
	line-height: 15px;
	text-align: center;
	font-size: 10px;
	border-radius: 15px;
	cursor: pointer;
}

.panel.header .header-account-dropdown {
	float: right;
	text-align: right;
	line-height: 10px;
	margin-top: 10px;
	cursor: pointer;
	padding-right: 20px;
	background-image: url('../images/small-arrow-blue.png');
	background-repeat: no-repeat;
	background-position: right 14px;
	padding-bottom: 12px;
}

.panel.header .header-account-dropdown span {
	font-size: 12px;
	color: rgba(0, 0, 0, 0.50);
	letter-spacing: 0;
	font-weight: 500
}

.panel.header .minicart-wrapper {
	margin-top: 12px;
	margin-right: 40px;
}

.panel.header .minicart-wrapper .counter-number {
	font-size: 16px;
	color: rgba(0, 0, 0, 0.50);
	letter-spacing: 0;
	margin-left: 10px;
	font-weight: 500
}

.panel.header .minicart-wrapper .action.showcart::before {
	content: "" !important;
	display: inline-block;
	width: 18px;
	height: 20px;
	background-image: url('../images/ic_shop.svg');
	background-repeat: no-repeat;
	opacity: 0.5;
}

.header.content {
	border-top: 1px solid #d1d1d1 !important;
	height: 70px;
	border-bottom: 1px solid #54c4e6 !important;
	padding: 0px !important
}

.header.content.inner {
	border-top: 0px;
	border-bottom: 0px;
}

.header.content.inner .logo-container {
	float: left;
	position: absolute;
	z-index: 9;
	height: 70px;
	vertical-align: middle;
	display: inline-block;
	max-width: 160px;
}

.header.content.inner .logo-container img {
	margin-top: 15px;
}

.header.content.inner .navigation {
	position: relative;
	width: 100%;
	height: 70px;
	text-align: center;
	background-color: transparent;
}

.header.content.inner .block.block-search {
	padding: 0px;
	border: 1px solid #DDDDDD;
	border-radius: 2px;
	border-radius: 2px;
	width: 189px;
	height: 35px;
	margin-top: 15px;
	position: absolute;
	right: 0px;
	top: 0px;
}

.header.content.inner .block.block-search .nested {
	display: none;
}

.header.content.inner .block.block-search .actions {
	width: 35px;
	display: inline-block;
}

.header.content.inner .block.block-search .action.search {
	position: static;
	background-image: url('../images/ic_search_accent.svg');
	background-repeat: no-repeat;
	height: 35px;
	padding: 0px;
	width: 35px;
	background-position: center;
}

.header.content.inner .block.block-search .action.search::before {
	content: "" !important;
}

.header.content.inner .block.block-search .control {
	margin: 0px;
	padding: 0px;
	width: 145px;
	display: inline-block;
}

.header.content.inner .block.block-search .control input {
	padding: 0px;
	width: 115px;
	border: 0px;
}

.header.content.inner .block.block-search .amsearch-form-container.-opened .actions {
	display: none !important
}

.header.content.inner .block.block-search .amsearch-form-container {}

.header.content.inner .block.block-search .amsearch-form-container {}

.header.content.inner .block.block-search .amsearch-form-container {}

.header.content.inner .block.block-search .amsearch-form-container .control {
	min-height: 35px;
}

.header.content.inner .block-search .block-content {
	position: relative
}

.header.content.inner .block.block-search .amsearch-form-container.-opened .control {
	width: 189px;
}

.header.content.inner .block.block-search .amsearch-form-container.-opened .amsearch-wrapper-input {
	max-width: 100% !important;
	height: 35px;
}

.header.content.inner .block.block-search .amsearch-form-container.-opened .amsearch-wrapper-input .input-text {
	height: 35px;
	margin-left: 38px;
	font-style: normal !important;
	width: 115px;
}

.header.content.inner .block.block-search .amsearch-form-container.-opened .input-text::placeholder {
	font-style: normal !important;
	font-size: 12px !important;
}

.header.content.inner .block.block-search .amsearch-close {
	padding: 11px;
	right: 0px;
}

.header.content.inner .block.block-search .amsearch-wrapper-inner .price-box {
	display: none;
}

.header.content.inner {
	position: relative
}

.header.content.inner .navigation {
	font-weight: 600;
}

.header.content.inner .navigation .level0&gt;.level-top {
	line-height: 66px;
	display: block;
	font-size: 14px;
	color: #000000;
	letter-spacing: 0;
}

.header.content.inner .navigation .level0.active&gt;.level-top,
.header.content.inner .navigation .level0&gt;.level-top:hover {
	border-bottom: 2px solid #54c4e6;
}

.header-account-dropdown {
	position: relative;
}

.header-account-dropdown .header-account-menu-dropdown {
	position: absolute;
	top: 33px;
	right: 0;
	background-color: #fff;
	width: 200px;
	text-align: left;
	-webkit-box-shadow: -1px 4px 5px 0px rgba(122, 118, 122, 1);
	-moz-box-shadow: -1px 4px 5px 0px rgba(122, 118, 122, 1);
	box-shadow: -1px 4px 5px 0px rgba(122, 118, 122, 1);
}

.header-account-dropdown .header-account-menu-dropdown ul {
	margin: 15px;
	list-style: none;
	padding: 0;
}

.header-account-dropdown .header-account-menu-dropdown ul li {
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}

.header-account-dropdown .header-account-menu-dropdown ul li a {
	font-size: 14px;
	display: block;
	color: #000000 !important
}

.header-account-dropdown .header-account-menu-dropdown ul li a:hover {
	text-decoration: underline;
	color: #54c4e6
}

.header-account-dropdown:hover .header-account-menu-dropdown {
	display: block !important;
	z-index: 999;
}

.nav-sections {
	margin-bottom: 0px !important;
	background-color: #fff;
	height: 67px;
}

.navigation .level0&gt;.level-top {
	padding: 0px 10px !important;
}

.navigation .level0 {
	margin-right: 0px !important;
	margin-left: 0px !important;
}

.aw-rbslider-img-wrapper .aw-rbslider__img {
	filter: none !important;
}

/* Search */
.amsearch-results {
	border: 1px solid #dddddd;
}

.search-autocomplete {
	margin-top: -2px;
}

.amsearch-clone-position {
	right: -1px;
}

/* Fixed page header */
.page-wrapper {
	padding-top: 112px
}

.page-header {
	position: fixed;
	width: 100%;
	z-index: 9999;
	background-color: #fff;
	top: 0;
	left: 0;
}

/* Login page */
.cms-datenschutz-1 #maincontent,
.cms-zustimmungserklarung #maincontent {
	background-color: #fff !important;
	max-width: 60% !important;
	margin: auto;
	max-height: 400px;
	overflow: auto;
	padding: 40px 40px;
}

.cms-datenschutz-1 .breadcrumbs,
.cms-zustimmungserklarung .breadcrumbs,
.cms-datenschutz-1 .footer,
.cms-zustimmungserklarung .footer,
.cms-datenschutz-1 header,
.cms-zustimmungserklarung header {
	display: none !important;
}

.cms-datenschutz-1,
.cms-zustimmungserklarung,
.customer-account-create,
.customer-account-forgotpassword,
.customer-account-login {
	background-image: url('../images/form_bg.jpg');
	bakcground-position: top center;
	background-size: 100%
}

.storeid-394 .minicart-wrapper {
	display: none !important;
}

.storeid-394.customer-account-create,
.storeid-394.customer-account-forgotpassword,
.storeid-394.customer-account-login {
	background-image: url('../images/b2b_form_bg.jpg');
}

.cms-datenschutz-1 .page-wrapper,
.cms-zustimmungserklarung .page-wrapper,
.customer-account-create .page-wrapper,
.customer-account-forgotpassword .page-wrapper,
.customer-account-login .page-wrapper {
	padding: 0px;
}

.cms-datenschutz-1 .page-main,
.cms-zustimmungserklarung .page-main,
.customer-account-create .page-main,
.customer-account-forgotpassword .page-main,
.customer-account-login .page-main {
	background-color: transparent !important
}

.customer-account-forgotpassword .form.password.forget,
.customer-account-login .login-container {
	overflow: auto;
	background-color: #fff;
	padding: 20px;
	max-height: 80%;
	text-align: left;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 99999;
	width: 90%;
	min-width: 280px;
	max-width: 400px;
	-webkit-box-shadow: 0px 0px 14px 3px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 0px 14px 3px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 0px 14px 3px rgba(0, 0, 0, 0.75);
}

.customer-account-login .login-container .block {
	width: 100% !important
}

.customer-account-forgotpassword .login-logo,
.customer-account-login .login-logo {
	text-align: center;
	padding: 20px 20px 0px 20px;
}

.customer-account-forgotpassword .login-logo img,
.customer-account-login .login-logo img {
	margin-bottom: 10px;
}

.customer-account-forgotpassword .login-logo img:last-child,
.customer-account-login .login-logo img:last-child {
	margin-bottom: 0px;
	height: 50px;
}

.customer-account-login .message.error {
	margin-top: 15px;
}

.customer-account-login #login button {
	border: 0px;
	background-color: #54c4e6;
	color: #fff;
	font-size: 16px !important;
	width: 100%;
	margin: 20px 0px;
	padding: 15px;
	margin-bottom: 0px;
}

.customer-account-login #login button:hover {
	opacity: 0.8
}

.customer-account-login #login .form-title {
	text-align: left;
	font-size: 24px;
	font-family: "Montserrat";
	color: #222;
	text-transform: capitalize;
	font-weight: 700;
	opacity: 0.8;
	margin: 10px 0px;
}

.customer-account-login #login .form-group {
	position: relative;
}

.customer-account-login #login .form-group input {
	border: 0px !important;
	padding: 11px 10px !important;
	font-weight: 400 !important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	letter-spacing: 0px !important;
	margin: 10px 0 !important;
	border-bottom: solid 1px #222 !important;
	font-size: 16px !important;
	width: 100% !important;
	height: auto !important;
	line-height: auto !important
}

.customer-account-login #login .form-group input::placeholder {
	color: #000 !important
}

.customer-account-login #login .fa {
	font: normal normal normal 14px/1 FontAwesome !important
}

.customer-account-login #login .toggle-password {
	position: absolute;
	top: 20px;
	right: 15px;
}

.customer-account-login #login .forgot-password {
	display: block;
	margin: 10px 0px;
	font-size: 14px;
	color: #000;
	opacity: 0.8;
	text-decoration: underline;
}

.customer-account-login #login .register-txt {
	text-align: center;
	font-size: 14px;
}

.customer-account-login #login .register-txt a {
	color: #54c4e6;
	font-weight: bold;
}

.customer-account-login #login .lang-switcher ul {
	margin: 0;
	padding: 0;
	float: none;
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}

.customer-account-login #login .mage-error {
	color: red;
	font-size: 12px;
}

.customer-account-forgotpassword .field.note {
	margin: 20px 0px;
}

.customer-account-forgotpassword .field input {
	border: 0px;
	padding: 11px 10px;
	font-weight: 400;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	letter-spacing: 0px;
	margin: 10px 0;
	border-bottom: solid 1px #222;
	font-size: 16px;
	width: 100%
}

.customer-account-forgotpassword .fieldset {
	margin-bottom: 10px !important;
}

.customer-account-forgotpassword .actions-toolbar {
	margin-left: 0px !important;
	width: 100% !important;
	float: none !important
}

.customer-account-forgotpassword .actions-toolbar .primary {
	margin-left: 0px !important;
	width: 100% !important;
	float: none !important
}

.customer-account-forgotpassword button.action.login.primary {
	border: 0px;
	background-color: #54c4e6;
	color: #fff;
	font-size: 16px !important;
	width: 100%;
	margin: 10px 0px;
	padding: 15px;
	margin-bottom: 0px;
	float: none !important
}

.customer-account-forgotpassword button.action.login.primary:hover {
	opacity: 0.8
}

.customer-account-forgotpassword .register-txt {
	text-align: center;
	margin-top: 15px;
	font-size: 14px;
}

.customer-account-forgotpassword .register-txt a {
	color: #54c4e6;
	text-decoration: underline;
}

.customer-account-forgotpassword .mage-error {
	color: red;
	font-size: 12px;
}

.customer-account-create .register-form {
	overflow: auto;
	background-color: #fff;
	max-height: 300px;
	padding: 20px;
	max-height: 80%;
	text-align: left;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 99999;
	width: 90%;
	min-width: auto;
	max-width: 400px;
	-webkit-box-shadow: 0px 0px 14px 3px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 0px 14px 3px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 0px 14px 3px rgba(0, 0, 0, 0.75);
}

.customer-account-create .form-title {
	text-align: left;
	font-size: 24px;
	font-family: "Montserrat";
	color: #222;
	text-transform: capitalize;
	font-weight: 700;
	opacity: 0.8;
	margin: 15px 0px;
}

.customer-account-create .form-group input {
	border: 0px;
	padding: 11px 10px;
	font-weight: 400;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	letter-spacing: 0px;
	margin: 10px 0;
	border-bottom: solid 1px #222;
	font-size: 16px;
	width: 100%
}

.customer-account-create .form-group {
	position: relative
}

.customer-account-create .form-group .fa {
	position: absolute;
	top: 20px;
	right: 20px;
}

.customer-account-create .form.create.account {
	min-width: 280px !important;
	max-width: 400px;
	width: 100%
}

.customer-account-create .mage-error {
	color: red;
	font-size: 12px;
}

.customer-account-create .fullname label.label {
	display: none
}

.customer-account-create .fieldset.fieldset-fullname {
	margin-top: 40px;
}

.customer-account-create .fieldset.fieldset-fullname .from-group.text-left label input {
	float: left;
	width: auto;
	margin: 0px;
	margin-right: 8px;
	margin-top: 3px;
	margin-left: 10px;
}

.customer-account-create .fieldset.fieldset-fullname .from-group.text-left {}

.customer-account-create .fieldset.fieldset-fullname .form--corplife-radiobtn {
	float: left;
	margin-right: 20px;
}

.customer-account-create .fieldset.fieldset-fullname .row .col {
	overflow: hidden;
}

.customer-account-create .fieldset.fieldset-fullname .row .col {
	width: 48%;
	float: left;
}

.customer-account-create .fieldset.fieldset-fullname .row .col:last-child {
	float: right;
}

.customer-account-create .col-md-12.text-left {
	margin-bottom: 10px;
}

.customer-account-create .row .col-md-4 {
	float: left;
	width: 32%;
	margin-right: 2%;
}

.customer-account-create .row .col-md-4:nth-child(4) {
	margin-right: 0% !important;
}

.customer-account-create .row .col-md-4 select {
	width: 100%;
	padding: 5px !important
}

.customer-account-create .row .col-md-4 input {
	margin: 0 !important;
	padding: 5px !important
}

.customer-account-create .form-group.newsletter-section {
	margin-top: 20px;
	font-size: 13px;
}

.customer-account-create .form-group.agreement {
	margin-top: 20px;
	font-size: 13px;
}

.customer-account-create .form-group.newsletter-section input {
	width: auto;
	float: left;
	margin: 0;
	margin-top: 3px;
	margin-right: 10px;
}

.customer-account-create .form-group.agreement a {
	color: #54c4e6;
	text-decoration: underline;
}

.customer-account-create .form-group.agreement input {
	width: auto;
	float: left;
	margin: 0;
	margin-top: 3px;
	margin-right: 10px;
}

.customer-account-create .form-group button {
	border: 0px;
	background-color: #54c4e6;
	color: #fff;
	font-size: 16px !important;
	width: 100%;
	margin: 20px 0px;
	padding: 15px;
	margin-bottom: 0px;
}

.customer-account-create .form-group button:hover {
	opacity: 0.8
}

.customer-account-create .register-txt {
	margin: 15px 0px;
	text-align: center;
	color: #54c4e6;
	text-decoration: underline;
}

.customer-account-create .input-note-title {
	padding: 10px;
	font-weight: bold;
}

.customer-account-create .input-top-message {
	padding: 0px 10px;
}

.customer-account-create .input-emails {
	padding: 0px 10px;
	line-height: 25px;
}

.customer-account-create .input-bottom-message {
	padding: 20px 10px;
}

.customer-account-create .form-create-account .btn--corplife {
	margin-top: 20px;
	width: 100% !important;
	background-color: #EF7557 !important;
	border: 1px solid #EF7557 !important;
	border: 0px !important;
	padding: 20px 15px;
	font-size: 16px !important
}

#login #login-form .action.login {
	height: 55px !important;
	margin-bottom: 15px !important
}

/* Minicart */
.minicart-wrapper .items-total,
.minicart-wrapper .details-qty.qty,
.minicart-wrapper .product.actions,
.minicart-wrapper .subtotal {
	display: none;
}

.minicart-wrapper .minicart-items-wrapper {
	border: 0px !important;
	padding-top: 0px;
}

.minicart-wrapper .minicart-items .product-item {
	padding: 10px 0px;
}

.minicart-wrapper .actions .primary button,
.minicart-wrapper .actions .primary,
.minicart-wrapper .actions {
	width: 100% !important;
	margin: 0px !important;
}

.minicart-wrapper .actions .primary button {
	border: 0px;
	background-color: #54c4e6;
	color: #fff;
	font-size: 16px !important;
}

.minicart-wrapper .actions .primary button:hover {
	opacity: 0.6
}

.minicart-items .product-item-name a {
	color: #000
}

.minicart-items .product-image-container,
.minicart-items .product-item-photo,
.minicart-items .product-image-photo {
	max-width: 78px !important;
	width: 78px !important;
}

/* Footer */
.footer {
	background-color: #333333;
	font-size: 12px;
	color: rgba(255, 255, 255, 0.50);
	letter-spacing: 0;
}

.footer .footer-bottom {
	height: 42px;
	border-top: 1px solid #444444;
	line-height: 42px;
}

.footer .footer-bottom .footer-content {
	overflow: hidden;
}

.footer .footer-bottom .footer-content .footer-bottom-left {
	float: left;
	width: 50%;
}

.footer .footer-bottom .footer-content .footer-bottom-right {
	float: right;
	width: 50%;
	text-align: right;
}

.footer .footer-bottom .footer-content .footer-bottom-right p {
	margin: 0;
}

.footer .footer-bottom .footer-content .footer-bottom-right a:hover {
	text-decoration: underline;
}

.footer .footer-bottom .footer-content .footer-bottom-separator {
	margin: 0px 20px
}

.footer .footer-columns {
	padding: 60px 0px 110px 0px;
	overflow: hidden;
}

.footer .footer-columns .footer-column {
	float: left;
	width: 20%;
	padding-right: 40px;
}

.footer .footer-columns .footer-column:first-child {
	width: 25%;
}

.footer .footer-columns .footer-column:last-child {
	padding-right: 0px;
}

.footer .footer-columns .footer-column-social {
	float: right;
	text-align: right;
}

.footer .footer-columns .footer-column ul,
.footer .footer-columns .footer-column ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.footer .footer-columns .footer-column ul li {
	margin-bottom: 10px
}

.footer .footer-columns .footer-column ul li,
.footer .footer-columns .footer-column ul li a {
	font-size: 14px;
	color: rgba(255, 255, 255, 0.50);
	letter-spacing: 0;
	line-height: 25px;
	font-weight: 500
}

.footer .footer-columns .footer-column ul li a:hover {
	text-decoration: underline;
}

.footer .footer-columns .footer-column ul li.footer-column-title a,
.footer .footer-columns .footer-column ul li.footer-column-title {
	text-transform: uppercase;
	color: #42BFE6;
	font-weight: 600
}

.footer .footer-columns .footer-social-instagram,
.footer .footer-columns .footer-social-facebook {
	background-image: url('../images/footer-social.png');
	background-repeat: no-repeat;
	display: inline-block;
	width: 32px;
	height: 32px;
}

.footer .footer-columns .footer-social-facebook {
	background-position: -32px 0px;
	margin-left: 30px;
}

/* Content */
.page-main {
	background-image: url('../images/page-shadow.png');
	background-repeat: repeat-x;
	background-position: top;
}

/* Sliders */
.slick-slide {
	margin: 0 12px;
}

.slick-list {
	margin: 0 -20px !important;
}

.slick-dots {
	bottom: -40px !important;
}

.slick-dots li button::before {
	font-size: 15px !important;
}

.slick-dots li.slick-active button::before {
	color: #42bfe6 !important;
}

/* My Wish popup */
#myWish {
	background-color: #fff;
	padding: 20px;
	text-align: left;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 99999;
	width: 90%;
	max-width: 800px;
	-webkit-box-shadow: 0px 0px 14px 3px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 0px 14px 3px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 0px 14px 3px rgba(0, 0, 0, 0.75);
}

#myWish .modal-title {
	font-size: 18px;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}

#myWishPage .actions,
#myWish .actions {
	text-align: center;
	margin: 20px 0px;
}

#myWishPage .actions button,
#myWish .actions button {
	border: 0px;
	background-color: #54c4e6;
	color: #fff;
	font-size: 16px;
	padding: 10px 30px;
}

#myWishPage .actions button:hover,
#myWish .actions button:hover {
	opacity: 0.8
}

#myWishPage .actions a.btn-secondary,
#myWish .actions a.btn-secondary {
	background-color: #000;
	margin-right: 10px;
	border: 0px;
	color: #fff;
	font-size: 16px;
	padding: 12px 30px;
	border-radius: 3px;
	padding-bottom: 14px;
}

#myWish .actions a.btn-secondary:hover {
	opacity: 0.8
}

#myWishPage .row,
#myWish .row {
	overflow: hidden
}

#myWishPage .col-md-6,
#myWish .col-md-6 {
	float: left;
	width: 49%
}

#myWishPage .col-md-6,
#myWish .col-md-6 {
	float: left;
	width: 49%
}

#myWishPage .col-md-6:nth-child(2),
#myWish .col-md-6:nth-child(2) {
	float: right;
}

#myWishPage .col-md-6 input,
#myWish .col-md-6 input {
	width: 100%;
	padding: 10px;
	box-sizing: border-box
}

#myWishPage .col-md-12,
#myWish .col-md-12 {
	width: 100%;
	margin-top: 10px;
	float: left;
}

#myWishPage .col-md-12 textarea,
#myWish .col-md-12 textarea {
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
}

#myWishPage .mage-error,
#myWish .mage-error {
	color: red;
	font-size: 12px;
	margin: 5px 0px;
}

#afterSuccess {
	text-align: center;
}

#successfullyRec {
	margin: 20px 0px;
}

#afterSuccess button {
	border: 0px;
	background-color: #54c4e6;
	color: #fff;
	font-size: 16px;
	padding: 10px 30px;
}

#afterSuccess button:hover {
	opacity: 0.8
}

#myWishPage .row {
	margin-top: 20px;
}

#myWishPage {}

#myWishPage {}

#myWishPage {}

/* Account pages */
.account .account-nav .item {
	padding-left: 15px
}

.account .account-nav .item strong,
.account .account-nav .item a {
	border: 0px;
}

.account #account-nav {
	margin-top: 30px
}

.account .column.main {
	width: 75% !important;
	float: right;
	padding-top: 30px;
	margin-bottom: 40px;
}

.account .sidebar.sidebar-main {
	width: 22.3% !important;
	float: left;
}

.account .fa {
	font: normal normal normal 14px/1 FontAwesome !important;
}

.account .welcome-msg {
	margin-bottom: 40px !important;
}

.account .column.main a {
	color: #54c4e6 !important;
	text-decoration: underline;
}

.account .column.main .product-item-info .item-location a {
	color: #000 !important;
	opacity: 1;
	text-decoration: none !important
}

.account .form-edit-account {
	position: relative;
}

.account .form-edit-account .fieldset .fullname .field .label,
.account .form-edit-account legend {
	margin: 0;
	padding: 0;
	width: 170px !important;
	text-align: left;
}

.account .form-edit-account legend {
	font-weight: 300;
	line-height: 1.1;
	font-size: 1.8125rem;
	margin-top: 1.5rem;
	margin-bottom: 2rem;
}

.account .form-edit-account .fieldset .fullname .field .label {
	font-weight: normal !important;
	line-height: 38px;
}

.account .form-edit-account .fieldset&gt;.fields&gt;.field {
	margin-bottom: 15px !important
}

.account .form-edit-account .fieldset&gt;.fields&gt;.field input,
.account .form-edit-account .fieldset&gt;.fields&gt;.field select {
	padding: 10px;
}

.account .form-edit-account .field-name-avatar .avatar-title,
.account .form-edit-account .field-name-avatar .control {
	display: none
}

.account .form-edit-account .field-name-avatar .label {
	width: auto !important
}

.account .form-edit-account .field-name-avatar {
	position: absolute;
	top: 75px;
	left: 50%
}

.account.customercredit-index-index .title-credit h2.title-credit-label {
	background: none !important;
	color: #000;
	font-weight: 300;
	line-height: 1.1;
	font-size: 1.8125rem;
	margin-top: 1.5rem;
	margin-bottom: 2rem;
	padding: 0px
}

.account .form-edit-account .fieldset.info .col-md-12,
text-left {
	margin-bottom: 15px;
}

.account .form-edit-account .fieldset.info .row {
	overflow: hidden;
}

.account .form-edit-account .fieldset.info .row input,
.account .form-edit-account .fieldset.info .row select {
	padding: 10px;
	margin: 0px;
	margin-top: 0px !important;
}

.account .form-edit-account .fieldset.info .row .col-md-4 {
	float: left;
	margin-right: 10px;
}

.account .form-edit-account .fieldset&gt;.field.choice::before {
	display: none
}

.account .form-edit-account .fieldset&gt;.field.choice {
	margin-bottom: 10px !important
}

.account .form-edit-account select .placeholder {
    color: #c2c2c2;
}

.account .form-edit-account button {
	border: 0px;
	background-color: #54c4e6;
	color: #fff;
	font-size: 16px;
	padding: 10px 30px;
}

.account .form-edit-account .action.back {
	display: none;
}

.account .form-edit-account .fieldset {
	margin: 10px !important
}

.account .form-edit-account .fieldset.password legend {
	width: 100% !important
}

.account .form-edit-account .fieldset.password .field .label {
	font-weight: normal !important;
	line-height: 38px;
}

.account .form-edit-account .fieldset&gt;.field:not(.choice)&gt;.label {
	margin: 0;
	padding: 0;
	width: 260px !important;
	text-align: left;
}

.account .form-edit-account .fieldset&gt;.field .control input {
	padding: 10px;
}

.account.customer-address-form .message.info {
	display: none !important;
}

.account .form-edit-account .fieldset-fullname {
	margin: 0px !important;
	width: 50% !important;
	display: inline-block;
}

.account .form-edit-account .fieldset-fullname .col {
	margin-top: 10px !important;
}

.account .form-edit-account legend {
	font-size: 26px !important
}

.account .form-edit-account .dob-field-account {
	width: 100%;
	display: block;
	clear: both;
	padding-top: 10px;
}

.account .form-edit-account #year,
.account .form-edit-account select {
	height: 40px !important
}

.account .form-edit-account input[type="checkbox"] {
	top: 10px !important
}

/* Logout */
.customer-account-logoutsuccess .page-main .columns,
.customer-account-logoutsuccess .page-title-wrapper h1 {
	padding: 15px;
}

/* Pager */
.pages .item {
	font-size: 20px;
	letter-spacing: normal;
	line-height: 32px;
}

.pages a.page {
	color: #000 !important;
}

.toolbar .pages strong {
	font-size: 20px;
	letter-spacing: normal;
	line-height: 32px;
}

/* Home page */
.cms-index-index .page-title-wrapper {
	display: none !important;
}

.cms-home2 .breadcrumbs {
	display: none;
}

.homepage-2 {
	padding-top: 0px !important;
}

.homepage-2-banner img {
	width: 100%
}

.homepage-2-banner .aw-rbslider-container {
	max-width: 100%
}

.homepage-2-small-banners-title {
	font-size: 40px;
	color: #1E1E1E;
	letter-spacing: 0;
	font-weight: 600;
	margin: 50px 0px;
}

.homepage-2-small-banners-items {
	overflow: hidden;
	margin-top: 40px;
	margin-bottom: 40px;
}

.homepage-2-small-banners-items .homepage-2-small-banners-item {
	width: 15%;
	box-sizing: border-box;
	float: left;
	text-align: center;
	margin-right: 2%;
}

.homepage-2-small-banners-items .homepage-2-small-banners-item:nth-child(6) {
	margin-right: 0;
}

.homepage-2-small-banners-items .homepage-2-small-banners-item .homepage-2-small-banners-item-image img {
	width: 100%;
}

.homepage-2-small-banners-items .homepage-2-small-banners-item .homepage-2-small-banners-item-title {
	margin-top: 20px;
	font-family: Montserrat;
	font-size: 16px;
	color: #1E1E1E;
	letter-spacing: 0;
	text-align: center;
	font-weight: 500
}

.homepage-2-featured-products {
	overflow: hidden;
	margin-top: 40px;
	margin-bottom: 40px;
}

.homepage-2-featured-products .homepage-2-featured-product {
	width: 32%;
	margin-right: 2%;
	float: left;
	position: relative;
}

.homepage-2-featured-products .homepage-2-featured-product:nth-child(3) {
	margin-right: 0%;
}

.homepage-2-featured-products .homepage-2-featured-product .homepage-2-featured-product-image {
	width: 100%
}

.homepage-2-featured-products .homepage-2-featured-product .homepage-2-featured-product-image img {
	width: 100%;
}

.homepage-2-featured-products .homepage-2-featured-product .homepage-2-featured-product-info {
	bottom: 0px;
	position: absolute;
	padding: 20px;
}

.homepage-2-featured-products .homepage-2-featured-product .homepage-2-featured-product-info-title {
	font-family: Montserrat;
	font-size: 50px;
	color: #FFFFFF;
	letter-spacing: 0;
	font-weight: 500
}

.homepage-2-featured-products .homepage-2-featured-product .homepage-2-featured-product-info-description {
	font-family: Montserrat;
	font-size: 24px;
	color: #FFFFFF;
	letter-spacing: 0;
	line-height: 27px;
	height: 54px;
	overflow: hidden;
}

.homepage-2-featured-products .homepage-2-featured-product .homepage-2-featured-product-info-buttons {
	margin-top: 20px;
	margin-bottom: 10px;
	overflow: hidden;
}

.homepage-2-featured-products .homepage-2-featured-product .homepage-2-featured-product-info-buttons .homepage-2-featured-product-info-buttons-detail {
	float: left;
	background: #42BFE6;
	border-radius: 21px;
	height: 42px;
	line-height: 42px;
	display: inline-block;
	padding: 0px 20px;
	text-transform: uppercase;
	font-family: Montserrat;
	font-weight: 600;
	font-size: 14px;
	color: #FFFFFF;
	letter-spacing: 0.5px;
	text-align: center;
}

.homepage-2-featured-products .homepage-2-featured-product .homepage-2-featured-product-info-buttons .homepage-2-featured-product-info-buttons-wishlist {
	float: left;
	margin-left: 15px;
	display: inline-block;
	width: 42px;
	height: 42px;
	background-color: #42BFE6;
	border-radius: 21px;
	background-image: url('../images/homepage2/blue-wishlist.png');
	background-size: 22px;
	background-repeat: no-repeat;
	background-position: center;
}

.homepage-2-hero-banner {
	color: #fff;
	text-align: center;
	font-family: Montserrat;
	font-size: 16px;
	margin-top: 80px;
	margin-bottom: 90px;
}

.homepage-2-product-slider {
	margin-top: 40px;
}

.homepage-2-product-slider .homepage-2-product-slider-item {
	border: 1px solid #a1a1a1;
	border-radius: 4px;
	max-width: 385px !important;
	float: left;
    background-color: #fff;
}

.homepage-2-product-slider .homepage-2-product-slider-item-image img {
	width: 100%;
	max-width: 383px !important
}

.homepage-2-product-slider .homepage-2-product-slider-item .homepage-2-product-slider-item-location a{
    font-style:normal;font-weight:500;font-size:12px;line-height:15px;
	display: inline-block;
    margin: 0px !important;
    color: #666666 !important
}

.homepage-2-product-slider .homepage-2-product-slider-item .homepage-2-product-slider-item-location p {
    margin: 0px !important;
    color: #666666 !important
}

.homepage-2-product-slider .homepage-2-product-slider-item .homepage-2-product-slider-item-location{
    padding:9px!important;padding-bottom:0px!important;height:45px!important;
}

.homepage-2-product-slider .homepage-2-product-slider-item .homepage-2-product-slider-item-info {
    display: flex;
}

.homepage-2-product-slider .homepage-2-product-slider-item .homepage-2-product-slider-item-info .homepage-2-product-slider-item-wishlist {
    padding-top: 9px;
    padding-right: 9px;
}

.grouped-products .product-item-wishlist,
.homepage-2-product-slider .homepage-2-product-slider-item .homepage-2-product-slider-item-info .product-item-wishlist {
	width: 24px;
	height: 23px;
	background-image: url('../images/wishlist-stroke.svg');
	background-repeat: no-repeat;
    background-position: center center;
	background-size: 100%;
    display: block;
	cursor: pointer;
    overflow: hidden;
}

.grouped-products .product-item-wishlist.added,
.homepage-2-product-slider .homepage-2-product-slider-item .homepage-2-product-slider-item-info .product-item-wishlist.added {
	background-image: url('../images/wishlist-filled.svg');
}

.grouped-products .product-item-wishlist.added.removed,
.homepage-2-product-slider .homepage-2-product-slider-item .homepage-2-product-slider-item-info .product-item-wishlist.added.removed {
	background-image: url('../images/wishlist-filled.svg') !important;
}

.homepage-2-product-slider .homepage-2-product-slider-item .homepage-2-product-slider-item-address {
    font-style: normal;
    font-weight: 500;
    font-size: 8.99406px;
    line-height: 11px;
    color: #39335E!important;
    margin-top: 8px;
    opacity: 1!important;
    padding: 0px 0px 0px 10px;
    height: 35px;
    overflow: hidden;
}

.homepage-2-product-slider .homepage-2-product-slider-item .homepage-2-product-slider-item-address p {
	padding: 0px !important;
	margin: 0 !important
}

.homepage-2-product-slider .homepage-2-product-slider-item .homepage-2-product-slider-item-price .homepage-2-product-slider-item-price {
	padding: 9px;
	overflow: hidden;
}

.homepage-2-product-slider .homepage-2-product-slider-item .homepage-2-product-slider-item-price .homepage-2-product-slider-item-final-price {
	font-size: 26px;
	font-weight: 600;
	display: inline-block
}

.homepage-2-product-slider .homepage-2-product-slider-item .homepage-2-product-slider-item-price .homepage-2-product-slider-item-final-discount {
	margin-left: 30px;
	font-weight: 500;
	display: inline-block
}

.homepage-more-banners {
	margin-top: 100px;
}

.homepage-news {
	overflow: hidden;
}

.homepage-news .homepage-news-left {
	float: left;
	width: 49%;
	max-width: 810px;
}

.homepage-news .homepage-news-right {
	float: right;
	width: 49%;
	max-width: 810px;
}

.homepage-news .homepage-news-banner-short-bottom {
	margin-top: 35px;
}

.homepage-news .homepage-news-banner-small {
	margin-top: 35px;
}

.homepage-news .homepage-news-banner-short,
.homepage-news .homepage-news-banner-long {
	position: relative;
}

.homepage-news .homepage-news-banner-short .homepage-news-banner-product-info,
.homepage-news .homepage-news-banner-long .homepage-news-banner-product-info {
	position: absolute;
	bottom: 0px;
	padding: 20px;
}

.homepage-news .homepage-news-banner-short .homepage-news-banner-product-info-title,
.homepage-news .homepage-news-banner-long .homepage-news-banner-product-info-title {
	font-family: Montserrat;
	font-size: 56px;
	color: #FFFFFF;
	letter-spacing: 0;
	font-weight: 500
}

.homepage-news .homepage-news-banner-short .homepage-news-banner-product-info-description,
.homepage-news .homepage-news-banner-long .homepage-news-banner-product-info-description {
	font-family: Montserrat;
	font-size: 24px;
	color: #FFFFFF;
	letter-spacing: 0;
	font-weight: 500
}

.homepage-news .homepage-news-banner-short .homepage-news-banner-product-info-buttons,
.homepage-news .homepage-news-banner-long .homepage-news-banner-product-info-buttons {
	margin-top: 20px;
	margin-bottom: 10px;
	overflow: hidden;
}

.homepage-news .homepage-news-banner-short .homepage-news-banner-product-info-buttons .homepage-news-banner-product-info-buttons-detail,
.homepage-news .homepage-news-banner-long .homepage-news-banner-product-info-buttons .homepage-news-banner-product-info-buttons-detail {
	float: left;
	background: #42BFE6;
	border-radius: 21px;
	height: 42px;
	line-height: 42px;
	display: inline-block;
	padding: 0px 20px;
	text-transform: uppercase;
	font-family: Montserrat;
	font-weight: 600;
	font-size: 14px;
	color: #FFFFFF;
	letter-spacing: 0.5px;
	text-align: center;
}

.homepage-news .homepage-news-banner-short .homepage-news-banner-product-info-buttons .homepage-news-banner-product-info-buttons-wishlist,
.homepage-news .homepage-news-banner-long .homepage-news-banner-product-info-buttons .homepage-news-banner-product-info-buttons-wishlist {
	float: left;
	margin-left: 15px;
	display: inline-block;
	width: 42px;
	height: 42px;
	background-color: #42BFE6;
	border-radius: 21px;
	background-image: url('../images/homepage2/blue-wishlist.png');
	background-size: 22px;
	background-repeat: no-repeat;
	background-position: center;
}

.homepage-title {
	font-size: 45px;
	color: #1E1E1E;
	letter-spacing: 0;
	font-weight: 600;
	margin: 50px 0px;
}

.homepage-more-banners-items {
	overflow: hidden;
	margin-bottom: 40px;
}

.homepage-more-banners-items .homepage-more-banners-item {
	float: left;
	height: auto;
	width: 32%;
	position: relative;
	margin-right: 2%;
	margin-bottom: 2%;
}

.homepage-more-banners-items .homepage-more-banners-item:nth-child(3n) {
	margin-right: 0px;
}

.homepage-more-banners-items .homepage-more-banners-item-title,
.homepage-more-banners-items .homepage-more-banners-item-buttons {
	position: absolute;
	z-index: 2
}

.homepage-more-banners-items .homepage-more-banners-item-title {
	font-size: 45px;
	color: #FFFFFF;
	letter-spacing: 0;
	left: 20px;
	bottom: 100px;
	line-height: 67px
}

.homepage-more-banners-items .homepage-more-banners-item-buttons {
	left: 20px;
	bottom: 40px;
}

.homepage-more-banners-items .homepage-more-banners-item-buttons a {
	background: #42BFE6;
	border-radius: 21px;
	height: 42px;
	line-height: 42px;
	display: inline-block;
	padding: 0px 20px;
	text-transform: uppercase;
	font-family: Montserrat;
	font-weight: 600;
	font-size: 14px;
	color: #FFFFFF;
	letter-spacing: 0.5px;
	text-align: center;
}

.homepage-2-small-banners.best-seller-slider {
	clear: both;
	margin: 40px 0px;
	padding: 0px !important
}

.homepage-2-product-slider .homepage-2-product-slider-item .homepage-2-product-slider-item-location p {
	margin: 0px !important;
	color: #666666 !important
}

/* Wishlist page */
.wishlist-index-index .products-grid .product-item {
	width: 23.233% !important;
}

.wishlist-index-index .product-item-info {
	width: 100% !important;
}

/* Search result page */
.catalogsearch-result-index .products {
	margin-top: 0px;
}

.catalogsearch-result-index .filter-options-title {
	font-size: 1.4rem;
}

.amsearch-form-container.-large .amsearch-wrapper-content&gt;.amsearch-item {
	width: 25% !important;
}

/* Category page */
.catalogsearch-result-index h1,
.catalog-category-view h1 {
	margin: 0;
	font-family: 'Montserrat';
	font-size: 45px;
	color: #1E1E1E;
	letter-spacing: 0;
	padding-top: 45px;
	font-weight: 500;
	padding-bottom: 30px;
}

.catalogsearch-result-index .page-main .block.filter .block-title.filter-title,
.catalog-category-view .page-main .block.filter .block-title.filter-title,
.catalogsearch-result-index .page-main .block.filter .block-subtitle.filter-subtitle,
.catalog-category-view .page-main .block.filter .block-subtitle.filter-subtitle {
	display: none !important;
}

.catalog-category-view .page-main .block.filter .filter-options-title {
	display: none !important;
}

.catalog-category-view .page-main .columns .block.filter .filter-options-title {
	display: block !important;
}

.catalog-category-view .page-main .category-view {
	margin-bottom: 20px;
}

.catalog-category-view.category-map-view .page-main .category-view {
	margin-bottom: 10px;
}

.catalog-category-view .page-main .block.filter ul {
	list-style: none;
	padding: 0px 15px;
	margin: 0px;
}

.catalog-category-view .page-main .block.filter ul.am-filter-items-attr_category_ids li {
	display: inline-block;
	margin-bottom: 30px;
}

.catalog-category-view .page-main .block.filter ul li {
	display: inline-block;
}

.catalog-category-view .page-main .block.filter ul li a {
	margin-right: 15px;
	border: 1px solid #7f7f7f;
	border-radius: 4px;
	padding: 8px 15px;
	color: #7f7f7f;
}

.catalog-category-view .page-main .block.filter ul li a.am_shopby_link_selected {
	font-weight: normal !important;
	position: relative;
	background-color: #42bfe6;
	border: 1px solid #42bfe6;
	color: #fff;
	padding-right: 35px;
}

.catalog-category-view .page-main .block.filter ul li a.am_shopby_link_selected::after {
	content: " ";
	position: absolute;
	background-image: url('../images/filter-remove.png');
	background-position: right;
	display: inline-block;
	width: 12px;
	height: 12px;
	right: 12px;
	background-size: 100%;
	top: 12px;
}

.catalog-category-view .page-main .block.filter ul li input[type="checkbox"] {
	display: none;
}

.catalog-category-view .page-main .block.filter ul li .filter-count-label {
	display: none;
}

.catalog-category-view .page-main .block.filter ul li span.count::before {
	content: "(";
}

.catalog-category-view .page-main .block.filter ul li span.count::after {
	content: ")";
}

.catalogsearch-result-index .page-main .block.filter,
.catalog-category-view .page-main .block.filter {
	margin-bottom: 120px;
	padding-right: 30px;
	border-right: 1px solid #c9c9c9;
}

.catalog-category-view .page-main .amshopby-filter-current.filter-current,
.catalog-category-view .page-main .block-actions.filter-actions {
	display: none;
}

.catalog-category-view .page-main .sidebar.sidebar-main .amshopby-button,
.catalog-category-view .page-main .sidebar.sidebar-main .amshopby-filter-current.filter-current,
.catalog-category-view .page-main .sidebar.sidebar-main .block-actions.filter-actions {
	display: block;
}

.catalog-category-view .page-main .sidebar.sidebar-main .block-actions.filter-actions {
	margin-bottom: 20px;
}

.catalog-category-view .category-title {
	margin-bottom: 30px;
}

.catalog-category-view .page-main .block.filter .filter-count-label {
	display: none !important
}

.catalogsearch-result-index .page-main .columns .block.filter .filter-options-title,
.catalog-category-view .page-main .columns .block.filter .filter-options-title {
	font-family: 'Montserrat';
	font-size: 16px;
	color: #1E1E1E;
	letter-spacing: 0;
	font-weight: 600 !important;
}

.catalog-category-view .page-main .columns .block.filter ol li {
	width: 100%;
	margin-bottom: 7px;
}

.catalog-category-view .page-main .columns .block.filter ol li input {
	margin-left: 0px;
}

.catalogsearch-result-index .page-main .columns .block.filter .filter-options-content,
.catalog-category-view .page-main .columns .block.filter .filter-options-content {
	border-bottom: 1px solid #c3c3c3;
	margin-bottom: 20px;
	padding-bottom: 15px;
}

.catalog-category-view .page-main .am_shopby_link_selected {
	font-weight: normal !important
}

.catalog-category-view .amshopby-slider-container .am-slider .ui-slider-handle {
	background: #42bfe6 !important
}

.catalog-category-view .page-main .page-item a {
	color: #42bfe6 !important
}

.catalog-category-view .page-main .page-item strong {
	color: #c3c3c3 !important
}

.catalog-category-view .catalog-topnav {
	display: block !important
}

.catalog-category-view .filter-options-content .am-filter-price {
	max-width: 50px !important;
	font-size: 16px;
	text-align: center;
}

.catalog-category-view .am-filter-go {
	font-size: 16px;
	background-color: #42bfe6;
	font-weight: 500;
	border: 0px;
	color: #fff;
	padding: 4px
}

.catalog-category-view .block-subtitle.filter-current-subtitle {
	color: #42bfe6 !important;
	margin-bottom: 10px;
	display: block;
}

.catalog-category-view .amshopby-remove::after,
.catalog-category-view .amshopby-remove::before {
	background-color: red !important;
}

.catalog-category-view .action.clear.filter-clear {
	color: red !important;
	text-decoration: underline;
}

.catalog-category-view .chosen-drop .chosen-results li {
	display: block !important;
}

.catalog-category-view .chosen-choices .search-choice {
	display: none !important;
}

.catalog-category-view .amshopby-filter-current.filter-current .amshopby-items.items .amshopby-filter-name {
	display: none !important;
}

.catalog-category-view .filter-options-content ul.chosen-choices::after {
	content: " ";
	display: block;
	height: 18px;
	width: 18px;
	background-image: url('../images/ic_chevron_down.svg');
	position: absolute;
	right: 10px;
	top: 5px;
}

.catalog-category-view .filter-options-content .chosen-container-active ul.chosen-choices::after {
	background-image: url('../images/ic_chevron_up.svg');
}

.catalog-category-view .chosen-results {
	padding: 0px 5px !important;
}

.catalog-category-view .chosen-results .result-selected {
	position: relative;
	font-family: 'Montserrat' !important;
	font-size: 13px;
	color: #000000;
	letter-spacing: 0;
	margin: 3px 0px !important;
	opacity: 0.5;
}

.catalog-category-view .chosen-results .active-result {
	position: relative;
	font-family: 'Montserrat' !important;
	font-size: 13px;
	color: #000000;
	letter-spacing: 0;
	margin: 3px 0px !important;
}

.catalog-category-view .chosen-results .active-result::after {
	content: " ";
	display: inline-block;
	width: 24px;
	height: 24px;
	background-image: url('../images/checkboxoff.svg');
	position: absolute;
	right: 10px;
	top: 0px;
}

.catalog-category-view .chosen-results .result-selected::after {
	content: " ";
	display: inline-block;
	width: 24px;
	height: 24px;
	background-image: url('../images/checkboxon.svg');
	position: absolute;
	right: 10px;
	top: 0px;
}

.catalog-category-view .filter-options-content li a span {
	font-family: 'Montserrat';
	font-size: 15px;
	color: #1E1E1E;
	letter-spacing: 0;
}

.catalog-category-view .filter-options-content li a .count::before {
	content: "("
}

.catalog-category-view .filter-options-content li a .count::after {
	content: ")"
}

.catalog-category-view .products {
	margin-top: 0px;
}

.catalog-category-view .category-top-banners {
	overflow: hidden;
	margin-bottom: 0px;
}

.catalog-category-view .category-top-banners .category-banners-slider {
	overflow: hidden;
	margin-right: 29px
}

.catalog-category-view .category-top-banners .category-banners-slider,
.catalog-category-view .category-top-banners .category-banners-banners {
	float: left;
	width: 677px
}

.catalog-category-view .category-top-banners .category-banners-small {
	overflow: hidden;
}

.catalog-category-view .category-top-banners .category-banners-small .category-banners-small-banner {
	float: left;
	width: 100%;
	max-width: 324px
}

.catalog-category-view .category-top-banners .category-banners-small .category-banners-small-banner:nth-child(2) {
	float: right;
}

.catalog-category-view .category-top-banners .category-banners-long {
	margin-top: 27px;
}

.catalog-category-view .category-top-banners .slick-dots {
	bottom: 10px !important;
}

.catalog-category-view .category-top-products .products {
	margin-bottom: 0px !important
}

.catalog-category-view .category-banners-grid-2,
.catalog-category-view .category-banners-grid-3 {
	overflow: hidden;
	margin-bottom: 30px;
}

.catalog-category-view .category-banners-grid-3 .category-banner {
	float: left;
	width: 100%;
	max-width: 32%;
	margin-right: 2%;
}

.catalog-category-view .category-banners-grid-2 .category-banner {
	float: left;
	width: 100%;
	max-width: 49%;
	margin-right: 2%;
}

.catalog-category-view .category-banners-grid-3 .category-banner:nth-child(3) {
	margin-right: 0%;
}

.catalog-category-view .category-banners-grid-2 .category-banner:nth-child(2) {
	margin-right: 0%;
}

.catalog-category-view .category-subcategories {
	overflow: hidden;
	margin-bottom: 40px
}

.catalog-category-view .category-subcategory {
	float: left;
	margin-right: 20px;
	opacity: 0.7;
	margin-bottom: 20px;
}

.catalog-category-view .category-subcategory:hover {
	opacity: 1
}

.catalog-category-view .category-subcategory a {
	display: inline-block;
	border: 1px solid #000000;
	border-radius: 2px;
	border-radius: 2px;
	height: 43px;
	line-height: 43px;
	font-size: 14px;
	padding: 0px 20px;
	color: #000000 !important
}

.catalog-category-view .category-subcategory a img {
	float: left;
	margin-top: 9px;
	margin-right: 10px;
}

.filter-mobile-icon{display:none;}
.filter-mobile-icon span{display:none;}
.category-map-view .filter-mobile-icon span{display:inline;}
.category-map-view.open-filter .filter-mobile-icon span{display:block;}
.category-map-view .filter-mobile-icon {
	display: block;
	position:relative;
	font-size: 20px;
	line-height:28px;
	letter-spacing:-0.05em;
	color:#56525E;
	text-align:right;
}
.category-map-view .filter-mobile-icon svg{
	margin-left:10px;
}

.category-subcategories .slick-slide{margin:0px 20px 0px 0px;}

.category-map-view.open-filter .page-header{z-index:0!important;}
.category-map-view.open-filter .filter-layer{display:block!important;position:fixed;width:100%;height:100%;z-index:99999;background-color:rgba(0,0,0,0.5);top:0;left:0;}
.category-map-view.open-filter .columns .sidebar.sidebar-main{display:block!important;right:0;z-index:999999;position:fixed;top:0;background-color:#fff;padding:20px 0 0 15px;}
.catalog-category-view.category-map-view.open-filter .page-main .block.filter .block-title.filter-title{border-bottom:1px solid #CBC8DC;padding-bottom:4px;display:flex!important;justify-content:space-between;align-items:center;}
.catalog-category-view.category-map-view.open-filter .page-main .block.filter .block-title.filter-title span{font-size:20px;line-height:28px;letter-spacing:-0.05em;color:#333333;}
.category-map-view.open-filter{}

.open-filter.catalog-category-view .columns .sidebar-main {
	overflow-y: scroll !important;
	height: 100vh;
}

body.open-filter {
	overflow: hidden;
	height: 100vh;
}

.page-layout-2columns-left .main {
	padding-left: 0px !important;
}

.catalog-category-view .slick-slider {
	padding: 0px !important;
}

/* Single deal list */
.page-products .product-item-info.single-unit-deal-list .item-location {
	height: auto !important;
	padding-bottom: 5px;
}

.page-products .product-item-info.single-unit-deal-list .item-address {
	opacity: 1 !important;
	color: #C6C6C6 !important
}

.page-products .product-item-info.single-unit-deal-list .item-address img {
	height: 14px !important;
	float: left;
	margin-top: 3px;
	margin-right: 5px;
}

.page-products .product-item-info.single-unit-deal-list .product-description {
	font-size: 14px !important;
	color: #717171 !important;
	padding: 0px 10px;
	height: 90px;
	overflow: hidden;
	margin-bottom: 15px;
}

.page-products .product-item-info.single-unit-deal-list .single-unit-final-budget {
	text-align: center !important
}

.page-products .product-item-info.single-unit-deal-list .single-unit-final-budget .single-unit-final-budget-label {
	font-size: 14px !important;
	color: #717171 !important
}

.page-products .product-item-info.single-unit-deal-list .single-unit-final-budget-price {
	font-family: 'Montserrat';
	font-size: 23px;
	color: #F4193A;
	letter-spacing: 0;
	font-weight: 600;
}

.page-products .product-item-info.single-unit-deal-list .progress-bar-percentage {
	font-size: 14px !important;
	color: #717171 !important;
	text-align: center;
	margin-bottom: 18px;
}

.page-products .product-item-info.single-unit-deal-list .progress-bar-container {
	margin-bottom: 10px;
	margin-top: 25px;
	text-align: center;
	position: relative;
	background-color: #f2f2f2;
	border-radius: 20px;
	height: 40px;
	width: 100%;
	text-align: center;
	line-height: 40px;
	overflow: hidden;
}

.page-products .product-item-info.single-unit-deal-list .progress-bar-container .progress-bar-container-progress {
	z-index: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 60px;
	border-radius: 40px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	background-color: #F4193A;
}

.page-products .product-item-info.single-unit-deal-list .progress-bar-container-complete {
	margin-top: 15px;
	text-align: center;
	color: #F4193A !important;
	font-size: 16px;
	line-height: 16px;
}

.page-products .product-item-info.single-unit-deal-list .progress-bar-container-complete img {
	margin-bottom: 10px;
}

.page-products .product-item-info.single-unit-deal-list .progress-bar-container-complete .claimer {
	margin-top: 10px;
	line-height: 20px;
}

.page-products .product-item-info.single-unit-deal-list .item-single-deal-content {
	padding: 0px 10px 15px 10px
}

/* Products list */
.page-products .product-item-info {
	width: 100%;
	border: 1px solid #a1a1a1;
	border-radius: 4px;
	position: relative
}

.page-products .product-item-info p {
	margin: 0 !important;
	padding: 0 !important;
	color: #666666 !important
}

.page-products .product-item-info .item-location {
	padding: 15px 50px 10px 10px;
	font-weight: 500;
	opacity: 0.6;
	font-size: 16px;
	position: relative;
	height: 49px;
	overflow: hidden;
}

.page-products .product-item-info .item-location .product-item-wishlist {
	display: inline-block;
	width: 24px;
	height: 23px;
	background-image: url('../images/wishlist-blue.png');
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	right: 10px;
	cursor: pointer;
}

.page-products .product-item-info .item-location .product-item-wishlist.added {
	background-image: url('../images/wishlist-blue-fill.png');
}

.page-products .product-item-info .item-location .product-item-wishlist.added.removed {
	background-image: url('../images/wishlist-blue-new.png') !important;
}

.page-products .product-item-info .item-address {
	padding: 0px 0px 0px 10px;
	opacity: 0.3;
	font-size: 14px;
	font-weight: 500;
	height: 35px;
	overflow: hidden;
}

.page-products .product-item-info .item-price {
	padding: 20px 10px;
	overflow: hidden;
}

.page-products .product-item-info .item-price .item-final-price {
	font-size: 18px;
	font-weight: 600;
	display: inline-block
}

.page-products .product-item-info .item-price .item-final-discount {
	margin-left: 30px;
	font-weight: 500;
	display: inline-block;
	text-decoration: line-through;
}

.page-products .product-item-info .detail-discount {
	position: absolute;
	top: 0;
	right: 3px;
	background-color: #df1b36;
	color: #fff;
	padding: 10px 20px;
	font-size: 20px;
	font-weight: bold;
	border-bottom-left-radius: 15px;
	opacity: 0.9;
}

/* Amasty layer navigation */
.am-dropdown .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	font-family: 'Montserrat' !important;
}

.amshopby-slider-container .ui-slider-range,
.ui-slider-horizontal {
	height: 2px !important;
}

.amshopby-slider-container .am-slider .ui-slider-handle {
	margin-top: -10px !important;
}

.amshopby-slider-container.amshopby_currency_rate {
	padding-top: 15px;
}

.amshopby-slider-container {
	margin: 10px 0px 15px 0px !important
}

.range.am-fromto-widget.amshopby_currency_rate {
	margin: 15px 0px;
	margin-top: 25px;
}

.am-filter-items-attr_price {
	margin-left: 5px;
	max-width: 192px;
}

.am-filter-go {
	margin-right: 0px !important
}

/* Toolbar */
.field.limiter {
	display: none !important;
}

.products.wrapper~.toolbar .pages {
	float: none !important;
}

.products.wrapper~.toolbar .pages strong {
	border: 1px solid #42bfe6 !important;
	color: #d1d1d1
}

.products.wrapper~.toolbar .pages strong,
.products.wrapper~.toolbar .pages a.page {
	width: 25px;
	margin: 0px 5px;
	font-weight: 500 !important;
	display: inline-block !important;
	border: 1px solid #d1d1d1;
}

/* Detail page */
.catalog-product-view .fotorama--fullscreen {
	z-index: 999999999 !important
}

.catalog-product-view .product.media {
	width: 35% !important
}

.catalog-product-view .product-info-main {
	width: 63% !important
}

.catalog-product-view .action.skip.gallery-next-area,
.catalog-product-view .action-skip-wrapper,
.catalog-product-view .fotorama__caption {
	display: none !important
}

.catalog-product-view .fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
	margin-top: 20px;
}

.catalog-product-view .fotorama__thumb {
	background-color: transparent !important
}

.catalog-product-view .fotorama__thumb-border {
	border: 1px solid #54c4e6;
}

.catalog-product-view .product-name {
	border-bottom: 2px solid #dfdfdf;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.catalog-product-view .product-name h1 {
	font-size: 30px;
	color: #333333;
}

.catalog-product-view .product-price {
	overflow: hidden;
	margin: 10px 0px;
}

.catalog-product-view .product-price .special-price,
.catalog-product-view .product-price .old-price,
.catalog-product-view .product-price .regular-price {
	margin: 0;
	padding: 0;
	display: inline-block;
	margin-right: 30px;
}

.catalog-product-view .product-price .special-price,
.catalog-product-view .product-price .regular-price {
	font-size: 25px;
	font-weight: 600;
}

.catalog-product-view .product-price .old-price {
	text-decoration: line-through;
	font-size: 16px;
}

.catalog-product-view #product_addtocart_form {
	display: none
}

.catalog-product-view .add-to-cart {
	border: 0px;
	background-color: #54c4e6;
	border-radius: 0px;
	color: #fff;
	font-weight: 500;
	padding: 15px 30px;
}

.catalog-product-view .add-to-cart:hover {
	opacity: 0.8;
}

.catalog-product-view .cart-added-popup {
	background-color: #fff;
	padding: 20px;
	text-align: center;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 99999;
	width: 90%;
	max-width: 500px;
	-webkit-box-shadow: 0px 0px 14px 3px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 0px 14px 3px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 0px 14px 3px rgba(0, 0, 0, 0.75);
}

.catalog-product-view .cart-added-popup .cart-added-title {
	font-weight: 600;
	margin: 10px 0px 20px 0px;
}

.catalog-product-view .cart-added-popup .cart-added-buttons {
	margin: 10px 0px;
}

.catalog-product-view .cart-added-popup .cart-added-buttons .secondary-button {
	border: 0px;
	background-color: #333;
	border-radius: 0px;
	color: #fff;
	font-weight: 500;
	padding: 15px 20px;
	margin: 0px 10px;
	font-size: 16px;
}

.catalog-product-view .cart-added-popup .cart-added-buttons .primary-button {
	border: 0px;
	background-color: #54c4e6;
	border-radius: 0px;
	color: #fff;
	font-weight: 500;
	padding: 15px 20px;
	margin: 0px 10px;
	font-size: 16px;
}

.catalog-product-view .item-wishlist {
    margin-top: 15px;
}

.catalog-product-view .item-wishlist svg {
    fill: transparent;
    stroke: #FF6E42;
    stroke-width: 2px;
    width: 24px;
}

.catalog-product-view .item-wishlist .added svg {
    fill: #EF7557;
}


.catalog-product-view .product-location-map {
	margin: 50px 0px;
	overflow: hidden;
}

.catalog-product-view .product-location-map .product-map {
	float: left;
	width: 49%;
	margin-right: 2%
}

.catalog-product-view .product-location-map .product-location {
	float: left;
	width: 49%;
}

.catalog-product-view .product-tabs {
	width: 100;
	clear: both;
	margin-bottom: 40px;
	margin-top: 40px;
	border-top: 1px solid #dfdfdf;
}

.catalog-product-view .product-tabs .product-collaterals-title {
	padding: 15px;
	font-weight: 500;
	border-bottom: 1px solid #dfdfdf;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.catalog-product-view .product-tabs .arrow {
	float: right;
	border: solid #54c4e6;
	border-width: 0 3px 3px 0;
	display: inline-block;
	padding: 3px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

.catalog-product-view .product-tabs .product-collaterals-title.open .arrow {
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
}

.catalog-product-view .product-tabs .product-collaterals-content {
	padding: 15px;
}

.catalog-product-view .product-configurations {
	list-style: none;
	margin: 0;
	padding: 0;
	margin: 30px 0px;
	text-align: left;
	margin-bottom: 60px !important
}

.catalog-product-view .product-configurations .product-configuration-item {
	border: 2px solid #dfdfdf;
	box-sizing: border-box;
	cursor: pointer;
	color: #dfdfdf
}

.catalog-product-view .product-configurations .product-configuration-item.active,
.catalog-product-view .product-configurations .product-configuration-item:hover {
	border: 2px solid #54c4e6
}

.catalog-product-view .product-configurations .product-configuration-item .configuration-card-label {
	text-align: center;
	color: #acacac;
	font-size: 26px;
	padding: 15px 0px;
}

.catalog-product-view .product-configurations .product-configuration-item.active .configuration-card-label,
.catalog-product-view .product-configurations .product-configuration-item:hover .configuration-card-label {
	color: #000 !important
}

.catalog-product-view .product-configurations .product-configuration-item .configuration-card-name {
	text-transform: uppercase;
	padding: 0px 10px;
	color: #acacac;
	font-size: 12px;
	text-align: center;
	height: 110px;
	line-height: 17px
}

.catalog-product-view .product-configurations .product-configuration-item.active .configuration-card-name,
.catalog-product-view .product-configurations .product-configuration-item:hover .configuration-card-name {
	color: #000;
}

.catalog-product-view .product-configurations .product-configuration-item .configuration-card-price {
	margin-top: 20px;
	background-color: #dfdfdf;
	line-height: 50px;
	text-align: center;
	font-size: 26px;
	color: #949494;
}

.catalog-product-view .product-configurations .product-configuration-item.active .configuration-card-price,
.catalog-product-view .product-configurations .product-configuration-item:hover .configuration-card-price {
	background-color: #54c4e6;
	color: #fff;
}

.catalog-product-view .product-configurations .slick-track {
	margin-left: 0px;
}

.catalog-product-view .product-configurations .slick-slide {
	margin: 0px 5px;
}

.catalog-product-view .product-configurations .slick-list {
	margin: 0px !important;
}

.catalog-product-view .grouped-title {
	margin: 30px 0px !important;
	opacity: 0.8;
	font-weight: 700;
	font-size: 24px;
	color: #222;
	letter-spacing: -1px;
	display: block;
}

.catalog-product-view .coupon-button {
	border: 0px;
	background-color: #54c4e6;
	color: #fff;
	font-size: 16px;
	padding: 15px 30px;
	display: inline-block;
	font-weight: 500;
	font-size: 1.4rem;
	cursor: pointer;
}

.catalog-product-view .action.primary.tocart {
	border: 0px;
	background-color: #54c4e6;
	color: #fff;
	font-size: 16px;
	padding: 15px 30px;
	display: inline-block;
	font-weight: 500;
	font-size: 1.4rem;
	cursor: pointer;
	border-radius: 0px;
}

.catalog-product-view .action.primary.tocart:hover,
.catalog-product-view .coupon-button:hover {
	opacity: 1;
}

.catalog-product-view .fa.fa-copy,
.catalog-product-view .fa.fa-external-link,
.catalog-product-view .fa.fa-download,
.catalog-product-view .coupon-button .fa.fa-copy {
	font: normal normal normal 21px/1 FontAwesome !important;
	margin-left: 20px;
}

.catalog-product-view .coupon-button .show-copy .fa.fa-copy.copy-icon {
	display: inline-block !important;
}

.catalog-product-view .sold-out {
	color: #54c4e6;
	font-weight: 500;
	font-size: 1.4rem;
}

.catalog-product-view .bought-deals {
	position: absolute;
	background-color: #000;
	top: 1px;
	right: 1px;
	padding: 10px;
	text-align: right;
	z-index: 9;
	line-height: 20px;
	font-weight: 500;
	opacity: 0.8
}

.catalog-product-view .bought-deals .bought-count {
	color: #fff;
	font-size: 32px;
}

.catalog-product-view .bought-deals .bought-title {
	color: #6b6b6b;
	font-size: 14px;
	font-weight: 600 !important
}

.catalog-product-view .product.media {
	position: relative
}

.catalog-product-view .product-location-map a {
	color: #54c4e6;
	text-decoration: underline;
}

.catalog-product-view .mixed-deal-link {
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.catalog-product-view .mixed-deal-link .mixed-deal-link-title {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 600
}

.catalog-product-view .survey-form {}

.catalog-product-view .survey-form textarea {
	width: 100%;
	height: 200px;
	padding: 20px;
	box-sizing: border-box;
	display: block;
}

.catalog-product-view .survey-form .suvey-checkbox input {
	float: left;
	margin-right: 10px;
}

.catalog-product-view .survey-form .suvey-checkbox {
	margin-top: 20px;
	display: block;
	margin-bottom: 15px;
}

.catalog-product-view .product-tabs {
	line-height: 25px;
}

.catalog-product-view .product-tabs a {
	color: #00B3E3;
	text-decoration: underline;
}

.catalog-product-view .product-tabs a:hover {
	text-decoration: none;
}

.catalog-product-view .slick-prev {
	left: -20px !important;
}

.catalog-product-view .slick-next {
	right: -20px !important;
}

.catalog-product-view .slick-prev::before,
.catalog-product-view .slick-next::before {
	color: #000 !important;
}

.catalog-product-view .breadcrumbs {
	padding: 15px 0px !important;
}

/* Single Unit Deal - Detail */
.single-unit-deal .product-name-price {
	border-bottom: 0px !important
}

.single-unit-deal .product-name-price .product-name {
	border-bottom: 0px !important;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important
}

.single-unit-deal .product-name-price h1 {
	float: none !important;
	width: 100% !important;
	font-family: 'Montserrat' !important;
	font-size: 35px !important;
	color: #1E1E1E !important;
	letter-spacing: 0 !important;
	font-weight: 500;
}

.single-unit-deal .product-bonus {
	float: none !important;
	width: 100% !important;
	font-family: 'Montserrat' !important;
	font-size: 35px !important;
	color: #42BFE6 !important;
	letter-spacing: 0 !important;
	font-weight: 500;
	border-bottom: 1px solid #DFDFDF;
	padding-bottom: 20px;
	margin-bottom: 20px
}

.single-unit-deal .product-name-price .product-name {
	float: none !important;
	width: 100% !important
}

.single-unit-deal .product-location img {
	float: left;
	margin-right: 10px;
}

.single-unit-deal .single-unit-final-budget-price-label {
	font-size: 13px;
	color: #797979;
	opacity: 0.4;
	padding-bottom: 10px;
	display: inline-block;
}

.single-unit-deal .product-location,
.single-unit-deal .product-location p {
	font-family: 'Montserrat' !important;
	font-size: 16px !important;
	color: #C6C6C6 !important;
	letter-spacing: 0 !important;
}

.single-unit-deal .progress-table tr td {
	padding: 0px !important;
}

.single-unit-deal .progress-table tr td span {
	font-weight: 600;
}

.single-unit-deal .product-description p,
.single-unit-deal .product-description {
	text-align: left !important;
	font-family: 'Montserrat' !important;
	font-size: 15px !important;
	color: #1E1E1E !important;
	letter-spacing: 0 !important;
	line-height: 21px !important
}

.single-unit-deal .progress-bar-container {
	position: relative;
	background-color: #f2f2f2;
	border-radius: 15px;
	height: 15px;
	width: 100%;
	text-align: center;
	line-height: 60px;
	overflow: hidden;
	margin-bottom: 4px;
}

.single-unit-deal .progress-bar-container span {
	font-weight: 500;
	font-family: 'Montserrat';
	font-size: 30px;
	color: #000000;
	letter-spacing: 0;
	text-align: center;
	position: relative;
	z-index: 1;
}

.single-unit-deal .progress-bar-container .progress-bar-container-progress {
	z-index: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 15px;
	border-radius: 15px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	background-color: #F4193A;
}

.single-unit-deal .progress-bar-percentage {
	text-align: center;
	font-family: 'Montserrat';
	font-size: 14px;
	color: #797979;
	letter-spacing: 0;
	font-weight: 600;
}

.single-unit-deal .single-unit-final-budget {
	overflow: hidden;
	margin-top: 20px;
	font-family: 'Montserrat';
	font-size: 20px;
	color: #797979;
	letter-spacing: 0;
}

.single-unit-deal .single-unit-final-budget.single-unit-final-budget-border {
	border-top: 2px solid #dfdfdf !important;
	padding-top: 20px;
}

.single-unit-deal .single-unit-final-budget.single-unit-final-budget-border-red {
	border: 2px solid #F4193A !important;
	padding: 20px;
	border-radius: 4px;
}

.single-unit-deal .single-unit-final-budget.single-unit-final-budget-border-red {}

.single-unit-deal .single-unit-final-budget.single-unit-final-budget-border .single-unit-final-budget-price {
	color: #CCCCCC !important;
}

.single-unit-deal .single-unit-final-budget .single-unit-final-budget-price {
	font-family: 'Montserrat';
	font-size: 14px;
	color: #000;
	letter-spacing: 0;
	font-weight: 600;
}

.single-unit-deal .single-unit-final-budget-label {
	font-size: 10px;
	color: #797979;
	letter-spacing: 0;
	font-weight: 400 !important;
}

.single-unit-deal .single-unit-final-budget-label-red {
	font-size: 23px;
	color: #F4193A;
	letter-spacing: 0;
	font-weight: 600 !important;
}

.single-unit-deal .single-unit-deal-form-label {
	font-family: 'Montserrat';
	font-size: 17px;
	color: #1E1E1E;
	letter-spacing: 0;
	line-height: 21px;
}

.single-unit-deal .single-unit-deal-form-input img {
	position: absolute;
	width: 40px;
	height: 40px;
	left: 0px;
}

.single-unit-deal .single-unit-final-budget-price-box {
	margin-top: 15px;
	border-bottom: 2px solid #8b8b8b;
}

.single-unit-deal .single-unit-deal-form-input {
	min-height: 70px;
	font-size: 16px;
}

.single-unit-deal .single-unit-deal-form-input .single-unit-deal-price {
	font-size: 30px;
	letter-spacing: 0;
	font-weight: 600;
	padding-top: 10px;
	padding-right: 30px;
}

.single-unit-deal .single-unit-deal-qty {
	width: 170px;
}

.single-unit-deal .single-unit-deal-qty,
.single-unit-deal .single-unit-deal-price {
	float: right;
}

.single-unit-deal .single-unit-deal-qty {
	color: #000 !important;
}

.single-unit-deal .single-unit-deal-qty input {
	border: 0px;
	font-family: 'Montserrat';
	font-size: 23px;
	color: #000;
	letter-spacing: 0;
	width: 140px;
	text-align: right;
	font-weight: 600 !important
}

.single-unit-deal .single-unit-deal-price {
	font-size: 30px;
	line-height: 45px;
}

.single-unit-deal .single-unit-deal-qty span {
	font-size: 20px;
	font-weight: 600;
	margin-right: 10px;
	float: right;
	margin-top: 9px;
}

.single-unit-deal .single-unit-deal-form-button .cart-icon::before {
	content: " ";
	display: block;
	height: 25px;
	width: 25px;
	background-image: url('../images/cart-icon.png');
	background-repeat: no-repeat;
	margin-top: 17px;
	margin-left: 15px;
	background-size: 100%;
	position: absolute;
}

.single-unit-deal .single-unit-deal-form-button .btn {
	text-transform: uppercase;
	background-color: #42bfe6 !important;
	border: 1px solid #42bfe6 !important;
	height: 60px;
	font-weight: 500;
	margin-bottom: 0px !important;
	width: 100% !important;
	font-size: 20px !important
}

.single-unit-deal .single-unit-deal-form-button .btn.active {
	background-color: #42bfe6 !important;
	border: 1px solid #42bfe6 !important;
}

.single-unit-deal .product-name-price {
	margin-bottom: 20px;
}

.single-unit-deal .single-unit-deal-form-button input {
	border: 0px;
	background-color: #54c4e6;
	color: #fff;
	font-size: 16px;
	padding: 15px 30px;
	display: inline-block;
	font-weight: 500;
	font-size: 1.4rem;
	cursor: pointer;
}

.single-unit-deal-input {
	margin-bottom: 25px;
}

.single-unit-deal-input label {
	font-weight: 500;
	font-size: 27px;
	display: block;
	margin-bottom: 15px;
}

.single-unit-deal-input input {
	width: 100%;
	border: 1px solid #979797;
	border-radius: 5px;
	height: 45px;
	padding: 10px 20px;
	box-sizing: border-box;
}

.single-unit-deal .single-unit-deal-form-input {
	background-color: #000000;
	color: #fff !important
}

.single-unit-deal-price-label {
	float: left;
	text-transform: uppercase;
	font-weight: 300;
	margin-top: 25px;
	margin-left: 25px;
}

/* Loading */
.loading-mask {
	display: none !important;
}

.loading {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 9999;
}

.overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 9999;
	background-color: #fff;
	opacity: 0.5;
}

.spinner {
	position: absolute;
	z-index: 9999999999;
	left: 50%;
	top: 50%;
	height: 100px;
	width: 100px;
	margin: 0px auto;
	-webkit-animation: rotation .6s infinite linear;
	-moz-animation: rotation .6s infinite linear;
	-o-animation: rotation .6s infinite linear;
	animation: rotation .6s infinite linear;
	border-left: 6px solid rgba(0, 174, 239, .15);
	border-right: 6px solid rgba(0, 174, 239, .15);
	border-bottom: 6px solid rgba(0, 174, 239, .15);
	border-top: 6px solid rgba(0, 174, 239, .8);
	border-radius: 100%;
	margin-top: -50px;
	margin-left: -50px;
}

.grid-spinner {
	display: block;
	clear: both;
	height: 70px;
	width: 70px;
	margin: 0px;
	margin-top: 30px;
	-webkit-animation: rotation .6s infinite linear;
	-moz-animation: rotation .6s infinite linear;
	-o-animation: rotation .6s infinite linear;
	animation: rotation .6s infinite linear;
	border-left: 6px solid rgba(0, 174, 239, .15);
	border-right: 6px solid rgba(0, 174, 239, .15);
	border-bottom: 6px solid rgba(0, 174, 239, .15);
	border-top: 6px solid rgba(0, 174, 239, .8);
	border-radius: 100%;
}

@-webkit-keyframes rotation {
	from {
		-webkit-transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(359deg);
	}
}

@-moz-keyframes rotation {
	from {
		-moz-transform: rotate(0deg);
	}

	to {
		-moz-transform: rotate(359deg);
	}
}

@-o-keyframes rotation {
	from {
		-o-transform: rotate(0deg);
	}

	to {
		-o-transform: rotate(359deg);
	}
}

@keyframes rotation {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(359deg);
	}
}

/* Checkout */
.checkout-index-index .checkout-billing-address {
	display: none;
}

.checkout-index-index .checkout-container {
	margin: 0;
	padding: 0;
	margin-bottom: 40px;
}

.checkout-index-index .checkout-container .messages {
	margin: 30px 0px;
}

.checkout-index-index .checkout-container .opc-sidebar {
	margin: 0;
	width: 48%;
	float: left !important;
}

.checkout-index-index .checkout-container .opc-wrapper {
	width: 48%;
	padding-right: 0px;
	float: right !important;
}

.checkout-index-index .checkout-container .title,
.checkout-index-index .checkout-container .step-title {
	font-weight: 600;
}

.checkout-index-index .checkout-container .checkout-payment-method .payment-option-title {
	padding: 0px !important;
	margin-top: 20px;
	font-weight: 600
}

.checkout-index-index .checkout-container .payment-group {
	border-bottom: 1px solid #cccccc;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.checkout-index-index .checkout-container .checkout-payment-method .payment-method-content .fieldset&gt;.field,
.checkout-index-index .checkout-container .checkout-agreements-block .checkout-agreements,
.checkout-index-index .checkout-container .checkout-payment-method .payment-method-content .fieldset:not(:last-child) {
	margin-bottom: 10px !important;
}

.checkout-index-index .checkout-container .checkout-payment-method .payment-method-content .actions-toolbar {
	margin-bottom: 20px !important;
}

.checkout-index-index .checkout-container .payment-method-content .messages {
	margin: 0px !important
}

.checkout-index-index .checkout-container .field.payment-image {
	margin-top: 10px !important;
}

.checkout-index-index .checkout-container .actions-toolbar {
	margin-bottom: 30px;
}

.checkout-index-index .checkout-container .actions-toolbar button {
	border: 0px;
	background-color: #54c4e6;
	color: #fff;
	font-size: 16px;
	padding: 10px 30px;
}

.checkout-index-index .checkout-container .actions-toolbar button:hover {
	opacity: 0.8
}

.checkout-index-index .checkout-container .payment-method {
	margin-bottom: 15px;
}

.checkout-index-index .checkout-container .checkout-agreement span {
	font-weight: 500
}

.checkout-index-index a.buy-button-syh {
	display: none !important;
}

.checkout-index-index .items-in-cart .title {
	display: none;
}

.checkout-index-index .opc-block-summary .table-totals .sub .amount,
.checkout-index-index .opc-block-summary .table-totals .grand .amount,
.checkout-index-index .opc-block-summary .table-totals .sub .mark,
.checkout-index-index .opc-block-summary .table-totals .grand .mark {
	padding: 10px 0px !important
}

.checkout-index-index .table-totals {
	border-top: 1px solid #cccccc !important;
	padding-top: 20px !important
}

.checkout-index-index .continue-shopping {
	margin-top: 30px;
}

.checkout-index-index .continue-shopping a {
	display: inline-block;
	color: #fff;
	background-color: #000;
	padding: 15px 30px;
}

.checkout-index-index .block.items-in-cart {
	margin-bottom: 0px !important
}

.checkout-index-index .product-item-details .remove-item .fa.fa-remove {
	font: normal normal normal 14px/1 FontAwesome !important;
	font-size: 30px !important;
	font-weight: 500 !important;
	line-height: 30px !important;
	cursor: pointer;
}

.checkout-index-index .checkout-container {
	padding-top: 30px;
}

.checkout-index-index .field.payment-description {
	display: none;
}

.checkout-index-index .mage-error {
	color: red;
	font-weight: bold;
	font-size: 14px;
}

.checkout-index-index .payment-option-content {
	padding: 0px !important;
	border: 0px !important;
	margin: 15px 0px !important;
}

.checkout-index-index .form-discount-credit .payment-option-inner {
	margin-bottom: 10px !important
}

.checkout-index-index .form-discount-credit .control {
	margin: 15px 0px !important;
}

.checkout-index-index .form-discount-credit .control input {
	border-radius: 2px;
	border: 1px solid #dddddd;
	padding: 10px;
}

.checkout-index-index .form-discount .control input {
	padding: 10px;
}

.checkout-index-index .form-discount .payment-option-inner {
	margin-bottom: 15px !important
}

.checkout-index-index .opc-progress-bar {
	display: none;
}

.checkout-index-index #payment {
	float: right;
	width: 100%;
}

.checkout-index-index .checkout-payment-method .payment-method+.payment-method .payment-method-title {
	border-top: 0px !important;
}

.checkout-index-index #payment .payment-method .payment-method-title {
	padding: 0px !important
}

.checkout-index-index .checkout-payment-method .payment-option-title .action-toggle {
	color: #000 !important;
}

.checkout-index-index .checkout-payment-method .payment-option-title {
	border-top: 0px !important
}

.checkout-index-index .column:not(.sidebar-additional) form .actions-toolbar {
	margin-left: 0px !important;
}

.checkout-index-index .checkout-payment-method .actions-toolbar .primary {
	float: left !important
}

.checkout-index-index .checkout-agreements-block .action-show {
	color: #000 !important
}

/* Success page */
.checkout-onepage-success .page-title-wrapper {
	padding-top: 30px;
}

.checkout-onepage-success .page-title-wrapper h1 {
	font-size: 45px;
	color: #1E1E1E;
	letter-spacing: 0;
	font-weight: 500;
}

.checkout-onepage-success .page-title-wrapper a {
	display: none;
}

.checkout-onepage-success .checkout-success img {
	float: left;
	max-width: 200px;
	margin-right: 30px;
}

.checkout-onepage-success .checkout-success {
	margin-top: 30px;
}

.checkout-onepage-success .checkout-success .action.primary.continue {
	background-color: #000;
	font-weight: 500;
	font-size: 16px;
	border-radius: 0px;
	color: #fff;
	border: 0px;
	padding: 10px 30px
}

/* Modal windows */
.modal-footer button {
	background-color: #54c4e6;
	font-weight: 500;
	font-size: 16px;
	border-radius: 0px;
	color: #fff;
	border: 0px;
}

.modal-footer button.action-secondary {
	background-color: #000;
}

.modal-popup.confirm .modal-inner-wrap {
	margin-top: 150px !important;
}

/* Cart page */
.checkout-cart-index .page-title-wrapper {
	padding-top: 30px;
	font-size: 30px;
}

.checkout-cart-index .btn-success.action.primary {
	background-color: #54c4e6;
	font-weight: 600;
	border-radius: 0px;
	color: #fff;
	border: 0px;
}

.checkout-cart-index .btn-success.action.primary:hover {
	opacity: 0.8
}

.checkout-cart-index .fa.fa-remove {
	font: normal normal normal 14px/1 FontAwesome !important;
	font-size: 30px !important;
	font-weight: 500 !important;
	line-height: 60px !important
}

.checkout-cart-index .cart-discount {
	display: block;
	clear: both;
	width: 100%;
	float: none;
	position: static;
	margin-bottom: 30px;
}

.checkout-cart-index .cart-discount .content {
	display: block !important;
	clear: both;
	width: 100%;
	float: none;
	position: static;
}

.checkout-cart-index .cart-discount .content .input-box input {
	padding: 10px;
	font-size: 16px;
}

.checkout-cart-index .cart-discount .content .button-config.action.primary {
	background-color: #54c4e6;
	font-weight: 500;
	font-size: 16px;
	border-radius: 0px;
	color: #fff;
	border: 0px;
}

.checkout-cart-index .checkout-cart-credit-amount .price {
	color: #54c4e6;
	font-weight: 600;
}

/* Refer a Friend page */
.raf-container-navigation {
	overflow: hidden;
}

.raf-container-navigation a.raf-container-navigation-item {
	float: left;
	display: inline-block;
	margin-right: 30px;
	font-size: 24px;
	font-weight: bold;
	text-transform: none !important;
	color: #717171 !important;
}

.raf-container-navigation a.raf-container-navigation-item.active {
	color: #EB008B !important;
	text-decoration: none;
	border-bottom: 1px solid #EB008B;
	padding-bottom: 2px;
}

.overview-page-banner {
	position: relative
}

.overview-page-banner img {
	width: 100%
}

.overview-page-banner .overview-page-banner-badge img {
	max-width: 228px;
	max-height: 206px;
	position: absolute;
	right: -65px;
	bottom: -65px
}

.my-overview {
	overflow: hidden;
	height: 203px;
	position: relative;
	box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.2);
	margin-top: 70px;
	background-image: url('../images/raf-bck.png');
	background-size: 231px 203px;
	background-repeat: no-repeat;
	background-position: right top;
}

.my-overview .my-overview-title {
	float: left;
	line-height: 203px;
	font-size: 30px;
	font-weight: bold;
	padding-left: 30px;
}

.my-overview .my-overview-no1 {
	float: right;
	width: 205px;
	text-align: center;
	position: relative;
	margin-top: 75px;
	margin-left: 95px;
}

.my-overview .my-overview-no1 .my-overview-no1-title {
	font-size: 60px;
	color: #FFCE66;
	font-weight: bold;
}

.my-overview .my-overview-no1 .my-overview-no1-title:before {
	content: " ";
	height: 30px;
	width: 30px;
	background-image: url('../images/friend-star.png');
	background-size: 100% 100%;
	display: inline-block;
	position: absolute;
	top: 35px;
	margin-left: -50px;
}

.my-overview .my-overview-no1 .my-overview-no1-title:after {
	content: " ";
	height: 30px;
	width: 30px;
	background-image: url('../images/friend-star.png');
	background-size: 100% 100%;
	display: inline-block;
	position: absolute;
	top: 35px;
	margin-left: 25px;
}

.my-overview .my-overview-no1 .my-overview-no1-count {
	font-weight: normal;
	font-size: 17px;
	margin-top: -15px;
}

.my-overview .my-overview-no1.my-overview-me {
	margin-top: 0px;
	height: 203px;
	float: left
}

.my-overview .my-overview-no1.my-overview-me .my-overview-no1-title {
	display: block;
	margin-top: 35px;
	position: relative;
}

.my-overview .my-overview-sex {
	position: absolute;
	right: 120px;
	top: 60px;
	height: 70px;
	width: 70px;
	background-image: url('../images/raf-icon-herr.png');
	background-size: 100% 100%;
}

.my-overview .my-overview-sex.sex-frau {
	background-image: url('../images/raf-icon-frau.png');
}

.ranking-list {
	margin-top: 60px;
}

.ranking-list .ranking-list-title {
	font-weight: bold;
	font-size: 30px;
}

.ranking-list .ranking-list-title a {
	text-transform: uppercase;
	font-size: 14px;
	color: #eb008b !important;
	float: right;
	display: inline-block;
	line-height: 45px;
}

.ranking-list .ranking-list-row {
	height: 56px;
	line-height: 56px;
	overflow: hidden;
}

.ranking-list .ranking-list-row.me {
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
}

.ranking-list .ranking-list-row-item {
	display: inline-block;
}

.ranking-list .ranking-list-button {
	margin-top: 20px;
	text-align: center;
}

.ranking-list-button button {
	width: 179px;
	height: 42px;
	background: #eb008b;
	color: #ffffff;
	font-size: 14px;
	text-transform: uppercase;
	border: 0px;
	font-weight: 600;
	box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.24);
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.12);
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.24);
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.12);
	cursor: pointer;
}

.ranking-list .ranking-list-row-item.thropy {
	width: 92px;
	text-align: center;
	margin-right: 15px;
}

.ranking-list .ranking-list-row-item.position {
	width: 100px;
}

.ranking-list .ranking-list-row-item.user-image {
	width: 55px;
}

.ranking-list .ranking-list-row-item.firstname {
	width: 160px;
	float: right;
	margin-right: 10px;
}

.ranking-list .ranking-list-row-item.lastname {
	width: 200px;
	float: right;
	margin-right: 10px;
}

.ranking-list .ranking-list-row-item.friends {
	width: 105px;
	float: right
}

.ranking-list-row.header .ranking-list-row-item {
	font-size: 14px !important;
	color: #c5c5c5;
	font-size: 14px;
	font-weight: normal !important
}

.ranking-list .ranking-list-row-item.thropy img {
	position: relative;
	margin-top: -10px;
}

.ranking-list .ranking-list-row-item {
	font-weight: bold;
	font-size: 17px;
}

.ranking-list .ranking-list-row.no-bold-row .ranking-list-row-item {
	font-weight: normal !important
}

.ranking-list .ranking-list-row.me .ranking-list-row-item {
	font-weight: normal
}

.ranking-how-it-works {
	font-size: 20px;
	font-weight: bold;
	margin-top: 50px;
}

.ranking-how-it-works-title {
	position: relative;
	cursor: pointer;
}

.ranking-how-it-works-content {
	color: #717171;
	font-size: 17px;
	line-height: 24px;
	font-weight: 300 !important;
	margin-top: 10px;
}

.triangle {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #eb008b;
	position: absolute;
	left: 230px;
	top: 10px;
}

.invite-friend-page {}

.invite-friend-page .invite-page-title {
	font-size: 30px;
	font-weight: bold;
	margin-top: 60px;
	line-height: 40px;
}

.invite-friend-page .raf-invite-container {
	overflow: hidden;
	margin-top: 40px;
}

.invite-friend-page .raf-invite-container .raf-invite-form {
	float: left;
	width: 528px;
}

.invite-friend-page .raf-invite-container .raf-invite-right-column {
	width: 173px;
	height: 300px;
	float: left;
	margin-left: 30px;
	background-image: url('../images/raf-left-colum-bck.png');
	background-size: 100% 100%
}

.invite-friend-page .raf-invite-my-discount {
	width: 100%;
	text-align: center;
	opacity: 0.2;
	font-size: 17px;
	font-weight: bold;
	margin-top: 110px;
}

.invite-friend-page .raf-invite-my-discount-amount {
	font-size: 32px;
	line-height: 40px;
}

.invite-friend-page .raf-invite-my-line {
	height: 1px;
	width: 131px;
	background-color: #000;
	opacity: 0.2;
	display: block;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

.invite-friend-page .raf-invite-possible {
	font-weight: bold;
	font-size: 17px;
	color: #fff;
	text-align: center;
	line-height: 21px;
}

.invite-friend-page .raf-invite-possible-amount {
	text-align: center;
	font-size: 32px;
	color: #fff;
	font-weight: bold;
}

.invite-friend-page .raf-invite-form textarea {
	height: 150px;
	border-bottom: 2px solid #D8D8D8 !important;
	padding-bottom: 10px !important;
	width: 100%;
	padding: 15px;
	box-sizing: border-box;
}

.invite-friend-page .raf-invite-form p {
	font-size: 14px !important;
	color: #a2a2a2 !important;
	margin-top: 10px !important;
}

.invite-friend-page .raf-invite-form .raf-invite-form-row {
	margin-bottom: 30px;
}

.invite-friend-page .raf-invite-form .raf-invite-form-row-hidden {
	display: none;
}

.invite-friend-page .raf-invite-form .raf-invite-form-row-checkbox input {
	margin-right: 10px;
}

.invite-friend-page .raf-invite-form .raf-invite-form-row-checkbox {
	font-size: 14px !important;
	color: #a2a2a2;
	opacity: 1 !important
}

.invite-friend-page .raf-invite-form .raf-invite-form-row-checkbox a {
	color: #EB008B !important;
	text-transform: none
}

.show-ranking-list-close {
	opacity: 1 !important;
	font-size: 30px !important;
	text-transform: none !important;
}

.show-ranking-list-close::before {
	content: " ";
	display: inline-block;
	width: 24px;
	height: 24px;
	background-image: url('../images/refer-back-arrow.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	opacity: 1 !important;
	margin-right: 10px
}

.invitation-list {
	margin-top: 30px;
}

.invitation-list-header {
	font-size: 14px;
	color: #C5C5C5;
}

.invitation-list-content-row {
	overflow: hidden;
	margin-top: 30px;
	font-size: 17px;
}

.invitation-list-content-row .invitation-list-content-row-item-email {
	float: left;
}

.invitation-list-content-row .invitation-list-content-row-item-status,
.invitation-list-content-row .invitation-list-content-row-item-actions {
	float: right;
}

.invitation-list-content-row .invitation-list-content-row-item-actions {
	width: 170px;
	text-align: right;
}

.invitation-list-content-row .invitation-list-content-row-item-status {
	font-weight: bold;
}

.invitation-list-content-row .invitation-list-content-row-item-actions a {
	font-size: 14px;
	color: #eb008b !important;
	font-weight: 600 !important;
	opacity: 1 !important
}

.invitation-list-content-row.confirmed-1 {
	opacity: 0.3 !important;
}

.invitation-list-content-row.confirmed-1 .invitation-list-content-row-item-actions {
	font-weight: bold;
}

.invitation-list-reinvite {
	font-weight: bold;
	opacity: 0.3 !important;
}

.email-error-validation {
	color: red !important;
	margin: 10px 0px !important;
	font-size: 12px !important;
}

/* CMS pages */
.cms-page-view .breadcrumbs {
	width: 100% !important
}

.cms-page-view .page-title-wrapper h1 {
	font-size: 45px;
	color: #1E1E1E;
	letter-spacing: 0;
	font-weight: 500;
}

.cms-page-view .column.main {
	padding: 40px 0px;
}

/* New Design Popup */
.popup-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 9999;
	background-color: #000;
	opacity: 0.5;
}

.new-design-popup {
	background: #EEF3F8;
	border-radius: 2px;
	border-radius: 2px;
	padding: 40px 20px 20px 20px;
	text-align: left;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 99999;
	width: 75%;
	max-width: 810px;
	-webkit-box-shadow: 0px 0px 14px 3px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 0px 14px 3px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 0px 14px 3px rgba(0, 0, 0, 0.75);
}

.new-design-popup .popup-slider-item {
	height: 570px;
}

.popup-close {
	position: absolute;
	width: 24px;
	height: 24px;
	display: inline-block;
	background-image: url('../images/popups/ic_close.svg');
	background-repeat: no-repeat;
	right: 15px;
	top: 15px;
}

.popup-slider-item-title {
	font-weight: 400;
	font-size: 20px;
	color: #1E1E1E;
	letter-spacing: 0;
	text-align: center;
	line-height: 26px;
	margin-top: 20px;
}

.popup-slider-item-subtitle {
	font-weight: 700;
	font-size: 34px;
	color: #00B3E3;
	letter-spacing: 0;
	text-align: center;
	margin-top: 10px
}

.popup-slider-item-1 .popup-slider-item-image {
	margin-top: 10px;
}

.popup-slider-item-2 .popup-slider-item-content {
	background-image: url('../images/popups/im_filter.png');
	background-repeat: no-repeat;
	background-position: top right;
	min-height: 410px;
	background-size: 410px;
}

.popup-slider-item-2 .popup-slider-item-content .popup-slider-item-text {
	font-weight: 300;
	font-size: 20px;
	color: #000000;
	letter-spacing: 0;
	line-height: 26px;
	padding-top: 115px;
	padding-left: 130px;
}

.popup-slider-item-2 .popup-slider-item-content .popup-slider-item-text strong {
	font-weight: 600;
}

.popup-slider-item-3 .popup-slider-item-content .popup-slider-item-image.no-desktop {
	display: none;
}

.popup-slider-item-2 .popup-slider-item-content .popup-slider-item-image.no-desktop {
	display: none;
}

.popup-slider-item-2 .popup-slider-item-content {
	margin-top: 30px;
}

.popup-slider-item-3 .popup-slider-item-content {
	background-image: url('../images/popups/01.png');
	background-repeat: no-repeat;
	position: relative;
	min-height: 410px;
	background-size: 350px 300px;
	background-position: 360px 90px;
}

.popup-slider-item-3 .popup-slider-item-content .popup-slider-item-text {
	font-weight: 300;
	font-size: 20px;
	color: #000000;
	letter-spacing: 0;
	line-height: 26px;
	padding-top: 180px;
	padding-left: 80px;
}

.popup-slider-item-3 .popup-slider-item-content .popup-slider-item-text strong {
	font-weight: 600;
}

.popup-slider-item-3 .popup-slider-item-content img {
	position: absolute;
	right: 25px;
	top: 50px;
	transform: rotate(20deg);
}

.popup-slider-item-4 .popup-slider-item-image {
	text-align: center;
	margin-top: 10px;
}

.popup-slider-item-4 .popup-slider-item-image img {
	height: 360px;
	display: inline
}

.popup-slider-item-5 .popup-slider-item-image {
	text-align: center;
}

.popup-slider-item-5 .popup-slider-item-image img {
	height: 350px;
	display: inline
}

.popup-slider-item-5 .popup-slider-item-button {
	text-align: center;
	height: 48px;
}

.popup-slider-item-5 .popup-slider-item-button a {
	background: #00B3E3;
	border-radius: 21px;
	font-weight: 600;
	font-size: 14px;
	color: #FFFFFF;
	letter-spacing: 0.5px;
	text-align: center;
	text-transform: uppercase;
	padding: 15px 30px;
}

.popup-slider-item-5 .popup-slider-item-button a:hover {
	opacity: 0.8;
}

.popup-slider .slick-dots {
	bottom: -20px !important;
}

.popup-slider .slick-dots li button::before {
	font-size: 10px !important;
}

.popup-slider .slick-dots li {
	margin: 0px 9px !important
}

.popup-slider .slick-dots li,
.popup-slider .slick-dots li button,
.popup-slider .slick-dots li button::before {
	width: 8px !important;
	height: 8px !important;
}

.popup-slider .slick-dots li button::before {
	color: #CCE4FC !important;
	opacity: 1 !important
}

.popup-slider .slick-dots li.slick-active button::before {
	color: #00B3E3 !important;
	opacity: 1 !important
}

/* Sticky hero banner */
.hero-banner-sticker {
	display: none;
}

.sticky-hero-banner .hero-banner-sticker {
	right: 0;
	left: auto !important;
	z-index: 100000 !important;
	width: 30px !important;
	height: 30px;
	border: 2px solid #fff;
	background-color: #fff;
	color: #000;
	border-radius: 30px;
	line-height: 30px;
	font-size: 20px;
	-webkit-box-shadow: 1px 0px 5px 3px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 1px 0px 5px 3px rgba(0, 0, 0, 0.75);
	box-shadow: 1px 0px 5px 3px rgba(0, 0, 0, 0.75);
}

.homepage-2-hero-banner.sticky-hero-banner a {
	position: fixed;
	top: 112px;
	left: 0;
	width: 100%;
	display: block;
	z-index: 9999
}

.homepage-2-hero-banner.sticky-hero-banner.sticky-hero-banner-closed a {
	position: static !important;
	top: auto !important;
	left: auto !important;
	width: auto !important;
	display: block;
	z-index: 9999
}

.homepage-2-hero-banner.sticky-hero-banner {}

/* BlackFriday deals */
.item.product.product-item.custom-design-7 .product-item-info {
	background-color: #0e0e0e !important;
	color: #fff !important;
	border: 1px solid #000 !important
}

.item.product.product-item.custom-design-7 .product-item-wishlist,
.item.product.product-item.custom-design-7 .product-item-info .item-location .product-item-wishlist {
	background-image: url('../images/wishlist-blue_bf.png') !important;
}

.item.product.product-item.custom-design-7 .product-item-wishlist.added,
.item.product.product-item.custom-design-7 .product-item-info .item-location .product-item-wishlist.added {
	background-image: url('../images/wishlist-blue_bf_fill.png') !important;
}

/* New header */
.page-wrapper {
	padding-top: 150px !important;
}

.header.content.inner .logo-container img {
	margin-top: 11px !important;
}

.panel.header .mw-logo {
	padding: 0px !important;
}

.page-header .panel.header span,
.page-header .panel.header a {
	color: #000 !important
}

.page-header .panel.header {
	height: 80px !important;
}

.panel.header .mw-logo img {
	height: auto !important;
}

.panel.header .mw-logo {
	padding: 0px !important;
	margin-top: 15px !important;
	float: left;
	width: 20%
}

.panel.header .block-search {
	float: left !important;
	margin-left: 100px;
	margin-top: 20px !important;
	max-width: 800px !important;
	width: 100% !important;
	border-radius: 1px solid #e4e4e4 !important
}

.panel.header .block-search #search {
	height: 38px !important;
	border-radius: 6px;
	background: #F5F4F4;
	border: none;
}

.panel.header .header-wishlist .wishlist-count {
	color: #fff !important;
}

.panel.header .header-wishlist .header-wishlist-icon,
.panel.header .minicart-wrapper .action.showcart::before {
	opacity: 1 !important;
}

.panel.header .header-account-dropdown span {
	font-size: 14px !important;
	line-height: 16px !important
}

.panel.header .header-account-dropdown {
	margin-top: 22px !important;
}

.panel.header .header-wishlist,
.panel.header .minicart-wrapper {
	margin-top: 27px !important;
}

.panel.header .block-search .amsearch-loupe:hover {
	-webkit-filter: brightness(100%) !important;
	filter: brightness(100%) !important;
}

.panel.header .block-search .amsearch-loupe {
	height: 38px !important;
	background-image: url('../images/search-button-icon-new.png') !important;
	width: 38px !important;
	display: block !important;
	background-size: 38px 38px !important;
	left: auto !important;
	right: 0px !important;
	margin: 0px;
	z-index: 9999 !important
}

.panel.header .block-search .action.search {
	display: none !important;
}

.block-search .control {
	padding-bottom: 2px !important;
}

.block-search input {
	font-size: 14px !important;
}

.nav-sections {
	padding: 0px 180px !important;
}

.homepage-2-hero-banner.sticky-hero-banner a {
	top: 150px !important;
}

@media (max-width: 1720px) {

	.cms-home2_hf .homepage-2-banner .aw-rbslider-container,
	.homepage-2-hero {
		padding: 0px 30px !important;
	}
}

@media (max-width: 1700px) {
	.panel.header .block-search {
		max-width: 700px !important;
	}
}

@media (max-width: 1600px) {
	.panel.header .block-search {
		max-width: 600px !important;
	}
}

@media (max-width: 1550px) {
	.panel.header .mw-logo {
		margin-top: 20px !important;
		width: 10vw;
	}
}

@media (max-width: 1500px) {
	.panel.header .block-search {
		max-width: 550px !important;
	}
}

@media (max-width: 1400px) {
	.panel.header .block-search {
		max-width: 450px !important;
	}
}

@media (max-width: 1300px) {
	.panel.header .block-search {
		max-width: 400px !important;
	}
}

@media (max-width: 1280px) {
	.panel.header .block-search {
		max-width: 350px !important;
		margin-left: 50px !important
	}

	.panel.header .mw-logo {
		margin-top: 6px !important;
		width: 16% !important;
	}

	.panel.header .mw-logo img {
		height: auto !important;
	}

	.page-header .panel.header {
		height: 42px !important;
	}

	.panel.header .block-search {
		margin-top: 5px !important;
		margin-left: 10px !important;
	}

	.panel.header .block-search #search {
		height: 30px !important;
	}

	.panel.header .block-search .amsearch-loupe {
		height: 30px !important;
		background-image: url('../images/search-button-icon-new.png') !important;
		width: 30px !important;
		display: block !important;
		background-size: 30px 30px !important;
		left: auto !important;
		right: 0px !important;
		margin: 0px;
		z-index: 9999 !important
	}

	.panel.header .header-account-dropdown {
		margin-top: 5px !important;
	}

	.panel.header .header-wishlist,
	.panel.header .minicart-wrapper {
		margin-top: 8px !important;
	}

	.page-wrapper {
		padding-top: 112px !important;
	}

	.header.content {
		overflow: hidden;
		width: 100% !important
	}
}

@media (max-width: 1199px) {
	.page-wrapper .header .sections.nav-sections {
		float: none !important;
		position: absolute !important;
	}

	.panel.header .mw-logo {
		margin-top: 12px !important;
	}

	.panel.header .block-search {
		margin-top: 9px !important;
	}

	.panel.header .header-wishlist,
	.panel.header .minicart-wrapper {
		margin-top: 14px !important;
	}
}

@media (max-width: 960px) {
	.panel.header .block-search {
		max-width: 250px !important;
	}
}

@media (max-width: 860px) {
	.panel.header .block-search {
		max-width: 200px !important;
	}
}

@media (max-width: 767px) {
	.panel.header .block-search {
		max-width: 189px !important;
		border-radius: 2px;
		position: absolute;
		left: 150px;
	}

	.block-search input {
		left: 0 !important;
		margin: 0px !important
	}

	.block-search .control {
		border: 0px !important;
	}

	.search .amsearch-loupe {
		top: 0px !important;
	}

	.page-wrapper {
		padding-top: 51px !important
	}

	.nav-sections {
		padding: 0px !important;
		position: static !important
	}

	.header.content.inner .logo-container {
		height: 30px !important;
		margin-top: 9px !important
	}

	.header.content.inner .logo-container img {
		margin-top: 0px !important;
		width: 90px !important;
	}

	.panel.header .minicart-wrapper {
		margin-top: 7px !important;
	}
}

@media (max-width: 480px) {
	.panel.header .block-search {
		max-width: 95px !important;
	}

	.panel.header .block-search {
		left: 120px;
	}

	.header.content.inner .logo-container {
		max-width: 90px !important;
	}
}

/* CorpLife Benefits - Redesign */
.page-main {
	background-color: #F2F2F4 !important;
	background-image: none !important;
}

.customer-account-forgotpassword .login-logo,
.register-form .login-logo,
.customer-account-login .login-logo {
	text-align: center !important;
}

.customer-account-forgotpassword .login-logo img,
.register-form .login-logo img,
.customer-account-login .login-logo img {
	height: 70px !important;
}

.panel.header .mw-logo img {
	max-height: 50px;
}

.header.content {
	border-bottom: 1px solid #FF6E42 !important
}

.header.content.inner .navigation .level0.active&gt;.level-top,
.header.content.inner .navigation .level0&gt;.level-top:hover {
	border-bottom: 2px solid #FF6E42 !important
}

.panel.header .block-search .amsearch-loupe {
	background-image: url('../images/search-button-icon-new.png') !important;
}

.panel.header .header-account-dropdown {
	background-image: url('../images/small-arrow-blue-new.png') !important;
}

.homepage-2-product-slider .homepage-2-product-slider-item .homepage-2-product-slider-item-location .product-item-wishlist,
.page-products .product-item-info .item-location .product-item-wishlist {
	background-image: url('../images/wishlist-blue-new.png') !important;
}

.homepage-2-product-slider .homepage-2-product-slider-item .homepage-2-product-slider-item-location .product-item-wishlist.added,
.page-products .product-item-info .item-location .product-item-wishlist.added {
	background-image: url('../images/wishlist-blue-fill-new.png') !important;
}

.catalog-product-view .product-configurations .product-configuration-item.active,
.catalog-product-view .product-configurations .product-configuration-item:hover,
.catalog-product-view .product-tabs .arrow {
	background-color: transparent;
}

.catalog-product-view .product-configurations .product-configuration-item.active,
.catalog-product-view .coupon-button.static-button,
.products.wrapper~.toolbar .pages strong,
.catalog-product-view .product-configurations .product-configuration-item:hover,
.catalog-product-view .product-tabs .arrow {
	border-color: #FF6E42 !important
}

.register-txt a,
.customer-account-create .form-group.agreement a,
.customer-account-forgotpassword .register-txt a,
.footer-bottom-right a,
.footer .footer-columns .footer-column ul li.footer-column-title a,
.footer .footer-columns .footer-column ul li.footer-column-title,
.account .column.main a,
.catalog-product-view .coupon-button.static-button,
.slick-dots li.slick-active button::before,
.catalog-product-view .product-location-map a,
.customer-account-login #login .register-txt a {
	color: white !important
}

.customer-account-login #login button,
.panel.header .header-wishlist .wishlist-count,
.kiwi-login-buttons button.action.primary.login,
button.btn--corplife.btn-success.action.submit.primary,
.catalog-category-view .amshopby-slider-container .am-slider .ui-slider-handle,
.customer-account-forgotpassword button.action.login.primary,
.catalog-category-view .am-filter-go,
.catalog-product-view .coupon-button,
.catalog-product-view .add-to-cart,
.account .form-edit-account button,
.catalog-product-view .product-configurations .product-configuration-item.active .configuration-card-price,
.catalog-product-view .product-configurations .product-configuration-item:hover .configuration-card-price,
.minicart-wrapper .actions .primary button,
.catalog-product-view .action.primary.tocart,
.homepage-more-banners-items .homepage-more-banners-item-buttons a,
.homepage-news .homepage-news-banner-short .homepage-news-banner-product-info-buttons .homepage-news-banner-product-info-buttons-detail,
.homepage-news .homepage-news-banner-long .homepage-news-banner-product-info-buttons .homepage-news-banner-product-info-buttons-detail,
.catalog-product-view .cart-added-popup .cart-added-buttons .primary-button,
.checkout-index-index .checkout-container .actions-toolbar button,
.homepage-2-featured-products .homepage-2-featured-product .homepage-2-featured-product-info-buttons .homepage-2-featured-product-info-buttons-detail {
    font-family: "Montserrat",sans-serif;
    background-color:#EF7557;
    font-size: 11px;
    font-weight: 500;
    color: #fff;
    border:none;
    border-radius:5px;
    /*padding: 8px 15px;*/
    transition: background-color .2s ease-in-out;
    box-shadow: 1 2px 2px rgb(0 0 0 / 0.2);
}

.customer-account-login #login button:hover,
.panel.header .header-wishlist .wishlist-count:hover,
.kiwi-login-buttons button.action.primary.login:hover,
button.btn--corplife.btn-success.action.submit.primary:hover,
.catalog-category-view .amshopby-slider-container .am-slider .ui-slider-handle:hover,
.customer-account-forgotpassword button.action.login.primary:hover,
.catalog-category-view .am-filter-go:hover,
.catalog-product-view .coupon-button:hover,
.catalog-product-view .add-to-cart:hover,
.account .form-edit-account button:hover,
.catalog-product-view .product-configurations .product-configuration-item.active .configuration-card-price:hover,
.catalog-product-view .product-configurations .product-configuration-item:hover .configuration-card-price:hover,
.minicart-wrapper .actions .primary button:hover,
.catalog-product-view .action.primary.tocart:hover,
.homepage-more-banners-items .homepage-more-banners-item-buttons a:hover,
.homepage-news .homepage-news-banner-short .homepage-news-banner-product-info-buttons .homepage-news-banner-product-info-buttons-detail:hover,
.homepage-news .homepage-news-banner-long .homepage-news-banner-product-info-buttons .homepage-news-banner-product-info-buttons-detail:hover,
.catalog-product-view .cart-added-popup .cart-added-buttons .primary-button:hover,
.checkout-index-index .checkout-container .actions-toolbar button:hover,
.homepage-2-featured-products .homepage-2-featured-product .homepage-2-featured-product-info-buttons .homepage-2-featured-product-info-buttons-detail:hover {
    background-color:#FF6E42!important;
    cursor:pointer;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    box-shadow: 0 2px 2px rgb(0 0 0 / 0.2);
    text-decoration: none;
}

.panel.header .header-wishlist .wishlist-count {
	border-radius: 15px !important;
}

.catalog-product-view .product-configurations .product-configuration-item.active .configuration-card-price,
.catalog-product-view .product-configurations .product-configuration-item:hover .configuration-card-price {
	border-radius: 0px !important;
}

.catalog-category-view .filter-options-content li a span {
	font-size: 13px !important;
}

.catalogsearch-result-index .page-main .columns .block.filter .filter-options-title,
.catalog-category-view .page-main .columns .block.filter .filter-options-title {
	font-size: 15px !important;
}

.homepage-2-product-slider .homepage-2-product-slider-item,
.page-products .product-item-info {
	border: 0px !important;
}

.page-products .products-grid .product-item,
.homepage-2-product-slider .homepage-2-product-slider-item .homepage-2-product-slider-item-location,
.homepage-2-product-slider .homepage-2-product-slider-item .homepage-2-product-slider-item-address,
.homepage-2-product-slider .homepage-2-product-slider-item .homepage-2-product-slider-item-price,
.page-products .product-item-info .item-location,
.page-products .product-item-info .item-address,
.page-products .product-item-info .item-price {
	background-color: #fff !important;
	opacity: 1 !important
}

.page-products .product-item-info .item-location,
.homepage-2-product-slider .homepage-2-product-slider-item .homepage-2-product-slider-item-location {
	height: 55px !important;
}

.homepage-2-product-slider .homepage-2-product-slider-item .homepage-2-product-slider-item-price,
.page-products .product-item-info .item-price {
	border-bottom-right-radius: 4px !important;
	border-bottom-left-radius: 4px !important;
}

.page-products .product-item-info p {
	color: #333 !important;
}

.page-products .product-item-info .item-price .item-final-price {
	font-size: 26px !important;
}

.homepage-2-product-slider .homepage-2-product-slider-item .homepage-2-product-slider-item-price span {
    font-weight: 600;
    font-size: 13.4911px;
    line-height: 16px;
    display: flex;
    align-items: center;
    color: #130F30;
}

.block-collapsible-nav .item.current &gt; strong{border-color:#fff!important;}
.block-collapsible-nav .item{padding-left:15px;} 
.block-collapsible-nav .item a, 
.block-collapsible-nav .item &gt; strong{
	color: #000;
}

.account  .sidebar.sidebar-main .block-collapsible-nav-content {
	background: #fff !important;
}

.page-products .product-item-info .item-address {
	opacity: 0.3 !important;
	color: #666 !important;
}

.brands-slider {
	display: flex;
}

.brands-slider .brand-slide {
	max-width: 237px;
}

.brands-slider img {
	max-width: 237px;
}

.amgdprjs-bar-template {
	position: fixed !important;
	width: 100% !important;
	z-index: 99999 !important;
}

.detail-user-feedback{border-top:2px solid #dfdfdf;margin-top:20px;padding-top:20px;border-bottom:2px solid #dfdfdf;margin-bottom:20px;padding-bottom:20px;}
.detail-user-feedback .action.primary.tocart.send_review_btn{text-transform:uppercase;width:223px;}
.detail-user-feedback-title{font-size:14px;color:#333;font-weight:700;margin-bottom:20px;}
.detail-user-feedback-options{display:flex;gap:50px;}
.detail-user-feedback-option{display:flex;}
.detail-user-feedback-option a.like-btn:hover svg path#Path_39683,
.detail-user-feedback-option.detail-user-feedback-select a.like-btn svg path#Path_39683{fill:#2cb46a!important;}
.detail-user-feedback-option a.disslike-btn:hover svg circle{fill:#d3551e!important;}
.detail-user-feedback-option.detail-user-feedback-select a.disslike-btn svg circle{fill:#d3551e!important;}
.detail-user-feedback-option.detail-user-feedback-select a.like-btn svg #thumb_up_FILL1_wght400_GRAD0_opsz48{display:block!important;}
.detail-user-feedback-option.detail-user-feedback-select a.disslike-btn svg #thumb_up_FILL1_wght400_GRAD0_opsz48{display:block!important;}
.detail-user-feedback-option a{color:#000;font-size:16px;font-weight:700;display:flex;gap:20px;align-items:center;}
.detail-user-feedback-option a:hover{text-decoration:none;}
.detail-user-feedback-comment{margin-top:20px;}
.detail-user-feedback-comment textarea{padding:10px;border:1px solid #e0e0e0;border-radius:7px;height:100px;}
.detail-user-feedback-button{margin-top:20px;}
.detail-user-feedback-button button{width:166px;height:53px;border:2px solid #767676;background-color:transparent;color:#767676;border-radius:7px;display:block;font-size:18px;font-weight:600;}
.detail-user-feedback-button button:hover{background-color:#767676;color:#fff;}

.coupon.affiliate-deal{margin-bottom:15px;}

/* KIWI registration page */
.kiwi-login-title{text-align:center;margin:20px 0px;}
.kiwi-login-title h4{font-size:24px;font-family:"Montserrat";color:#222;text-transform:none;font-weight:700;opacity:0.8;margin:10px 0px;}
.kiwi-login-buttons{text-align:center;margin:20px 0px;}
button.btn--corplife.btn-success.action.submit.primary{margin:0px;border:0px;background-color:#54c4e6;color:#fff;font-size:16px!important;width:100%;padding:15px;width:100%!important;margin-top:15px;}
.kiwi-login-buttons button.action.primary.login{margin:0px 5px;border:0px;background-color:#54c4e6;color:#fff;font-size:16px!important;width:auto;padding:15px;}
.kiwi-login-buttons .select2.select2-container{width:100%!important;}
.select2-container--default .select2-selection--single .select2-selection__arrow,
.kiwi-login-buttons .select2.select2-container .select2-selection--single{height:38px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:38px;}
.select2-container.select2-container--default.select2-container--open{z-index:999999;}
.kiwi-login-buttons button{width:140px!important;}
parent .kiwi-login-buttons button{width:auto!important;}
.register-form .login-logo img{margin:10px 0px;}
#kiwi-login-switcher .kiwi-login-title{margin-bottom:30px;}
.select2.select2-container{margin-bottom:70px;}
.kiwi-login-buttons button.w-full{width:100%!important;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:37px!important;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:37px!important;}

/* New registration process */
#secure-code-form{position:fixed;width:100%;height:100%;top:0;left:0;z-index:999999;}
#secure-code-form .secure-code-form{background-color:#fff;padding:20px;text-align:left;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:99999999;width:90%;max-width:400px;-webkit-box-shadow:0px 0px 14px 3px rgba(0, 0, 0, 0.75);-moz-box-shadow:0px 0px 14px 3px rgba(0, 0, 0, 0.75);box-shadow:0px 0px 14px 3px rgba(0, 0, 0, 0.75);}
#secure-code-form .btn--corplife.btn-success{background-color:#ef7557!important}
#secure-code-form{}
#secure-code-form{}</pre></body></html>