/* Slider */
.slick-slider {
	position: relative;

	display: block;
	box-sizing: border-box;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;

	display: block;
	overflow: hidden;

	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;

	display: block;
	margin-left: auto;
	margin-right: auto;
}
.slick-track:before,
.slick-track:after {
	display: table;

	content: '';
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;

	height: 100%;
	min-height: 1px;
}
[dir='rtl'] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;

	height: auto;

	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}
.slider-button-line{
    background: none;
    border: none;
    color: rgba(255, 255, 255, .5);
    font-size: 1.7rem;
	line-height: 1.7rem;
    /* font-weight: 600; */
    font-family: 'gilroyextrabold';
	margin-bottom: 30px;
	position: relative;
	padding:5px 30px;
	transition: all 0.3s ease;
}
.slider-button-line.active{
	color:rgba(255,255,255,1);
}
.slider-button-line .nrcrt{
position: absolute;
left: 0;
}
.slider-button-line:after{
	content: '';
    display: block;
    width: 100%;
    max-width: 400px;
    height: 1px;
    background: #fff;
    bottom: -15px;
    position: absolute;
}
.layout-slider .slider-layout {
    min-height: 400px; /* sau cât îți trebuie */
}

.layout-slider .slick-slide {
    display: block !important; /* ajută la aliniere corectă dacă ai flex în interior */
    align-items: center;
    min-height: 400px; /* să nu colapseze */
}

.layout-slider .layout-service-item{

}

.layout-slider .layout-service-item {
    min-height: 400px; /* ajusteaza dupa nevoie */
    position: relative;
    display: flex;
    align-items: center;
    overflow: hidden;
    border-radius: 10px;
	background:transparent;
	flex-direction: row;
}

/* Partea cu imaginea */
.layout-slider .layout-service-item .item-image {
    width: 400px;
    height: 600px;
    overflow: hidden;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	border-radius:26px;
}


/* Partea cu textul, suprapus */
.layout-slider .layout-service-item .item-content-box {
    width: calc(100% - 200px);
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    background-color: #fff;
    border-radius: 26px;
}

/* Optional pentru un shadow mai pronuntat pe text */
.layout-slider .layout-service-item .item-content-box {
    
}
.layout-slider  .item-content-box {
    opacity: 0;
    transform: translateY(-50%) translateX(50px);
    transition: opacity 0.5s ease, transform 0.5s ease;
}

.layout-slider  .slick-active .item-content-box {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}
.layout-slider .item-content-box ul li:marker{
	color:#0819C8;
}


/* Mobil: stacking vertical */
@media (max-width: 768px) {
	.layout-slider .slider-layout {
        min-height: auto; /* Eliminăm constrângerea pe slider */
    }

    .layout-slider .slick-slide {
        display: block !important; /* Flexul pe mobil poate rupe înălțimea */
        min-height: auto;
    }
    .layout-slider .layout-service-item {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        min-height: auto;
        height: auto;
		padding:30px 0;
        
    }

    .layout-slider .layout-service-item .item-image,
    .layout-slider .layout-service-item .item-content-box {
        width: 100%;
        position: static!important;
        transform: none;
    }

    .layout-slider .layout-service-item .item-content-box {
        margin-top: -50px; /* suprapunere pe mobil */
        z-index: 2;
		
    }

	.layout-slider .layout-service-item .item-image{
		height: 200px;;
	}
	.layout-slider .modal-content  .item-content-box{
		opacity:1;
		box-shadow: none!important;
	}
	.layout-slider .btn-close{
		float:right;
	}
	.slider-button-line {
		background: none;
		border: none;
		color: rgba(255, 255, 255, .5);
		font-size: 1.2rem;
		line-height: 1.5rem;
		/* font-weight: 600; */
		font-family: 'gilroyextrabold';
		margin-bottom: 15px;
		position: relative;
		padding: 5px 30px;
		transition: all 0.3s ease;
	}
}
