.boris-body {
	font-family: ceraRegular;
	color: #666666;
	font-weight: normal;
}
.boris-header {
	font-family: ceraBold;
	color: #4D4D4D;
	font-size: 56px;
}
.boris-h-about {
	font-size: 20px;
}
.boris-btn {
	font-family: ceraBold;
	font-size: 20px;
}
.boris-label {
	pointer-events: none;
	font-family: ceraBold;
	font-size: 14px;
}
.boris-sub-header {
	font-family: ceraBold;
	color: #4D4D4D;
	font-size: 48px;
}
.boris-header-desc {
	font-size: 24px;
}
.boris-c-date {
	font-size: 12px;
}
.boris-c-title {
	font-family: ceraBold;
	font-size: 18px;
}
.boris-dk {
	color: #4D4D4D !important;
}
.boris-gr {
	color: #666666 !important;
}
.boris-wh {
	color: #FFFFFF !important;
}
.boris-c-desc {
	font-size: 14px;
}
.more-btn {
	color: #FFFFFF;
	font-family: ceraBold;
	font-size: 32px;
}
.boris-about-op {
	font-family: ceraBold;
	font-size: 24px;
	color: #4D4D4D;
}
.boris-about {
	font-size: 16px;
}
.boris-comment-from {
	font-family: ceraBold;
	font-size: 16px;
	color: #4D4D4D;
}
.boris-cat-list{
	font-family: ceraBold;
	font-size: 16px;
}
.share-btn {
	width: 100% !important;
	height: 100% !important;
}

.hero-section {
	background: rgb(250,250,250);
	background: -moz-linear-gradient(61deg, rgba(250,250,250,1) 0%, rgba(185,247,255,1) 23%, rgba(255,255,255,1) 58%, rgba(255,236,205,1) 84%, rgba(250,250,250,1) 100%);
	background: -webkit-linear-gradient(61deg, rgba(250,250,250,1) 0%, rgba(185,247,255,1) 23%, rgba(255,255,255,1) 58%, rgba(255,236,205,1) 84%, rgba(250,250,250,1) 100%);
	background: linear-gradient(61deg, rgba(250,250,250,1) 0%, rgba(185,247,255,1) 23%, rgba(255,255,255,1) 58%, rgba(255,236,205,1) 84%, rgba(250,250,250,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="##fafafa",endColorstr="##fafafa",GradientType=1);
}
.card-custom {
	border-radius: 16px;
	overflow: hidden;
	position: relative;
	border: none;
	box-shadow: 0px 10px 15px -3px rgba(0,0,0,0.1);
}
.card-custom img {
	width: 100%;
	height: 350px;
	object-fit: cover;
	border: none;
	border-radius: 12px;
}
.card-custom .card-img-small {
	width: 100%;
	height: 250px;
	object-fit: cover;
	border: none;
	border-radius: 12px;
}
.see-all {
	width: 100%;
	height: 399px;
	object-fit: cover;
	border: none;
	border-radius: 12px;
	background-color: #3c5896;
}
.card-img-overlay {
	color: white;
	border-radius: 12px;
	padding: 40px;
}
.share-icon {
	position: absolute;
	top: 20px;
	right: 10px;
	width: 70px;
	height: 70px;
}
.social-link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 35px; /* Atur ukuran lebar */
	height: 35px; /* Atur ukuran tinggi */
	border: 2px solid #ccc; /* Atur warna dan ketebalan border */
	border-radius: 50%; /* Membuat border bulat */
	margin: 0 5px; /* Jarak antar ikon */
	text-decoration: none; /* Menghilangkan garis bawah */
	color: inherit; /* Mempertahankan warna teks asli */
	transition: background-color 0.3s; /* Animasi saat hover */
}
.social-link:hover {
	background-color: #f0f0f0; /* Warna background saat hover */
}
.social-link svg {
	width: 19px; /* Ukuran ikon */
	height: 19px; /* Ukuran ikon */
}
.comment {
	box-shadow: 0px 10px 15px -3px rgba(0,0,0,0.1);
	background-color: white;
	padding: 20px;
	border-radius: 30px;
}
.comment-input {
	width: 100%;
	border-radius: 5px;
	padding: 5px 15px;
	height: 100px;
	resize: none;
}
.comment-button {
	background-color: #3c5896;
	color: white;
	border: none;
	border-radius: 5px;
	padding: 10px 20px;
	cursor: pointer;
	font-family: ceraBold;
	font-size: 16px;
}
.action-button {
	background: transparent;
	border: none;
	padding: 0; /* Optional: Remove any default padding */
	cursor: pointer; /* Optional: Change cursor to pointer on hover */
}
.comm-pic{
	width: 50px;
	height: 50px;
	border-radius: 10px;
}
.boris-thumbnail {
	height:450px;
}
@media (max-width: 500px) {
	.boris-header {
		font-size: 24px;
	}
	.boris-h-about {
		font-size: 16px;
	}
	.boris-btn {
		font-size: 14px;
	}
	.boris-label {
		font-size: 12px;
	}
	.boris-sub-header {
		font-size: 24px;
	}
	.boris-header-desc {
		font-size: 16px;
	}
	.boris-c-date {
		font-size: 10px;
	}
	.boris-c-title {
		font-size: 16px;
	}
	.boris-c-desc {
		font-size: 12px;
	}
	.more-btn {
		font-size: 20px;
	}
	.boris-about-op {
		font-size: 20px;
	}
	.boris-about {
		font-size: 12px;
	}
	
	.card-custom img {
		height: 250px;
	}
	.card-custom .card-img-small {
		height: 250px;
	}
	.boris-thumbnail {
		height:200px;
	}
}

.boris-img-click img{
	-webkit-filter: brightness(100%);
	cursor: pointer;
}
.boris-img-click img:hover{
	-webkit-filter: brightness(70%);
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
				
.boris-img-slider-dialog {
	max-width: 100% !important;
	margin: 0 !important;
	width: 100%;
}
.carousel-control-next,
.carousel-control-prev {
	filter: invert(100%);
}

.carousel-inner {
	display: flex;
	align-items: center;
	height: 100vh;
}

.carousel-item img {
	height: 100%;
}

.boris-cover {
	border-radius: 30px;
	overflow: hidden;
	height:400px;
	position:relative;
	display:flex;
	justify-content: center;
}

.boris-backdrop {
	-webkit-filter: blur(10px);
	filter: blur(10px);
	position:absolute;
	object-fit: cover;
	height:100%;
	width:100%;
}
.boris-display {
	height:100%;
	width:60%;
	position:relative;
	object-fit:contain;
}

@media (max-width: 991.98px) {
	.boris-cover {
		height:250px;
	}
}
@media (max-width: 767.98px) {
	.boris-cover {
		height:150px;
	}
}

@media (max-width: 500px) {
	.carousel-item img {
		height: auto;
		max-height: 100%;
	}
	.boris-img-click img{
		width: 100%;     /* Make the images take the full width of the screen */
      	height: auto;
	}
}