.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;
}

.product-options dt.texturi-option + dd > div > select {
    display: block !important;
}

.catalog-category-view.category-terre .products-grid .price-box,
.catalog-category-view.category-signature .products-grid .price-box {
	display: none;
}

#checkout-shipping-method-load .sp-methods .payment-title dd ul li label {
	padding: 20px 0 0 0;
}

#checkout-shipping-method-load .sp-methods .payment-title dt {
	margin-bottom: -20px
}

.tab#pc-tab-pret_special_canvas {
	padding: 0;
}

#pc-tab-pret_special_canvas p {
	margin: 4px 0;
}

#pc-tab-pret_special_canvas p.canvas-old-price span {
	text-decoration: line-through;
	font-size: 18px;
}

#pc-tab-pret_special_canvas p.canvas-special-price span {
	font-size: 24px;
	font-weight: 700;
}

.product-collateral .tab-nav[data-rel="#pc-tab-pret_special_canvas"] {
	display: none;
}

/* the brand styles */
/*.cms-the-brand .page-main .page-container {
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}*/

.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;
}

.product-options dt label, label {
	font-weight: 600;
	font-size: 11px;
	line-height: 16px;
	color: #000000;
	letter-spacing: 2.2px;
}

.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;
}

@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;
	}
	
	.links-after li > a:after, .links-before li > a:after, .nav--primary a.level0:after, .nav--primary-button:after {
		position: absolute;
		bottom: 16px;
		left: 0;
		right: 0;
		width: 32px;
		height: 2px;
		background-color: #C49D6E;
		content: "";
		margin: 0 auto;
		opacity: 0;
	}
	
	.links-after li > a:hover:after, .links-before li > a:hover:after, .nav--primary li.level0 > a:hover:after, .nav--primary__item > a:hover:after {
		opacity: 1;
	}
	
	.page-header .desktop .logo {
		margin-right: 48px;
	}
	
	.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;
	}
}

/* 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;
}

/* .catalog-category-view.category-tapet .products-grid .price-box,
.catalog-category-view.category-kids-room .products-grid .price-box,
.category-mindscape .products-grid .price-box,
.category-modern .products-grid .price-box,
.category-deco .products-grid .price-box,
.category-neutral-balance .products-grid .price-box,
.category-fusion .products-grid .price-box,
.category-line-art .products-grid .price-box,
.category-dune .products-grid .price-box,
.category-iconic .products-grid .price-box,
.category-reflective .products-grid .price-box {
	display: none;
} */


/* 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);
}

/* 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 (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: 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, .3);
	}
	
	.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 {
		margin-left: -12px;
		margin-right: -12px;
	}
	
	.campaign-main-menu {
		background: transparent;
	}

	.product-view .product-shop .swatch-link.has-image .swatch-label img {
		max-width: 80px;
	}
}

@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;
	}
	
}

@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: 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;
	}
}

@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;
	}
}

@media (max-width: 374px) {
	.main-aside .campaign-main-menu a {
		padding: 13px 32px;
	}
}

/* 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;
    }
}
