.square-image {
	aspect-ratio: 1/1;
    object-fit: cover;
    place-items: center;
}
.social-icons-spotify a:hover{
	background-color: #1ED760 !important;
}
.social-icons-instagram a:hover{
	background-color: #C13584 !important;
}
.social-icons-youtube a:hover{
	background-color: #FF0000 !important;
}

/* Revolution Slider Carousel Arrows Fix */
.tparrows.tparrows-carousel:before {
	font-family: 'Font Awesome 6 Free', 'Font Awesome 6 Pro' !important;
	font-weight: 900 !important;
	font-style: normal !important;
	display: inline-block !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Logo Responsive Size */
@media (max-width: 991px) {
	.header-logo img {
		width: 80px !important;
		height: auto;
	}
	
	/* Index page logo height for mobile/tablet */
	html.side-header .header-logo img {
		height: 10vh !important;
		width: auto !important;
	}
	#newsletterForm{justify-items: center !important;
		.input-group{flex-wrap: nowrap !important;width: 80% !important;}
	}
	.index-social{
		align-items: center !important;
	}
	
	.header-logo img[data-sticky-width] {
		width: 80px !important;
		height: 80px !important;
	}
	.tparrows.tparrows-carousel{
		width: 30px;
	}
	.tparrows.tparrows-carousel.tp-leftarrow{
		left:-10px !important;
		
	}
	
	.tparrows.tparrows-carousel.tp-rightarrow:before{left: 40% !important;}
	.tparrows.tparrows-carousel.tp-leftarrow:before{left: 20% !important;}

	.tparrows.tparrows-carousel.tp-rightarrow{
		right: -40px !important;
	}
}

@media (min-width: 992px) {
	.header-logo img {
		width: 180px !important;
		height: auto !important;
	}
	
	/* Index page logo height for desktop */
	html.side-header .header-logo img {
		height: 25vh !important;
		width: auto !important;
		max-height: 230px !important;
		max-width: 200px !important;
	}
	.index-social{
		align-items: start !important;
	}
	#newsletterEmail{width: 80% !important;}
	
	.header-logo img[data-sticky-width] {
		width: 100px !important;
		height: 100px !important;
	}
}

/* Kitap Slider Mobil Responsive */
#revolutionSliderCarouselContainer {
	height: 600px;
	overflow: hidden;
}

#revolutionSliderCarousel {
	margin-left: auto;
	margin-right: auto;
}

#revolutionSliderCarouselContainer .rev-slidebg img {
	max-width: 100%;
	height: auto;
	object-fit: contain;
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
}

#revolutionSliderCarousel .rev-slidebg {
	display: block !important;
	visibility: visible !important;
}

#revolutionSliderCarousel li img {
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
	width: 100% !important;
	height: auto !important;
}

#revolutionSliderCarousel .tp-carousel-item img,
#revolutionSliderCarousel .tp-carousel-item .rev-slidebg {
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
}

#revolutionSliderCarousel .tp-carousel-item {
	display: block !important;
	visibility: visible !important;
}

@media (max-width: 991px) {
	#revolutionSliderCarouselContainer {
		height: 350px !important;
	}
	
	#revolutionSliderCarousel .rev-slidebg img {
		max-width: 80% !important;
		max-height: 100% !important;
		object-fit: contain !important;
	}
	
	#revolutionSliderCarousel .tp-carousel-wrapper {
		height: 100% !important;
	}
}

@media (max-width: 575px) {
	#revolutionSliderCarouselContainer {
		height: 280px !important;
	}
	
	#revolutionSliderCarousel .rev-slidebg img {
		max-width: 70% !important;
		max-height: 100% !important;
	}
}

/* Revolution Slider Mobil Resim Yükseklik Limiti */
@media (max-width: 991px) {
	.rev_slider img,
	.tp-simpleresponsive img {
		max-height: 300px !important;
	}
}

/* Page Header Height */
.page-header {
	height: 200px !important;
	min-height: 200px !important;
	display: flex;
	align-items: center;
}

/* Page Header Background - Tablet ve Mobil */
@media (max-width: 991px) {
	.page-header.page-header-modern {
		background-size: cover !important;
		background-position: left 15% center !important;
	}
}

/* Makaleler Listesi */
.articles-list .article-item {
	display: flex;
}

.articles-list .article-link {
	transition: all 0.3s ease;
	border: 1px solid transparent;
	width: 100%;
}

.articles-list .article-link:hover {
	background-color: #fff !important;
	border-color: #ddd;
	transform: translateY(-2px);
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1) !important;
}

.articles-list .article-link:hover .article-arrow {
	transform: translateX(5px);
}

.articles-list .article-arrow {
	transition: transform 0.3s ease;
	font-size: 1.2rem;
}

.articles-list .article-icon {
	flex-shrink: 0;
}

.articles-list .article-link:hover .article-icon i {
	color: #163d66 !important;
	transform: scale(1.1);
	transition: all 0.3s ease;
}

.articles-list .article-content h4 {
	font-size: 1.1rem;
	line-height: 1.5;
}

@media (max-width: 767px) {
	.articles-list .article-link {
		flex-direction: column;
		text-align: center;
	}
	
	.articles-list .article-icon {
		margin-bottom: 1rem;
		margin-right: 0 !important;
	}
	
	.articles-list .article-arrow {
		margin-top: 1rem;
	}
}