/* GENERAL *********************/
.to-top {
    right: 100px;
    bottom: 15px;
}

.cms-the-brand .page-main .page-container .breadcrumbs,
.cms-the-brand .page-title,
.cms-the-brand .std h3,
.bg-content .desc,
.cms-the-brand .std .wide {
    max-width: 2080px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 auto;
}

.cms-page-view .page-title {
    text-align: center;
    margin-bottom: 6px;
}

.cms-page-view .std h3 {
    background-color: transparent;
    font-weight: 600;
    font-size: 17px;
    line-height: 25px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1.7px;
    margin-bottom: 32px;
    padding-bottom: 0;
}

.bg-content {
    background-color: #F5F5F5;
    padding: 64px;
}

.cms-page-view .std .bg-content .desc {
    background-color: #fff;
    padding: 64px;
    display: flex;
}

.cms-page-view .std .bg-content .desc .info {
    width: 50%;
    padding: 64px;
    float: left;
}

.cms-page-view .std .bg-content .desc .info p {
    padding: 0 64px 24px 0;
    margin-bottom: 0;
    line-height: 25px;
}

.cms-page-view .std .bg-content .desc .img {
    float: right;
    width: 50%;
}

.cms-the-brand .std .wide {
    text-align: center;
    padding: 64px 20px;
}

.cms-the-brand .std .wide p {
    margin-bottom: 0;
    font-size: 17px;
    line-height: 25px;
    letter-spacing: 1.7px;
    text-transform: uppercase;
    max-width: 800px;
    margin: 0 auto;
    font-weight: 600;
}

/* general */

input {
    border: 1px solid #C2C2C2 !important;
    background-color: #fff !important;
}

input:focus {
    border: 1px solid #000000 !important;
    color: #000000 !important;
    background-color: #fff !important;
}

.cms-page-view .std h2:not(.product-name) {
    font-weight: 600;
    font-size: 17px;
    line-height: 25px;
    color: #000000;
    letter-spacing: 1.7px;
}

.contact-page-container .info-form {
    padding: 0 22px 0 5px;
}

.links-after li>a,
.links-before li>a,
.nav--primary a.level0,
.nav--primary-button {
    letter-spacing: 1px;
}

.cart-table .col-qty .label,
.cart-table .col-price .label,
.cart-table .col-subtotal .label {
    margin-bottom: 0;
}

.product-options dt {
    margin-bottom: 0;
    margin-top: 10px;
}

button,
.button,
a.button,
.block-cart .block-cart-aside .actions a,
.ajaxcart-modal-footer .button,
.cart-totals .checkout-types #btn-proceed-checkout-fixed,
.cart-totals .checkout-types .btn-checkout,
.page-main button.button,
.opc-login .col-1 .button {
    letter-spacing: 2px;
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 2px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    padding: 16px 32px;
    color: #fff;
    background-color: #C49D6E;
}

.ajaxcart-modal-footer .button {
    padding: 16px 24px;
}

button:hover,
.button:hover,
a.button:hover,
#product-addtocart-button:hover,
.block-cart .block-cart-aside .actions a:hover,
.ajaxcart-modal-footer .button:hover,
.cart-totals .checkout-types #btn-proceed-checkout-fixed:hover,
.cart-totals .checkout-types .btn-checkout:hover,
.page-main button.button:hover,
.opc-login .col-1 .button:hover {
    background-color: #AB875F;
    color: #fff;
}

.secondary-btn.button,
.no-rating a,
.block-cart .block-cart-aside .actions a.view-cart,
.ajaxcart-modal-footer .button.ajaxcart-modal-close,
.cart .discount button,
.main-aside .block .actions a {
    background-color: transparent;
    border: 2px solid #C49D6E;
    color: #000;
    font-weight: 600;
    font-size: 11px;
    font-family: Montserrat;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 14px 32px;
}

.secondary-btn.button:hover,
.no-rating a:hover,
.block-cart .block-cart-aside .actions a.view-cart:hover,
.ajaxcart-modal-footer .button.ajaxcart-modal-close:hover,
.cart .discount button:hover,
.main-aside .block .actions a:hover {
    background-color: #F6EFE8;
    border: 2px solid #C49D6E;
    color: #000;
}

.cart .discount button {
    padding: 12px 32px;
}

.product-view .product-shop .add-to-cart #product-addtocart-button-fixed {
    line-height: 1.7;
}

.product-view .product-shop .add-to-cart #product-addtocart-button-fixed.btn-cart-fixed,
.product-view .product-shop .add-to-cart button.btn-cart-fixed {
    left: 8px;
    right: 8px;
    bottom: 8px;
    width: auto;
}

.cart-table tfoot button.btn-update {
    background-color: #E2E2E2;
    color: #000;
    padding: 16px 32px;
}

.cart-table tfoot button.btn-update:hover {
    background-color: #D6D6D6;
    color: #000;
}

.ajaxcart-modal-footer .button.ajaxcart-modal-close {
    padding: 14px 24px;
}

.form-search button {
    padding: 0;
}

.form-search button:hover {
    background-color: transparent;
}

.page-container,
.row-wrapper {
    max-width: 2080px;
}

.collections-container {
    max-width: 2080px;
    padding: 0 20px;
    margin: 0 auto;
}

.row-wrapper.row-wrapper-wide {
    max-width: 100%;
    padding: 0;
}

.page-header .header-wishlist-count a .count-wish span {
    font-size: 0;
}

.page-header .page-container-wrapper--nav {
    border-top: 0;
    border-bottom: 0;
}

h2.subtitle {
    text-align: center;
    padding: 0 20px 0;
    max-width: 2080px;
    margin: 0 auto 48px;
}

h3 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 17px;
    line-height: 22px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

h4 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

small {
    font-size: 14px;
    line-height: 21px;
}

.subcategory-products .products-grid .category-image img {
    display: block;
    margin: 0 auto;
}

strong {
    font-weight: bold;
}

input:not([type]),
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
select,
textarea {
    background-color: transparent;
}

/* end of general */

/* header */

.page-header {
    border-bottom: 2px solid #F5F5F5;
}

.cms-home .page-header {
    border-bottom: 0;
}

/* end of header */

/* main-banner */

.main-title {
    font-weight: 600;
    font-size: 56px;
    line-height: 72px;
    margin: 16px 0 32px;
}

.cms-home .page-main .showcase .bn-wrapper,
.cms-index-index .page-main .showcase .bn-wrapper,
.main-b-img {
    position: relative;
}

.main-b-content {
    color: #fff;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 30%;
    width: 100%;
    padding: 0 40px;
}

.main-b-img:after {
    /*content: "";*/
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, .32);
}

.showcase .slick-dots button {
    padding: 0;
    background-color: #fff;
    border: 0;
    box-shadow: none;
    width: 12px;
    height: 12px;
    font-size: 0;
    opacity: .48;
}

.showcase .slick-dots li.slick-active button {
    opacity: 1;
}

.showcase .slick-prev {
    background: transparent url(/media/wysiwyg/i_arrow-b-left.png) 50% 50% no-repeat;
    opacity: .6;
    width: 64px;
    left: 32px;
}

.showcase .slick-next {
    background: transparent url(/media/wysiwyg/i_arrow-b-right.png) 50% 50% no-repeat;
    opacity: .6;
    width: 64px;
    right: 32px;
}

.showcase .slick-next:hover,
.showcase .slick-prev:hover {
    opacity: 1;
}

/* end of main banner */

/* collections */

.collections {
    background-color: #F5F5F5;
    padding-bottom: 120px;
    padding-top: 96px;
}

.collections-container {
    display: flex;
    max-width: 1744px;
}

.collections-container>div {
    max-width: 33.3333%;
    margin: 0 12px;
    background-color: #fff;
    position: relative;
}

.collections-container>div>a {
    padding: 60px;
}

.collections-container>div:hover>a {
    border: 2px solid #C49D6E;
    margin: -2px;
}

.collections-container>div a:hover {
    text-decoration: none;
}

.collections-container>div a {
    display: inline-block;
}

.collections-container h3 {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    padding: 0 20px;
    bottom: 22px;
}

/* end of collections */

/* widget */

.products-grid .product-image img {
    width: 100%;
}

.layout-1column .products-grid li.item,
.layout-2columns .products-grid li.item {
    padding-left: 12px;
    padding-right: 12px;
}

.products-grid {
    margin-left: -12px;
    margin-right: -12px;
}

.products-grid .slick-prev {
    background: url(/media/wysiwyg/i_arrow-slider-left.png) 50% 50% no-repeat;
}

.products-grid .slick-next {
    background: url(/media/wysiwyg/i_arrow-slider-right.png) 50% 50% no-repeat;
}

.products-grid .slick-prev,
.products-grid .slick-next {
    width: 64px;
    padding: 0;
    opacity: .3;
    height: 64px;
    top: 40%;
    transform: translateY(-50%);
}

.products-grid .slick-prev:hover,
.products-grid .slick-next:hover {
    opacity: 1;
}

.products-grid .product-box {
    padding: 16px 20px 0;
}

.price-box .price-label {
    display: none;
}

.products-grid .price-box .special-price .price {
    color: #E54921;
}

.add-to-links li {
    padding: 0;
}

.products-grid .item-inner {
    position: relative;
}

.add-to-links li a {
    font-size: 0;
    width: 48px;
    height: 48px;
    display: inline-block;
    background-color: rgba(255, 255, 255, .64);
    border-radius: 50%;
}

.add-to-links {
    position: absolute;
    top: 30px;
    right: 16px;
}

.add-to-links li a:before {
    margin-right: 0;
    height: 100%;
    width: 100%;
    background-position: 50%;
}

.products-grid .item-inner:hover img {
    opacity: .64;
}

.products-grid .product-actions {
    margin-top: 0;
}

.products-grid .configurable-swatch-list,
.products-list .configurable-swatch-list {
    margin-top: 0;
}

div.configurable-swatch-list,
ul.configurable-swatch-list {
    margin-bottom: 0;
}

.products-grid .add-to-links {
    margin-top: 0;
    margin-bottom: 0;
}

.badge {
    padding: 4px 8px;
    margin-bottom: 4px;
}

.products-grid .product-badges {
    top: 0;
    left: 16px;
}

/* end of widget */

/* parallax */

.parallax {
    background-image: url(/media/wysiwyg/mk9.jpg);
    background-attachment: fixed;
    padding: 96px 0;
}

.parallax-wrapper {
    max-width: 2080px;
    margin: 0 auto;
    padding: 0 20px;
    display: flex;
    justify-content: space-between;
}

.parallax-content {
    background-color: #fff;
    padding: 80px 0 106px 60px;
}

.parallax-symbol img {
    height: 100%;
}

.parallax-wrapper>div {
    max-width: 50%;
}

.parallax-wrapper h2.subtitle {
    text-align: left;
    margin-bottom: 16px;
    padding: 0;
}

.parallax-wrapper p {
    margin-bottom: 48px;
}

/* end of parallax */

/* footer-marketing - usp */

.usp-wrapper {
    display: inline-block;
    width: 100%;
}

.usp-wrapper>div {
    width: 33.33333%;
    float: left;
    border-right: 2px solid #F5F5F5;
    text-align: center;
    padding: 88px 16px;
}

.usp-wrapper>div:last-child {
    border-right: 0;
}

.cms-home .page-main .page-container,
.cms-index-index .page-main .page-container {
    padding-bottom: 0;
}

.page-footer .page-container-wrapper:first-child {
    background-color: #fff;
}

.page-footer .page-container-wrapper:first-child .page-container {
    padding-top: 0;
    padding-bottom: 0;
    max-width: 100%;
    border-top: 2px solid #f5f5f5;
}

.usp-wrapper>div h4 {
    margin: 16px 0 4px;
}

.page-footer .page-container-wrapper {
    border-top: 0;
}

.page-footer a,
.usp-wrapper>div p {
    color: #737373;
}

/* end of usp */

/* footter links */

.page-footer .col-4,
.page-footer .col-2 {
    width: 100%;
}

.page-footer .page-container-wrapper:last-child {
    margin-top: -6px;
}

.footer-links a {
    font-size: 14px;
    line-height: 21px;
    color: #858585;
    display: block;
    margin-bottom: 16px;
}

.page-footer h4 {
    margin-bottom: 32px;
}

.page-footer li small {
    margin-bottom: 8px;
    display: block;
}

.page-footer li strong {
    margin-bottom: 20px;
    display: block;
}

.page-footer .marketing-box .box-title,
.page-footer .marketing-box--newsletter em,
.page-footer .marketing-box--newsletter i {
    display: none;
}

.page-footer .footer-links ul {
    width: 25%;
}

.page-footer .footer-links ul.list--social {
    width: 100%;
}

.page-footer .marketing-box .box-content {
    margin-left: 0;
}

.page-footer .marketing-box--newsletter {
    float: none;
}

.page-footer .marketing-box .box-content {
    position: relative;
}

.page-footer .marketing-box--newsletter .button {
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 0;
    height: 32px;
    width: 32px;
    background: transparent url(/media/wysiwyg/i_arrow-news.png) 50% 50% no-repeat;
}

.page-footer .marketing-box--newsletter .input-text {
    min-width: 320px;
    border-right: 2px solid #E2E2E2;
}

.page-footer .marketing-box--newsletter .input-text {
    padding-left: 16px;
}

.page-footer .footer-links ul:first-child {
    text-align: center;
}

.page-footer .page-container-wrapper:last-child .page-container {
    padding-top: 80px;
    padding-bottom: 140px;
}

.footer-copyright {
    max-width: 1385px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 32px 20px;
}

.footer-copyright .col-2 {
    width: 100%;
}

.copyright br {
    display: none;
}

.footer-copyright {
    font-size: 16px;
    line-height: 24px;
}

.footer-copyright strong {
    font-weight: 400;
    text-decoration: underline;
    text-transform: capitalize;
}

.list--social a {
    background-color: rgba(0, 0, 0, .04);
    border-radius: 50%;
    width: 48px;
    height: 48px;
}

.list--social a:hover {
    background-color: #fff;
}

.page-footer .list--social .list__item {
    margin-right: 16px;
    margin-top: 40px;
}

/* end of footer links */


/* category listing */
.category-name a {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 17px;
    line-height: 22px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.category-name {
    text-align: center;
}

.layout-2columns-left .products-grid li.item {
    padding: 0 12px 32px;
}

.category-intro {
    padding: 0 20px 5px;
}

.products-grid .product-actions .button,
.products-grid .product-box .discount {
    display: none;
}

.layout-2columns-left .categories-grid li.item:hover img {
    opacity: .64;
}

/* end of category listing */

/* product view */

.button-counter {
    float: none;
    margin-right: 8px;
    background-color: transparent;
    max-width: 144px;
    float: left;
    width: 100%;
    border: 2px solid #E2E2E2;
}

.add-to-block .add-to-cart input {
    position: absolute;
    top: 0;
    left: 48px;
}

.button-counter span {
    width: 48px;
    height: 48px;
}

.add-to-block .add-to-cart {
    position: relative;
    min-width: 417px;
}

.button-counter span.plus {
    background: url(/media/wysiwyg/add.png) 50% 50% no-repeat;
    background-size: 12px;
    background-color: #F5F5F5;
    float: right;
}

.button-counter span.minus {
    background: url(/media/wysiwyg/substract.png) 50% 50% no-repeat;
    background-size: 12px;
    background-color: #F5F5F5;
}

.button-counter span.plus:hover,
.button-counter span.minus:hover {
    background-color: #E2E2E2;
}

.catalog-product-view .breadcrumbs {
    display: block;
    margin-bottom: 24px;
    margin-top: 28px;
}

.catalog-product-view .product-shop .breadcrumbs {
    display: none;
}

.product-view.gallery-orientation-2 .item-image {
    background-color: #fff;
    padding: 8px;
}

.product-view.gallery-orientation-2 .more-views li.slick-current {
    border: 1px solid #C49D6E;
}

.product-view.gallery-orientation-2 .more-views .slick-prev,
.product-view.gallery-orientation-2 .more-views .slick-next {
    display: none !important;
}

.product-view.gallery-orientation-2 .more-views .slick-list {
    padding-top: 0;
}

.catalog-product-view .product-badges {
    right: 23px;
    top: 16px;
}

.product-collateral {
    float: none;
}

.product-collateral .tab-nav,
.product-collateral .tab-nav .rating-link,
.tabs-nav>li a {
    font-weight: bold;
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 2px;
    font-family: 'Montserrat', sans-serif;
    color: #000;
    padding: 12px 0;
    text-transform: uppercase;
    text-decoration: none;
}

.product-collateral .tab-nav .rating-link:hover {
    text-decoration: none;
}

.product-collateral .tab-nav .rating-link+.rating-box {
    background-size: 20px 32px;
    width: 100px;
    height: 16px;
    vertical-align: sub;
}

.product-collateral .tab {
    padding: 0 0 20px;
}

#product-addtocart-button {
    padding: 17px;
    width: 264px;
}

.add-to-block {
    padding: 28px 0 48px;
}

.add-to-block .add-to-cart label,
.or {
    display: none;
}

.product-view .product-shop .add-to-cart {
    position: relative;
    min-width: 416px;
}

.add-to-block .add-to-cart input,
.product-view .product-shop .add-to-cart input {
    width: 48px;
    height: 48px;
    border: none !important;
    border-left: 2px solid #E2E2E2 !important;
    border-right: 2px solid #E2E2E2 !important;
    text-align: center;
    margin-right: 0;
    position: absolute;
    left: 48px;
    z-index: 1;
    top: 2px;
}

.product-essential .add-to-links {
    position: relative;
    top: 0;
    right: 0;
    display: inline-block;
}

.product-essential .add-to-links li a {
    background-color: #f5f5f5;
}

.add-to-block .add-to-cart {
    display: inline-block;
    margin-right: 24px;
}

.in-stock .status {
    color: #6EC47F;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'Montserrat', sans-serif;
    margin-top: 24px;
    display: block;
}

.product-collateral .data-table th,
.product-collateral .data-table td {
    width: 30%;
    font-weight: 400;
    font-size: 14px;
    color: #858585;
    border-bottom: 0;
    padding-left: 0;
    padding: 8px;
}

#pc-tab-additional .data-table tr:nth-child(odd) {
    background-color: #F5F5F5;
}

.product-collateral .data-table td {
    font-weight: bold;
    color: #000;
    width: auto;
}

.product-collateral .data-table {
    border: 0;
}

.tab {
    font-size: 14px;
    line-height: 21px;
}

.product-view .product-shop .product-sku {
    letter-spacing: 1px;
    margin-bottom: 12px;
}

.page-title {
    margin-bottom: 12px;
}

.product-view .product-shop .price-box,
.product-view .product-shop .price-box-suggested {
    float: none;
    margin-right: 0;
    margin-bottom: 0;
}

.product-view .product-shop .price-box .old-price,
.product-view .product-shop .price-box .special-price {
    display: inline-block;
    margin-right: 8px;
}

.product-view .product-shop .price-box .special-price {
    margin-right: 0;
}

.product-view .product-shop .price-box .special-price .price {
    color: #e54921;
}

.invitation-box {
    margin: 0;
}

.product-collateral {
    margin-top: 36px;
}

.no-rating {
    margin: 10px 0;
}

.block-related,
.block-upsell {
    margin-top: 129px;
    margin-bottom: 100px;
}

.tab#pc-tab-texturi_tapet {
    padding: 15px 0;
    max-width: 400px;
    display: block !important;
}

.tabs-nav>li.tab-texturi_tapet {
    display: none;
}

#pc-tab-texturi_tapet h3 {
    margin-bottom: 5px;
}

#pc-tab-texturi_tapet .col-4 p {
    font-weight: 700;
}

.product-collateral .tab-nav[data-rel="#pc-tab-texturi_tapet"] {
    display: none;
}

a
/* end of product view */

/* cart and checkout steps */

.cart-totals strong,
.cart-totals th {
    font-weight: 600;
}

.multiple-checkout .step-title h2,
.opc .step-title h2 {
    font-weight: bold;
}

.cart-table tr:nth-child(odd) td {
    border-top: 1px solid #f5f5f5;
}

.multiple-checkout .step .payment-title:hover:before,
.multiple-checkout .step input[type=radio]+label:hover:before,
.opc .step .payment-title:hover:before,
.opc .step input[type=radio]+label:hover:before,
.multiple-checkout .step .payment-title.selected:before,
.multiple-checkout .step input[type=checkbox]:checked+label:before,
.multiple-checkout .step input[type=radio]:checked+label:before,
.opc .step .payment-title.selected:before,
.opc .step input[type=checkbox]:checked+label:before,
.opc .step input[type=radio]:checked+label:before {
    background-color: #C49D6E;
}

#opc-billing .step #co-billing-form ul .chose-entity input[type=radio]:checked+label {
    border-bottom: 4px solid #C49D6E;
}

#opc-billing .step #co-billing-form ul .chose-entity input[type=radio]+label {
    letter-spacing: 0;
}

.multiple-checkout .field>label,
.opc .field>label {
    letter-spacing: 0;
    margin-bottom: 0;
}

/* end of cart and checkout steps */

/* GDPR MODULE ***************/
.gdpr-cookies .col-12 .gdpr-title {
    font-weight: 600;
    font-size: 16px;
    line-height: 1.5;
}

.gdpr-cookies .col-12 p,
.gdpr-cookies .col-12 .gdpr-content .gdpr-buttons .gdpr-more-details {
    font-size: 14px;
}

.gdpr-cookies .page-container {
    padding-top: 0;
    padding-bottom: 0;
}

.gdpr-cookies .col-12 .gdpr-content .gdpr-buttons .button#accept-all-cookies {
    background-color: #C49D6E
}

.gdpr-cookies .col-12 .gdpr-content .gdpr-buttons .button#accept-all-cookies:hover {
    background-color: #AB875F;
}


/* BLACK FRIDAY 2021 */
.main-aside .campaign-main-menu .parent-menu,
.black-friday-campain-banner-mobile,
.category-products-campaign .page-section>h2,
.campaign .products-grid .product-box .product-status,
.campaign .products-grid .add-to-links,
.campaign .footer-copyright,
.campaign #category-id-60 .products-grid .price-box,
.campaign #category-id-67 .products-grid .price-box {
    display: none;
}

.cms-blackfriday .page-main .page-container-wrapper {
    background-color: #040404;
    background-image: url(/media/wysiwyg/black_friday/b_background.jpg);
    background-size: 100%;
    background-position: center;
    background-attachment: fixed;
    background-repeat: no-repeat;
}

.campaign>.widget {
    margin-top: 0;
}

.campaign .page-container {
    max-width: 1320px;
}

.campaign .page-main .page-container-wrapper>.page-container {
    padding: 0;
    max-width: 100%;
}

.black-friday-campain-logo img {
    max-width: 176px;
}

.black-friday-campain-header-wrapper .page-container {
    padding-top: 0;
    padding-bottom: 0;
}

.black-friday-campain-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.campaign .block-cart>a>i {
    background: url(/media/wysiwyg/black_friday/i_Cart.svg) no-repeat;
    background-position: center;
}

.cms-blachfriday2021 .block-cart>a>span {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    text-transform: inherit;
    margin-left: 0;
}

.campaign.cms-page-view .block-cart>a>i em {
    background-color: #FFC700;
    color: #040404;
    border: none;
}

.black-friday-campain-banner {
    line-height: 0
}

.black-friday-campain-widget {
    margin-top: 30px;
}

.campaign .back-button {
    text-align: center;
}

.campaign .back-button a.button {
    background-color: transparent;
    color: #FAFAFA;
    font-size: 14px;
    line-height: 20px;
    position: relative;
    padding: 0 0 0 30px;
    text-align: center;
    text-transform: none;
    letter-spacing: 0;
    font-weight: 500;

}

.campaign .back-button a.button:before {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    background: transparent url(/media/wysiwyg/black_friday/i_Home.svg) no-repeat 50% 50%;
    left: 0;
    top: -2px;
}

.main-aside .campaign-main-menu a {
    padding: 13px 60px;
    border-radius: 0;
    background-color: rgba(255, 255, 255, 0.3);
    color: #fff;
    text-transform: none;
    font-size: 16px;
    font-weight: 600;
    border-radius: 28px;
}

.main-aside .campaign-main-menu a:hover,
.main-aside .campaign-main-menu a.active {
    background-color: #FAFAFA;
    color: #040404;
}

.campaign-main-menu {
    padding: 10px 0;
}

.campaign-main-menu.scroll-to-fixed-fixed {
    background-color: rgba(4, 4, 4, 0.3);
}

.cms-page-view.campaign .std a {
    text-decoration: none;
}

.campaign .products-grid {
    margin-left: -6px;
    margin-right: -6px;
}

.campaign.layout-1column .products-grid li.item,
.campaign.layout-2columns .products-grid li.item {
    padding-left: 6px;
    padding-right: 6px;
    margin-bottom: 12px;
}

.campaign .products-grid .item-inner {
    padding-bottom: 8px;
}

.campaign .products-grid .price-box p {
    display: block;
    margin-bottom: 0 !important;
    line-height: 1.2;
}

.campaign .products-grid .price-box p.old-price {
    margin-right: 0;
    margin-bottom: 0;
}

.campaign .products-grid .price-box p.old-price .price {
    color: #040404A3;
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
}

.campaign .products-grid .price-box p.special-price .price {
    font-size: 18px;
    font-weight: 600;
    color: #040404;
    background-color: #FFC700;
    padding: 0 3px;
}

.campaign .products-grid .product-badges .badge {
    min-width: auto;
}

.campaign .products-grid .product-badges {
    left: 0;
}

.campaign .badge--sale {
    background-color: #FFC700;
    color: #040404;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    font-size: 16px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
}

.campaign .products-grid .product-box {
    padding: 0;
}

.touch .campaign .slick-dots {
    display: none !important;
}

.product-image>.category-label-top-left {
    top: 16px;
    left: 5px
}

.product-image>.category-label-top-left img,
.products-grid .product-badges .category-label-top-left img {
    max-width: 64px;
}

.badge--sale {
    display: none !important;
}

.cms-page-view .std .black-friday-campain-banner p {
    color: #fff;
    font-size: 32px;
    line-height: 1.3;
    font-weight: 600;
    margin-top: 32px;
}

/* MSRP FOR BLACK FRIDAY */
.product-view .product-shop .price-box-suggested {
    float: none;
    margin: 0
}

.product-view .product-shop .price-box-suggested .price-label {
    display: none;
}

.product-view .product-shop .price-box-suggested .price {
    font-size: 16px;
    line-height: 1;
    font-weight: 400;
    text-decoration: line-through;
    position: relative;
}

.product-view .product-shop .price-box-suggested .price:after {
    content: "/mp";
    display: inline;
    margin-left: 2px;
}

.product-view .product-shop .price-box-suggested+.price-box .price {
    color: rgb(217, 26, 26);
}

.black-friday-campain-widget .products-grid .price-box {
    display: none;
}

.products-grid li.item .product-manufacturer {
    display: none;
}

.category-digitalbook .main-content {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.category-digitalbook .main-content p {
    margin-bottom: 16px;
}

.category-digitalbook .main-content img {
    display: block;
    width: 100%;
}

.category-digitalbook .main-content a {
    text-decoration: underline;
    color: #c49d6e;
    font-weight: 700;
}

/* REDESIGN *************************/
/* ICONS FALLBACK */
.block-cart>a>i {
    background: url(/media/wysiwyg/icons/i_cart_white.svg) no-repeat;
}

.block-cart:hover>a>i {
    background-image: url(/media/wysiwyg/icons/i_cart_white.svg);
}

.page-header .desktop .mini-account i,
.page-header .page-container-wrapper--sticky .mini-account i,
.page-header .mobile-trigger--profile a {
    background-image: url(/media/wysiwyg/icons/i_account_white.svg);
}

.page-header .header-wishlist-count span i {
    background-image: url(/media/wysiwyg/icons/i_wishlist_white.svg);
}

.page-header .mobile-trigger--search a {
    background-image: url(/media/wysiwyg/icons/i-search_white.svg);
}

.form-search button {
    background: transparent url(/media/wysiwyg/icons/i-search_white.svg) no-repeat;
}

.form-search button:hover {
    background-image: url(/media/wysiwyg/icons/i-search_white.svg);
}

.show-search .form-search button {
    background-image: url(/media/wysiwyg/icons/var_mini-search__button_background-image.svg);
}

/* HEADER */
.cms-home .page-header {
    position: absolute;
    z-index: 1;
    width: 100%;
}

.page-header .page-container-wrapper,
.page-header .nav-container {
    background-color: transparent;
}

body:not(.cms-home) .page-header {
    background: #817f7f;
}

.page-header .desktop .block-cart a>i {
    margin-right: 0;
}

.page-header .desktop .mini-account {
    margin-left: 16px;
    margin-right: 16px;
}

.page-header .desktop .header-wishlist-count {
    margin: 0 0 0 16px;
    padding: 20px 0;
}

.page-header .desktop .form-search input {
    border: none !important;
}

.form-search input::placeholder {
    font-size: 13px;
}

.hello-user {
    color: #fff;
    padding-bottom: 0;
    margin-bottom: -15px
}

.hello-user strong {
    font-weight: 500;
    font-size: 13px;
    line-height: 1.4;
}

.block-cart>a>i em {
    border: 1px solid #fff;
    font-weight: 600;
}

.page-header .header-wishlist-count a .count-wish span {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    top: -10px;
    left: 20px;
    width: 24px;
    height: 24px;
    border: 1px solid #fff;
    border-radius: 50%;
    color: #fff;
    background-color: #c49d6e;
    text-align: center;
    font-size: 11px;
    line-height: 1.8181818182;
    font-weight: 600;
}

/*MINICART*****************************/
.block-cart .block-cart-aside .block-content,
.header-wishlist-count .block-wishlist .block-content {
    padding-top: 16px;
    border: none;
}

.block-cart .block-cart-aside .summary,
.header-wishlist-count .block-wishlist .block-content .block-subtitle {
    padding-bottom: 14px;
}

.block-cart .block-cart-aside .summary,
.header-wishlist-count .block-wishlist .block-content .block-subtitle {
    color: #949494;
    font-size: 13px;
}

.block-cart .mini-products-list .product-name,
.block-cart .mini-products-list .product-name-first+.price-qty,
.header-wishlist-count .block-wishlist .block-content .mini-products-list .product-name {
    font-size: 13px;
    line-height: 1.2;
    font-weight: 600;
    font-family: Montserrat;
    text-transform: uppercase;
}

.block-cart .mini-products-list .product-name-first+.price-qty,
.page-header .header-wishlist-count span span.price {
    font-weight: 700;
    font-size: 15px;
    margin-top: 5px;
}

.block-cart .mini-products-list .product-cart+.product-cart-details .item-options {
    color: #949494;
    font-size: 11px;
    margin-top: 8px;
}

.block-cart .block-cart-aside .subtotal {
    font-size: 15px;
    color: #000;
}

/*MINI WISHIST BLOCK*******************/
.header-wishlist-count .block-wishlist .block-content .mini-products-list .product-details .link-cart {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    background-color: #c49d6e;
    padding: 12px 24px;
}

.header-wishlist-count .block-wishlist .block-content .mini-products-list .product-details .link-cart:hover {
    text-decoration: none;
    background-color: #AB875F;
}

.header-wishlist-count .block-wishlist .block-content .mini-products-list .product-details .price-box {
    display: none;
}

.header-wishlist-count .block-wishlist .actions a {
    border: 2px solid #C49D6E;
    background-color: #fff;
    color: #000;
}

.header-wishlist-count .block-wishlist .actions a:hover {
    background-color: #F6EFE8;
}

.price-box .price-label {
    display: none;
}


/* HOMEPAGE BANNER */
.hp-banner .hp-banner-content {
    position: absolute;
    bottom: 15%;
    z-index: 1;
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
}

.hp-banner-content .hp-banner-text p {
    color: #fff;
    font-size: 13px;
    line-height: 1.4;
    margin-bottom: 4px;
}

.hp-banner-link a,
.collection-banner .collection-info a {
    font-size: 14px;
    line-height: 1.3;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none !important;
    font-weight: 600;
    display: inline-block;
    padding-bottom: 4px;
    border-bottom: 2px solid #fff;
}

.hp-banner-link a:hover {
    border-bottom-color: #C49D6E;
}

.hp-banner-content .hp-banner-icon {
    margin-bottom: 24px
}

.cms-home .showcase .slick-slider .hp-banner-icon img {
    margin-left: 0;
    max-width: 200px;
}

.hp-banner-content .hp-banner-info {
    max-width: 800px;
    padding-right: 24px;
}

.hp-banner-content .hp-banner-container {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}

.cms-home .page-main .showcase .bn-wrapper .hp-banner {
    text-align: left;
}

.showcase .controls-left .slick-dots {
    left: 5%;
    bottom: 20px;
}

.showcase .slick-dots button {
    height: 3px;
    width: 56px;
    border-radius: 0;
}

.showcase .controls-left .slick-prev,
.showcase .controls-left .slick-next {
    width: 64px;
    height: 96px;
    background-size: 100%;
    top: initial;
    bottom: 20px;
}

.showcase .controls-left .slick-next {
    right: 5%;
}

.showcase .controls-left .slick-prev {
    left: initial;
    right: calc(5% + 64px);
}

/* CATEGOPRY PAGE & WIDGESTS */
.products-grid .product-box .product-status {
    font-size: 13px;
    line-height: 1.4;
}

.product-image .info-message {
    font-size: 11px;
    line-height: 1.3;
    font-weight: 500;
}

/* PRODUCT PAGE */
.add-to-links li a .info-message {
    color: #000;
    font-size: 13px;
    line-height: 1.4;
    font-weight: 500;
}

/* MY ACCOUNT **********************/
.block-account .block-title {
    padding: 32px 16px;
    margin-bottom: 16px;
}

.block-account .block-content li a {
    padding: 16px;
}

.box-account .box-title a,
.box-account .box-content a,
.box-account .box-head a,
.addresses-list .item a {
    padding: 6px 12px;
}

.box-account .box-title a:hover,
.box-account .box-content a:hover,
.box-account .box-head a:hover,
.my-account .buttons-set button.button:hover,
.addresses-list .item a:hover {
    background-color: #F6EFE8;
}

.dashboard .box-recent .data-table td span.nobr a,
.dashboard .box-recent .data-table th span.nobr a,
.my-account .data-table td span.nobr a,
.my-account .data-table th span.nobr a,
.my-account .data-table td a.nobr {
    color: #000;
}

#cust-delete-account .buttons-set {
    margin-top: 0;
    margin-bottom: 15px;
    padding-left: 10px;
}

#cust-delete-account .buttons-set .button,
.customer-account .page-main button.button {
    padding: 12px 24px;
}

.my-account {
    margin-left: 0;
}

.my-wishlist table h3 {
    margin-bottom: 8px;
}

.my-account .data-table td .product-name a,
.my-account .box-reviews li.item h3.product-name a {
    color: #000;
}

.my-wishlist table .price-box .price {
    display: none;
}


.my-wishlist table .description {
    font-size: 13px;
    color: #949494;
}


.my-account .buttons-set button.button.btn-add {
    background-color: #c49d6e;
    color: #fff;
    border-color: #c49d6e;
    margin-top: 8px;
    padding: 12px 24px;
}

.my-account .buttons-set button.button.btn-add:hover {
    background-color: #AB875F;
    border-color: #AB875F;
    box-shadow: none;
}

.my-wishlist table .add-to-cart-alt input {
    border: 1px solid #e1e1e1;
}

.my-account .my-wishlist table .add-to-cart-alt button {
    background-color: #c49d6e;
    color: #fff;
    margin-left: 4px;
    height: 45px;
    padding: 10px 24px;
    border: none;
}

.my-account .my-wishlist table .add-to-cart-alt button:hover {
    background-color: #AB875F;
}

.my-account .buttons-set button.button.btn-share,
.my-wishlist .buttons-set .btn-update {
    margin-top: 8px;
    padding: 12px 24px;
}

.my-wishlist table textarea {
    color: #000;
}

.my-wishlist table textarea {
    font-size: 15px;
}

.my-account .data-table p {
    margin-bottom: 0;
}

.my-account .my-wishlist #wishlist-view-form .data-table {
    border-color: transparent;
}

/* CHECKOUT ************************/
.opc-billing .form-list .control.chose-entity input[type=radio]:checked+label,
.opc-shipping .form-list .control.chose-entity input[type=radio]:checked+label,
.opc-billing .form-list .control.chose-entity label:hover,
.opc-shipping .form-list .control.chose-entity label:hover,
.opc-login.active .form-list .control input[type=radio]:checked+label,
.opc-login .form-list .control label:hover {
    background-color: #F5f5f5;
}

.multiple-checkout .form-list label,
.opc .form-list label {
    line-height: 24px;
}

.multiple-checkout .form-list input:focus,
.multiple-checkout .form-list select:focus,
.opc .form-list input:focus,
.opc .form-list select:focus {
    background-color: #fff;
    border-color: #000;
    box-shadow: 0px 0px 0px 1px #000;
    color: #000;
}

.opc-billing #shipping-address-wrapper .shipping-address-fields li.control label,
.opc-shipping #shipping-address-wrapper .shipping-address-fields li.control label {
    font-size: 15px;
    font-weight: 500;
}

.opc-login .col-12 .buttons-set button.button,
.multiple-checkout .section button.button,
.opc .section button.button {
    font-weight: 600;
}

.opc-review .content-popup-text {
    font-size: 13px;
    color: #949494;
}

.opc-review table tfoot tr:last-child {
    background-color: #f5f5f5;
}

.opc-review table tbody th,
.opc-review table tbody td,
.opc-review table tfoot th,
.opc-review table tfoot td {
    font-size: 15px;
    line-height: 1.5;
}

.opc-review table tfoot td {
    font-weight: 700;
}

.opc-review table .label {
    text-transform: none;
}

.opc-payment .sp-methods dt,
.opc-shipping_method .sp-methods dt {
    font-size: 15px;
    font-weight: 600
}

/* COLLECTUION BANNERS */
h2.subtitle.collection-title {
    margin-bottom: -15px;
    margin-top: 36px;
    padding: 0;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: 2px;
}

.collection-banner {
    position: relative;
}

.collection-banner .collection-info {
    position: absolute;
    z-index: 1;
    bottom: 48px;
    left: 50%;
    transform: translateX(-50%);
}

/* PRODUCT PAGE REDESIGN */
.configurable-swatch-list .has-image.swatch-link[title]:after {
    content: attr(title);
    background: transparent;
    color: #000000;
    display: block;
    font-size: 13px;
    line-height: 1.2;
    font-weight: 700;
    text-transform: uppercase;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center;
    bottom: 16px;
    width: 100%;
}

.configurable-swatch-list .has-image.swatch-link[title]::before {
    content: "NON-WOVEN";
    color: #000;
    font-size: 8px;
    line-height: 1.2;
    font-weight: 500;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center;
    bottom: 30px;
    width: 100%;
}

.catalog-product-view .main-content > .widget-static-block .popup-texture-wrapper {
    display: none;
}

.catalog-product-view .mfp-content {
    position: initial;
    max-width: 1080px;
    background-color: #fff;
}

.texture-popup-info {
    font-size: 13px;
    line-height: 1.3;
    padding: 24px 16px 0;
}

.texture-popup-info p,
.texture-popup-info ul li {
    margin-bottom: 8px;
}

.mfp-close-btn-in .mfp-close {
    background-color: #fff;
    opacity: 1;
}

.texture-popup-image {
    line-height: 0;
}

.texture-popup .row > .col-6 + .col-6 {
    background-image: url(/media/wysiwyg/canvas/popup-text-background.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.texture-popup .row {
    margin: 0;
}

.texture-popup .row .col-6 {
    padding: 0;
}

.texture-popup-info .row {
    align-items: center;
    margin-bottom: 24px;
}

.texture-popup-info h3 {
    font-size: 40px;
    font-weight: 700;
}

.texture-popup-info span {
    font-size: 11px;
    line-height: 1.7;
}

.texture-popup-info ul {
    margin-bottom: 24px;
}

/* PRODUCT PAGE USP */
.new-usp {
    margin: 48px 0
}

.new-usp ul {
    display: flex;
    flex-flow: row wrap;
    margin-top: 24px;
}

.new-usp ul li {
    width: 25%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 8px;
}

.new-usp ul li p {
    display: inline-block;
    padding-left: 44px;
    position: relative;
}

.new-usp ul li p strong {
    display: block;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px
}

.new-usp ul li p::before {
    content: "";
    width: 34px;
    height: 34px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translatey(-50%);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
}

.new-usp ul li.toxic-icon p::before {
    background-image: url(/media/wysiwyg/icons/non-toxic.png);
}

.new-usp ul li.shipping-icon p::before {
    background-image: url(/media/wysiwyg/icons/delivery_new.png);
}

.new-usp ul li.material-icon p::before {
    background-image: url(/media/wysiwyg/icons/best-seller.png);
}

.new-usp ul li.payment-icon p::before {
    background-image: url(/media/wysiwyg/icons/credit-card.png);
}

.new-usp .align-center strong {
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}


/* HIDE SUBCATEGORIES ON COLLECTION PAGE */
.catalog-category-view.category-collections ul.categories-grid li.item:nth-child(n+4) {
    display: none;
}


/* responsive */
@media (min-width: 996px) {
    .subcategory-products .products-grid {
        margin-left: -60px;
        margin-right: -60px;
    }

    .layout-1column .subcategory-products .products-grid li.item {
        width: 33.3333333%;
        padding: 20px;
    }

    .nav--primary .submenu {
        border: 2px solid #f5f5f5;
        top: 95%;
    }

    .links-after li>a {
        display: block;
    }

    .links-after li>a::after {
        content: none;
    }

    .links-after li img {
        display: block;
        margin-top: -20px;
    }

    .nav--primary a.level1:hover {
        text-decoration: none;
        color: #000;
    }

    .block-cart .block-cart-aside .block-content,
    .page-header .desktop .mini-account>ul,
    .page-header .page-container-wrapper--sticky .mini-account>ul {
        background-color: #fff;
        border: 2px solid #f5f5f5;
    }

    .page-header .desktop .list--links .list__item--selected,
    .page-header .desktop .list--links a:hover {
        text-decoration: underline;
    }

    .links-after li>a,
    .links-before li>a,
    .nav--primary a.level0,
    .nav--primary-button {
        padding: 24px 16px;
        position: relative;
    }

    .page-header .desktop .mini-cart {
        background-color: transparent;
    }

    .page-header .desktop .block-cart {
        padding: 20px 0;
    }

    .page-header .page-container--nav {
        padding-bottom: 20px;
    }

    .products-grid .slick-prev {
        left: -76px;
    }

    .products-grid .slick-next {
        right: -76px;
    }

    .campaign-main-menu .main-menu {
        display: flex;
        justify-content: center;
        margin-bottom: 0 !important;
    }

    .campaign-main-menu .main-menu .slick-track {
        width: 100% !important;
    }

    /* REDESIGN */
    .page-header .page-container-wrapper:first-child>.page-container>.page-container-inner {
        padding: 0;
        padding-bottom: 0;
    }

    .page-header .page-container--nav {
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .page-header .page-container-inner {
        align-items: center;
    }

    .nav--primary a.level0,
    .links-after li>a,
    .links-before li>a {
        color: #fff;
        padding-left: 8px;
        padding-right: 8px;
        font-size: 11px;
        font-weight: 500;
        padding-bottom: 0;
    }

    .links-after li>a:hover,
    .links-before li>a:hover,
    .nav--primary a.level0:hover {
        color: #fff;
    }

    .nav-container>ul.links-after .contact-link a {
        font-size: 0;
    }

    .page-header .desktop .nav-container {
        display: flex;
        max-width: 47%;
        flex-flow: wrap;
    }

    .block-cart>a {
        display: inline-block;
    }

    .page-header .desktop .mini-search {
        padding: 20px 0;
    }

    #mini-search .form-search {
        float: right;
    }

    .page-header .desktop .header-wishlist-count .block-wishlist {
        top: 40px;
    }

    /* CUSTOM MENIU */
    /* ====== MAIN WRAPPER ====== */
    .nav--primary .custom-menu a:hover {
        text-decoration: underline;
    }

    .nav--primary a {
        color: #000;
    }

    .nav--primary .submenu .top-menu-left-block {
        width: 100%;
        padding: 0;
    }

    .custom-menu,
    .custom-menu-titles {
        width: 100%;
        display: flex;
        color: #000;
    }

    .custom-menu {
        padding: 0 80px 60px 80px;
    }

    .custom-menu-titles {
        padding: 60px 80px 0 80px;
    }

    /* ====== TITLE STRUCTURE ====== */
    .custom-menu-titles .wallpaper {
        width: 35%;
    }

    .custom-menu-titles .wallart {
        width: 30%;
    }

    /* ====== COLUMN STRUCTURE ====== */
    .custom-meniu-wallpaper,
    .custom-meniu-wallart,
    .custom-meniu-proffesional {
        display: flex;
    }

    .custom-meniu-wallpaper,
    .custom-meniu-wallart {
        flex-direction: column;
    }

    /* control widths */
    .custom-meniu-wallpaper {
        width: 35%;
        border-right: 1px solid #cfcfcf;
        padding-right: 60px;
    }

    .custom-meniu-wallart {
        width: 30%;
        border-right: 1px solid #cfcfcf;
        padding: 0 60px;
    }

    .custom-meniu-proffesional {
        width: 35%;
        padding-left: 60px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }

    /* ====== SECTION TITLE (WALLPAPER / WALLART) ====== */
    .custom-meniu-title {
        font-size: 13px;
        letter-spacing: 2px;
        font-weight: 600;
        margin-bottom: 25px;
        display: block;
        text-align: center
    }

    /* ====== LEVEL 1 (COLUMN HEADINGS) ====== */
    .custom-meniu-level-1 {
        display: flex;
        gap: 60px;
    }

    .cm-level-1 {
        display: flex;
        flex-direction: column;
    }

    .level-1 {
        font-size: 11px;
        font-weight: 700;
        margin-bottom: 16px;
        text-transform: uppercase;
        display: inline-block;
        letter-spacing: 1px;
    }

    /* ====== LEVEL 2 (ITEMS) ====== */
    .custom-meniu-level-2 {
        margin-bottom: 25px;
    }

    .cm-level-2 {
        margin-bottom: 6px;
    }

    .level-2 {
        font-size: 11px;
        letter-spacing: 0.5px;
        color: #000;
        text-transform: uppercase;
        transition: opacity 0.2s ease;
        font-weight: 500;
    }


    /* ====== PROFESSIONAL SECTION ====== */
    .custom-meniu-proffesional .custom-meniu-level-1 {
        flex-direction: column;
        gap: 0;
    }

    .custom-meniu-proffesional .level-1 {
        margin-bottom: 12px;
    }

    .custom-meniu-proffesional .custom-meniu-level-2 {
        margin-bottom: 0;
    }

    /* ====== LOGO AREA ====== */
    .custom-meniu-image img {
        max-width: 220px;
        height: auto;
        display: block;
    }

    /* HIDE DEFAULT MENIU SHOW CUSTOM MENU */
    .nav--primary li.level0[data-submenu-id="nav-1"] ul.level0 {
        display: none;
    }

    /* PRODUCTS PAGE TABS */
    .product-collateral .tabs-nav {
        column-gap: 24px;
        padding: 0;
    }

    .tabs-nav>li a {
        padding: 0;
    }

    .product-collateral {
        width: unset;
        margin-left: auto;
        margin-right: auto;
        float: none;
    }

    .tabs-nav>li.activeli a {
        border-bottom: 2px solid #000;
    }

    .tabs-nav>li a:hover {
        text-decoration: none !important;
    }
}

/* CUSTOM MENU RESPONSIVE */
@media (max-width: 1550px) and (min-width: 1366px) {
    .custom-menu-titles {
        padding: 40px 40px 0 40px;
    }

    .custom-menu {
        padding: 0 40px 40px 40px;
    }

    .custom-meniu-wallpaper {
        padding-right: 40px;
    }

    .custom-meniu-level-1 {
        gap: 40px;
    }

    .custom-meniu-wallart {
        padding: 0 40px;
    }

    .custom-meniu-proffesional {
        padding-left: 40px;
    }
}

@media (max-width: 1365px) and (min-width: 996px) {
    .custom-menu-titles {
        padding: 40px 42px 0 20px;
    }

    .custom-menu {
        padding: 0 20px 40px 20px;
    }

    .custom-meniu-wallpaper {
        padding-right: 0;
    }

    .custom-meniu-level-1 {
        gap: 20px;
    }

    .custom-meniu-wallart {
        padding: 0 20px;
    }

    .custom-meniu-proffesional {
        padding-left: 20px;
    }

    .custom-meniu-image img {
        max-width: 170px;
    }
}

@media (max-width: 1199px) and (min-width: 996px) {

    .custom-meniu-wallpaper,
    .custom-menu-titles .wallpaper {
        width: 40%;
    }

    .custom-meniu-proffesional {
        width: 30%;
    }

    .custom-meniu-image img {
        max-width: 135px;
    }
}

/* END CUSTOM MENIU RESPONSIVE */

@media (max-width: 1660px) and (min-width: 996px) {
    .subcategory-products .products-grid {
        margin-left: -20px;
        margin-right: -20px;
    }

    .products-grid .slick-prev {
        left: 0;
        opacity: 1;
    }

    .products-grid .slick-next {
        right: 0;
        opacity: 1;
    }
}

@media (min-width:1367px) {
    .product-collateral {
        max-width: calc(100% - 20%);
    }
}

@media (max-width: 1366px) {
    .page-footer .marketing-box--newsletter .input-text {
        min-width: 100%;
    }

    .cms-page-view .std .bg-content .desc .info p {
        padding: 0;
    }

    .cms-page-view .std .bg-content .desc .info {
        padding: 24px 0 0 48px;
    }

    .cms-page-view .std .bg-content:first-of-type .desc .info {
        padding: 24px 48px 0 0;
    }

    .cms-blackfriday .page-main .page-container-wrapper {
        background-attachment: initial;
        background-position: initial;
    }
}

@media (max-width: 1180px) {
    .product-view .product-shop .add-to-cart {
        margin-right: 16px;
    }

    .add-to-block .add-to-cart {
        min-width: 414px;
    }

    #product-addtocart-button {
        width: 262px;
    }

    .cms-page-view .std .bg-content .desc .info {
        padding: 0 0 0 48px;
    }

    .cms-page-view .std .bg-content:first-of-type .desc .info {
        padding: 0 48px 0 0;
    }
}

@media (max-width:1180px) and (min-width: 996px) {
    .page-header .desktop .form-search input {
        min-width: 275px;
    }
}

@media (max-width: 995px) {

    .cms-page-view .std .bg-content .desc .info,
    .cms-page-view .std .bg-content:first-of-type .desc .info {
        padding: 0 0 48px;
        width: 100%;
    }

    .cms-page-view .std .bg-content .desc {
        flex-wrap: wrap;
    }

    .cms-page-view .std .bg-content .desc .img {
        float: none;
        width: 100%;
        text-align: center;
    }

    .cms-page-view .std .bg-content:first-of-type .desc {
        flex-wrap: wrap-reverse;
    }

    .cart-totals .checkout-types #btn-proceed-checkout-fixed.btn-checkout-fixed {
        right: 8px;
        bottom: 8px;
        left: 8px;
        width: auto;
    }

    .page-overlay {
        background-color: rgba(0, 0, 0, .6);
    }

    .nav-container {
        border-right: 0;
        background-color: #F5F5F5;
        color: #000000;
        text-transform: uppercase;
    }

    .filters-mobile-trigger {
        background-color: #f5f5f5;
        color: #000;
    }

    .nav--primary.expanded li.parent.active>a:after {
        display: none;
    }

    .row-wrapper+.row-wrapper {
        margin-top: 50px;
    }

    .collections {
        padding-top: 56px;
        padding-bottom: 100px;
    }

    .parallax-symbol img {
        height: auto;
    }

    .parallax-wrapper>div,
    .parallax-wrapper>div img {
        max-width: 100%;
        width: 100%;
    }

    .parallax-wrapper {
        flex-wrap: wrap;
    }

    .parallax-content {
        padding: 80px 60px 0;
        text-align: center;
    }

    .parallax-wrapper h2.subtitle {
        text-align: center;
    }

    .usp-wrapper>div {
        padding: 54px 16px;
    }

    .page-footer .footer-links ul:first-child {
        width: 100%;
        padding-right: 0;
        margin-bottom: 32px;
    }

    .page-footer .page-container-wrapper:last-child .page-container {
        padding-top: 32px;
        padding-bottom: 50px;
    }

    .page-footer .footer-links ul {
        width: 33.3333%;
    }

    .collections-container>div,
    .collections-container {
        margin-left: 0;
        margin-right: 0;
    }

    .campaign-main-menu {
        background: transparent;
    }

    .product-view .product-shop .swatch-link.has-image .swatch-label img {
        max-width: 80px;
    }

    /* REDESIGN */
    .page-header .on-mobile.mobile .page-container {
        padding-top: 16px;
        padding-bottom: 16px;
    }

    .page-header .nav-container {
        background-color: #fff;
    }

    .main-aside+.main-content,
    .main-content+.main-aside {
        margin-top: 0;
    }

    .hello-user {
        margin-bottom: -5px;
    }

    .nav-mobile-trigger {
        width: 24px;
        margin-right: 8px;
    }

    .icon--menu span {
        height: 2px;
        border-radius: 4px;
        background-color: #fff;
    }

    .icon--menu .horizontal,
    .icon--menu .diagonal.part-2 {
        margin-top: 5px;
    }

    .icon--menu .diagonal.part-1 {
        margin-top: 9px;
    }

    .nav-modal-open .menu-overlay-modal,
    .page-overlay {
        background-color: #000;
        opacity: 0.6;
    }

    body.nav-modal-open .icon--menu .diagonal.part-2,
    body[data-dock=".nav-container"] .icon--menu .diagonal.part-2 {
        margin-top: -9px;
        background-color: #fff;
    }

    body.nav-modal-open .icon--menu .diagonal.part-1,
    body[data-dock=".nav-container"] .icon--menu .diagonal.part-1 {
        background-color: #fff;
    }

    .page-header .mobile-trigger,
    .mini-cart,
    .page-header .mobile .header-wishlist-count,
    .page-header .page-container-wrapper--sticky.on-desktop .mini-cart-wrapper--sticky,
    .page-header .page-container-wrapper--sticky.on-desktop .wishlist-count--sticky {
        border-left: none;
    }

    .mini-cart,
    .page-header .mobile .block.header-wishlist-count,
    .page-header .mobile-trigger {
        padding-left: 0;
        margin-left: 8px;
    }

    .page-header .desktop .form-search input,
    .form-search input {
        border: none;
        border-radius: 0;
        height: 72px;
        margin-top: 0;
        padding-left: 8px;
        font-size: 13px;
        font-weight: 500;
        color: #000;
    }

    .page-header .desktop .form-search input:focus,
    .form-search input:focus {
        border: none;
    }

    .page-header .desktop .form-search input,
    .form-search input,
    .page-header .desktop .form-search input:hover,
    .form-search input:hover,
    .page-header .desktop .form-search input:focus,
    .form-search input:focus {
        background-color: #fff;
    }

    .mini-search #search_mini_form .form-search button {
        width: 34px;
        margin: 0 7px;
        top: 20px;
        background-image: url(/media/wysiwyg/icons/var_mini-search__button_background-image.svg);
    }

    .links-after li,
    .links-before li,
    .nav--primary li,
    .nav-item--mobile {
        border-bottom: 1px solid rgba(18, 18, 18, 0.12);
    }

    .nav-modal-open .nav-wrapper a.active,
    .nav-modal-open .nav-wrapper a:focus,
    .nav-modal-open .nav-wrapper a:hover {
        background-color: #f7f7f7;
    }

    .links-after li>a,
    .links-before li>a,
    .nav--primary li>a,
    .nav--primary-button--mobile {
        font-size: 17px;
        line-height: 1.33;
        font-weight: 600;
        text-transform: inherit;
        color: #252525;
    }

    .nav--primary a.level0 {
        color: #252525;
    }

    .nav--primary.expanded li.parent a.has-children:after {
        animation: none;
        -webkit-animation: none;
        color: #000;
        text-decoration: none;
        font-size: 11px;
        font-weight: 600;
        border: 2px solid #C49D6E;
        background-color: #fff;
        border-radius: 4px;
        width: auto;
        right: 8px;
        top: -40px;
        text-transform: none;
    }

    .page-header .mobile .block-cart>a>i {
        padding-right: 0;
    }

    .dock-open .dock--left,
    .dock-open .dock--right {
        width: 300px !important;
    }

    body.dock-open--right {
        right: 300px !important;
    }

    .dock-open--left {
        left: 300px !important;
    }

    .dock--left+.dock-close-active:after,
    .dock--left+.dock-close-active:before,
    .block-wishlist+.dock-close-active:after,
    .block-wishlist+.dock-close-active:before {
        background-color: #fff;
    }

    .block-cart .block-cart-aside .actions a+a,
    .block-cart .block-cart-aside-quote .actions a+a {
        margin: 8px 0 0;
    }

    .block-cart .block-cart-aside .sidebar-bottom,
    .block-cart .block-cart-aside-quote .sidebar-bottom {
        padding: 20px 24px 0;
    }

    .block-account .block-content li a {
        padding: 16px;
    }

    #mini-cart {
        margin-left: 0;
    }

    .page-header .mobile .tablet-logo {
        height: 54px;
        margin: -10px 0;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        top: initial;
    }

    .block-account .block-content {
        border: none;
    }

    .dock-close-active {
        width: 28px;
        height: 28px;
    }

    .dock-close-active:after,
    .dock-close-active:before {
        width: 28px;
    }

    .header-wishlist-count .block-wishlist .block-content .mini-products-list .product-details .link-cart {
        padding: 12px;
    }

    .links-after li>a,
    .links-before li>a,
    .nav--primary li>a,
    .nav--primary-button--mobile {
        font-size: 13px;
        color: #000;
    }

    .cms-home .page-header {
        z-index: 9999;
    }

    .page-header .mobile-trigger.mobile-trigger--search {
        float: left;
    }

    /* CHECKOUT */
    .multiple-checkout .step-title h2,
    .opc .step-title h2 {
        font-size: 15px;
        line-height: 1.2;
        font-weight: 500;
    }

    .multiple-checkout .allow .step-title a,
    .opc .allow .step-title a {
        font-weight: 500;
    }

    .multiple-checkout .step-title h2,
    .opc .step-title h2 {
        font-weight: 600;
    }

    .tab-nav {
        background-color: #fff;
        border-top: 1px solid #E2E2E2;
        background-size: 11px;
    }

    .tab-nav.active {
        border-top-color: #000;
    }
}

@media (max-width: 1180px) and (min-width: 768px) {
    .new-usp ul li {
        align-items: flex-start;
    }

    .new-usp ul li p {
        padding-left: 0;
        padding-top: 56px;
    }

    .new-usp ul li p::before {
        width: 48px;
        height: 48px;
        left: 50%;
        top: 0;
        transform: translatex(-50%);
    }
}

@media (max-width: 995px) and (min-width: 768px) {
    #product-addtocart-button {
        width: 232px;
    }

    .add-to-block .add-to-cart {
        min-width: 100%;
    }

    #product-addtocart-button {
        width: 212px;
        margin-bottom: 20px;
    }
}

@media (max-width: 767px) {
    .product-view .product-img-box {
        margin-bottom: 24px;
    }

    .add-to-block {
        padding: 0 0 48px;
    }

    .catalog-product-view .breadcrumbs {
        margin-top: 2px;
    }

    .product-view .product-shop .add-to-links {
        clear: none;
        margin-top: 0;
    }

    .product-view .product-shop .add-to-box {
        margin: 16px 0;
    }

    .block-related,
    .block-upsell {
        margin-top: 64px;
        margin-bottom: 64px;
    }

    .showcase .slick-prev {
        left: 0;
    }

    .showcase .slick-next {
        right: 0;
    }

    .page-footer .footer-links ul {
        width: 50%;
        text-align: center;
        padding-right: 0;
        margin-bottom: 32px;
    }

    .page-footer .footer-links ul:last-child {
        width: 100%;
    }

    .social-links {
        display: inline-block;
        width: 100%;
    }

    .social-links .list--social .list__item {
        float: none;
        display: inline-block;
        margin-right: 8px;
        margin-left: 8px;
    }

    .cms-blackfriday .page-main .page-container-wrapper {
        background-image: url(/media/wysiwyg/black_friday/re-bg_mobile-MOURALS.jpg);
        background-attachment: initial;
    }

    .breadcrumbs {
        display: block;
    }

    .cms-page-view .std .black-friday-campain-banner p {
        font-size: 24px;
    }

    /* REDESIGN */
    .showcase .controls-left .slick-dots {
        position: absolute;
    }

    .showcase .controls-left .slick-prev,
    .showcase .controls-left .slick-next {
        display: none !important;
    }

    .hp-banner-content .hp-banner-container {
        display: block;
    }

    .hp-banner-content .hp-banner-info {
        padding-right: 0;
    }

    .hp-banner-link a {
        margin-top: 16px;
    }

    .opc-login .col-12:first-of-type .form-list {
        flex-flow: wrap;
    }

    .collection-banner .collection-info {
        position: relative;
        bottom: 0;
        left: 0;
        transform: none;
        margin-top: 16px;
        text-align: left;
    }

    .collection-banner .collection-info a {
        color: #000;
        border-bottom-color: #000;
        margin-bottom: 24px;
    }

    .cms-home .showcase .controls-middle .slick-prev,
    .cms-home .showcase .controls-middle .slick-next {
        display: none !important;
    }

    .showcase .controls-middle .slick-dots button {
        background-color: #000;
        width: 35px;
    }

    .new-usp ul li {
        width: 100%;
        justify-content: flex-start;
        margin: 12px 0;
        text-align: left;
    }
}

@media (max-width: 767px) and (min-width: 640px) {
    .collections-container>div>a {
        padding: 24px 24px 60px;
    }

    .usp-wrapper>div {
        padding: 54px 15px;
    }
}

@media (max-width: 995px) and (min-width: 640px) {
    .my-wishlist table#wishlist-table tr td.customer-wishlist-item-image {
        width: 35%;
    }
}

@media (max-width: 639px) {
    .main-title {
        font-size: 35px;
        line-height: 1;
        margin: 8px 0 16px;
    }

    .row-wrapper+.row-wrapper {
        margin-top: 32px;
    }

    .collections-container>div {
        max-width: 100%;
        margin-bottom: 24px;
    }

    .collections-container {
        flex-wrap: wrap;
    }

    .collections {
        padding-bottom: 56px;
    }

    .usp-wrapper>div {
        padding: 24px 16px;
        width: 100%;
        border-right: 0;
    }

    .usp-wrapper {
        padding: 24px 0;
    }

    .page-footer .footer-links ul:last-child {
        margin-bottom: 0;
    }

    .add-to-block .add-to-cart {
        min-width: 380px;
    }

    .product-view .product-shop .add-to-cart {
        margin-right: 8px;
    }

    #product-addtocart-button {
        width: 228px;
    }

    .product-view .product-shop .add-to-cart {
        min-width: 384px;
    }

    .black-friday-campain-banner-desktop {
        display: none;
    }

    .black-friday-campain-banner-mobile {
        display: block;
    }

    /* REDESIGN */
    .hp-banner-content .hp-banner-info .hp-banner-text {
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
    }
}

@media (max-width: 479px) {
    #opc-billing .step #co-billing-form ul .chose-entity input[type=radio]+label {
        padding: 10px 5px;
    }

    .cms-page-view .std .bg-content .desc .info,
    .cms-page-view .std .bg-content:first-of-type .desc .info {
        padding: 20px 0 0;
    }

    .cms-page-view .std .bg-content .desc,
    .bg-content {
        padding: 40px 20px;
    }

    .ajaxcart-modal-footer .button.ajaxcart-modal-close {
        padding: 14px 20px;
    }

    .opc-billing #shipping-address-wrapper .shipping-address-fields li.control,
    .opc-shipping #shipping-address-wrapper .shipping-address-fields li.control {
        margin: 15px 15px 10px 0;
    }

    .cart-table tr:nth-child(odd) td.col-name {
        padding: 0 5px;
    }

    .cart-table td.col-qty {
        padding-left: 0;
    }

    .cart .discount button {
        padding: 12px 8px;
    }

    .cart-table tr:nth-child(odd) td {
        padding: 10px 0;
    }

    .cart-table tfoot button.btn-update {
        padding: 16px 8px;
    }

    .in-stock .status,
    .product-view .product-shop .availability {
        margin-top: 0;
        margin-bottom: 0;
    }

    .add-to-block {
        padding: 0 0 16px;
    }

    .collections {
        padding-top: 40px;
    }

    .collections-container>div>a {
        padding: 20px 20px 60px;
    }

    .collections {
        padding-bottom: 40px;
    }

    .products-widget {
        padding-top: 20px;
    }

    h2.subtitle {
        margin: 0 auto 20px;
        padding: 20px 0 0;
    }

    .row-wrapper+.row-wrapper {
        margin-top: 0;
    }

    .page-title h1,
    .page-title h2,
    .main-title,
    h2.subtitle,
    .product-view .product-shop .product-name h1 {
        font-size: 28px;
    }

    .opc-login h4 {
        font-weight: bold;
        font-size: 13px;
    }

    .category-intro {
        padding: 0 0 5px;
    }

    .main-b-content {
        color: #000;
        position: relative;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 20px 20px 0;
        transform: none;
    }

    .block-cart .block-cart-aside .actions a+a {
        margin: 10px 0 0;
    }

    .product-view .product-shop .add-to-box {
        position: relative;
    }

    #product-addtocart-button {
        width: 100%;
        margin: 10px 0;
    }

    .add-to-block .add-to-cart {
        min-width: 100%;
    }

    .parallax-content {
        padding: 40px 20px 0;
    }

    .parallax {
        padding: 40px 0;
    }

    .page-footer .footer-links ul {
        width: 100%;
    }

    .footer-copyright {
        flex-wrap: wrap;
        text-align: center;
        justify-content: center;
    }

    .product-view .product-shop .add-to-cart {
        margin-right: 0;
        min-width: 100%;
    }

    .page-footer h4 {
        margin-bottom: 20px;
    }

    .layout-1column .products-grid li.item,
    .layout-2columns .products-grid.categories-grid li {
        margin-bottom: 40px;
    }

    .category-name {
        margin-top: 6px;
    }

    .gdpr-cookies .col-12 {
        padding: 16px 0;
    }

    .main-aside .campaign-main-menu a {
        padding: 13px 48px;
    }

    .product-image>.category-label-top-left img,
    .products-grid .product-badges .category-label-top-left img {
        max-width: 48px;
    }

    .product-view .product-shop .swatch-link.has-image .swatch-label img {
        max-width: 70px;
    }

    .cms-page-view .std .black-friday-campain-banner p {
        font-size: 20px;
    }

    /* REDESIGN */
    .page-header .on-mobile.mobile .page-container {
        padding-left: 10px;
        padding-right: 10px;
    }

    .page-header .mobile .phone-logo {
        display: inline-block;
        height: 54px;
        margin: -10px 0;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        top: initial;
    }

    .mini-cart,
    .page-header .mobile .block.header-wishlist-count,
    .page-header .mobile-trigger {
        margin-left: 4px;
    }

    #checkout-review-submit .buttons-set#review-buttons-container,
    #checkout-review-submit .buttons-set#review-buttons-container .btn-checkout-wrap {
        float: none;
        display: block;
    }

    #checkout-review-submit .buttons-set#review-buttons-container {
        margin-top: 16px;
    }

    #checkout-review-submit .buttons-set#review-buttons-container .btn-checkout-wrap button.button.btn-checkout {
        width: 100%;
    }
}

@media (max-width: 374px) {
    .main-aside .campaign-main-menu a {
        padding: 13px 32px;
    }

    .dock-open .dock--left,
    .dock-open .dock--right {
        width: 275px !important;
    }

    body.dock-open--right {
        right: 275px !important;
    }

    .dock-open--left {
        left: 275px !important;
    }
}

/* end of responsive */

.option-area-value,
.measurement-price-info {
    display: none;
}

/* PAYPO */
[id='product-usp'] li#plata-paypo {
    padding-left: 80px;
}

[id='plata-paypo']::before {
    background: url(/media/wysiwyg/paypo_logo.png) center center no-repeat;
    width: 72px !important;
    background-size: 100% !important;
}

.cms-paypo-cumpara-acum-plateste-mai-tarziu .paypo-iframe .iframe-container,
.cms-paypo .paypo-iframe .iframe-container {
    overflow: hidden;
    padding-top: 56.25%;
    position: relative;
}

.cms-paypo-cumpara-acum-plateste-mai-tarziu .paypo-iframe .iframe-container iframe,
.cms-paypo .paypo-iframe .iframe-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
    width: 100%;
    height: 100%;
}

.cms-paypo-cumpara-acum-plateste-mai-tarziu .page-container,
.cms-paypo-cumpara-acum-plateste-mai-tarziu .page-main,
.cms-paypo .page-container,
.cms-paypo .page-main {
    padding: 0;
}

@media (max-width: 767px) {

    .cms-paypo-cumpara-acum-plateste-mai-tarziu .paypo-iframe .iframe-container,
    .cms-paypo .paypo-iframe .iframe-container {
        overflow: auto;
        padding-top: 0;
        position: relative;
    }

    .cms-paypo-cumpara-acum-plateste-mai-tarziu .paypo-iframe .iframe-container iframe,
    .cms-paypo .paypo-iframe .iframe-container iframe {
        position: relative;
        top: 0;
        left: 0;
        border: 0;
        width: 100%;
        height: 900px;
    }
}
