.submenu .top-menu-left-block {
    display: none;
}

.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;
}

.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;
}

.row-wrapper+.row-wrapper {
	margin-top: 100px;
}

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 {
	width: 50%;
}

.product-collateral .tab-nav,
.product-collateral .tab-nav .rating-link {
	font-weight: bold;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: 2px;
	font-family: 'Montserrat', sans-serif;
	color: #000;
	padding: 12px 0;
}

.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: 6px 0;
}

.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;
}

#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);
}

/* 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: transparent url(/media/wysiwyg/header_background.png)
}

.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 {
	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
}

/* 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;
	}
}

@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 (max-width: 1366px) {
	.page-footer .marketing-box--newsletter .input-text {
		min-width: 100%;
	}

	.product-collateral {
		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;
    }
}

@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;
	}
}

@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;
	}
}
