.fl-contact-form textarea, .fl-contact-form input[type="text"], .fl-contact-form input[type="tel"], .fl-contact-form input[type="email"] {
	display: inline-block;
	width: 100%;
	border: 1px solid #ddd;
	padding: 5px 10px;
	font-size: 13px;
	color: #373737;
	border-radius: 3px;
}
.framed-borderHover .uabb-infobox {transition: .3s;}
.framed-borderHover .uabb-infobox:hover {border-left-width: 15px;}
.wpcf7 {max-width: 100% !important;}

@media only screen and (max-width: 768px) {
    html, body {overflow-x: hidden;}

	.cover-single {min-height: 50vh !important;}
	
	.cover-single .judul-post {font-size: 42px !important;}

	.judul-mobil {font-size: 40px;}
}

@media only screen and (min-width: 769px) {
	.fl-post-column {transition: all 0.2s ease-in-out;}
    .frame-homePost .fl-post-column:not(:first-child) {
		margin-left: -100px;
		transition: all 0.2s ease-in-out;
	}
	.frame-homePost .fl-post-column:hover {
		z-index: 0;
		transform: translateY(-1rem) rotate(3deg);
	}
}

/* SLIDER MOBIL */
.slider-mobil .img-mobil {
	width: 100%;
	aspect-ratio: 3/4;
	object-fit: cover;
}
.judul-mobil {font-size: 80px;}
.slider-mobil .slick-slide.slick-current {
  width: 300px !important; /* lebar khusus item pertama */
}

.slider-mobil .slick-slide {
  width: 200px; /* default untuk lainnya */
  transition: transform .3s ease;
}

/* END SLIDER MOBIL */

/* SINGLE MOBIL */
.cover-single {
	min-height: 80vh;
	display: flex;
    align-items: center; /* Vertikal center */
    justify-content: flex-start; /* Horizontal left */
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.cover-single::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.3);
	z-index: 0;
}
.cover-single .container {z-index: 9;}
.cover-single .judul-post {
	font-size: 100px;
}
/* END SINGLE MOBIL */