/*
Theme Name: WPSS
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: WPSS Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 1.1.1.1768914034
Updated: 2026-01-20 13:00:34

*/

.pricing-cards .owl-theme .owl-dots .owl-dot span {
	background: #869791;
}
.pricing-cards .owl-theme .owl-dots .owl-dot.active span {
	background: #2351A7;
}


.post_contnt_wrap .elementor-widget-text-editor a, .post_contnt .elementor-widget-text-editor a {
	color: #2351A7;
}
.post_contnt_wrap .elementor-widget-text-editor a:hover, .post_contnt .elementor-widget-text-editor a:hover {
	text-decoration: underline;
}
.post_contnt_wrap .elementor-widget-text-editor:first-child, .post_contnt .elementor-widget-text-editor:first-child {
	margin-top: 20px;
}
.post_contnt_wrap ul + p, .post_contnt ul + p {
	margin-top: 15px;
}
.post_contnt_wrap .elementor-widget-heading,
.post_contnt .elementor-widget-heading {
	margin: 24px 0px 16px !important;
}
.post_contnt_wrap .elementor-widget-text-editor h2, .post_contnt .elementor-widget-text-editor h2,
.post_contnt_wrap .elementor-widget-text-editor h3, .post_contnt .elementor-widget-text-editor h3,
.post_contnt_wrap .elementor-widget-text-editor h4, .post_contnt .elementor-widget-text-editor h4,
.post_contnt_wrap .elementor-widget-text-editor h5, .post_contnt .elementor-widget-text-editor h5,
.post_contnt_wrap .elementor-widget-text-editor h6, .post_contnt .elementor-widget-text-editor h6 {
	margin: 24px 0px 16px;
	color: #2351A7;
}
.post_contnt_wrap img,
.post_contnt img {
	border-radius: 8px !important;
	margin-bottom: 16px;
}
.post_contnt_wrap .elementor-widget-text-editor table,
.post_contnt .elementor-widget-text-editor table {
/* 	margin: 20px 0px 24px; */
}
.post_contnt_wrap a:hover
.post_contnt a:hover {
	text-decoration: underline;
}
.post_contnt_wrap .elementor-widget-text-editor li,
.post_contnt .elementor-widget-text-editor li {
	margin-bottom: 8px;
}
.post_contnt_wrap .elementor-widget-text-editor li ul, .post_contnt_wrap .elementor-widget-text-editor li ol,
.post_contnt .elementor-widget-text-editor li ul, .post_contnt .elementor-widget-text-editor li ol {
	margin-top: 8px;
}
.post_contnt_wrap strong,
.post_contnt strong {
	font-weight: 500;
}

.post_contnt_wrap .gray-box,
.post_contnt .gray-box {
	row-gap: 0px;
}
.post_contnt_wrap .gray-box + .elementor-widget-text-editor,
.post_contnt .gray-box + .elementor-widget-text-editor {
	margin-top: 16px;
}
.post_contnt_wrap .gray-box + .elementor-widget-image,
.post_contnt .gray-box + .elementor-widget-image {
	margin-top: 16px;
}


.sidebar_posts {
	font-family: "Poppins", Sans-serif;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 32px;
}
.sidebar_posts .post_itm {
	margin-bottom: 52px;
}
.sidebar_posts h5 {
	margin-top: 0px;
	margin-bottom: 15px;
}
.sidebar_posts a {
	color: #1B1D1E;
}
.sidebar_posts p {
	color: #435166;
	margin-bottom: 24px;
}

.pst_cat {
	/* 	font-family: "Inter", Sans-serif; */
	font-size: 11px;
	line-height: 15px;
	font-weight: 600;
	color: #666F79;
	background-color: #BECEEA;
	padding: 8px 10px 8px 11px;
	border-radius: 4px;
	letter-spacing: 2px;
	text-transform: uppercase;
	display: inline-block;
	margin-right: 13px;
}
.pst_date {
/* 	font-family: "Inter", Sans-serif; */
	font-size: 11px;
	line-height: 15px;
	font-weight: 600;
	color: #666F79;
	letter-spacing: 2px;
	text-transform: uppercase;
}



@media (max-width: 767px) {
	.unsere_leistungen .e-n-tabs-content {
		display: none !important;
	}
	.unsere_leistungen .e-n-tabs-heading {
		row-gap: 2px !important;
	}
	.unsere_leistungen .e-n-tab-title {
		width: 100% !important;
		display: flex;
		justify-content: space-between;
	}
	.unsere_leistungen .tab-content {
		display: block !important;
		overflow: hidden !important;
		max-height: 0; 
		transition: max-height 0.4s ease-out;
	}
	.unsere_leistungen .e-n-tab-title.e-active + .tab-content {
		max-height: 1000px;
		margin-bottom: 25px;
		/*border-bottom: 1px solid #eee;*/
	}
	.unsere_leistungen .img-box,
	.unsere_leistungen .img-box img,
	.unsere_leistungen .img-box video{
		opacity: 0;
		display: none !important;
	}

	.pricing-cards .owl-carousel .owl-item img {
		width: auto !important;
	}
	.pricing-cards .owl-carousel .owl-stage-outer {
		/*overflow-x: visible !important;*/
		width: calc(100% + 39px);
		margin-left: -19px;
	}

	.sidebar_posts {
		grid-template-columns: 1fr;
	}
	.post_contnt_wrap table, .post_contnt table {
		width: calc(100% + 5px);
		display: block;
		overflow-x: auto;
	}
}


