/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Dec 26 2025 | 07:44:51 */
.slider {
	position: relative;
	width: 100%;
	height: auto;
	user-select: none;
	touch-action: pan-y;
}

.slider img {
	poiner-events: none;
}

.slider-list {
	width: 100%;
	height: auto;
	overflow: hidden;
}

.slider-list.grab {
	cursor: grab;
}

.slider-list.grabbing{
	cursor: grabbing;
}

.slider-track {
	display: flex;
}

.img-slide {
	width: 100%;
	height: auto;
	flex-shrink: 0;
	display: flex !important;
}

.slider-arrows {
	display: flex;
	position: absolute;
	width: 100%;
	justify-content: space-between;
	top: calc(50% - 1.25vw);
	pointer-events: none;
}

.next,
.prev {
	background: white !important;
	border: none !important;
	cursor: pointer !important;
	fill: #FF7332;
	margin: 0 1.25vw;
	box-shadow: 0 0.781vw 1.041vw rgba(255, 147, 97, 0.2);
	border-radius: 0.625vw !important;
	transition: all 0.4s ease-in-out;
	width: 2.5vw !important;
	height: 2.5vw !important;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	align-content: center !important;
    opacity: 1 !important;
	pointer-events: auto;
}

.next:hover,
.prev:hover {
	fill: #FF7332;
	box-shadow: 0 0.52vw 1.562vw rgba(255, 147, 97, 0.3);
}

.next.disabled,
.prev.disabled {
	opacity: .25;
	pointer-events: none;
}

.next svg,
.prev svg {
    width: 1.042vw;
    height: 1.042vw;
    transition: all 0.4s ease-in-out;
}

.splide__arrow svg {
	width: 1.25vw !important;
	height: 1.25vw !important;
    fill: #FF7332 !important;
    transition: all 0.4s ease-in-out;
}

.next:hover svg,
.prev:hover svg
{
    opacity: 0.8;
}

.sdvr-slider {
	display: flex;
	overflow: hidden;
	transition: all 0.4s ease-in-out !important;
	height: 31.25vw;
}

.tns-ovh {
	overflow: visible !important;
}

.sdvr-card-slider {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.sdvr-card-slider-arrows {
    position: absolute;
    width: 100%;
    display: flex;
    justify-content: space-between;
    pointer-events: none;
}

.sdvr-card-slider-arrows .prev, .sdvr-card-slider-arrows .next {
    margin-left: 0.65vw;
    margin-right: 0.65vw;
}

.sdvr-card-slider-arrows .prev {
    padding-right: 0.313vw;
}

.sdvr-card-slider-arrows .next {
    padding-left: 0.313vw;
}

/*-----------------------------------------------------------------------------------------------*/
/*------------------------------------ Адаптация под планшеты -----------------------------------*/
/*-----------------------------------------------------------------------------------------------*/

@media (max-width: 992px) {
.next,
.prev {
	margin: 0 2.604vw;
	box-shadow: 0 1.953vw 2.604vw 0 rgba(255, 147, 97, 0.3);
	border-radius: 1.563vw !important;
	width: 6.25vw !important;
	height: 6.25vw !important;
}

.next svg,
.prev svg {
    width: 2.604vw;
    height: 2.604vw;
}

.next:hover,
.prev:hover {
	box-shadow: 0 1.302vw 3.906vw 0 rgba(255, 147, 97, 0.4);
}

.splide__arrow svg {
	width: 3.15vw !important;
	height: 3.15vw !important;
}
  
.sdvr-slider {
	height: 39vw;
}

.sdvr-card-slider-arrows .prev, .sdvr-card-slider-arrows .next {
    margin-left: 1.55vw;
    margin-right: 1.55vw;
}

.slider-arrows {
	top: calc(50% - 3.125vw)
}
	
.sdvr-card-slider-arrows .prev {
    padding-right: 0.781vw;
}

.sdvr-card-slider-arrows .next {
    padding-left: 0.781vw;
}
}

/*-----------------------------------------------------------------------------------------------*/
/*------------------------------------ Адаптация под мобильные ----------------------------------*/
/*-----------------------------------------------------------------------------------------------*/

@media (max-width: 480px) {
.next,
.prev {
	margin: 0;
	box-shadow: 0 1.6vw 2.8vw 0 rgba(255, 147, 97, 0.2);
	border-radius: 3.2vw !important;
	width: 11.026vw !important;
	height: 11.026vw !important;
    text-align: center;
}

.next svg,
.prev svg {
    width: 4.615vw;
    height: 4.615vw;
	min-width: 18px;
	min-height: 18px;
}

.next:hover,
.prev:hover {
	box-shadow: 0 2.4vw 4.8vw 0 rgba(255, 147, 97, 0.3);
}

.splide__arrow svg {
	width: 5vw !important;
	height: 5vw !important;
}
  
.sdvr-slider {
	display: flex;
	overflow: hidden;
	transition: all 0.4s ease-in-out !important;
	height: 71.5vw;
}

.sdvr-card-slider-arrows .prev, .sdvr-card-slider-arrows .next {
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    border-radius: 2.5vw !important;
	padding: 2.564vw;
}
	
.slider-arrows {
	top: calc(50% - 5.513vw);
}

.prev {
    margin-left: -7.692vw;
}

.next {
    margin-right: -7.692vw;
}
	
.sdvr-card-slider-arrows .prev {
    margin-left: 1.282vw;
}

.sdvr-card-slider-arrows .next {
    margin-right: 1.282vw;
}
}