@charset "utf-8";
.product-row {
	position: relative;
}


.gallery-thumbs-simple {
	margin-bottom: 15px;
}

.product--gallery-big-wrap {
	position: relative;
	float: left;
	width: 50%;
	padding-right: 160px;
	min-height: 1px;
}

.product--gallery-thumbs {
	overflow: hidden;
	position: absolute;top: 0;
	right: 20px;
	width: 69px;
}

.product--gallery-thumbs_scroll {
	overflow-y: scroll;
	max-height: 460px;
	width: 97px;
	scroll-behavior: smooth;
}

.gallery-thumbs-simple {
	display: block;
	width: 80px;
}
.gallery-thumbs-simple:last-child {
	margin-bottom: 0;
}

.main-informer-information_tabs {
	margin-bottom: 15px;
}

.main-informer-information_tabs a {
	font-size: 12px;
	margin-right: 10px;
	color: #333;
	text-transform: uppercase;
	letter-spacing: 1.3px;
}

.product--gallery-thumbs-wrap {
	position: relative;
}



.product--gallery-big-wrap img {max-width: 100%;}

.js-gallery-one {display: none !important;}

.product--main-informer-wrap {
	float: left;	
	width: 50%;
	padding-left: 90px;
}

.product--main-informer h1 {
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-bottom: 12px;
}

.product--main-informer > a {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1.3px;
	color: #333;
}

.product--main-informer h1 .item-marker {
	position: static;
	display: inline-block;
	font-size: 14px;
	text-transform: none;
	letter-spacing: normal;
	margin-left: 5px;
}

.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-box select {
	width: 200px;
	padding-right: 25px;
	padding: 10px 25px 10px 10px;
	font-size: 13px;
	border:solid 1px #dedede;
	border-radius: 0px;
	color: #333;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 0.01px; 
	text-overflow: '';
	-ms-appearance: none;
	appearance: none !important;
	background: url(../images/select-arrow.svg) no-repeat right 15px center scroll;
}

.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: 28px;
	font-size: 16px;
	cursor: pointer;
	transition: .7s;
	margin-bottom: 10px;
}

.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-box {
	position: relative;
	margin-top: 30px;
	margin-bottom: 55px;
	cursor: pointer;
	overflow: hidden;
}

.main-informer__in-basket {	
	position: relative;
	display: block;
	width: 280px;
	background: #333;
	border: solid 1px #333;
	height: 48px;
	line-height: 48px;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1.8px;
	text-align: center;	
	cursor: pointer;
	overflow: hidden;
}

.main-informer__in-basket:after {	
	content: '';
    display: block;
    position: absolute;
    left:100%;
    top:0;
	height: 0;
	width: 100%;
	border-top: 50px solid rgba(255,255,255,0.1); 
	border-left: 50px solid transparent;
	transition: .4s;
}

.main-informer__in-basket:before {	
	content: '';
    display: block;
    position: absolute;
    right:100%;
    top:0; 
	height: 0;
	width: 100%;
	border-bottom: 50px solid rgba(255,255,255,0.1); 
	border-right: 50px solid transparent;
	transition: .3s;
}

.main-informer__in-basket:hover::after {left:42%;}
.main-informer__in-basket:hover::before {right:40%;}

.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;	
}

.main-informer-information__product-info-box {
	padding: 15px 0;
	border-top: solid 1px #dfdfdf;
}

.product-info-box-title {
	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: -5px;
	font-size: 18px;
	color: #888;
}

.product-info-box-text {
	padding-top: 12px;
	font-size: 14px;
	color: #888;
}

.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: 12px 0;
	border-top: solid 1px #dfdfdf;
	vertical-align: top;
}

.product-info-box-text table tr td:first-child {
	padding-right: 35px;
}

.product-info-box-text table tr td:last-child {
	text-align: right;
}

.product-info-box-text table.characters-table__text tr td:last-child { 
	text-align: left;
}

.barcelona-product-page .new-sales-container .wrapper {
	padding-left: 70px;
	padding-right: 70px;
}

.product--gallery-thumbs_scroll-up,
.product--gallery-thumbs_scroll-down {
	height: 30px;
	line-height: 30px;
	text-align: center;
	cursor: pointer;
	user-select: none
}

.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);
}


@media (max-width: 992px) {
	.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 {display: none;}
	.js-gallery-one {display: block !important;}
}










