@charset "utf-8";
.product-row {
	position: relative;
}

.product--gallery-thumbs-wrap {
	float: left;
	width: 140px;
	min-height: 1px;
	transition: .4s;
}

.product--gallery-thumbs.fix {
	position: fixed;
	top: 0;
}

.product--gallery-thumbs.fix.abs {
	position: absolute;
	top: auto;
	bottom: 0;
}

.product--gallery-thumbs-wrap.abra .product--gallery-thumbs {
	position: fixed;
	bottom: 15px !important;
}

.product--gallery-thumbs-wrap.abra-top .product--gallery-thumbs {
	position: absolute;
}

.product--gallery-thumbs {
	max-width: 80px;	
}

.gallery-thumbs-simple {
	margin-bottom: 15px;
}

.gallery-big-simple {
	margin-bottom: 7px;
}

.gallery-big-simple img {
	width: 100%;
}

.gallery-thumbs-simple-img-box {
	cursor: pointer;
	opacity: .5;
}

.gallery-thumbs-simple-img-box.current {
	opacity: 1;
}

.product--gallery-big-wrap {
	float: left;
	width: calc(55% - 70px);
}

.product--gallery-big-wrap img {max-width: 100%;}

.product--main-informer {transition: .4s;}

.product--main-informer-wrap {
	float: left;	
	width: calc(45% - 70px);
	padding-left: 90px;
}

.product--main-informer.fix {
	position: fixed;
	top: 20px;
	transition: .4s;
}

.product--main-informer.fix.abs {
	position: absolute;
	top: auto;
	bottom: 0;
}

.product--main-informer h1 {
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-bottom: 12px;
}

.product--main-informer h1 .item-marker {
	position: static;
	display: inline-block;
	font-size: 14px;
	text-transform: none;
	letter-spacing: normal;
	margin-left: 5px;
	margin-top: 15px;
}

.product--main-informer > a {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1.3px;
	color: #333;
}

.main-informer-price {
	font-size: 16px;
	letter-spacing: 1.8px;
	margin-bottom: 12px;
}

.main-informer-article {
	color: #888888;
	margin-bottom: 21px;
	font-size: 12px;
}

.main-informer-article span {
	display: block;
	font-size: 14px;
	letter-spacing: 1.3px;
}

.main-informer-attr-box {
	margin-bottom: 24px;
}

.main-informer-attr-title {
	margin-bottom: 10px;
}

.one-attr-size {
	display: inline-block;
	border: solid 1px #888;
	/*width: 60px;
	height: 30px;*/
	margin-right: 15px;
	text-align: center;
	line-height: 16px;
	font-size: 14px;
	cursor: pointer;
	margin-bottom: 10px;
	padding: 8px 12px;
}

.one-attr-size:last-child {margin-right: 0;}

.one-attr-size.active {
	background: #333;
	color: #fff;
	border-color: #333;
}

.one-attr-size_no-stock {
	text-decoration: line-through;
	background-color: #e0e0e0;
	border-color: #e0e0e0;
	color: #888888;
}

.one-attr-color {
	position: relative;
	display: inline-block;
	width: 60px;
	height: 30px;
	margin-right: 15px;
	text-align: center;
	line-height: 28px;
	font-size: 16px;
	border: solid 1px #d1d1d1;
	cursor: pointer;
}

.one-attr-color.active span {
	position: absolute;
	top: -2px;
	right: -2px;
	bottom: -2px;
	left: -2px;
	border: solid 2px #d1d1d1;
}

.main-informer__in-basket {
	margin-top: 30px;
	display: block;
	width: 280px;
	background: #333;
	color: #fff;
	height: 48px;
	line-height: 48px;
	color: #fff;
	font-size: 14px;
	text-align: center;
	margin-bottom: 55px;
	cursor: pointer;
}

/*.main-informer-information__product-info-box {	
	border-top: solid 1px #dfdfdf;
}*/

.product-info-box-title {
	padding: 15px 0;
	position: relative;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1.3px;
	cursor: pointer;
}

.product-info-box-title:after {
	content: '+';
	display: block;
	position: absolute;
	right: 0;
	top: 10px;
	font-size: 18px;
	color: #888;
}

.product-info-box-text {
	padding-top: 12px;
	font-size: 14px;
	color: #888;
	display: none;
}

.product-info-box-title.open:after {
	content: '–';
}

.product-info-box-text table {
	font-size: 13px;
	border-collapse: collapse;
}

.product-info-box-text table td {
	padding: 6px 0;
	border-top: solid 1px #dfdfdf;
}

.product-info-box-text table tr td:first-child {
	padding-right: 15px;
}

.product-info-box-text table tr td:last-child {
	text-align: right;
}

.barcelona-product-page .new-sales-container .wrapper {
	padding-left: 170px;
}

.js-gallery-one {
	display: none !important;
}

.js-gallery-one .owl-dots {
	position: absolute;
	bottom: 30px;
	left: 0;
	width: 100%;
	text-align: center;
}

.js-gallery-one .owl-dot {
	display: inline-block;
	margin-right: 5px;
	margin-left: 5px;
	width: 12px;
	height: 12px;
	background: rgba(255,255,255,.5);
	border-radius: 50%;
}

.js-gallery-one .owl-dot.active {
	background: rgba(255,255,255,1);
}

.main-informer__link-in-basket {
	display: block;
	width: 280px;
	background: #fff;
	border: solid 1px #333;
	text-decoration: none !important;
	height: 48px;
	line-height: 48px;
	color: #333 !important;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1.8px;
	text-align: center;	
	margin-bottom: 55px;
	margin-top: 30px;
}

.main-informer__in-basket-box {
	position: relative;
	margin-top: 30px;
	overflow: hidden;
}

@media (max-width: 992px) {
	.new-sales-container-title {font-size: 18px;}
	.barcelona-product-page .new-sales-container .wrapper {padding-left: 15px;}
	.product--gallery-big-wrap {width: 100%;padding-right: 0;}
	.product--gallery-thumbs {display: none;}
	.gallery-big-simple {display: block !important;}
	.product--main-informer-wrap {width: 100%;padding-left: 0;padding-top: 30px;text-align: center;}
	.main-informer__in-basket, .main-informer__link-in-basket {margin-right: auto;margin-left: auto;}
	.main-informer__in-basket-box.fixed-btn {position: fixed;left: 0;right: 0;bottom: 30px;z-index: 999;margin: 0;padding: 0 30px;}
	.main-informer__in-basket-box.fixed-btn .main-informer__in-basket {width: 100%;}
	.product--gallery-big-wrap, .product--gallery-thumbs-wrap {display: none;}
	.js-gallery-one {display: block !important;}
	.product--main-informer-wrap, .product--main-informer {width: auto !important;position: static !important;top: auto !important;bottom: auto !important;}
	.product--main-informer-wrap  {float: none !important;min-height: 0px !important;}

}












