/* @group Additional rules by DK 2021 */

.clearfix::after {
	display: block;
	clear: both;
	content: "";
}

.text-center {
	text-align: center!important;
}

.site main.site-content {
	padding-bottom: 5rem;
}

@media (max-width: 767.98px) {
	.site main.site-content {
		padding-bottom: 3rem;
	}
}

.slider-reader .slider-controls {
/*	mix-blend-mode: difference; */
}

.slider-reader .slider-controls_left, .slider-reader .slider-controls_right {
	border: 1px solid #cacaca;
}

.slider-reader .slider-controls_left:before, 
.slider-reader .slider-controls_right:before {
	color: #7f7f7f;
}

.slider-reader .slider-controls_left:hover, 
.slider-reader .slider-controls_right:hover {
	background: var(--color-accent);
	border: none;
}

.slider-reader .slider-controls_left:hover:before, 
.slider-reader .slider-controls_right:hover:before {
	color: #fff;
	pointer-events: auto;
}

.contacts .rightside__receivingcalls .content {
	position: absolute;
	top: 110px;
	width: 70%;
}

.product-carousel-item-notavail {
	font-size: 18px;
	margin-top: 1.6rem;
	margin-bottom: 0.9rem;
}

.site-container .scroll-top-button {
	z-index: 1900;
}

.img-round-big span {
	display: block;
}
.img-round-big img {
	position: relative;
	top: initial;
	left: initial;
	display: block;
	width: 100%;
	height: auto;
	object-position: center center;
	object-fit: cover;
	vertical-align: middle;
}

.main-slider-item {
	flex-direction: row-reverse;
}

.main-slider-item-img {
	max-width: 62%;
}

.main-slider-item-text {
	max-width: 38%;
}

.main-slider-item-title {
	font-size: 60px;
	text-shadow: 0px 0px 4px #ffffff;
}

@media screen and (max-width: 1290px) {
	.main-slider-arrows {
		bottom: 0;
		top: auto;
	}
}

@media screen and (max-width: 980px) {
	.main-slider-item {
		flex-direction: column;
	}
	.main-slider-item-img {
		max-width: 100%;
		margin-bottom: 1rem;
	}
	.main-slider-item-text {
		max-width: 100%;
	}
	.main-slider-item-title {
		font-size: 40px;
		text-shadow: none;
		line-height: 1.05em;
		text-align: center;
	}
	.main-slider-item-desc {
		text-align: center;
		max-width: 80%;
		margin-right: auto;
		margin-left: auto;
	}
}

@media screen and (max-width: 390px) {
	.main-slider-item-title {
		font-size: 32px;
	}
	.main-slider-item-desc {
		max-width: 100%;
	}
}

/* @end */

/* @group RusPost by DK */

button#russianpost_btn_openmap {
	border-color: #a60000!important;
	background-color: #de0000!important;
	color: #ffffff!important;
	font-weight: 700!important;
}


/* @end */

/* @group OZON by DK */

.IPOL_OZON-widget__popup .IPOL_OZON-widget__choose {
	border-color: rgba(0, 45, 190, 0.8);
	background-color: rgba(0, 91, 255, 0.8);
	color: #fff;
}
.IPOL_OZON-widget__popup .IPOL_OZON-widget__choose:hover {
	border-color: rgba(0, 45, 190, 0.8);
	background-color: rgba(0, 45, 190, 1.0);
	color: #fff;
}

.IPOL_OZON-widget__popup .IPOL_OZON-widget__panel-details .IPOL_OZON-widget__panel-content {
	padding: 0 0.7rem 0 1.5rem;
}

.IPOL_OZON-widget__popup .IPOL_OZON-widget__panel-details__block-head {
	color: #ffffff;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 0.3rem;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.IPOL_OZON-widget__popup .IPOL_OZON-widget__badPaytype {
	color: #fd6;
	padding: 1rem;
	border: 1px solid #fd6;
	display: block;
}

/* @end */

/* @group Spacing from BS5 */

.m-0 {
    margin:0 !important
}

.m-1 {
    margin:.25rem !important
}

.m-2 {
    margin:.5rem !important
}

.m-3 {
    margin:1rem !important
}

.m-4 {
    margin:1.5rem !important
}

.m-5 {
    margin:3rem !important
}

.m-auto {
    margin:auto !important
}

.mx-0 {
    margin-right: 0 !important;
    margin-left:0 !important
}

.mx-1 {
    margin-right: .25rem !important;
    margin-left:.25rem !important
}

.mx-2 {
    margin-right: .5rem !important;
    margin-left:.5rem !important
}

.mx-3 {
    margin-right: 1rem !important;
    margin-left:1rem !important
}

.mx-4 {
    margin-right: 1.5rem !important;
    margin-left:1.5rem !important
}

.mx-5 {
    margin-right: 3rem !important;
    margin-left:3rem !important
}

.mx-auto {
    margin-right: auto !important;
    margin-left:auto !important
}

.my-0 {
    margin-top: 0 !important;
    margin-bottom:0 !important
}

.my-1 {
    margin-top: .25rem !important;
    margin-bottom:.25rem !important
}

.my-2 {
    margin-top: .5rem !important;
    margin-bottom:.5rem !important
}

.my-3 {
    margin-top: 1rem !important;
    margin-bottom:1rem !important
}

.my-4 {
    margin-top: 1.5rem !important;
    margin-bottom:1.5rem !important
}

.my-5 {
    margin-top: 3rem !important;
    margin-bottom:3rem !important
}

.my-auto {
    margin-top: auto !important;
    margin-bottom:auto !important
}

.mt-0 {
    margin-top:0 !important
}

.mt-1 {
    margin-top:.25rem !important
}

.mt-2 {
    margin-top:.5rem !important
}

.mt-3 {
    margin-top:1rem !important
}

.mt-4 {
    margin-top:1.5rem !important
}

.mt-5 {
    margin-top:3rem !important
}

.mt-auto {
    margin-top:auto !important
}

.me-0 {
    margin-right:0 !important
}

.me-1 {
    margin-right:.25rem !important
}

.me-2 {
    margin-right:.5rem !important
}

.me-3 {
    margin-right:1rem !important
}

.me-4 {
    margin-right:1.5rem !important
}

.me-5 {
    margin-right:3rem !important
}

.me-auto {
    margin-right:auto !important
}

.mb-0 {
    margin-bottom:0 !important
}

.mb-1 {
    margin-bottom:.25rem !important
}

.mb-2 {
    margin-bottom:.5rem !important
}

.mb-3 {
    margin-bottom:1rem !important
}

.mb-4 {
    margin-bottom:1.5rem !important
}

.mb-5 {
    margin-bottom:3rem !important
}

.mb-auto {
    margin-bottom:auto !important
}

.ms-0 {
    margin-left:0 !important
}

.ms-1 {
    margin-left:.25rem !important
}

.ms-2 {
    margin-left:.5rem !important
}

.ms-3 {
    margin-left:1rem !important
}

.ms-4 {
    margin-left:1.5rem !important
}

.ms-5 {
    margin-left:3rem !important
}

.ms-auto {
    margin-left:auto !important
}

.p-0 {
    padding:0 !important
}

.p-1 {
    padding:.25rem !important
}

.p-2 {
    padding:.5rem !important
}

.p-3 {
    padding:1rem !important
}

.p-4 {
    padding:1.5rem !important
}

.p-5 {
    padding:3rem !important
}

.px-0 {
    padding-right: 0 !important;
    padding-left:0 !important
}

.px-1 {
    padding-right: .25rem !important;
    padding-left:.25rem !important
}

.px-2 {
    padding-right: .5rem !important;
    padding-left:.5rem !important
}

.px-3 {
    padding-right: 1rem !important;
    padding-left:1rem !important
}

.px-4 {
    padding-right: 1.5rem !important;
    padding-left:1.5rem !important
}

.px-5 {
    padding-right: 3rem !important;
    padding-left:3rem !important
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom:0 !important
}

.py-1 {
    padding-top: .25rem !important;
    padding-bottom:.25rem !important
}

.py-2 {
    padding-top: .5rem !important;
    padding-bottom:.5rem !important
}

.py-3 {
    padding-top: 1rem !important;
    padding-bottom:1rem !important
}

.py-4 {
    padding-top: 1.5rem !important;
    padding-bottom:1.5rem !important
}

.py-5 {
    padding-top: 3rem !important;
    padding-bottom:3rem !important
}

.pt-0 {
    padding-top:0 !important
}

.pt-1 {
    padding-top:.25rem !important
}

.pt-2 {
    padding-top:.5rem !important
}

.pt-3 {
    padding-top:1rem !important
}

.pt-4 {
    padding-top:1.5rem !important
}

.pt-5 {
    padding-top:3rem !important
}

.pe-0 {
    padding-right:0 !important
}

.pe-1 {
    padding-right:.25rem !important
}

.pe-2 {
    padding-right:.5rem !important
}

.pe-3 {
    padding-right:1rem !important
}

.pe-4 {
    padding-right:1.5rem !important
}

.pe-5 {
    padding-right:3rem !important
}

.pb-0 {
    padding-bottom:0 !important
}

.pb-1 {
    padding-bottom:.25rem !important
}

.pb-2 {
    padding-bottom:.5rem !important
}

.pb-3 {
    padding-bottom:1rem !important
}

.pb-4 {
    padding-bottom:1.5rem !important
}

.pb-5 {
    padding-bottom:3rem !important
}

.ps-0 {
    padding-left:0 !important
}

.ps-1 {
    padding-left:.25rem !important
}

.ps-2 {
    padding-left:.5rem !important
}

.ps-3 {
    padding-left:1rem !important
}

.ps-4 {
    padding-left:1.5rem !important
}

.ps-5 {
    padding-left:3rem !important
}




/* @end */

/* @group Alerts from BS5 */

.alert {
	position: relative;
	padding: 1rem 1rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius:.25rem
}

.alert-heading {
	color:inherit
}

.alert-link {
	font-weight:700
}

.alert-dismissible {
	padding-right:3rem
}

.alert-dismissible .btn-close {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	padding:1.25rem 1rem
}

.alert-primary {
	color: #084298;
	background-color: #cfe2ff;
	border-color:#b6d4fe
}

.alert-primary .alert-link {
	color:#06357a
}

.alert-secondary {
	color: #41464b;
	background-color: #e2e3e5;
	border-color:#d3d6d8
}

.alert-secondary .alert-link {
	color:#34383c
}

.alert-success {
	color: #0f5132;
	background-color: #d1e7dd;
	border-color:#badbcc
}

.alert-success .alert-link {
	color:#0c4128
}

.alert-info {
	color: #055160;
	background-color: #cff4fc;
	border-color:#b6effb
}

.alert-info .alert-link {
	color:#04414d
}

.alert-warning {
	color: #664d03;
	background-color: #fff3cd;
	border-color:#ffecb5
}

.alert-warning .alert-link {
	color:#523e02
}

.alert-danger {
	color: #842029;
	background-color: #f8d7da;
	border-color:#f5c2c7
}

.alert-danger .alert-link {
	color:#6a1a21
}

.alert-light {
	color: #636464;
	background-color: #fefefe;
	border-color:#fdfdfe
}

.alert-light .alert-link {
	color:#4f5050
}

.alert-dark {
	color: #141619;
	background-color: #d3d3d4;
	border-color:#bcbebf
}

.alert-dark .alert-link {
	color:#101214
}

@-webkit-keyframes progress-bar-stripes {
	0% {
		background-position-x:1rem
	}
}

@keyframes progress-bar-stripes {
	0% {
		background-position-x:1rem
	}
}




/* @end */

/* @group Buttons from BS5 */

.btn-bs5 {
	width: auto!important;
	height: auto!important;
	display: inline-block!important;
}

.btn-bs5 {
	display: inline-block;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	border-radius: .25rem;
	transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
	.btn {
		transition:none
	}
}

.btn-bs5:hover {
	color:#212529
}

.btn-check:focus + .btn, .btn:focus {
	outline: 0;
	box-shadow:0 0 0 .25rem rgba(13, 110, 253, .25)
}

.btn.disabled, .btn:disabled, fieldset:disabled .btn {
	pointer-events: none;
	opacity:.65
}

.btn-primary {
	color: #fff;
	background-color: #1bb5c2;
	border-color: #1bb5c2;
}

.btn-primary:hover {
	color: #fff;
	background-color: #179da9;
	border-color: #148e98;
}

.btn-check:focus + .btn-primary, .btn-primary:focus {
	color: #fff;
	background-color: #179da9;
	border-color: #148e98;
	box-shadow:0 0 0 .25rem rgba(49, 132, 253, .5)
}

.btn-check:active + .btn-primary, .btn-check:checked + .btn-primary, .btn-primary.active, .btn-primary:active, .show > .btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #179da9;
	border-color:#148e98;
}

.btn-check:active + .btn-primary:focus, .btn-check:checked + .btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show > .btn-primary.dropdown-toggle:focus {
	box-shadow:0 0 0 .25rem rgba(49, 132, 253, .5)
}

.btn-primary.disabled, .btn-primary:disabled {
	color: #bde;
	background-color: #3ab7c2;
	border-color:#3ab7c2;
}

.btn-secondary {
	color: #fff;
	background-color: #6c757d;
	border-color:#6c757d
}

.btn-secondary:hover {
	color: #fff;
	background-color: #5c636a;
	border-color:#565e64
}

.btn-check:focus + .btn-secondary, .btn-secondary:focus {
	color: #fff;
	background-color: #5c636a;
	border-color: #565e64;
	box-shadow:0 0 0 .25rem rgba(130, 138, 145, .5)
}

.btn-check:active + .btn-secondary, .btn-check:checked + .btn-secondary, .btn-secondary.active, .btn-secondary:active, .show > .btn-secondary.dropdown-toggle {
	color: #fff;
	background-color: #565e64;
	border-color:#51585e
}

.btn-check:active + .btn-secondary:focus, .btn-check:checked + .btn-secondary:focus, .btn-secondary.active:focus, .btn-secondary:active:focus, .show > .btn-secondary.dropdown-toggle:focus {
	box-shadow:0 0 0 .25rem rgba(130, 138, 145, .5)
}

.btn-secondary.disabled, .btn-secondary:disabled {
	color: #fff;
	background-color: #6c757d;
	border-color:#6c757d
}

.btn-group-lg > .btn, .btn-lg {
	padding: .5rem 1rem;
	font-size: 1.25rem;
	border-radius:.3rem
}

.btn-group-sm > .btn, .btn-sm {
	padding: .25rem .5rem;
	font-size: .875rem;
	border-radius:.2rem
}


/* @end */

/* @group Grid from BS5 */

.row {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-.5 * var(--bs-gutter-x));
	margin-left:calc(-.5 * var(--bs-gutter-x))
}

.row > * {
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
	margin-top:var(--bs-gutter-y)
}

.col {
	flex:1 0 0%
}

.row-cols-auto > * {
	flex: 0 0 auto;
	width:auto
}

.row-cols-1 > * {
	flex: 0 0 auto;
	width:100%
}

.row-cols-2 > * {
	flex: 0 0 auto;
	width:50%
}

.row-cols-3 > * {
	flex: 0 0 auto;
	width:33.3333333333%
}

.row-cols-4 > * {
	flex: 0 0 auto;
	width:25%
}

.row-cols-5 > * {
	flex: 0 0 auto;
	width:20%
}

.row-cols-6 > * {
	flex: 0 0 auto;
	width:16.6666666667%
}

.col-auto {
	flex: 0 0 auto;
	width:auto
}

.col-1 {
	flex: 0 0 auto;
	width:8.33333333%
}

.col-2 {
	flex: 0 0 auto;
	width:16.66666667%
}

.col-3 {
	flex: 0 0 auto;
	width:25%
}

.col-4 {
	flex: 0 0 auto;
	width:33.33333333%
}

.col-5 {
	flex: 0 0 auto;
	width:41.66666667%
}

.col-6 {
	flex: 0 0 auto;
	width:50%
}

.col-7 {
	flex: 0 0 auto;
	width:58.33333333%
}

.col-8 {
	flex: 0 0 auto;
	width:66.66666667%
}

.col-9 {
	flex: 0 0 auto;
	width:75%
}

.col-10 {
	flex: 0 0 auto;
	width:83.33333333%
}

.col-11 {
	flex: 0 0 auto;
	width:91.66666667%
}

.col-12 {
	flex: 0 0 auto;
	width:100%
}

.offset-1 {
	margin-left:8.33333333%
}

.offset-2 {
	margin-left:16.66666667%
}

.offset-3 {
	margin-left:25%
}

.offset-4 {
	margin-left:33.33333333%
}

.offset-5 {
	margin-left:41.66666667%
}

.offset-6 {
	margin-left:50%
}

.offset-7 {
	margin-left:58.33333333%
}

.offset-8 {
	margin-left:66.66666667%
}

.offset-9 {
	margin-left:75%
}

.offset-10 {
	margin-left:83.33333333%
}

.offset-11 {
	margin-left:91.66666667%
}

.g-0, .gx-0 {
	--bs-gutter-x:0
}

.g-0, .gy-0 {
	--bs-gutter-y:0
}

.g-1, .gx-1 {
	--bs-gutter-x:0.25rem
}

.g-1, .gy-1 {
	--bs-gutter-y:0.25rem
}

.g-2, .gx-2 {
	--bs-gutter-x:0.5rem
}

.g-2, .gy-2 {
	--bs-gutter-y:0.5rem
}

.g-3, .gx-3 {
	--bs-gutter-x:1rem
}

.g-3, .gy-3 {
	--bs-gutter-y:1rem
}

.g-4, .gx-4 {
	--bs-gutter-x:1.5rem
}

.g-4, .gy-4 {
	--bs-gutter-y:1.5rem
}

.g-5, .gx-5 {
	--bs-gutter-x:3rem
}

.g-5, .gy-5 {
	--bs-gutter-y:3rem
}

@media (min-width: 576px) {
	.col-sm {
		flex:1 0 0%
	}

	.row-cols-sm-auto > * {
		flex: 0 0 auto;
		width:auto
	}

	.row-cols-sm-1 > * {
		flex: 0 0 auto;
		width:100%
	}

	.row-cols-sm-2 > * {
		flex: 0 0 auto;
		width:50%
	}

	.row-cols-sm-3 > * {
		flex: 0 0 auto;
		width:33.3333333333%
	}

	.row-cols-sm-4 > * {
		flex: 0 0 auto;
		width:25%
	}

	.row-cols-sm-5 > * {
		flex: 0 0 auto;
		width:20%
	}

	.row-cols-sm-6 > * {
		flex: 0 0 auto;
		width:16.6666666667%
	}

	.col-sm-auto {
		flex: 0 0 auto;
		width:auto
	}

	.col-sm-1 {
		flex: 0 0 auto;
		width:8.33333333%
	}

	.col-sm-2 {
		flex: 0 0 auto;
		width:16.66666667%
	}

	.col-sm-3 {
		flex: 0 0 auto;
		width:25%
	}

	.col-sm-4 {
		flex: 0 0 auto;
		width:33.33333333%
	}

	.col-sm-5 {
		flex: 0 0 auto;
		width:41.66666667%
	}

	.col-sm-6 {
		flex: 0 0 auto;
		width:50%
	}

	.col-sm-7 {
		flex: 0 0 auto;
		width:58.33333333%
	}

	.col-sm-8 {
		flex: 0 0 auto;
		width:66.66666667%
	}

	.col-sm-9 {
		flex: 0 0 auto;
		width:75%
	}

	.col-sm-10 {
		flex: 0 0 auto;
		width:83.33333333%
	}

	.col-sm-11 {
		flex: 0 0 auto;
		width:91.66666667%
	}

	.col-sm-12 {
		flex: 0 0 auto;
		width:100%
	}

	.offset-sm-0 {
		margin-left:0
	}

	.offset-sm-1 {
		margin-left:8.33333333%
	}

	.offset-sm-2 {
		margin-left:16.66666667%
	}

	.offset-sm-3 {
		margin-left:25%
	}

	.offset-sm-4 {
		margin-left:33.33333333%
	}

	.offset-sm-5 {
		margin-left:41.66666667%
	}

	.offset-sm-6 {
		margin-left:50%
	}

	.offset-sm-7 {
		margin-left:58.33333333%
	}

	.offset-sm-8 {
		margin-left:66.66666667%
	}

	.offset-sm-9 {
		margin-left:75%
	}

	.offset-sm-10 {
		margin-left:83.33333333%
	}

	.offset-sm-11 {
		margin-left:91.66666667%
	}

	.g-sm-0, .gx-sm-0 {
		--bs-gutter-x:0
	}

	.g-sm-0, .gy-sm-0 {
		--bs-gutter-y:0
	}

	.g-sm-1, .gx-sm-1 {
		--bs-gutter-x:0.25rem
	}

	.g-sm-1, .gy-sm-1 {
		--bs-gutter-y:0.25rem
	}

	.g-sm-2, .gx-sm-2 {
		--bs-gutter-x:0.5rem
	}

	.g-sm-2, .gy-sm-2 {
		--bs-gutter-y:0.5rem
	}

	.g-sm-3, .gx-sm-3 {
		--bs-gutter-x:1rem
	}

	.g-sm-3, .gy-sm-3 {
		--bs-gutter-y:1rem
	}

	.g-sm-4, .gx-sm-4 {
		--bs-gutter-x:1.5rem
	}

	.g-sm-4, .gy-sm-4 {
		--bs-gutter-y:1.5rem
	}

	.g-sm-5, .gx-sm-5 {
		--bs-gutter-x:3rem
	}

	.g-sm-5, .gy-sm-5 {
		--bs-gutter-y:3rem
	}
}

@media (min-width: 768px) {
	.col-md {
		flex:1 0 0%
	}

	.row-cols-md-auto > * {
		flex: 0 0 auto;
		width:auto
	}

	.row-cols-md-1 > * {
		flex: 0 0 auto;
		width:100%
	}

	.row-cols-md-2 > * {
		flex: 0 0 auto;
		width:50%
	}

	.row-cols-md-3 > * {
		flex: 0 0 auto;
		width:33.3333333333%
	}

	.row-cols-md-4 > * {
		flex: 0 0 auto;
		width:25%
	}

	.row-cols-md-5 > * {
		flex: 0 0 auto;
		width:20%
	}

	.row-cols-md-6 > * {
		flex: 0 0 auto;
		width:16.6666666667%
	}

	.col-md-auto {
		flex: 0 0 auto;
		width:auto
	}

	.col-md-1 {
		flex: 0 0 auto;
		width:8.33333333%
	}

	.col-md-2 {
		flex: 0 0 auto;
		width:16.66666667%
	}

	.col-md-3 {
		flex: 0 0 auto;
		width:25%
	}

	.col-md-4 {
		flex: 0 0 auto;
		width:33.33333333%
	}

	.col-md-5 {
		flex: 0 0 auto;
		width:41.66666667%
	}

	.col-md-6 {
		flex: 0 0 auto;
		width:50%
	}

	.col-md-7 {
		flex: 0 0 auto;
		width:58.33333333%
	}

	.col-md-8 {
		flex: 0 0 auto;
		width:66.66666667%
	}

	.col-md-9 {
		flex: 0 0 auto;
		width:75%
	}

	.col-md-10 {
		flex: 0 0 auto;
		width:83.33333333%
	}

	.col-md-11 {
		flex: 0 0 auto;
		width:91.66666667%
	}

	.col-md-12 {
		flex: 0 0 auto;
		width:100%
	}

	.offset-md-0 {
		margin-left:0
	}

	.offset-md-1 {
		margin-left:8.33333333%
	}

	.offset-md-2 {
		margin-left:16.66666667%
	}

	.offset-md-3 {
		margin-left:25%
	}

	.offset-md-4 {
		margin-left:33.33333333%
	}

	.offset-md-5 {
		margin-left:41.66666667%
	}

	.offset-md-6 {
		margin-left:50%
	}

	.offset-md-7 {
		margin-left:58.33333333%
	}

	.offset-md-8 {
		margin-left:66.66666667%
	}

	.offset-md-9 {
		margin-left:75%
	}

	.offset-md-10 {
		margin-left:83.33333333%
	}

	.offset-md-11 {
		margin-left:91.66666667%
	}

	.g-md-0, .gx-md-0 {
		--bs-gutter-x:0
	}

	.g-md-0, .gy-md-0 {
		--bs-gutter-y:0
	}

	.g-md-1, .gx-md-1 {
		--bs-gutter-x:0.25rem
	}

	.g-md-1, .gy-md-1 {
		--bs-gutter-y:0.25rem
	}

	.g-md-2, .gx-md-2 {
		--bs-gutter-x:0.5rem
	}

	.g-md-2, .gy-md-2 {
		--bs-gutter-y:0.5rem
	}

	.g-md-3, .gx-md-3 {
		--bs-gutter-x:1rem
	}

	.g-md-3, .gy-md-3 {
		--bs-gutter-y:1rem
	}

	.g-md-4, .gx-md-4 {
		--bs-gutter-x:1.5rem
	}

	.g-md-4, .gy-md-4 {
		--bs-gutter-y:1.5rem
	}

	.g-md-5, .gx-md-5 {
		--bs-gutter-x:3rem
	}

	.g-md-5, .gy-md-5 {
		--bs-gutter-y:3rem
	}
}

@media (min-width: 992px) {
	.col-lg {
		flex:1 0 0%
	}

	.row-cols-lg-auto > * {
		flex: 0 0 auto;
		width:auto
	}

	.row-cols-lg-1 > * {
		flex: 0 0 auto;
		width:100%
	}

	.row-cols-lg-2 > * {
		flex: 0 0 auto;
		width:50%
	}

	.row-cols-lg-3 > * {
		flex: 0 0 auto;
		width:33.3333333333%
	}

	.row-cols-lg-4 > * {
		flex: 0 0 auto;
		width:25%
	}

	.row-cols-lg-5 > * {
		flex: 0 0 auto;
		width:20%
	}

	.row-cols-lg-6 > * {
		flex: 0 0 auto;
		width:16.6666666667%
	}

	.col-lg-auto {
		flex: 0 0 auto;
		width:auto
	}

	.col-lg-1 {
		flex: 0 0 auto;
		width:8.33333333%
	}

	.col-lg-2 {
		flex: 0 0 auto;
		width:16.66666667%
	}

	.col-lg-3 {
		flex: 0 0 auto;
		width:25%
	}

	.col-lg-4 {
		flex: 0 0 auto;
		width:33.33333333%
	}

	.col-lg-5 {
		flex: 0 0 auto;
		width:41.66666667%
	}

	.col-lg-6 {
		flex: 0 0 auto;
		width:50%
	}

	.col-lg-7 {
		flex: 0 0 auto;
		width:58.33333333%
	}

	.col-lg-8 {
		flex: 0 0 auto;
		width:66.66666667%
	}

	.col-lg-9 {
		flex: 0 0 auto;
		width:75%
	}

	.col-lg-10 {
		flex: 0 0 auto;
		width:83.33333333%
	}

	.col-lg-11 {
		flex: 0 0 auto;
		width:91.66666667%
	}

	.col-lg-12 {
		flex: 0 0 auto;
		width:100%
	}

	.offset-lg-0 {
		margin-left:0
	}

	.offset-lg-1 {
		margin-left:8.33333333%
	}

	.offset-lg-2 {
		margin-left:16.66666667%
	}

	.offset-lg-3 {
		margin-left:25%
	}

	.offset-lg-4 {
		margin-left:33.33333333%
	}

	.offset-lg-5 {
		margin-left:41.66666667%
	}

	.offset-lg-6 {
		margin-left:50%
	}

	.offset-lg-7 {
		margin-left:58.33333333%
	}

	.offset-lg-8 {
		margin-left:66.66666667%
	}

	.offset-lg-9 {
		margin-left:75%
	}

	.offset-lg-10 {
		margin-left:83.33333333%
	}

	.offset-lg-11 {
		margin-left:91.66666667%
	}

	.g-lg-0, .gx-lg-0 {
		--bs-gutter-x:0
	}

	.g-lg-0, .gy-lg-0 {
		--bs-gutter-y:0
	}

	.g-lg-1, .gx-lg-1 {
		--bs-gutter-x:0.25rem
	}

	.g-lg-1, .gy-lg-1 {
		--bs-gutter-y:0.25rem
	}

	.g-lg-2, .gx-lg-2 {
		--bs-gutter-x:0.5rem
	}

	.g-lg-2, .gy-lg-2 {
		--bs-gutter-y:0.5rem
	}

	.g-lg-3, .gx-lg-3 {
		--bs-gutter-x:1rem
	}

	.g-lg-3, .gy-lg-3 {
		--bs-gutter-y:1rem
	}

	.g-lg-4, .gx-lg-4 {
		--bs-gutter-x:1.5rem
	}

	.g-lg-4, .gy-lg-4 {
		--bs-gutter-y:1.5rem
	}

	.g-lg-5, .gx-lg-5 {
		--bs-gutter-x:3rem
	}

	.g-lg-5, .gy-lg-5 {
		--bs-gutter-y:3rem
	}
}




/* @end */

/* @group Collapse */

.collapse:not(.show) > * {
	display: none;
}

.collapse > *:first-child,
.collapse > *:nth-child(2) {
	display: block;
}

.btn-collapse-link {
	font-size: 16px;
	color: #1bb5c2;
	text-align: center;
	border-bottom: 2px dashed rgba(27, 181, 194, .4);
	padding-bottom: 0.15rem;
}

/* @end */

/* @group Auth */

.bx-authform {
	max-width: 500px;
	margin: 5rem auto;
	padding: 1rem;
	border: 1px solid #ddd;
}

/* @end */

/* @group Catalog Detail New */

.main .product-author {
	background: #ffffff;
}
.product-reviews .product-reviews__main {
	position: relative;
}
.product-reviews .slick-track {
	justify-content: center;
	margin-right: auto;
	margin-left: auto;
}
.product-reviews .product-reviews__item {
}
.product-reviews .product-reviews__body {
	max-height: 7rem;
	overflow-y: scroll;
}
.product-reviews .product-carousel-arrows {
	top: calc(40px + 10rem);
}

.product-reviews .product-reviews__item .rating .star:before {
	font-size: 20px;
}
.product-reviews .product-reviews__item .product-reviews__header-rating {
	padding-top: 8px;
}

.product-about li {
	max-width: 68rem;
	text-align: center;
	font-size: 1rem;
	color: rgba(0, 0, 0, .5);
	margin: 0 auto;
	padding: 0.5rem 0;
}

.product-about li p {
	font: inherit;
	color: inherit;
}

.main .product__gallery .product__gallery-for img {
	height: auto;
}


/* @end */

/* @group Blog & News */


.news-open h2,
.news-open h3,
.news-open h4,
.news-open p {
	margin-bottom: 1rem;
}

.main .news-open__text,
.main .news-open .news-open__content p, 
.main .news-open .news-open__content span {
	font-size: 1.125rem;
	color: #464646;
	line-height: 150%;
}

.main .news-open .news-open__content h1 span,
.main .news-open .news-open__content h2 span,
.main .news-open .news-open__content h3 span,
.main .news-open .news-open__content h4 span 
{
	font-size: inherit;
	color: inherit;
	line-height: inherit;
}

.main .news-open .news-open__content p {
	margin-bottom: 1rem;
}

.main .news-open .js-news-open-slider .slick-slide img {
	max-height: 171px;
}

.news-open img {
	max-width: 800px;
	height: auto;
	margin-right: 1rem;
	margin-bottom: 1rem;
}

.main .news-open .news-open__img {
	width: 100%;
	max-height: initial;
	margin-right: 0;
}

/* -- moved to styles.css --
.news-open img.img-fluid {
	width: 100%;
	height: auto;
}

.news-open img.img-inline {
	float: left;
	width: 38%;
	margin: 0 1rem 1rem 0;
}

.news-open img.img-inline.img-right {
	float: right;
	width: 38%;
	margin: 0 0 1rem 1rem;
}
*/

@media (max-width: 768px) {
	.main .news-open .js-news-open-slider .slick-slide img {
		height:  171px;
	}
}

@media screen and (max-width: 980px) {
	body .other-news .other-news__layout {
		flex-wrap: wrap;
		overflow-x: hidden;
		overflow-y: hidden;
	}
	
	.news__item-wrap .news__item .news__img {
		background-color: #cfdbe2;
	}
	
	.news__item-wrap .news__item .news__img img {
		position: relative;
		max-height: 240px;
		width: auto;
	}
	
	body .other-news__layout .news__item-wrap {
		width: 33%;
	}
}

@media screen and (max-width: 768px) {
	body .other-news__layout .news__item-wrap {
		width: 50%;
	}
	.news__item-wrap .news__item .news__img img {
		max-height: 200px;
	}
}

@media screen and (max-width: 390px) {
	body .other-news__layout .news__item-wrap {
		width: 100%;
	}
}

/* @end */

/* @group Footer */

footer .footer-social {
	display: flex;
	align-items: center;	
}
footer .footer-social a {
	display: inline-block;
	width: 40px;
	height: 36px;
	color: #999;
	padding-right: 60px;
}

footer .footer-social a:hover {
	  color: #ccc;	
}

/* @end */

/* @group UNISENDER by DK */

/* Popup subscription form */
#popmechanic-snippet div[id^=popmechanic-container-] div[id^=popmechanic-form-] .popmechanic-thankyou {
	height: 70%!important;
}

/* @end */
