.product-info {
	position: sticky;
	top: var(--bs-gutter-x);
	transition-duration: 0.2s;
	z-index: 5;
}

@media (max-width: 768px) {
	.product-info {
		display: flex;
		flex-wrap: wrap;
	}

	.product-info>* {
		width: 100%;
	}
}

.scroll-up .product-info {
	top: calc(var(--header-height) + var(--bs-gutter-x));
}

.st-info {

	border: 1px solid var(--bs-primary);
	color: var(--bs-primary);
	font-size: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 12px;
	height: 12px;
	border-radius: 50%;

}

.size-selector .btn {
	position: relative;
}

.d-none.force-show {
	display: block !important;
}



@media (max-width: 575px) {
	.multibutton {
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		background-color: white;
		padding: 0.5rem;
		transition-duration: 0.2s;
		border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
		z-index: 3;
	}

	.multibutton>.row {
		justify-content: space-between;
		align-items: center;
	}

	.multibutton #select-size-mobile {}

	.multibutton .st-info {
		display: none;
	}

	.multibutton #select-size-mobile>* {}

	.multibutton #select-size-mobile .price {
		font-size: 22px;
		line-height: 1;
		display: block !important;
	}

	.multibutton #select-size-mobile .size-name {}

	.scroll-up .multibutton {
		bottom: var(--footer-bar-height);
	}


}

.attribute-list .value a {
	font-weight: 500;
}


.product-short-link {
	position: relative;
	overflow: hidden;
}

.product-short-link.active {}

.product-short-link.active::before {}

.product-short-link.active .check {
	position: absolute;
	right: 0;
	top: 0;
	padding: 10px;
	line-height: 1;
	z-index: 1;
}

.product-short-link.active::after {
	content: '';
	position: absolute;
	border: 3px solid var(--bs-dark);
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.product-short-link.active img {
	opacity: 0.5;
}


@media (max-width: 767px) {
	.other-product-model>.row>.col {
		width: 20%;
		flex: 0 0 auto;
	}

	.model-block-col {
		order: -10;
	}


	.price-block-col {
		order: -5;
	}

	.other-product-model {
		overflow-x: hidden;
		overflow-y: hidden;
		position: relative;
		margin: 0 calc(var(--bs-gutter-x)*1.5*-1);
		padding-left: var(--bs-gutter-x);

	}

	.other-product-model .col:last-child{
		margin-right: var(--bs-gutter-x);
	}
	.other-product-model>.row {
		flex-wrap: nowrap;

	}

	.other-product-model>.row>.col {
		width: 18%;
	}

	.other-product-model>.row>.col-more-product {
		width: 18%;
		flex: 0 0 auto;
		
	}


	.other-product-model::after {
		content: '';
		position: absolute;
		right: 0;
		height: 100%;
		width: 10px;
	}

	.manufacturer-block {
		font-size: 14px;
	}

	.price-block * {
		font-size: 26px !important;
	}




}

#tab-info-product>.tab-pane {
	display: block !important;
	opacity: 1;
	margin-bottom: 1rem;
}

@media (min-width: 767px) {
	#tab-info-product>.tab-pane:not(:last-child) {
		border-bottom: 1px solid var(--bs-border-color);
		margin-bottom: 3rem;
		padding-bottom: 3rem;
	}
}

.tab-header-top {
	position: sticky;
	top: 0px;
	z-index: 2;
	transition-duration: 0.2s;
}

.scroll-up .tab-header-top {
	top: var(--header-height);
}

.size-selector {
	--height: 42px;
}

.select-size-width {
	min-width: calc(100% / 6);
	
	text-wrap: nowrap;
}
.select-size-width .btn{
	height: var(--height);
}

@media (min-width: 1200px) {
	.select-size-width {
		min-width: calc(100% / 7);
	}
	
}

@media (min-width: 1400px) {
	.select-size-width {
		min-width: calc(100% / 9);
	}
	
}

@media (max-width: 574px) {
	.size-selector {
		--height: 32px;
	}

	.size-selector:not(.fullmode) {
		max-height: calc((var(--height) + var(--bs-gutter-y)) * 3);
		overflow: hidden;
		position: relative;
	}

	.size-selector .show-full {
		font-weight: bold;
		position: absolute;
		width: 100%;
		bottom: 0;
		text-align: center;
		background: linear-gradient(0, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 50%);
		padding: 8px 0 0px 0px;
		display: none;
	}

}

@media (min-width: 575px) {
	.size-selector .show-full {
		display: none;
	}
}


@media (max-width: 767px) {
	.additional-content {
		display: none;
	}
}

.slide-item-selectors {
	color: var(--bs-dark);
	z-index: 1;
	--size: 8px;
	position: absolute;
	bottom: 0.6rem !important;
	left: 50% !important;
	width: auto !important;
	transform: translateX(-50%);
	background-color: #d0d1d5;
	border-radius: calc(var(--size) * 2);
	top: auto !important;
	line-height: 1;
}

.slide-item-selectors .slide-item-selector {
	text-transform: uppercase;
	cursor: pointer;
	font-size: 8px;
	padding: calc(var(--size) / 2) calc(var(--size) / 2);
	position: relative;
	transition-duration: 0.2s;
	display: inline-block;
}

.slide-item-selectors .slide-item-selector.active {
	background-color: rgba(255, 255, 255, 0.55);
	border-radius: calc(var(--size) * 2);

	padding: calc(var(--size) / 2) calc(var(--size));
}

@media (min-width: 768px) {
	.slide-item-selectors {
		left: 0 !important;
		top: 0 !important;
		--size: 14px;
		bottom: auto !important;
		transform: none;
		margin: 1rem 0 0 1rem;
	}
}

.galery-top .plyr {
	width: 100%;
	height: 100%;
	z-index: 11 !important;
}

@media (max-width: 767px) {
	.product-page-container {
		overflow-x: clip;
	}

	.gallery-top .plyr__controls {
		display: none;
	}
}


.plyr__controls .plyr__controls__item:first-child {
	margin-right: 0 !important;
	margin-left: auto !important;
}