/* Hizmetler carousel */

/* Masaüstü: dış konteyner sağ/sol 80px */
@media (min-width: 992px) {
	.elementor-element-5163afe.e-con {
		--padding-left: 80px;
		--padding-right: 80px;
		padding-left: 80px !important;
		padding-right: 80px !important;
	}
}

/* Mobil (max-width: 991px) */
@media (max-width: 991px) {
	/* Dış konteyner: sağ/sol 10px */
	.elementor-element-5163afe.e-con {
		--padding-left: 10px;
		--padding-right: 10px;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	.elementor-widget-pxl_post_carousel:has(.pxl-service-carousel1),
	.elementor-widget-pxl_post_carousel:has(.pxl-service-carousel1) .elementor-widget-container {
		width: 100% !important;
		max-width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	/* İkonları mobilde gizle */
	.pxl-service-carousel1 .pxl-post--icon,
	.pxl-service-carousel1 .pxl-drawing-effect {
		display: none !important;
	}

	/* Tema box-shadow boşluğu kartı küçültüyor */
	.pxl-service-carousel1.pxl-swiper-boxshadow .pxl-carousel-inner {
		margin: 0 !important;
	}

	.pxl-service-carousel1.pxl-swiper-boxshadow .pxl-swiper-container {
		padding: 0 !important;
	}

	.pxl-service-carousel1.pxl-swiper-slider.is-mobile-stack {
		--x: 0;
		width: 100% !important;
	}

	.pxl-service-carousel1.is-mobile-stack .pxl-carousel-inner,
	.pxl-service-carousel1.is-mobile-stack .pxl-swiper-container {
		margin: 0 !important;
		padding: 0 !important;
		width: 100% !important;
		max-width: 100% !important;
		overflow: visible !important;
	}

	.pxl-service-carousel1.is-mobile-stack .pxl-swiper-wrapper {
		display: flex !important;
		flex-direction: column !important;
		align-items: stretch !important;
		gap: 20px;
		transform: none !important;
		height: auto !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	.pxl-service-carousel1.is-mobile-stack .pxl-swiper-slide {
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		flex: 0 0 auto !important;
		height: auto !important;
		margin: 0 !important;
		padding: 0 !important;
		opacity: 1 !important;
		visibility: visible !important;
		transform: none !important;
	}

	.pxl-service-carousel1.is-mobile-stack .pxl-swiper-slide .wow {
		visibility: visible !important;
		animation-name: none !important;
	}

	.pxl-service-carousel1.is-mobile-stack .pxl-swiper-arrow-wrap,
	.pxl-service-carousel1.is-mobile-stack .pxl-swiper-dots-wrap {
		display: none !important;
	}

	.pxl-service-carousel1.is-mobile-stack .pxl-post--container,
	.pxl-service-carousel1.is-mobile-stack .pxl-post--inner {
		width: 100% !important;
		max-width: 100% !important;
		box-sizing: border-box;
	}

	.pxl-service-carousel1.is-mobile-stack .pxl-post--inner {
		display: flex;
		flex-direction: column;
	}

	.pxl-service-carousel1.is-mobile-stack .pxl-post--featured,
	.pxl-service-carousel1.is-mobile-stack .pxl-post--featured img {
		width: 100%;
		max-width: 100%;
		height: auto;
		display: block;
	}

	.pxl-service-carousel1.is-mobile-stack .pxl-post--content {
		width: 100%;
		padding: 20px !important;
		text-align: center;
	}

	.pxl-service-carousel1.is-mobile-stack .pxl-post--title {
		font-size: 20px;
		line-height: 1.35;
	}

	.pxl-service-carousel1.is-mobile-stack .pxl-btn--wrap,
	.pxl-service-carousel1.is-mobile-stack .pxl-post--btn {
		width: 100%;
	}
}
