/*** ANIMATIONS ***/

@-webkit-keyframes rotating /* Safari and Chrome */ {
    from {
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes rotating {
    from {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.rotating,
.form.minisearch.loading .control:after {
    -webkit-animation: rotating 2s linear infinite;
    -moz-animation: rotating 2s linear infinite;
    -ms-animation: rotating 2s linear infinite;
    -o-animation: rotating 2s linear infinite;
    animation: rotating 2s linear infinite;
}
/*** END ANIMATIONS ***/


/* GENERIC DESIGN */


page-wrapper .page-header .minicart-wrapper .block-minicart .block-content .subtotal .label {
	font-size: 14px;
}

.cms-page-view #wide-block b, .cms-page-view #wide-block strong{
	font-weight: 500;
}

.cms-page-view #wide-block .Haendlerbund_Rechtstext_Untertitel{
	font-weight: 700;
}

body h2,
body h3,
body h3 a,
.product-item-name a,
.page-wrapper .page-header .header-right .minicart-wrapper .block-minicart .block-title .text,
.filter.active .filter-subtitle,
.filter.active .filter-options .filter-options-item .filter-options-title,
.headLineBox .info p,
#maincontent .product-downer-wrapper .product-info-price .price-final_price .price-container .price {
    font-size: 18px;
    margin: 7px 0 6px;
    font-weight: 400;
    transition: all ease-in-out .3s;
}

body a:hover,
body .alink:hover {
    color: #3f4259;
    text-decoration: none;
}

.page-wrapper .fieldset > .field.required > .label:after {
	color: #282B3B;
}

.page-wrapper input[type="text"]:focus,
.page-wrapper input[type="email"]:focus,
.page-wrapper input[type="password"]:focus {
    border-color: #282B3B;
}

p b, .block .title strong,
.sidebar .block .block-title strong,
.login-container .block .block-title strong,
.account .column.main .block:not(.widget) .block-title>strong {
    font-weight: 700;
    font-size: inherit;
    line-height: inherit;
    margin: initial;
    text-transform: inherit;
}

.account .sidebar .block .title.block-collapsible-nav-title {
	display: none;
}

.page-wrapper .parent_lazy:not(.lazy_loaded) {
	border: none !important;
}

/** OVERWRAPPER **/

.mfp-gallery {
	margin-top: 55px;
	padding-bottom: 60px;
	display: flex;
	max-height: calc(100% - 55px);
}

.mfp-gallery .mfp-container {
	margin: auto;
	height: 100%;
}

.mfp-gallery .mfp-container.mfp-iframe-holder {
    width: 100%;
    max-width: 650px;
}

.mfp-gallery .mfp-container .mfp-content {
	height: 100%;
	/*    width: 500px;*/
}

.mfp-gallery .mfp-container .mfp-content .mfp-iframe-scaler {
    height: 100%;
    display: flex;

}

.mfp-gallery .mfp-container .mfp-content .mfp-iframe-scaler .mfp-iframe {
    max-width: 100%;
    margin: auto;

	width: 100%;
    height: 100%;
}

.mfp-gallery .mfp-container .mfp-arrow {
	position: absolute;
}

.mfp-gallery .mfp-container .mfp-arrow.mfp-arrow-left,
.mfp-gallery .mfp-container .mfp-arrow.mfp-arrow-right {
    top: 50%;
    border-radius: 50%;
    background: #fff;
    border: none;
    color: #282B3B;
	border: none;
    width: 30px;
    height: 30px;
    padding: 0px;
	box-shadow: 2px 1px 5px rgb(0 0 0 / 20%);
}

.mfp-gallery .mfp-container .mfp-arrow.mfp-arrow-left:after{
    content: "\e943";
}

.mfp-gallery .mfp-container .mfp-arrow.mfp-arrow-right:after {
	content: "\e944";
}

.mfp-gallery .mfp-container .mfp-figure {
	/* position: relative; */
	height: 100%;
}

.mfp-gallery .mfp-container .mfp-figure figure {
    height: 100%;
    display: flex;
}

.mfp-gallery .mfp-container .mfp-bottom-bar .mfp-counter {
	position: absolute;
    width: 100%;
    text-align: center;
    bottom: 0px;
    top: inherit;
    font-size: 12px;
    text-transform: inherit;
    padding: 0 0 10px;
}

.mfp-gallery .mfp-container .mfp-figure figure img {
	max-height: 100% !important;
	background: none;
	object-fit: contain;
}

.mfp-gallery .mfp-container .mfp-close {
    font-size: 0px;
    color: transparent !important;
    line-height: 1;
    top: 15px;
    background: #fff;
	border: none;
    border-radius: 50%;
	padding: 8px;
    margin: 0px;
	right: 10px;
	position: absolute;
	box-shadow: 2px 1px 5px rgb(0 0 0 / 20%);
}

.mfp-gallery .mfp-container .mfp-preloader {
	display: none;
}

.mfp-gallery .mfp-container .mfp-content .mfp-figure .mfp-close:before,
.mfp-gallery .mfp-container .mfp-content .mfp-iframe-scaler .mfp-close:before {
    color: #282B3B;
	font-size: 12px;
}


.overWrapper .popupWrapper .swiper-container .swiper-wrapper .swiper-slide .image {
    width: 100%;
    height: 100%;
	padding: 0px;
}

.overWrapper .popupWrapper .swiper-container .image img{
    width: 100%;
    height: 100%;
    cursor: -webkit-grab;
}

.overWrapper .popupWrapper .swiper-container .image img:active{
    cursor: -webkit-grabbing;
}


/** END OVERWRAPPER **/

.page-wrapper .page-main > .columns {
	padding: 0px;
}

.mgs-gdpr-cookie-notice.message.global h3 {
	font-size: 16px;
}


.message.global.cookie.mgs-gdpr-cookie-notice .notice-cookie-content {
	font-size: 12px;
	line-height: 1.4;
    margin-bottom: 15px;
}

.minicart-wrapper .action.close:before,
.action.close:before {
    width: 26px;
    font-size: 26px;
    line-height: 26px;
    color: #282B3B;
    font-family: 'Quicksand';
    font-weight: 200;
    transform: rotate(45deg);
    content: '+';
    height: 26px;
    margin: auto;
    cursor: pointer;
}


.close {
    height: 15px;
    padding: 0px;
    width: 16px;
	font-weight: 200;
    position: absolute;
    margin: auto;
    display: inline-block;
    background: rgba(255,255,255, 0.9);
    border-radius: 50%;
    text-align: center;
    line-height: 11px;
    font-size: 18px;
    color: #282B3B;
    justify-content: center;
    right: 15px;
    top: 5px;
}


#maincontent .columns .messages .message > div:before,
/*
#custom_options .select-wrapper .colorSelectFields .icon .success:before,
*/
#custom_options .select-wrapper .selectBox.net .wrapper .icon:before,
.selectCircle.all .wrapper .icon:before,
.cFilterWrapper .hook:before,
/*
#custom_options .select-wrapper .headLineBox .icon > div:before,
*/
.filter.active .filter-options .filter-options-item .filter-options-title:after,
.filter-options .btn-back:before,
.filter-options .btn-close:before,
.uberFilterGroup .uberFilter.selected .wrapper .icon:before,
#custom_options .select-wrapper .selectBox.typ .subTyp.selected .icon:before,
#custom_options .attention .headerWrapper .close .icon:before,
#custom_options .select-wrapper .content[data-element="hairColor"] .backgroundImage .colorTypes .icon .addWrapp:before,
.cart.table-wrapper .action-towishlist:before,
.page-wrapper .cart-container .form-cart .actions.main button span:before,
.cart-summary #block-shipping .title:after,
.cart-summary #block-discount .title:after,
.fieldset.estimate [name="shippingAddress.country_id"] .control:after,
.field input[type="checkbox"]:after,
#maincontent #co-payment-form .field input[type="checkbox"]:after,
#maincontent #co-payment-form .payment-option .action-toggle:before,
#maincontent .cart-container .cart-summary #block-discount .title:before,
.cart-summary #block-shipping .title:before,
.product-social-links .product-addto-links .towishlist::before,
.product-info-main .disclaimer .text:before,
#custom_options .select-wrapper.lapSize .selectBox > .content .reset .icon:after,
.page-wrapper .minicart-wrapper .block-minicart .block-content .product-item-details .product.options .toggle:before,
.msg .icon:before,
.pager .item .action:before {
    font-family: 'lw_iconset';
    font-size: 18px;
    line-height: 18px;
    color: #fff;
    margin: auto;
    -webkit-font-smoothing: antialiased;
    transition: all ease-in-out .3s;
}

.cart-summary #block-discount .title:after,
.cart-summary #block-shipping .title:after,
#maincontent #co-payment-form .payment-option .action-toggle:before,
#maincontent .cart-container .cart-summary #block-discount .title:before,
.cart-summary #block-shipping .title:before {
	content: "\f107";
    color: #282B3B;
    position: relative;
    right: 0px;
    top: 0px;
    margin: auto 0px;
    align-self: flex-end;
}

.cFilterWrapper .hook:before,
#custom_options .select-wrapper .selectBox.typ .subTyp.selected .icon:before,
.uberFilterGroup .uberFilter.selected .wrapper .icon:before,
#custom_options .select-wrapper .selectBox.net .wrapper .icon:before,
.field input[type="checkbox"]:after,
#maincontent #co-payment-form .field input[type="checkbox"]:after {
    content: "\f00c";
    font-size: 9px;
    line-height: 13px;
}



.block .title,
.login-container .block .block-title,
.account .column.main .block:not(.widget) .block-title,
li.customerName:not(.hidden),
#maincontent .cart-container .cart-summary .summary.title,
.page-wrapper .cart.table-wrapper .cart thead tr th.col span,
.modal-popup .modal-header .modal-title,
#maincontent #co-payment-form .payment-option .action,
#maincontent .cart-container .cart-summary #block-discount-heading,
.cart-summary #block-shipping .title {
    font-size: 16px;
	line-height: 1.3;
    color: #282B3B;
    margin-bottom: 20px;
    padding-bottom: 10px;
	display: flex;
    border-bottom: 1px solid #e7e7e7;
	justify-content: space-between;
}

input {
	font-family: 'Quicksand' !important;
}

input[type="checkbox"] {
	-webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    margin: 0;
    border: 1px solid #636676;
    width: 15px;
    height: 15px;
    border-radius: 50%;
	cursor: pointer;
	transition: all ease-in-out 0.2s;
}

input[type="checkbox"]:checked {
    background: #282B3B;
	border: 1px solid #282B3B;
}

.page-wrapper .field input[type="checkbox"]:after {
    display: none;
    position: absolute;
    left: 2px;
}

.page-wrapper .btn.btn-primary:focus,
.page-wrapper .action.primary:focus,
.page-wrapper .btn.btn-primary:hover,
.page-wrapper .action.primary:hover {
	border: none;
}

.page-wrapper .btn.btn-primary:hover,
.page-wrapper .action.primary:hover,
.page-wrapper .btn.btn-secondary,
.page-wrapper .action.secondary {
    background-color: #636676;
}


.page-wrapper .login-container .form-login .form-group.password .action.remind {
	color: #b7ab6c;
}

.page-wrapper .login-container .form-login .form-group.password .action.remind:hover {
	color: #282B3B;
}

.page-wrapper .field input[type="checkbox"]:checked:after {
	display: block;
}


.page-wrapper .register-container .form-create-account > .fieldset > .field.choice .label {
	color: #282B3B;
	cursor: pointer;
}

.page-wrapper header.page-header .header-area .megamenu_action.mobile {
	flex: 0 0 20px;
    max-width: 20px;
	transition: all ease-in-out 0.2s;
}

.page-wrapper header.page-header.ative-search .header-area .megamenu_action.mobile {
	opacity: 0;
}


header.page-header.ative-search .block-search .action.search {
	padding: 2.5px 0;
	color: #fff;
	transition: all ease-in-out 0.2s;
}

header.page-header .block-search .action.search:before {
    right: 5px;
    position: absolute;
}

.page-wrapper .form.minisearch.loading .control:after {
    width: 12px;
    height: 12px;
    position: absolute;
    border-top: 2px solid white;
    border-right: 2px solid white;
    border-bottom: 2px solid white;
    border-left: 2px solid rgba(255,255,255, 0.5);
	background-image: none;
    display: block;
    border-radius: 50%;
    margin: 9px;
    opacity: 0.8;
}


.page-wrapper .mgs-instant-search-dropdown .products.products-list .product-items.list .product-item  {
    border-bottom: 1px solid rgb(231, 231, 231);
    padding: 10px 0;
    margin: 0px;
}

.page-wrapper .mgs-instant-search-dropdown .products.products-list .product-items.list .product-item:last-child  {
    border-bottom: none;
    padding-bottom: 0;
}

small,.inclusiveTax,
.inclusiveTax a,
#maincontent .products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary a {
    font-size: 12px;
    line-height: inherit;
}

.inclusiveTax,
#maincontent .product-downer-wrapper .product-info-price .product-info-right > div {
	display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
    padding: 0px;
	min-width: inherit;
    line-height: 1;
}

.inclusiveTax {
	text-align: left;
	margin-bottom: 0px;
}

.inclusiveTax a {
    padding-left: 4px;
}

.actions-toolbar .primary .action,
.page-header .header-right .user-container > .header.links li:not(.wishlist) > a,
#maincontent .products-grid .product-item-info .product-item-details .product-item-actions .actions-primary button,
#block-discount .content .actions-toolbar .primary,
.modal-footer .action,
#customTop .topHeader .product-downer-wrapper .product-addButton-wrapper .addToCartWrapper .add-to-cart button,
.catalog-product-view #maincontent .product-downer-wrapper .add-to-cart button,
.catalog-product-view #maincontent .product-add-form .box-tocart .action.tocart,
#notice-cookie-block .content .actions #btn-cookie-allow,
.block-minicart .block-content>.actions>.primary .action.primary,
.page-wrapper .btn.btn-primary, .page-wrapper .action.primary {
    color: #fff;
    background: #282B3B;
    width: 100%;
    min-width: 180px;
    text-transform: uppercase;
    margin: 0;
    text-decoration: none;
    justify-content: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    border-radius: 0;
    border: 0;
    padding: 10px;
    transition: all ease-in-out .3s;
}

.page-wrapper #shopping-cart-table .col.item .product-item-name a{
    line-height: 1.2;
    color: #282B3B;
    font-size: 14px;
}

.page-wrapper #shopping-cart-table .item-options dt {
    font-weight: 400;
    color: #282B3B;
	font-size: 12px;
}

.page-wrapper #shopping-cart-table .item-options dd {
    color: #3f4259;
    font-size: 12px;
    font-weight: 200;
}

.cart.table-wrapper .item-options dt,
.cart.table-wrapper .item-options dd {
	margin-bottom: 3px;
    margin-right: 0px;
}

#minicart-content-wrapper .block-title {
    text-align: center;
    justify-content: center;
}

#minicart-content-wrapper .block-title .qty {
	display: none;
}

.category-description .contentWrapper .contentBlock.whichLaceWigs .contentBoxWrapper .content-box::after {
    border-radius: 50%;
    content: '';
    color: transparent;
    left: inherit;
    right: 5%;
    overflow: visible;
    background-color: #fff;
    box-shadow: 0px 0px 120px 150px rgba(255,255,255,1);
    width: 100px;
    height: 100px;
    opacity: 0.4;
    top: 80%;
    display: block;
    position: absolute;
}



/*** FORMS AND INPUTS ***/


.contact-form,
.form-create-account{
	margin: 0px auto;
	display: flex;
	flex-flow: column;
}

.contact-form textarea {
	min-height: 80px;
}

.login-container .form-login .form-group .control input {
	transition: all ease-in-out 0.2s;
}

#maincontent input:active,
#maincontent input:focus,
#maincontent textarea:active,
#maincontent textarea:focus{
    border-color: #282B3B;
}


#maincontent .login-container .to-home,
#maincontent .register-container .form-create-account .actions-toolbar .secondary a.action {
	margin: 30px 0 20px;
    font-size: 14px;
    text-decoration: none;
}

#maincontent .login-container .to-home:before {
	font-family: "Linearicons";
	content: "\e943";
	font-size: 12px;
    padding-right: 5px;
}

#maincontent  .password-strength-meter:before {
	height: 4px;
}


/*** END FORMS AND INPUTS ***/



/* GENERAL CONTENT SECTION*/

.cms-index-index #maincontent .column.main,
.catalog-category-view #maincontent .column.main {
	margin: 0px;
    max-width: 100%;
    padding: 0px;
    background: transparent;
}

.catalogsearch-result-index #maincontent .column.main,
.catalog-product-view #maincontent .column.main,
.catalog-category-view #maincontent .column.main,
.page-layout-1column.customer-account-login #maincontent,
.page-layout-1column.customer-account-create #maincontent,
.cms-page-view #maincontent,
.contact-index-index #maincontent,
.account #maincontent,
#maincontent .block-products-list {
    background: rgba(233,229,217,.3);
}

.page-layout-1column.customer-account-login #maincontent,
.page-layout-1column.customer-account-create #maincontent {
	display: flex;
}

.page-layout-1column.customer-account-login #maincontent > .columns,
.page-layout-1column.customer-account-create #maincontent > .columns {
	margin: auto;
}

.category-description .contentBlock h4 {
    padding: 5px 0 10px;
    margin: 0px;
    font-size: 15px;
    font-weight: 500;
}


.cms-page-view #maincontent .column.main,
.customer-account-logoutsuccess.page-layout-1column #maincontent .column.main,
.account #maincontent .column.main .block,
.account #maincontent .sidebar .block  {
    background: rgba(255,255,255, 1);
    margin: 0px 10px 10px;
    display: flex;
    flex-flow: column;
    padding: 25px 20px;
    box-sizing: border-box;
}


.cms-page-view.cms-partnerfilialen #maincontent .column.main{
    background: none;
}

#maincontent .column.main .content-box-background {
    background: rgba(255,255,255, 1);
    box-shadow: 2px 1px 5px rgb(0 0 0 / 20%);
    margin-bottom: 5rem;
}

.page-layout-1column #maincontent .column.main {
	margin: 0;
    max-width: 100%;
    padding: 0;
}

.cms-page-view #maincontent .column.main,
.contact-index-index #maincontent .column.main {
	width: calc(100% - 20px);
    flex: 0 0 calc(100% - 20px);
    max-width: 1290px;
	margin: 0 auto;
}

.account #maincontent.page-main > .columns {
	max-width: 1290px !important;
}

.page-wrapper .cart.table-wrapper .items thead + .item {
	border-bottom: 0px;
}

.page-wrapper #shopping-cart-table .cart.item .item-info .item {
    display: flex;
    width: 100%;
    flex-flow: row nowrap;
}

.page-wrapper #shopping-cart-table .cart .product-item-details {
	padding-left: 10px;
}


/* END GENERAL CONTENT SECTION  */


/*** CATEGORY POPUP ***/

body .ajaxCartForm.modal-popup .modal-header .action-close,
body .success-ajax--popup.modal-popup .modal-header .action-close{
	right: 10px;
    top: 10px;
    font-size: 14px;
    background: #fff;
    border-radius: 50%;
    padding: 0px;
}


body .ajaxCartForm.modal-popup .modal-header .action-close:before,
body .success-ajax--popup.modal-popup .modal-header .action-close:before{
    transform: rotate(0deg);
    font-size: 14px;
}

body .ajaxCartForm.modal-popup._inner-scroll._show .modal-inner-wrap,
body .success-ajax--popup.modal-popup._inner-scroll._show .modal-inner-wrap {
top: calc(50% - 300px);
    max-width: 100%;
    max-height: 600px;
    height: 100%;
    padding: 0px;
    transform: translateY(0) scale(1);
}

body .ajaxCartForm.modal-popup .catalog-product-view .product-info-main {
    padding: 0px 20px;
    margin-top: 15px;
}

body .success-ajax--popup.modal-popup .modal-inner-wrap .modal-content,
body .success-ajax--popup.modal-popup .product_quickview_content,
body .ajaxCartForm.modal-popup .modal-inner-wrap .modal-content,
body .ajaxCartForm.modal-popup .product_quickview_content {
    height: 100%;
}

body .ajaxCartForm.modal-popup .catalog-product-view .product-info-main .page-title-wrapper {
    margin: 0px 25px 0 0;
}

body .ajaxCartForm.modal-popup .catalog-product-view .product-info-main .page-title-wrapper .page-title {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4;
}

body .ajaxCartForm.modal-popup .catalog-product-view .product-info-main .product-info-price {
    margin: 10px 0 20px;
}

body .ajaxCartForm.modal-popup .catalog-product-view .product-info-main .stock.available {
    display: none;
}

body .ajaxCartForm.modal-popup .catalog-product-view .product-info-main .product-add-form .product-options-wrapper .fieldset .field {
	margin-bottom: 20px;
}

body .success-ajax--popup.modal-popup._inner-scroll._show .modal-inner-wrap .popup__main {
    height: 100%;
}

body .success-ajax--popup.modal-popup._inner-scroll._show .modal-inner-wrap .popup__main .ajax_header {
    font-weight: 400;
    font-size: 14px;
	color: #282B3B;
}

body .success-ajax--popup.modal-popup._inner-scroll._show .modal-inner-wrap .popup__main .ajax_cart-popup {
    height: 100%;
    display: flex;
    flex-flow: column;
    max-width: 100%;
    padding: 10px 20px 20px;
}

body .success-ajax--popup.modal-popup._inner-scroll._show .modal-inner-wrap .popup__main .ajax_cart-popup .popup__column {
    flex-grow: 1;
}

body .success-ajax--popup.modal-popup._inner-scroll._show .modal-inner-wrap .popup__main .ajax_cart-popup .popup__column .popup__table .popup__table-col:last-child {
    width: calc(100% - 80px);
}

body .success-ajax--popup.modal-popup._inner-scroll._show .modal-inner-wrap .popup__main .ajax_cart-popup .popup__column .product-confirm-detail .product-confirm-name {
    line-height: 1.2;
    text-transform: inherit;
    font-weight: 500;
	color: #282B3B;
}

body .success-ajax--popup.modal-popup._inner-scroll._show .modal-inner-wrap .popup__main .ajax_cart-popup .popup__column .product-confirm-detail .product-confirm-qty,
body .success-ajax--popup.modal-popup._inner-scroll._show .modal-inner-wrap .popup__main .ajax_cart-popup .popup__column .product-confirm-detail .product-confirm-subtotal {
	font-size: 14px;
}

body .success-ajax--popup.modal-popup._inner-scroll._show .modal-inner-wrap .popup__main .ajax_cart-popup .popup__column .product-confirm-detail .title {
	font-weight: 400;
    display: initial;
}

body .success-ajax--popup.modal-popup._inner-scroll._show .modal-inner-wrap .popup__main .ajax_cart-popup .popup__column .product-confirm-detail .value {
    font-weight: 500;
}



body .ajax_cart-popup.popup__columns .ajax_footer .actions .btn.popup__action-close {
	color: #282B3B;
    font-weight: 400;
	background-color: #fff;
	border: #282B3B 1px solid;
    font-size: 14px;
}

body .ajax_cart-popup.popup__columns .ajax_footer .actions .btn.btn-tocart ,
body .ajaxCartForm.modal-popup .catalog-product-view .product-info-main .product-options-bottom .actions .action.tocart {
    color: #fff;
    background: #282B3B;
    margin: 0;
    font-weight: 400;
    font-size: 14px;
    border: 1px solid #282B3B;
}

body .ajax_cart-popup.popup__columns .ajax_footer .actions .btn.btn-tocart:hover,
body .ajaxCartForm.modal-popup .catalog-product-view .product-info-main .product-options-bottom .actions .action.tocart:hover {
    background: #636676;
    border: 1px solid #636676;
}

/*** END CATEGORY POPUP ***/




/*** LOGIN AND USER AREA ***/

#maincontent .login-container .block-customer-login {
    background: #fff;
    padding: 0 10px 15px;
    margin: 0px;
}

#maincontent .login-container .block-customer-login .fieldset:last-child {
	margin-bottom: 0px;
}

#maincontent .register-container .block-title .title,
#maincontent .login-container .block-title .title {
    width: calc(50% - 5px);
    font-size: 14px;
    text-align: center;
    display: flex;
    padding: 5px 10px 10px;
	font-weight: 500;
	color: #282B3B;
	border-bottom: 1px solid #e7e7e7;
}

#maincontent .register-container .block-title .title {
	margin-bottom: 20px;
}

#maincontent .register-container .block-title .title:not(.disable),
#maincontent .login-container .block-title .title:not(.disable) {
    border-color: #282B3B;
}

#maincontent .register-container .block-title .title:first-child,
#maincontent .login-container .block-title .title:first-child {
	margin-right: 5px;
}

#maincontent .register-container .block-title .title:last-child,
#maincontent .login-container .block-title .title:last-child {
	margin-left: 5px;
}

#maincontent .login-container .block-title .title span,
#maincontent .login-container .block-title .title a,
#maincontent .register-container .block-title .title span,
#maincontent .register-container .block-title .title a {
    margin: auto;
    font-size: 14px;
    font-weight: 500;
	line-height: 1.2;
}

#maincontent .register-container,
#maincontent .login-container {
    padding: 10px;
}

#maincontent .login-container .block-title {
	margin-bottom: 10px !important;
    padding: 0px;
}

#maincontent .form.create .actions-toolbar .action.submit,
#maincontent .form-login .actions-toolbar .action.btn {
	font-size: 14px;
    line-height: 20px;
    padding: 10px;
}

#maincontent .register-container .form-create-account > .fieldset > .legend,
#maincontent .login-container .form-login .field.note {
	font-size: 14px;
    color: #282B3B;
    margin: 0 0 15px;
    font-weight: 400;
}

#maincontent .register-container {
	max-width: 760px;
    margin: auto;
}

#maincontent .register-container .block-title {
	background: #fff;
    padding: 0px 10px;
	margin-bottom: 0px !important;
}

#maincontent .register-container .form-create-account{
	background: #fff;
}

#maincontent .register-container .form-create-account > .fieldset {
    padding: 10px;
    margin-bottom: 15px;
}

#maincontent .register-container .form-create-account > .fieldset > .field .control input,
#maincontent .password-strength-meter {
	background:  transparent;
}

#maincontent .password-strength-meter {
	padding: 6px 0px;
}

#maincontent .register-container .form-create-account .actions-toolbar {
	padding: 0px 10px;
}

#maincontent .register-container .form-create-account .actions-toolbar > .primary {
	margin-bottom: 0px;
}

/*** END LOGIN AND USER AREA ***/


/***  CATEGORY  ***/
.category-description .iconBox {
    display: flex;
    justify-content: flex-start;
    padding: 5px 0 0;
	clear: both;
}

.category-description .iconBox .iconWrapper {
	width: 100%;
    min-height: 18px;
    padding: 5px 0px 5px 0px;
    display: flex;
    box-sizing: border-box;
    flex-flow: row;
}

.category-description .iconBox .iconWrapper.double {
	width: 100%;
}

.category-description .iconBox .iconWrapper .icon {
	background: #282B3B;
    width: 13px;
    height: 13px;
    display: flex;
    min-width: 13px;
    margin: auto 5px auto 0px;
    border-radius: 50%;
	font-size: 0px;
}

.category-description .iconBox .iconWrapper .icon:before {
	content: "\f00c";
    font-size: 8px;
    line-height: 13px;
    margin: auto;
    text-align: center;
}

.category-description .iconBox .iconWrapper p {
	margin: auto 0;
    font-weight: 500;
}

.category-description .content-box.full > p,
.category-description .content-box.front > p {
	float: left;
	margin-bottom: 5px;
}

.category-description .content-box.front {
	padding-top: 10px;
}


.content-box.full .iconBox .inner,
.content-box.front .iconBox .inner {
	margin: auto 0px;
    display: flex;
	flex-grow: 1;
    flex-flow: row wrap;
}

/***  END CATEGORY  ***/



/*** ACCORDION ***/


#maincontent .cart-container .cart-summary #block-discount-heading,
.cart-summary #block-shipping .title {
    border: none;
    padding: 0px;
	line-height: 1;
    margin: 0px;
    font-size: 14px;
    text-align: left;
    font-weight: 400;
	justify-content: flex-start;
}

.cart-summary #block-shipping .title #block-shipping-heading,
#maincontent .cart-container .cart-summary #block-discount-heading {
	line-height: 1.3;
}

.cart-summary #block-shipping .title #block-shipping-heading,
#maincontent .cart-container .cart-summary #block-discount .title strong {
	padding-left: 7px;
}

.cart-summary #block-shipping .title {
	padding: 10px 0px;
}

#maincontent #co-payment-form .payment-option .actions-toolbar .action > span {
    text-align: center;
}

#block-discount-heading span {
	padding-left: 7px;
}

#maincontent #co-payment-form .payment-option .payment-option-content #discount-form .payment-option-inner .control {
	padding-top: 5px;
}

.cart-summary #block-shipping.active .title:before,
#maincontent .cart-container .cart-summary #block-discount.active .title:before,
.discount-code._active #block-discount-heading:before {
	transition: all ease-in-out 0.3s;
	transform: rotate(-180deg);
}

#maincontent #co-payment-form .payment-option .payment-option-content {
	margin: 0px;
	padding: 0px;
}

#maincontent #co-payment-form .payment-option .payment-option-content #discount-form .payment-option-inner,
#maincontent #co-payment-form .payment-option .payment-option-content #discount-form .payment-option-inner .field {
    margin: 0px;
    padding: 0px;
}

/*** END ACCORDION ***/


/*** OVERLAYS ***/

.modal-popup._show .modal-inner-wrap{
    margin: auto;
    position: relative;
    width: 50%;
    box-shadow: none;
    border: none;
}

/*** END OVERLAYS ***/


/*** PAGINATION ***/

/*
.page-layout-1column .category-product-container .toolbar-products {
	justify-content: center;
    flex-flow: column;
}

.page-layout-1column .category-product-container .toolbar-products .pages .item {
    margin: 0 5px;
}

.page-layout-1column .category-product-container .toolbar-products .pages .items {
    display: flex;
    margin: 10px 0px;
}

.page-layout-1column .category-product-container .toolbar-products .pages .item .page,
.page-layout-1column .category-product-container .toolbar-products .pages .pages-items .item .action {
    background: rgba(255,255,255, 0.8);
    border-radius: 50%;
    padding: 0px;
    height: 30px;
    width: 30px;
    margin: auto;
    display: flex;
    justify-content: center;
    line-height: 30px;
    border: none;
}

.page-layout-1column .category-product-container .toolbar-products .pages .pages-items .item .action:before {
    color: #282a3b;
    margin: auto -2px;
}

.page-layout-1column .category-product-container .toolbar-products .pages .item.current .page {
    color: #fff;
    background: rgba(40, 43, 59, 0.8);
}

.page-layout-1column .category-product-container .toolbar-products .pages .item.current .page:after {
	display: none;
}

.page-layout-1column .category-product-container .toolbar-products .limiter {
    font-size: 14px;
    line-height: 25px;
}

.page-layout-1column .category-product-container .toolbar-products .limiter .control .limiter-options {
    font-weight: 400;
    font-size: 14px;
    padding: 0px 20px 0 7px;
    background-position: right 5px center;
}
*/
/*** END PAGINATION ***/



/*** PRODUCT GRID ***/

body.page-layout-2columns-left #maincontent .columns,
#maincontent .products-grid,
#maincontent .column.main .form-create-account,
#maincontent .column.main .form.contact {
    max-width: 1290px;
    margin: 0px auto;
    width: 100%;
    box-sizing: border-box;
}

#maincontent .products-grid:not(.wishlist) .product-items{
    display: flex;
    flex-flow: row wrap;
    box-sizing: border-box;
    margin: 0px 10px;
    justify-content: space-between;
}

#maincontent .products-grid.wishlist ol{
	margin: 0px;
}

#maincontent .products-grid .product-item {
    background: #fff;
    width: 100%;
    padding: 0px;
	margin: 0 0 10px;
    box-sizing: border-box;
	flex: inherit;
    max-width: inherit;
}

#maincontent .products-grid .product-item-info {
    display: flex;
    flex-flow: column;
    padding: 10px;
    height: 100%;
	width: auto;
    box-sizing: border-box;
}


#maincontent .products-grid .product-item-info .product-item-actions a {
	display: flex;
}

#maincontent .products-grid .product-item-info .product-item-details{
    flex-grow: 1;
	display: flex;
    flex-flow: column;
    justify-content: space-between;
	padding: 8px 0 0;
}

#maincontent .products-grid .product-item-info .product-item-details .product-item-name,
#maincontent .products-grid.wishlist .product-item-info .product-item-name {
    margin: 0px;
    padding: 0px 0px 8px;
    border-bottom: 1px solid #e7e7e7;
	display: flex;
	min-height: 35px;
    text-align: center;
}

#maincontent .products-grid .product-item-info .product-item-name a {
    margin: auto;
    color: #282B3B;
    font-weight: 400;
    font-size: 16px;
}

#maincontent .products-grid .product-item-info .product-item-details .attribute {
    flex-grow: 1;
    display: flex;
}

#maincontent .products-grid.compact .product-item-info .product-item-details .attribute {
	flex-grow: 0;
}

#maincontent .products-grid .product-item-info .product-item-details .attribute .colorWrapper {
	padding-top: 10px;
    display: flex;
	flex-flow: row wrap;
	justify-content: center;
    margin: auto 0px;
    height: 100%;
    flex-grow: 1;
}

#maincontent .products-grid .product-item-info .product-item-details .attribute .colorWrapper.Nein {
	display: none;
}

body[class*="categorypath-lace-wig-zubehoer"] #maincontent .columns,
body[class*="categorypath-lace-wig-accessories"] #maincontent .columns {
	padding-top: 0px;
}

#maincontent .columns .messages {
	max-width: 1290px;
    padding: 0px 10px;
    margin: auto;
}

#maincontent .columns .messages .message {
    line-height: 1.2;
    padding: 10px 10px 10px 35px;
    min-height: 38px;
    box-sizing: border-box;
	display: flex;
	margin: 0px auto 10px;
}

#maincontent .columns .messages .message > div {
	margin: auto 0px;
}

#maincontent .columns .messages .message-success {
	background: #c8dcd1;
    color: #3d6750;
}

#maincontent .products-grid .product-item-info .product-item-details > .price-wrapper {
	padding: 5px 0 0;
	display: flex;
    flex-flow: column;
}

#maincontent .products-grid .product-item-info .product-item-details .price-wrapper .price-final_price {
	margin: 0px;
    display: flex;
    flex-flow: column;
}

#maincontent .products-grid .product-item-info .product-item-details .price-wrapper .inclusiveTax {
    margin: 3px auto 10px;
}

#maincontent .products-grid .product-item-info .product-item-details .product-item-actions {
	display: flex;
    flex-flow: column;
}

#maincontent .products-grid .product-item-info .product-item-details .product-item-actions .actions-primary {
    order: 2;
}

#maincontent .products-grid .product-item-info .product-item-details .product-item-actions .actions-primary button {
    padding: 10px;
}

#maincontent .products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary {
    display: flex;
}

#maincontent .products-grid.compact .product-item-info .product-item-details .product-item-actions .actions-secondary {
    top: inherit;
    position: relative;
    left: inherit;
}

#maincontent .products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary a {
    margin: 0px auto 15px;
	padding: 0px;
}

#maincontent .products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary .towishlist {
	color: #282B3B;
	background: transparent;
}

#maincontent .products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary a span {
    width: auto;
    height: auto;
    position: relative;
    padding-left: 5px;
	line-height: 1;
    text-transform: initial;
    font-weight: 200;
    transition: all ease-in-out 0.3s;
}

.field-recaptcha {
	display: none;
}

#maincontent .products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary .action:before {
    font-size: 22px;
    line-height: 9px;
    width: 18px;
    transition: all ease-in-out 0.3s;
}

#maincontent .products-grid .product-item-info .product-item-details .colorWrapper .colorbox {
    min-width: 83px;
    width: 24%;
    max-width: 90px;
    margin-bottom: 7px;
}

#maincontent .products-grid .product-item-info .product-item-details .colorWrapper .colorbox > div p {
	display: none;
    font-size: 12px;
    text-align: center;
}

.category-zubehor.catalog-product-view .product-info-main .product.attribute.overview {
    margin: 0px;
    padding: 10px 10px 0;
}


/*

.category-zubehor.catalog-product-view .product-info-main .product.attribute.overview .colorList {
    display: flex;
    flex-flow: row wrap;
}
.category-zubehor.catalog-product-view .product-info-main .product.attribute.overview .colorList li {
    display: flex;
    flex-flow: row;
	min-width: 50%;
}

.category-zubehor.catalog-product-view .product-info-main .product.attribute.overview .colorList li p {
	margin: auto 5px;
}

.category-zubehor.catalog-product-view .product-info-main .product.attribute.overview .colorList .icon{
	width: 35px;
    height: 35px;
    border-radius: 50%;
    display: flex;
}

.category-zubehor.catalog-product-view .product-info-main .product.attribute.overview .colorList .icon p {
	color: #fff;
    margin: auto;
    text-transform: uppercase;
}
*/

.products-grid .product-item-info .product-item-details .colorWrapper .colorbox .icon {
	background-color: #282B3B;
    background-size: cover;
    border-radius: 50%;
    margin: 8px auto 2px;
    width: 50px;
    height: 50px;
}

.products-grid ol li .product-item-info .product-item-details .colorWrapper .colorbox .label {
    text-align: center;
}

.page-wrapper #maincontent .products-grid ol li .product-item-info .product-item-details .colorWrapper .colorbox .label{
    color: #999;
    font-size: 12px;
    line-height: 12px;
    font-weight: 200;
    margin: 3px 0px 0px;
}

.page-wrapper #maincontent .products-grid ol li .product-item-info .product-item-details .colorWrapper .colorbox > div{
	display: flex;
    flex-flow: column;
    justify-content: center;
}

.page-wrapper #maincontent .products-grid ol li .product-item-info .product-item-details .price-wrapper[price-type="from"] .price-final_price .price:before{
    content: 'from';
    font-size: 14px;
    align-self: flex-end;
    margin: auto 5px auto 0;
	color: #999;
}

html[lang="de"] .page-wrapper #maincontent .products-grid ol li .product-item-info .product-item-details .price-wrapper[price-type="from"] .price-final_price .price:before{
	content: 'ab';
}


.page-wrapper #maincontent .products-grid ol li .product-item-info .product-item-details .price-final_price .price,
.page-wrapper #maincontent .products-grid.wishlist ol li .product-item-info .price-box .price {
    font-size: 20px;
	line-height: 20px;
    font-weight: 200;
    display: flex;
    color: #666;
    justify-content: center;
}


#customTop .topHeader .innerWrapper .product-info-main .product-info-price .price-final_price .inclusiveTax a:hover,
.catalog-product-view .page-wrapper #maincontent .product-info-price .price-final_price .inclusiveTax a:hover,
.page-wrapper #maincontent .products-grid ol li .product-item-info .product-item-details .price-wrapper .inclusiveTax a:hover{
	color: #a89878;
	text-decoration: none;
}

.page-wrapper #maincontent .products-grid.wishlist ol li .product-item-inner,
.page-wrapper #maincontent .products-grid.wishlist ol li .product-item-inner:hover{
    position: relative;
    height: auto;
    width: 100%;
    clip: unset;
    margin: 0px;
    padding: 0px;
    display: flex;
    flex-flow: column;
    box-shadow: none;
    background: none;
	border: none;
}

.cms-index-index .page-wrapper #maincontent .block-products-list {
	padding: 10px 0;
}

.cms-index-index .page-wrapper #maincontent .block-products-list .block-title {
	display: none;
}

/*** END PRODUCT GRID ***/


/*** PRODUCT PAGE ***/

body.catalog-product-view .product-info-main .product-info-price+.product-add-form {
    margin-top: 0px;
}


body select {
    color: #282B3B;
    font-weight: 400;
    font-family: 'Quicksand';
    padding: 0 10px;
}

body.catalog-product-view .product-info-main .box-tocart .field.qty .edit-qty i,
body.catalog-product-view .block-bundle-summary .box-tocart .field.qty .edit-qty i {
    font-family: 'Linearicons' !important ;
}

body.catalog-product-view #maincontent .product-add-form .box-tocart .actions:not(.ready) .action.tocart,
body.catalog-product-view #maincontent .product-add-form .box-tocart .action.tocart {
    height: 44px;
}


/*** END PRODUCT PAGE ***/



/** CUSTOMER AREA **/

.account #maincontent {
	padding: 0px;
}

.account.page-layout-2columns-left .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr {
	display: block;
	padding: 10px 10px;
}

.account.page-layout-2columns-left .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).table-order-items > tbody > tr {
	padding: 10px;
}

.account.page-layout-2columns-left .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).table-order-items > tbody > tr:first-child {
	padding-top: 0px;
}

.account.page-layout-2columns-left .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td,
.account.page-layout-2columns-left .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th {
    padding: 0px;
}

.account.page-layout-2columns-left .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:last-child {
    border: none;
    text-align: left;
    padding: 0px;
	float: none;
}

.account.page-layout-2columns-left .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:last-child a {
	height: auto;
	line-height: inherit;
	border: none;
	padding: 0px;
}

.account.page-layout-2columns-left .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:last-child a:hover {
	background: none;
	border: none;
	color: inherit;
}

.account.page-layout-2columns-left .column.main tbody tr td:before{
	color: #282B3B !important;
}

.account.page-layout-2columns-left .table-wrapper .table.table-order-items tr .actions .action{
    color: #282B3B;
	background: transparent;
    font-size: 12px;
    text-decoration: underline;
    padding: 0px;
}

.account.page-layout-2columns-left .table-wrapper .table.table-order-items thead {
	display: none;
}

.account.page-layout-2columns-left .column.main tbody tr td {
	border: none;
}

.account.page-layout-2columns-left .table-wrapper .table.table-order-items thead th,
.account.page-layout-2columns-left .table-wrapper .table.table-order-items tbody td {
	font-size: 12px;
	vertical-align: inherit;
}

.account.page-layout-2columns-left #maincontent .sidebar-additional .block-compare{
	display: none;
}


.account.page-layout-2columns-left .column.main .block .box-title{
    color: #666;
    font-weight: 500;
}

.account.page-layout-2columns-left #maincontent .column.main form .fieldset{
    width: calc(50% - 12.5px);
    margin: 0px 12.5px 0 0;
}

.account.page-layout-2columns-left.newsletter-manage-index #maincontent .column.main form .fieldset,
.account.page-layout-2columns-left.newsletter-manage-index #maincontent .column.main form .fieldset:last-of-type{
	width: 100%;
	margin: 0px;
}

.account.page-layout-2columns-left #maincontent .column.main form .actions-toolbar{
	width: 100%;
    margin: 10px 0 5px;
	padding: 0px;
}

.account.page-layout-2columns-left #maincontent .column.main form.form-wishlist-items .actions-toolbar{
	    margin: 0px;
    background: none;
}

.account.page-layout-2columns-left #maincontent .column.main form.form-wishlist-items .actions-toolbar .primary{
    display: flex;
    flex-flow: row;
    float: none;
}

.account.page-layout-2columns-left #maincontent .column.main form.form-wishlist-items .actions-toolbar .primary button{
    background: none;
    border: none;
    box-shadow: none;
    color: #cbbb9b;
    width: auto;
}
.account.page-layout-2columns-left #maincontent .column.main form.form-wishlist-items .actions-toolbar .primary button:hover{
    color: #a89878;
}
.account.page-layout-2columns-left #maincontent .column.main form.form-wishlist-items .actions-toolbar .primary button.share{
display: none;
}


.account.page-layout-2columns-left #maincontent .column.main form .fieldset:last-of-type{
    margin: 0px 0 0 12.5px;
}

.account.page-layout-2columns-left .column.main .block .box-title span{
	font-size: 17px;
}

.account .table-wrapper{
	border-bottom: none;
}


.account .block .account-nav li{
    display: flex;
    flex-flow: row;
}

.account .block .account-nav li:before{
    content: '';
    background: #999;
    width: 6px;
    height: 6px;
    display: block;
    border-radius: 50%;
    margin: auto 10px auto 0;
	transition: all ease-in-out 0.3s;
}

.account .block .account-nav li a,
.account .block .account-nav li strong{
    color: #424242;
    font-size: 16px;
    font-weight: 200;
	transition: all ease-in-out 0.3s;
    text-decoration: none;
}

.account .block .account-nav li.current strong{
    color: #a89878;
    font-weight: 400;
}

.account .block .account-nav li.current:before{
	background: #a89878;
}

.account .block .account-nav li:hover a{
	color: #666;
}

.account.page-layout-2columns-left .column.main thead th:last-child{
	 text-align: right;
}
.account.page-layout-2columns-left .column.main tbody tr:nth-child(2n){
	 background: rgba(36,36,36, 0.05);
}

.account.page-layout-2columns-left .column.main tbody tr td:last-child{
	  text-align: right;
}

.account.page-layout-2columns-left #maincontent .column.main form .fieldset .choice {
	margin: 0 0 15px;
}


.account.page-layout-2columns-left #maincontent .column.main form.fieldset .choice label{
    color: #666;
    margin: 0px !important;
    padding: 0px;
}

/* PRODUCT INTO CARD OVER */

body .modals-wrapper:after {
    background: rgba(40, 43, 62, 0.9) !important;
}

body.catalog-product-view .product-info-main .page-title-wrapper .page-title {
    color: #282B3B;
}

/* END PRODUCT INTO CARD OVER */


.account.page-layout-2columns-left #maincontent .sidebar .block .product-items .product-item{
    border-bottom: 0px;
    display: flex;
    flex-flow: row;
       margin: 0 0 15px 5px;
}

.account.page-layout-2columns-left #maincontent .sidebar .block.block-wishlist .product-items .product-item{
	margin: 0 0 15px;
}

.account.page-layout-2columns-left #maincontent .sidebar .block.block-wishlist .product-items .product-item .product-item-info{
    width: 100%;
    display: flex;
    flex-flow: row;
}

.account.page-layout-2columns-left #maincontent .sidebar .product-items .product-item .item{
    margin: auto 0px;
}

body.account.page-layout-2columns-left #maincontent .sidebar  .block .block-content .product-items-names .product-item-name{
    margin: 0px;
}

.account.page-layout-2columns-left #maincontent .sidebar .block.block-wishlist .product-items .product-item .product-item-photo{
    width: 60px;
    height: 60px;
    margin: auto 10px auto 0;
}

.account.page-layout-2columns-left #maincontent .sidebar .block-title .counter{
	display: none;
}

.account.page-layout-2columns-left #maincontent .sidebar .block.block-wishlist .product-items .product-item .product-item-details {
	width: calc(100% - 70px);
}

.account.page-layout-2columns-left #maincontent .sidebar .block.block-wishlist .product-items .product-item .product-item-details .product-item-name{
 	margin: 0px;
}

.attributeBox.color .icon,
.attributeBox.colorOmbre .icon,
.attributeBox.colorHighlight .icon {
	background-size: cover;
}

/** END CUSTOMER AREA **/








/*** ICONS **/

.page-wrapper .nav-sections-item-content ul li.parent>a:before, .icon:before {
    font-family: 'lw_iconset';
    -webkit-font-smoothing: antialiased;
}

/*** END ICONS ***/



.customOptionsCheck .customOptBox.color .holder_box,
.customOptionsCheck .customOptBox.ombre .holder_box,
.customOptionsCheck .customOptBox.highlights .holder_box
.attributeBox.color .jetBlack .icon,
.attributeBox.colorOmbre .jetBlack .icon,
.attributeBox.colorHighlight .jetBlack .icon {
	background: url(../images/custom_lw/hairColor/icons/hairColorBasic@0,4x.jpg) no-repeat scroll center center / contain;
}

[data-color-id="c_41"],
[data-color-id="c_8"],
[data-color-id="c_74"],
.jetBlack .icon [data-color-id],
.attributeBox.color .jetBlack .icon,
.attributeBox.colorOmbre .jetBlack .icon,
.attributeBox.colorHighlight .jetBlack .icon,
.customOptionsCheck .customOptBox .holder_box[data-type="c_01"] {
	background-image: url(../images/custom_lw/hairColor/icons/hairColor01@0,4x.jpg);
}
[data-color-id="c_42"],
[data-color-id="c_9"],
[data-color-id="c_75"],
.offBlack .icon [data-color-id],
.attributeBox.color .offBlack .icon,
.attributeBox.colorOmbre .offBlack .icon,
.attributeBox.colorHighlight .offBlack .icon,
.customOptionsCheck .customOptBox .holder_box[data-type="c_1b"] {
	background-image: url(../images/custom_lw/hairColor/icons/hairColor1B@0,4x.jpg);
}
[data-color-id="c_43"],
[data-color-id="c_10"],
[data-color-id="c_76"],
.darkestBrown .icon [data-color-id],
.attributeBox.color .darkestBrown .icon,
.attributeBox.colorOmbre .darkestBrown .icon,
.attributeBox.colorHighlight .darkestBrown .icon,
.customOptionsCheck .customOptBox .holder_box[data-type="c_02"] {
	background-image: url(../images/custom_lw/hairColor/icons/hairColor02@0,4x.jpg);
}
[data-color-id="c_44"],
[data-color-id="c_11"],
[data-color-id="c_77"],
.mediumDarkBrown .icon [data-color-id],
.attributeBox.color .mediumDarkBrown .icon,
.attributeBox.colorOmbre .mediumDarkBrown .icon,
.attributeBox.colorHighlight .mediumDarkBrown .icon,
.customOptionsCheck .customOptBox .holder_box[data-type="c_03"] {
	background-image: url(../images/custom_lw/hairColor/icons/hairColor03@0,4x.jpg);
}
[data-color-id="c_45"],
[data-color-id="c_12"],
[data-color-id="c_78"],
.mediumReddishBrown .icon [data-color-id],
.attributeBox.color .mediumReddishBrown .icon,
.attributeBox.colorOmbre .mediumReddishBrown .icon,
.attributeBox.colorHighlight .mediumReddishBrown .icon,
.customOptionsCheck .customOptBox .holder_box[data-type="c_04"] {
	background-image: url(../images/custom_lw/hairColor/icons/hairColor04@0,4x.jpg);
}
[data-color-id="c_46"],
[data-color-id="c_13"],
[data-color-id="c_79"],
.chestnutBrown .icon [data-color-id],
.attributeBox.color .chestnutBrown .icon,
.attributeBox.colorOmbre .chestnutBrown .icon,
.attributeBox.colorHighlight .chestnutBrown .icon,
.customOptionsCheck .customOptBox .holder_box[data-type="c_06"] {
	background-image: url(../images/custom_lw/hairColor/icons/hairColor06@0,4x.jpg);
}
[data-color-id="c_47"],
[data-color-id="c_14"],
[data-color-id="c_80"],
.mediumAshBrown .icon [data-color-id],
.attributeBox.color .mediumAshBrown .icon,
.attributeBox.colorOmbre .mediumAshBrown .icon,
.attributeBox.colorHighlight .mediumAshBrown .icon,
.customOptionsCheck .customOptBox .holder_box[data-type="c_08"] {
	background-image: url(../images/custom_lw/hairColor/icons/hairColor08@0,4x.jpg);
}
[data-color-id="c_48"],
[data-color-id="c_15"],
[data-color-id="c_81"],
.mediumGoldenBrown .icon [data-color-id],
.attributeBox.color .mediumGoldenBrown .icon,
.attributeBox.colorOmbre .mediumGoldenBrown .icon,
.attributeBox.colorHighlight .mediumGoldenBrown .icon,
.customOptionsCheck .customOptBox .holder_box[data-type="c_10"] {
	background-image: url(../images/custom_lw/hairColor/icons/hairColor10@0,4x.jpg);
}
[data-color-id="c_49"],
[data-color-id="c_16"],
[data-color-id="c_82"],
.lightGoldenBrown .icon [data-color-id],
.attributeBox.color .lightGoldenBrown .icon,
.attributeBox.colorOmbre .lightGoldenBrown .icon,
.attributeBox.colorHighlight .lightGoldenBrown .icon,
.customOptionsCheck .customOptBox .holder_box[data-type="c_12"] {
	background-image: url(../images/custom_lw/hairColor/icons/hairColor12@0,4x.jpg);
}
[data-color-id="c_50"],
[data-color-id="c_17"],
[data-color-id="c_83"],
.lightAshBrown .icon [data-color-id],
.attributeBox.color .lightAshBrown .icon,
.attributeBox.colorOmbre .lightAshBrown .icon,
.attributeBox.colorHighlight .lightAshBrown .icon,
.customOptionsCheck .customOptBox .holder_box[data-type="c_14"] {
	background-image: url(../images/custom_lw/hairColor/icons/hairColor14@0,4x.jpg);
}

[data-color-id="c_51"],
[data-color-id="c_18"],
[data-color-id="c_84"],
.auburnRed .icon [data-color-id],
.attributeBox.color .auburnRed .icon,
.attributeBox.colorOmbre .auburnRed .icon,
.attributeBox.colorHighlight .auburnRed .icon,
.customOptionsCheck .customOptBox .holder_box[data-type="c_30"] {
	background-image: url(../images/custom_lw/hairColor/icons/hairColor30@0,4x.jpg);
}
[data-color-id="c_52"],
[data-color-id="c_19"],
[data-color-id="c_85"],
.copperRed .icon [data-color-id],
.attributeBox.color .copperRed .icon,
.attributeBox.colorOmbre .copperRed .icon,
.attributeBox.colorHighlight .copperRed .icon,
.customOptionsCheck .customOptBox .holder_box[data-type="c_33"] {
	background-image: url(../images/custom_lw/hairColor/icons/hairColor33@0,4x.jpg);
}

[data-color-id="c_53"],
[data-color-id="c_20"],
[data-color-id="c_86"],
.burgundyRed .icon [data-color-id],
.attributeBox.color .burgundyRed .icon,
.attributeBox.colorOmbre .burgundyRed .icon,
.attributeBox.colorHighlight .burgundyRed .icon,
.customOptionsCheck .customOptBox .holder_box[data-type="c_b"] {
	background-image: url(../images/custom_lw/hairColor/icons/hairColorB@0,4x.jpg);
}

[data-color-id="c_54"],
[data-color-id="c_21"],
[data-color-id="c_87"],
.fireyRed .icon [data-color-id],
.attributeBox.color .fireyRed .icon,
.attributeBox.colorOmbre .fireyRed .icon,
.attributeBox.colorHighlight .fireyRed .icon,
.customOptionsCheck .customOptBox .holder_box[data-type="c_135"] {
	background-image: url(../images/custom_lw/hairColor/icons/hairColor135@0,4x.jpg);
}

[data-color-id="c_56"],
[data-color-id="c_22"],
[data-color-id="c_88"],
.gingerRed .icon [data-color-id],
.attributeBox.color .gingerRed .icon,
.attributeBox.colorOmbre .gingerRed .icon,
.attributeBox.colorHighlight .gingerRed .icon,
.customOptionsCheck .customOptBox .holder_box[data-type="c_350"] {
	background-image: url(../images/custom_lw/hairColor/icons/hairColor350@0,4x.jpg);
}

[data-color-id="c_57"],
[data-color-id="c_23"],
[data-color-id="c_89"],
.mahagoniRed .icon [data-color-id],
.attributeBox.color .mahagoniRed .icon,
.attributeBox.colorOmbre .mahagoniRed .icon,
.attributeBox.colorHighlight .mahagoniRed .icon,
.customOptionsCheck .customOptBox .holder_box[data-type="c_99j"] {
	background-image: url(../images/custom_lw/hairColor/icons/hairColor99J@0,4x.jpg);
}

[data-color-id="c_58"],
[data-color-id="c_25"],
[data-color-id="c_91"],
.pinkRed .icon [data-color-id],
.attributeBox.color .pinkRed .icon,
.attributeBox.colorOmbre .pinkRed .icon,
.attributeBox.colorHighlight .pinkRed .icon,
.customOptionsCheck .customOptBox .holder_box[data-type="c_p"] {
	background-image: url(../images/custom_lw/hairColor/icons/hairColorP@0,4x.jpg);
}

[data-color-id="c_59"],
[data-color-id="c_26"],
[data-color-id="c_92"],
.fucsiaRed .icon [data-color-id],
.attributeBox.color .fucsiaRed .icon,
.attributeBox.colorOmbre .fucsiaRed .icon,
.attributeBox.colorHighlight .fucsiaRed .icon,
.customOptionsCheck .customOptBox .holder_box[data-type="c_f"] {
	background-image: url(../images/custom_lw/hairColor/icons/hairColorF@0,4x.jpg);
}

[data-color-id="c_60"],
[data-color-id="c_27"],
[data-color-id="c_93"],
.darkHoneyBlonde .icon [data-color-id],
.attributeBox.color .darkHoneyBlonde .icon,
.attributeBox.colorOmbre .darkHoneyBlonde .icon,
.attributeBox.colorHighlight .darkHoneyBlonde .icon,
.customOptionsCheck .customOptBox .holder_box[data-type="c_16"] {
	background-image: url(../images/custom_lw/hairColor/icons/hairColor16@0,4x.jpg);
}
[data-color-id="c_61"],
[data-color-id="c_28"],
[data-color-id="c_94"],
.nerzBlonde .icon [data-color-id],
.attributeBox.color .nerzBlonde .icon,
.attributeBox.colorOmbre .nerzBlonde .icon,
.attributeBox.colorHighlight .nerzBlonde .icon,
.customOptionsCheck .customOptBox .holder_box[data-type="c_18"] {
	background-image: url(../images/custom_lw/hairColor/icons/hairColor18@0,4x.jpg);
}
[data-color-id="c_62"],
[data-color-id="c_29"],
[data-color-id="c_95"],
.lightAshBlonde .icon [data-color-id],
.attributeBox.color .lightAshBlonde .icon,
.attributeBox.colorOmbre .lightAshBlonde .icon,
.attributeBox.colorHighlight .lightAshBlonde .icon,
.customOptionsCheck .customOptBox .holder_box[data-type="c_22"] {
	background-image: url(../images/custom_lw/hairColor/icons/hairColor22@0,4x.jpg);
}
[data-color-id="c_63"],
[data-color-id="c_30"],
[data-color-id="c_96"],
.honeyBlonde .icon [data-color-id],
.attributeBox.color .honeyBlonde .icon,
.attributeBox.colorOmbre .honeyBlonde .icon,
.attributeBox.colorHighlight .honeyBlonde .icon,
.customOptionsCheck .customOptBox .holder_box[data-type="c_27"] {
	background-image: url(../images/custom_lw/hairColor/icons/hairColor27@0,4x.jpg);
}

[data-color-id="c_64"],
[data-color-id="c_31"],
[data-color-id="c_97"],
.platiniumBlonde .icon [data-color-id],
.attributeBox.color .platiniumBlonde .icon,
.attributeBox.colorOmbre .platiniumBlonde .icon,
.attributeBox.colorHighlight .platiniumBlonde .icon,
.customOptionsCheck .customOptBox .holder_box[data-type="c_613"] {
	background-image: url(../images/custom_lw/hairColor/icons/hairColor613@0,4x.jpg);
}

[data-color-id="c_65"],
[data-color-id="c_32"],
[data-color-id="c_98"],
.whiteBlonde .icon [data-color-id],
.attributeBox.color .whiteBlonde .icon,
.attributeBox.colorOmbre .whiteBlonde .icon,
.attributeBox.colorHighlight .whiteBlonde .icon,
.customOptionsCheck .customOptBox .holder_box[data-type="c_60"] {
	background-image: url(../images/custom_lw/hairColor/icons/hairColor60@0,4x.jpg);
}

[data-color-id="c_66"],
[data-color-id="c_33"],
[data-color-id="c_99"],
.attributeBox.color .silverGreyBlonde .icon,
.attributeBox.colorOmbre .silverGreyBlonde .icon,
.attributeBox.colorHighlight .silverGreyBlonde .icon,
.silverGreyBlonde .icon [data-color-id] {
	background-image: url(../images/custom_lw/hairColor/icons/hairColorS@0,4x.jpg);
}

[data-color-id="c_67"],
[data-color-id="c_34"],
[data-color-id="c_100"],
.brightPumpkinGoldBlonde .icon [data-color-id],
.attributeBox.color .brightPumpkinGoldBlonde .icon,
.attributeBox.colorOmbre .brightPumpkinGoldBlonde .icon,
.attributeBox.colorHighlight .brightPumpkinGoldBlonde .icon,
.customOptionsCheck .customOptBox .holder_box[data-type="c_144"] {
	background-image: url(../images/custom_lw/hairColor/icons/hairColor144@0,4x.jpg);
}

[data-color-id="c_68"],
[data-color-id="c_35"],
[data-color-id="c_101"],
.natural .icon [data-color-id],
.attributeBox.color .natural .icon,
.attributeBox.colorOmbre .natural .icon,
.attributeBox.colorHighlight .natural .icon,
.customOptionsCheck .customOptBox .holder_box[data-type="c_n"] {
	background-image: url(../images/custom_lw/hairColor/icons/hairColorN@0,4x.jpg);
}
[data-color-id="c_69"],
[data-color-id="c_36"],
[data-color-id="c_102"],
.orange .icon [data-color-id],
.attributeBox.color .orange .icon,
.attributeBox.colorOmbre .orange .icon,
.attributeBox.colorHighlight .orange .icon,
.customOptionsCheck .customOptBox .holder_box[data-type="c_o"] {
	background-image: url(../images/custom_lw/hairColor/icons/hairColorO@0,4x.jpg);
}
[data-color-id="c_70"],
[data-color-id="c_37"],
[data-color-id="c_103"],
.silver .icon [data-color-id],
.attributeBox.color .silver .icon,
.attributeBox.colorOmbre .silver .icon,
.attributeBox.colorHighlight .silver .icon,
.customOptionsCheck .customOptBox .holder_box[data-type="c_s"] {
	background-image: url(../images/custom_lw/hairColor/icons/hairColorS@0,4x.jpg);
}
[data-color-id="c_71"],
[data-color-id="c_38"],
[data-color-id="c_104"],
.purple .icon [data-color-id],
.attributeBox.color .purple .icon,
.attributeBox.colorOmbre .purple .icon,
.attributeBox.colorHighlight .purple .icon,
.customOptionsCheck .customOptBox .holder_box[data-type="c_pu"] {
	background-image: url(../images/custom_lw/hairColor/icons/hairColorPU@0,4x.jpg);
}
[data-color-id="c_72"],
[data-color-id="c_39"],
[data-color-id="c_105"],
.blue .icon [data-color-id],
.attributeBox.color .blue .icon,
.attributeBox.colorOmbre .blue .icon,
.attributeBox.colorHighlight .blue .icon,
.customOptionsCheck .customOptBox .holder_box[data-type="c_bl"] {
	background-image: url(../images/custom_lw/hairColor/icons/hairColorBL@0,4x.jpg);
}
[data-color-id="c_73"],
[data-color-id="c_40"],
[data-color-id="c_106"],
.green .icon [data-color-id],
.attributeBox.color .green .icon,
.attributeBox.colorOmbre .green .icon,
.attributeBox.colorHighlight .green .icon,
.customOptionsCheck .customOptBox .holder_box[data-type="c_g"] {
	background-image: url(../images/custom_lw/hairColor/icons/hairColorG@0,4x.jpg);
}

/**** END COLORS ****/

/**** GENERAL ICONS ****/

.catalog-product-view .attributeWrapper .attributeBox.quality > div .icon,
.product-item-info .product-item-details .colorWrapper .colorbox.quality > div .icon{
	background-image: url("../images/custom_lw/showIcons/hairQualityBasic.jpg");
}

/**** END GENERAL ICONS ****/







/*** DIFFERENT SCREEN RESOLUTION ***/


/*** END DIFFERENT SCREEN RESOLUTION ***/


/*** LACE WIG CATEGORIE CONTENT BLOCK ***/




.category-description .iconWrapper.overlay .icon {
	position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
}

/*** END LACE WIG CATEGORIE CONTENT BLOCK ***/


/*** PARTNERFILIALEN ***/

.partnerBox {
    margin: 20px;
    padding: 10px 0 10px;
}

.partnerBox .partnerImage {
    display: flex;
    flex-flow: column;
    margin-right: 20px;
}
.partnerBox .partnerHeadline .text{
	display: flex;
}

.partnerBox .partnerHeadline .text h3 {
	margin: auto 0;
    color: #282B3B;
}

.partnerBox .roundedImage {
	border-radius: 50%;
	overflow: hidden;
}

.partnerBox .logoBr {
    background: #282B3B;
    height: 85px;
    width: 85px;
    display: flex;
    margin: auto;
}

.partnerBox .logoBr.noBr {
    background: none;
}

.partnerBox .logoBr img {
    margin: auto;
    padding: 10px;
    max-width: 100%;
}

.partnerBox .partnerText ul {
    list-style: inherit;
    padding-left: 15px;
}

.partnerBox .partnerText ul li {
    margin: 0 0 10px;
}

.partnerBox h4 {
    margin: 0 0 15px;
    font-weight: 500;
}

.partnerBox .partnerHeadline {
	display: flex;
    padding-bottom: 20px;
}

.partnerBox .row {
	margin-bottom: 35px
}

.partnerPersonBox {
    display: flex;
    max-width: 300px;
}

.partnerPersonBox .person {
    width: 70px;
    height: 70px;
}

.partnerPersonBox .person img {
    max-width: 100%;
}

.partnerPersonBox .partnerPersonText {
    margin: auto 0 auto 15px;
}

.partnerPersonBox .partnerPersonText p,
.partnerPersonBox .partnerPersonText p:last-child {
    margin: 0px;
    line-height: 1.6;
}

.partnerPersonBox .partnerPersonText .name {
    font-size: 16px;
    font-weight: 500;
}
.partnerPersonBox .partnerPersonText .occupation {
    font-size: 14px;
}

.partnerContact {
	display: flex;
    flex-flow: row;
    flex-wrap: wrap;
    row-gap: 25px;
}
.partnerContact .headlineWrapper{
	display: flex;
}

.partnerContact .headlineWrapper .icon {
	margin-right: 10px;
}

.partnerContact .partnerContactBox {
    min-width: 180px;
    flex-grow: 1;
}

.partnerContact .partnerContactBox .maps {
    display: flex;
    margin-top: 5px;
}

.partnerContact .partnerContactBox .maps .icon {
	margin: auto 5px auto 0px;
}


.partnerContact .partnerContactBox .partnerContactColumn .contact_element {
    display: flex;
    min-height: 25px;
}

.partnerContact .partnerContactBox .partnerContactColumn .contact_element .icon {
    margin: auto 5px auto 0px;
}

.partnerContact .partnerContactBox .partnerContactColumn .contact_element .text {
    display: flex;
    margin: auto 0px;
}

.partnerContact .partnerContactBox .address p,
.partnerContact .partnerContactBox .partnerContactColumn .contact_element .text p,
.partnerContact .partnerContactBox .partnerTimesColumn .openedBox p {
	margin: 0px;
}

.partnerContact .partnerContactBox .partnerContactColumn .contact_element .text .label,
.partnerContact .partnerContactBox .partnerTimesColumn .openedBox .label {
    font-weight: 500;
    margin-right: 7px;
}


/*** END PARTNERFILIALEN ***/



@media
  screen and (-webkit-min-device-pixel-ratio: 2),
  screen and (min-resolution: 192dpi),
  screen and (min-resolution: 2dppx) {

	 	#custom_options .select-wrapper .content[data-element="hairColor"] .backgroundImage {
		 	 background-image: url(../images/custom_lw/hairColor/color/hairColorBasic@0,84x.jpg);
	  	}

	  	[data-color-icon="01"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColor01@0,5x.jpg);
		}
		[data-color-icon="1B"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColor1B@0,5x.jpg);
		}
		[data-color-icon="02"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColor02@0,5x.jpg);
		}
		[data-color-icon="03"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColor03@0,5x.jpg);
		}
		[data-color-icon="04"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColor04@0,5x.jpg);
		}
		[data-color-icon="06"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColor06@0,5x.jpg);
		}
		[data-color-icon="08"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColor08@0,5x.jpg);
		}
		[data-color-icon="10"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColor10@0,5x.jpg);
		}
		[data-color-icon="12"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColor12@0,5x.jpg);
		}
		[data-color-icon="14"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColor14@0,5x.jpg);
		}
		[data-color-icon="16"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColor16@0,5x.jpg);
		}
		[data-color-icon="18"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColor18@0,5x.jpg);
		}
		[data-color-icon="22"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColor22@0,5x.jpg);
		}
		[data-color-icon="27"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColor27@0,5x.jpg);
		}
		[data-color-icon="30"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColor30@0,5x.jpg);
		}
		[data-color-icon="33"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColor33@0,5x.jpg);
		}
		[data-color-icon="60"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColor60@0,5x.jpg);
		}
		[data-color-icon="144"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColor144@0,5x.jpg);
		}
		[data-color-icon="613"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColor613@0,5x.jpg);
		}
		[data-color-icon="99J"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColor99J@0,5x.jpg);
		}
		[data-color-icon="350"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColor350@0,5x.jpg);
		}
		[data-color-icon="135"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColor135@0,5x.jpg);
		}
		[data-color-icon="B"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColorB@0,5x.jpg);
		}
		[data-color-icon="F"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColorF@0,5x.jpg);
		}
		[data-color-icon="P"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColorP@0,5x.jpg);
		}
		[data-color-icon="N"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColorN@0,5x.jpg);
		}
		[data-color-icon="O"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColorO@0,5x.jpg);
		}
		[data-color-icon="S"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColorS@0,5x.jpg);
		}
		[data-color-icon="PU"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColorPU@0,5x.jpg);
		}
		[data-color-icon="BL"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColorBL@0,5x.jpg);
		}
		[data-color-icon="G"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColorG@0,5x.jpg);
		}

		.customOptionsCheck .customOptBox.color .holder_box,
		.customOptionsCheck .customOptBox.ombre .holder_box,
		.customOptionsCheck .customOptBox.highlights .holder_box,
		.attributeBox.color .jetBlack .icon,
		.attributeBox.colorOmbre .jetBlack .icon,
		.attributeBox.colorHighlight .jetBlack .icon{
			background: url(../images/custom_lw/hairColor/icons/hairColorBasic@0,8x.jpg) no-repeat scroll center center / contain;
		}

		/*** COLOR ***/

		[data-color-id="c_41"],
		[data-color-id="c_8"],
		[data-color-id="c_74"],
		.jetBlack .icon [data-color-id],
		.attributeBox.color .jetBlack .icon,
		.attributeBox.colorOmbre .jetBlack .icon,
		.attributeBox.colorHighlight .jetBlack .icon,
		.customOptionsCheck .customOptBox .holder_box[data-type="c_01"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColor01@0,8x.jpg);
		}
		[data-color-id="c_42"],
		[data-color-id="c_9"],
		[data-color-id="c_75"],
		.offBlack .icon [data-color-id],
		.attributeBox.color .offBlack .icon,
		.attributeBox.colorOmbre .offBlack .icon,
		.attributeBox.colorHighlight .offBlack .icon,
		.customOptionsCheck .customOptBox .holder_box[data-type="c_1b"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColor1B@0,8x.jpg);
		}
		[data-color-id="c_43"],
		[data-color-id="c_10"],
		[data-color-id="c_76"],
		.darkestBrown .icon [data-color-id],
		.attributeBox.color .darkestBrown .icon,
		.attributeBox.colorOmbre .darkestBrown .icon,
		.attributeBox.colorHighlight .darkestBrown .icon,
		.customOptionsCheck .customOptBox .holder_box[data-type="c_02"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColor02@0,8x.jpg);
		}
		[data-color-id="c_44"],
		[data-color-id="c_11"],
		[data-color-id="c_77"],
		.mediumDarkBrown .icon [data-color-id],
		.attributeBox.color .mediumDarkBrown .icon,
		.attributeBox.colorOmbre .mediumDarkBrown .icon,
		.attributeBox.colorHighlight .mediumDarkBrown .icon,
		.customOptionsCheck .customOptBox .holder_box[data-type="c_03"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColor03@0,8x.jpg);
		}
		[data-color-id="c_45"],
		[data-color-id="c_12"],
		[data-color-id="c_78"],
		.mediumReddishBrown .icon [data-color-id],
		.attributeBox.color .mediumReddishBrown .icon,
		.attributeBox.colorOmbre .mediumReddishBrown .icon,
		.attributeBox.colorHighlight .mediumReddishBrown .icon,
		.customOptionsCheck .customOptBox .holder_box[data-type="c_04"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColor04@0,8x.jpg);
		}
		[data-color-id="c_46"],
		[data-color-id="c_13"],
		[data-color-id="c_79"],
		.chestnutBrown .icon [data-color-id],
		.attributeBox.color .chestnutBrown .icon,
		.attributeBox.colorOmbre .chestnutBrown .icon,
		.attributeBox.colorHighlight .chestnutBrown .icon,
		.customOptionsCheck .customOptBox .holder_box[data-type="c_06"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColor06@0,8x.jpg);
		}
		[data-color-id="c_47"],
		[data-color-id="c_14"],
		[data-color-id="c_80"],
		.mediumAshBrown .icon [data-color-id],
		.attributeBox.color .mediumAshBrown .icon,
		.attributeBox.colorOmbre .mediumAshBrown .icon,
		.attributeBox.colorHighlight .mediumAshBrown .icon,
		.customOptionsCheck .customOptBox .holder_box[data-type="c_08"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColor08@0,8x.jpg);
		}
		[data-color-id="c_48"],
		[data-color-id="c_15"],
		[data-color-id="c_81"],
		.mediumGoldenBrown .icon [data-color-id],
		.attributeBox.color .mediumGoldenBrown .icon,
		.attributeBox.colorOmbre .mediumGoldenBrown .icon,
		.attributeBox.colorHighlight .mediumGoldenBrown .icon,
		.customOptionsCheck .customOptBox .holder_box[data-type="c_10"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColor10@0,8x.jpg);
		}
		[data-color-id="c_49"],
		[data-color-id="c_16"],
		[data-color-id="c_82"],
		.lightGoldenBrown .icon [data-color-id],
		.attributeBox.color .lightGoldenBrown .icon,
		.attributeBox.colorOmbre .lightGoldenBrown .icon,
		.attributeBox.colorHighlight .lightGoldenBrown .icon,
		.customOptionsCheck .customOptBox .holder_box[data-type="c_12"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColor12@0,8x.jpg);
		}
		[data-color-id="c_50"],
		[data-color-id="c_17"],
		[data-color-id="c_83"],
		.lightAshBrown .icon [data-color-id],
		.attributeBox.color .lightAshBrown .icon,
		.attributeBox.colorOmbre .lightAshBrown .icon,
		.attributeBox.colorHighlight .lightAshBrown .icon,
		.customOptionsCheck .customOptBox .holder_box[data-type="c_14"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColor14@0,8x.jpg);
		}

		[data-color-id="c_51"],
		[data-color-id="c_18"],
		[data-color-id="c_84"],
		.auburnRed .icon [data-color-id],
		.attributeBox.color .jetBlauburnRedack .icon,
		.attributeBox.colorOmbre .jetBlauburnRedack .icon,
		.attributeBox.colorHighlight .jetBlauburnRedack .icon,
		.customOptionsCheck .customOptBox .holder_box[data-type="c_30"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColor30@0,8x.jpg);
		}
		[data-color-id="c_52"],
		[data-color-id="c_19"],
		[data-color-id="c_85"],
		.copperRed .icon [data-color-id],
		.attributeBox.color .copperRed .icon,
		.attributeBox.colorOmbre .copperRed .icon,
		.attributeBox.colorHighlight .copperRed .icon,
		.customOptionsCheck .customOptBox .holder_box[data-type="c_33"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColor33@0,8x.jpg);
		}

		[data-color-id="c_53"],
		[data-color-id="c_20"],
		[data-color-id="c_86"],
		.burgundyRed .icon [data-color-id],
		.attributeBox.color .burgundyRed .icon,
		.attributeBox.colorOmbre .burgundyRed .icon,
		.attributeBox.colorHighlight .burgundyRed .icon,
		.customOptionsCheck .customOptBox .holder_box[data-type="c_b"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColorB@0,8x.jpg);
		}

		[data-color-id="c_54"],
		[data-color-id="c_21"],
		[data-color-id="c_87"],
		.fireyRed .icon [data-color-id],
		.attributeBox.color .fireyRed .icon,
		.attributeBox.colorOmbre .fireyRed .icon,
		.attributeBox.colorHighlight .fireyRed .icon,
		.customOptionsCheck .customOptBox .holder_box[data-type="c_135"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColor135@0,8x.jpg);
		}

		[data-color-id="c_56"],
		[data-color-id="c_22"],
		[data-color-id="c_88"],
		.gingerRed .icon [data-color-id],
		.attributeBox.color .gingerRed .icon,
		.attributeBox.colorOmbre .gingerRed .icon,
		.attributeBox.colorHighlight .gingerRed .icon,
		.customOptionsCheck .customOptBox .holder_box[data-type="c_350"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColor350@0,8x.jpg);
		}

		[data-color-id="c_57"],
		[data-color-id="c_23"],
		[data-color-id="c_89"],
		.mahagoniRed .icon [data-color-id],
		.attributeBox.color .mahagoniRed .icon,
		.attributeBox.colorOmbre .mahagoniRed .icon,
		.attributeBox.colorHighlight .mahagoniRed .icon,
		.customOptionsCheck .customOptBox .holder_box[data-type="c_99j"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColor99J@0,8x.jpg);
		}

		[data-color-id="c_58"],
		[data-color-id="c_25"],
		[data-color-id="c_91"],
		.pinkRed .icon [data-color-id],
		.attributeBox.color .pinkRed .icon,
		.attributeBox.colorOmbre .pinkRed .icon,
		.attributeBox.colorHighlight .pinkRed .icon,
		.customOptionsCheck .customOptBox .holder_box[data-type="c_p"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColorP@0,8x.jpg);
		}

		[data-color-id="c_59"],
		[data-color-id="c_26"],
		[data-color-id="c_92"],
		.fucsiaRed .icon [data-color-id],
		.attributeBox.color .fucsiaRed .icon,
		.attributeBox.colorOmbre .fucsiaRed .icon,
		.attributeBox.colorHighlight .fucsiaRed .icon,
		.customOptionsCheck .customOptBox .holder_box[data-type="c_f"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColorF@0,8x.jpg);
		}

		[data-color-id="c_60"],
		[data-color-id="c_27"],
		[data-color-id="c_93"],
		.darkHoneyBlonde .icon [data-color-id],
		.attributeBox.color .darkHoneyBlonde .icon,
		.attributeBox.colorOmbre .darkHoneyBlonde .icon,
		.attributeBox.colorHighlight .darkHoneyBlonde .icon,
		.customOptionsCheck .customOptBox .holder_box[data-type="c_16"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColor16@0,8x.jpg);
		}
		[data-color-id="c_61"],
		[data-color-id="c_28"],
		[data-color-id="c_94"],
		.nerzBlonde .icon [data-color-id],
		.attributeBox.color .nerzBlonde .icon,
		.attributeBox.colorOmbre .nerzBlonde .icon,
		.attributeBox.colorHighlight .nerzBlonde .icon,
		.customOptionsCheck .customOptBox .holder_box[data-type="c_18"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColor18@0,8x.jpg);
		}
		[data-color-id="c_62"],
		[data-color-id="c_29"],
		[data-color-id="c_95"],
		.lightAshBlonde .icon [data-color-id],
		.attributeBox.color .lightAshBlonde .icon,
		.attributeBox.colorOmbre .lightAshBlonde .icon,
		.attributeBox.colorHighlight .lightAshBlonde .icon,
		.customOptionsCheck .customOptBox .holder_box[data-type="c_22"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColor22@0,8x.jpg);
		}
		[data-color-id="c_63"],
		[data-color-id="c_30"],
		[data-color-id="c_96"],
		.honeyBlonde .icon [data-color-id],
		.attributeBox.color .honeyBlonde .icon,
		.attributeBox.colorOmbre .honeyBlonde .icon,
		.attributeBox.colorHighlight .honeyBlonde .icon,
		.customOptionsCheck .customOptBox .holder_box[data-type="c_27"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColor27@0,8x.jpg);
		}

		[data-color-id="c_64"],
		[data-color-id="c_31"],
		[data-color-id="c_97"],
		.platiniumBlonde .icon [data-color-id],
		.attributeBox.color .platiniumBlonde .icon,
		.attributeBox.colorOmbre .platiniumBlonde .icon,
		.attributeBox.colorHighlight .platiniumBlonde .icon,
		.customOptionsCheck .customOptBox .holder_box[data-type="c_613"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColor613@0,8x.jpg);
		}

		[data-color-id="c_65"],
		[data-color-id="c_32"],
		[data-color-id="c_98"],
		.whiteBlonde .icon [data-color-id],
		.attributeBox.color .whiteBlonde .icon,
		.attributeBox.colorOmbre .whiteBlonde .icon,
		.attributeBox.colorHighlight .whiteBlonde .icon,
		.customOptionsCheck .customOptBox .holder_box[data-type="c_60"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColor60@0,8x.jpg);
		}

		[data-color-id="c_66"],
		[data-color-id="c_33"],
		[data-color-id="c_99"],
		.attributeBox.color .jetBlack .icon,
		.attributeBox.colorOmbre .jetBlack .icon,
		.attributeBox.colorHighlight .jetBlack .icon,
		.silverGreyBlonde .icon [data-color-id] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColorS@0,8x.jpg);
		}

		[data-color-id="c_67"],
		[data-color-id="c_34"],
		[data-color-id="c_100"],
		.brightPumpkinGoldBlonde .icon [data-color-id],
		.attributeBox.color .jetBlack .icon,
		.attributeBox.colorOmbre .jetBlack .icon,
		.attributeBox.colorHighlight .jetBlack .icon,
		.customOptionsCheck .customOptBox .holder_box[data-type="c_144"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColor144@0,8x.jpg);
		}

		[data-color-id="c_68"],
		[data-color-id="c_35"],
		[data-color-id="c_101"],
		.natural .icon [data-color-id],
		.attributeBox.color .jetBlack .icon,
		.attributeBox.colorOmbre .jetBlack .icon,
		.attributeBox.colorHighlight .jetBlack .icon,
		.customOptionsCheck .customOptBox .holder_box[data-type="c_n"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColorN@0,8x.jpg);
		}
		[data-color-id="c_69"],
		[data-color-id="c_36"],
		[data-color-id="c_102"],
		.orange .icon [data-color-id],
		.attributeBox.color .orange .icon,
		.attributeBox.colorOmbre .orange .icon,
		.attributeBox.colorHighlight .orange .icon,
		.customOptionsCheck .customOptBox .holder_box[data-type="c_o"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColorO@0,8x.jpg);
		}
		[data-color-id="c_70"],
		[data-color-id="c_37"],
		[data-color-id="c_103"],
		.silver .icon [data-color-id],
		.attributeBox.color .silver .icon,
		.attributeBox.colorOmbre .silver .icon,
		.attributeBox.colorHighlight .silver .icon,
		.customOptionsCheck .customOptBox .holder_box[data-type="c_s"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColorS@0,8x.jpg);
		}
		[data-color-id="c_71"],
		[data-color-id="c_38"],
		[data-color-id="c_104"],
		.purple .icon [data-color-id],
		.attributeBox.color .purple .icon,
		.attributeBox.colorOmbre .purple .icon,
		.attributeBox.colorHighlight .purple .icon,
		.customOptionsCheck .customOptBox .holder_box[data-type="c_pu"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColorPU@0,8x.jpg);
		}
		[data-color-id="c_72"],
		[data-color-id="c_39"],
		[data-color-id="c_105"],
		.blue .icon [data-color-id],
		.attributeBox.color .blue .icon,
		.attributeBox.colorOmbre .blue .icon,
		.attributeBox.colorHighlight .blue .icon,
		.customOptionsCheck .customOptBox .holder_box[data-type="c_bl"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColorBL@0,8x.jpg);
		}
		[data-color-id="c_73"],
		[data-color-id="c_40"],
		[data-color-id="c_106"],
		.green .icon [data-color-id],
		.attributeBox.color .green .icon,
		.attributeBox.colorOmbre .green .icon,
		.attributeBox.colorHighlight .green .icon,
		.customOptionsCheck .customOptBox .holder_box[data-type="c_g"] {
			background-image: url(../images/custom_lw/hairColor/icons/hairColorG@0,8x.jpg);
		}
		/**** END COLORS ****/



	  /**  BANNER ***/






	  	/*** ICONS ***/

	  	/** ORIGIN **/

	  	.selectBox.origin .subOrigin[data-class="chi"] .icon{
			background-image: url(../images/custom_lw/hairOrigin/china@1,14x.jpg);
		}

		.selectBox.origin .subOrigin[data-class="ind"] .icon{
			background-image: url(../images/custom_lw/hairOrigin/indien@1,14x.jpg);
		}

		.selectBox.origin .subOrigin[data-class="per"] .icon{
			background-image: url(../images/custom_lw/hairOrigin/peru@1,14x.jpg);
		}

		.selectBox.origin .subOrigin[data-class="mal"] .icon{
			background-image: url(../images/custom_lw/hairOrigin/malaysia@1,14x.jpg);
		}

		.selectBox.origin .subOrigin[data-class="bra"] .icon{
			background-image: url(../images/custom_lw/hairOrigin/brasilien@1,14x.jpg);
		}

		.selectBox.origin .subOrigin[data-class="rus"] .icon{
			background-image: url(../images/custom_lw/hairOrigin/russland@1,14x.jpg);
		}


	  	/*** CUSTOM AND ATTRIBUTE ***/

		.customOptionsCheck .customOptBox.quality .holder_box {
			background-image: url("../images/custom_lw/showIcons/hairQualityBasic@1,6x.jpg");
		}

		.customOptionsCheck .customOptBox.lapSize .holder_box,
		.select-wrapper.lapSize .selectBoxHeader .icon {
			background-image: url("../images/custom_lw/showIcons/lapSizeBasic@1,6x.jpg");
		}
		.customOptionsCheck .customOptBox.density .holder_box {
			background-image: url("../images/custom_lw/showIcons/hairDensityBasic@1,6x.jpg");
		}

		.catalog-product-view .attributeWrapper .attributeBox.netColor > div.lightbrown .icon,
		.customOptionsCheck .customOptBox.netColor .holder_box,
		.customOptionsCheck .customOptBox.netColor .holder_box[image-type="lightbrown"]  {
			background-image: url("../images/custom_lw/netColor/n_lightbrown@1,6x.jpg");
		}
		.catalog-product-view .attributeWrapper .attributeBox.netColor > div.transparent .icon,
		.customOptionsCheck .customOptBox.netColor .holder_box[image-type="transparent"]  {
			background-image: url("../images/custom_lw/netColor/n_transparent@1,6x.jpg");
		}
		.catalog-product-view .attributeWrapper .attributeBox.netColor > div.mediumbrown .icon,
		.customOptionsCheck .customOptBox.netColor .holder_box[image-type="mediumbrown"]  {
			background-image: url("../images/custom_lw/netColor/n_mediumbrown@1,6x.jpg");
		}
		.catalog-product-view .attributeWrapper .attributeBox.netColor > div.darkbrown .icon,
		.customOptionsCheck .customOptBox.netColor .holder_box[image-type="darkbrown"] {
			background-image: url("../images/custom_lw/netColor/n_darkbrown@1,6x.jpg");
		}

		.customOptionsCheck .customOptBox.origin .holder_box[image-type="china"],
		.catalog-product-view .attributeWrapper .attributeBox.origin .china .icon {
			background-image: url(../images/custom_lw/hairOrigin/china@1,6x.jpg);
		}
		.customOptionsCheck .customOptBox.origin .holder_box[image-type="indien"],
		.catalog-product-view .attributeWrapper .attributeBox.origin .indien .icon {
			background-image: url(../images/custom_lw/hairOrigin/indien@1,6x.jpg);
		}
		.customOptionsCheck .customOptBox.origin .holder_box[image-type="peru"],
		.catalog-product-view .attributeWrapper .attributeBox.origin .peru .icon {
			background-image: url(../images/custom_lw/hairOrigin/peru@1,6x.jpg);
		}
		.customOptionsCheck .customOptBox.origin .holder_box[image-type="malaysia"],
		.catalog-product-view .attributeWrapper .attributeBox.origin .malaysia .icon {
			background-image: url(../images/custom_lw/hairOrigin/malaysia@1,6x.jpg);
		}
		.customOptionsCheck .customOptBox.origin .holder_box[image-type="brasilien"],
		.catalog-product-view .attributeWrapper .attributeBox.origin .brasilien .icon {
			background-image: url(../images/custom_lw/hairOrigin/brasilien@1,6x.jpg);
		}
		.customOptionsCheck .customOptBox.origin .holder_box[image-type="russland"],
		.catalog-product-view .attributeWrapper .attributeBox.origin .russland .icon {
			background-image: url(../images/custom_lw/hairOrigin/russland@1,6x.jpg);
		}

		.customOptionsCheck .customOptBox.typ .holder_box,
		.customOptionsCheck .customOptBox.typ .holder_box[image-type="silkstraight"],
		#custom_options .select-wrapper.typ .selectBoxHeader .icon,
		.attributeWrapper .attributeBox.hairType .icon {
			background-image: url("../images/custom_lw/hairTyp/thumb/silkstraight@1,6x.jpg");
		}
		.customOptionsCheck .customOptBox.typ .holder_box[image-type="kinkystraight"]{
			background-image: url("../images/custom_lw/hairTyp/thumb/kinkystraight@1,6x.jpg");
		}
		.customOptionsCheck .customOptBox.typ .holder_box[image-type="yakistraight"]{
			background-image: url("../images/custom_lw/hairTyp/thumb/yakistraight@1,6x.jpg");
		}
		.customOptionsCheck .customOptBox.typ .holder_box[image-type="deepwave"]{
			background-image: url("../images/custom_lw/hairTyp/thumb/deepwave@1,6x.jpg");
		}
		.customOptionsCheck .customOptBox.typ .holder_box[image-type="bodywave"],
		.attributeWrapper .attributeBox.hairType .bodyWave .icon {
			background-image: url("../images/custom_lw/hairTyp/thumb/bodywave@1,6x.jpg");
		}
		.customOptionsCheck .customOptBox.typ .holder_box[image-type="waterwave"]{
			background-image: url("../images/custom_lw/hairTyp/thumb/waterwave@1,6x.jpg");
		}
		.customOptionsCheck .customOptBox.typ .holder_box[image-type="curly"]{
			background-image: url("../images/custom_lw/hairTyp/thumb/curly@1,6x.jpg");
		}
		.customOptionsCheck .customOptBox.typ .holder_box[image-type="kinkycurl"]{
			background-image: url("../images/custom_lw/hairTyp/thumb/kinkycurl@1,6x.jpg");
		}

		#custom_options .select-wrapper.length .selectBoxHeader .icon,
		.customOptionsCheck .customOptBox.length .holder_box,
		.customOptionsCheck .customOptBox.length .holder_box[image-type="straight"] {
			background-image: url("../images/custom_lw/hairLength/thumbs/straight@1,6x.jpg");
		}
		.customOptionsCheck .customOptBox.length .holder_box[image-type="wave"] {
			background-image: url("../images/custom_lw/hairLength/thumbs/wave@1,6x.jpg");
		}
		.customOptionsCheck .customOptBox.length .holder_box[image-type="curl"] {
			background-image: url("../images/custom_lw/hairLength/thumbs/curl@1,6x.jpg");
		}

		#custom_options .select-wrapper.net .selectBoxHeader .icon,
		.customOptionsCheck .customOptBox.net .holder_box,
		.customOptionsCheck .customOptBox.net .holder_box[image-type="front"] {
			background-image: url("../images/custom_lw/netType/thumbs/front@1,6x.jpg");
		}
		.customOptionsCheck .customOptBox.net .holder_box[image-type="full"] {
			background-image: url("../images/custom_lw/netType/thumbs/full@1,6x.jpg");
		}
}

.page-wrapper .page-footer .footer.content ul.social-links {
	margin-top: 20px;
}
.page-wrapper .page-footer .footer.content ul.social-links .link .fa {
    font-family: 'lw_iconset';
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    line-height: 1em;
}
.page-wrapper .page-footer .footer.content ul.social-links .link .fa-facebook:before {
    content: '\f09a';
}
.page-wrapper .page-footer .footer.content ul.social-links .link .fa-instagram:before {
    content: '\f16d';
}
.page-wrapper .page-footer .footer.content ul.social-links .link .fa-youtube:before {
    content: '\e912';
}
.page-wrapper #maincontent .columns .column.main .sellerBlock .wrapper .info-element .info-more .info-box img {
	width: 100%;
}

@media (max-width: 991px) {
	body header.page-header {
		min-height: 0;
	}
	.page-wrapper .page-header .header-area .middle-header .horizontal-menu .navigation.mgs-megamenu--main .nav-main-menu li.menu-1columns .dropdown-mega-menu a {
		font-size: 1rem;
		padding: 10px 30px 10px 20px;
		display: block;
	}
}

@media (max-width: 768px) {
	body .page-wrapper #maincontent .columns .column.main .contact-form .actions-toolbar .submit {
		min-width: auto;
	}
}

/* Mega menu: keep label as typed when Custom Class "no-uppercase" is set (German ß must not become SS) */
.mgs-megamenu--main .nav-main-menu > li.no-uppercase > a.level0,
.mgs-megamenu--main .nav-main-menu > li.no-uppercase > a.level0 span,
.navigation.mgs-megamenu--main .nav-main-menu li.level0.no-uppercase > a,
.navigation.mgs-megamenu--main .nav-main-menu li.level0.no-uppercase > a span {
	text-transform: none !important;
}
