/**
 * @file        /modules/mod_codedesign_responsive_slider_swiper/assets/css/slider_swiper_testimonials.css
 * @copyright   Copyright (C) 2006 - 2025 codeDESIGN | Milos Mandic / All rights reserved.
 * @link        https://www.filterverlag.de
 * @author      codeDESIGN | Milos Mandic <milos.mandic@filterverlag.de>
 */

/* codeDESIGN - slider_swiper_testimonials.css */
@charset "utf-8";


/* SLIDER SWIPER TESTIMONIALS */
div.slider_swiper_testimonials {
	width: 100%;
	margin: 160px 0px;
	position: relative;
}
@media only screen and (max-width: 991px) {
	div.slider_swiper_testimonials {
		margin: 80px 0px;
	}
}

div.slider_swiper_testimonials [class^="col-"],
div.slider_swiper_testimonials [class*=" col-"] {
	padding-left: 0px;
	padding-right: 0px;
}


div.slider_swiper_testimonials div.slider_swiper_testimonials_headline h2 {
	position: relative;
	left: -2px;
	color: var(--ci_color_black);
	font-weight: 300;
	font-size: 32px;
	line-height: 38px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	border-bottom: none;
}
div.slider_swiper_testimonials div.slider_swiper_testimonials_headline h2::after {
	content: none;
}



/* SLIDER SWIPER TESTIMONIALS SWIPER */
div.swiper-container-slider_swiper_testimonials {
	margin: 0px 0px 0px 0px;
	padding: 60px 0px 0px 0px;
	position: relative;
}



/* SLIDER SWIPER TESTIMONIALS SWIPER ITEMS */
div.slider_swiper_testimonials div.swiper_testimonial_text {
	padding: 80px 0px 0px 120px;
}
div.slider_swiper_testimonials div.swiper_testimonial_text::after {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 144px;
	height: 144px;
	background: url('/a_layout/images/icons/quote.svg') center center no-repeat;
	background-size: contain;
	z-index: 1;
	fill: #000;
	filter: brightness(0) saturate(100%) invert(100%) sepia(99%) saturate(293%) hue-rotate(297deg) brightness(96%) contrast(105%);
}
@media only screen and (max-width: 991px) {
	div.slider_swiper_testimonials div.swiper_testimonial_text {
		padding: 0px;
	}
	div.slider_swiper_testimonials div.swiper_testimonial_text::after {
		top: 50%;
		transform: translate(-50%, -65%);
		left: 50%;
	}
}
div.slider_swiper_testimonials div.swiper_testimonial_text blockquote {
	position: relative;
	font-family: 'Rotunda','Open Sans', Times, serif;
	font-size: 150%;
	font-style: italic;
	font-weight: 300;
	line-height: 150%;
	quotes: "„" "“" "'" "'";
	padding: 0px;
	margin: 0px 0px 20px 0px;
	z-index: 2;
}
div.slider_swiper_testimonials div.swiper_testimonial_text blockquote::before,
div.slider_swiper_testimonials div.swiper_testimonial_text blockquote::after {
	content: none;
}
@media only screen and (max-width: 991px) {
	div.slider_swiper_testimonials div.swiper_testimonial_text blockquote {
		font-size: 120%;
	}
}

div.slider_swiper_testimonials div.swiper_testimonial_author {
	padding-left: 120px;
}
@media only screen and (max-width: 991px) {
	div.slider_swiper_testimonials div.swiper_testimonial_author {
		padding-left: 0px;
		text-align: right;
	}
}


/* SLIDER SWIPER TESTIMONIALS SWIPER NAVIGATION AND PAGINATION */
div.swiper_slide_slider_swiper_testimonials_navigation {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: absolute;
}
div.swiper_slide_slider_swiper_testimonials_navigation div.slider_swiper_testimonials-swiper-button-prev,
div.swiper_slide_slider_swiper_testimonials_navigation div.slider_swiper_testimonials-swiper-button-next {
	background: var(--ci_color_accent_1);
	width: 30px;
	height: 30px;
	display: inline-block;
	top: calc(50% - 20px);
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	cursor: pointer;
	z-index: 2;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
div.swiper_slide_slider_swiper_testimonials_navigation div.slider_swiper_testimonials-swiper-button-prev:hover,
div.swiper_slide_slider_swiper_testimonials_navigation div.slider_swiper_testimonials-swiper-button-next:hover {
	background: rgba(255, 255, 255, 1.0);
	color: var(--ci_color_black);
}
div.swiper_slide_slider_swiper_testimonials_navigation div.slider_swiper_testimonials-swiper-button-prev {
	right: 40px;
}
div.swiper_slide_slider_swiper_testimonials_navigation div.slider_swiper_testimonials-swiper-button-next {
	right: 0px;
}



/* SLIDER SWIPER TESTIMONIALS - SWIPER NAVIGATION */
div.swiper_slide_slider_swiper_testimonials_navigation {
	background: transparent;
	height: 50px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 9;
}
@media only screen and (max-width: 768px) {
	div.swiper_slide_slider_swiper_testimonials_navigation {
		top: 0px;
		left: auto;
		right: 0px;
	}
}
@media only screen and (max-width: 480px) {
	div.swiper_slide_slider_swiper_testimonials_navigation {
		top: 0px;
		left: auto;
		right: 0px;
	}
}
div.slider_swiper_testimonials-swiper-button-prev,
div.slider_swiper_testimonials-swiper-button-next {
	background: var(--ci_color_accent_2);
	width: 30px;
	height: 30px;
	color: #ffffff;
	position: absolute;
	bottom: 0px;
	overflow: hidden;
	cursor: pointer;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-transition: all 0.33s ease-in-out;
	transition: all 0.33s ease-in-out;
	-moz-transition: all 0.33s ease-in-out;
	-o-transition: all 0.33s ease-in-out;
}
div.slider_swiper_testimonials-swiper-button-prev:hover,
div.slider_swiper_testimonials-swiper-button-next:hover {
	background: var(--ci_color_accent_0);
	color: #ffffff;
	text-decoration: none;
}
div.slider_swiper_testimonials-swiper-button-prev {
	right: 20px;
	-moz-transform: rotate(270deg);  
	-webkit-transform: rotate(270deg);  
	-o-transform: rotate(270deg);  
	-ms-transform: rotate(270deg);
}
div.slider_swiper_testimonials-swiper-button-next {
	right: -20px;
	-moz-transform: rotate(90deg);  
	-webkit-transform: rotate(90deg);  
	-o-transform: rotate(90deg);  
	-ms-transform: rotate(90deg);	
}
@media only screen and (max-width: 768px) {
	div.swiper_slide_slider_swiper_testimonials_navigation {
		top: 0px;
		right: 0px;
	}
	div.slider_swiper_testimonials-swiper-button-prev {
		right: 0px;
		top: 70px;
	}
	div.slider_swiper_testimonials-swiper-button-next {
		right: 65px;
		top: 70px;
	}  
}
div.slider_swiper_testimonials-swiper-button-prev:before,
div.slider_swiper_testimonials-swiper-button-next:before,
div.slider_swiper_testimonials-swiper-button-prev:after,
div.slider_swiper_testimonials-swiper-button-next:after {
	content: "\f077";
	font-family: 'Font Awesome 6 Pro';
	font-weight: 300;
	font-size: 1.3em;
	display: block;
	position: absolute;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
div.slider_swiper_testimonials-swiper-button-prev:before,
div.slider_swiper_testimonials-swiper-button-next:before {
	margin: 2px 0px 0px 6px;	
}
div.slider_swiper_testimonials-swiper-button-prev:after,
div.slider_swiper_testimonials-swiper-button-next:after {
	margin: 39px 0px 0px 6px;
}
div.slider_swiper_testimonials-swiper-button-prev:hover:before,
div.slider_swiper_testimonials-swiper-button-next:hover:before  {
	margin: -39px 0px 0px 6px;
}
div.slider_swiper_testimonials-swiper-button-prev:hover:after,
div.slider_swiper_testimonials-swiper-button-next:hover:after{
	margin: 2px 0px 0px 6px;
}
/* SLIDER SWIPER TESTIMONIALS - SWIPER PAGINATION ROUND */
div.slider_swiper_testimonials div.swiper-pagination {
	margin: 0px;
	padding: 0px;
}
@media only screen and (max-width: 991px) {

	div.slider_swiper_testimonials div.swiper-pagination {
		display: none;
	}
	
}
div.slider_swiper_testimonials div.swiper-pagination span.swiper-pagination-bullet {
	background: var(--ci_color_accent_1);
	width: 30px;
	height: 6px;
	margin: 20px 5px 0px 5px;
	padding: 0px 0px 0px 0px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	position: relative;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
	filter: alpha(opacity=25);
	-moz-opacity: 0.25;
	-khtml-opacity: 0.25;
	opacity: 0.25;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
div.slider_swiper_testimonials div.swiper-pagination span.swiper-pagination-bullet:hover {
	background: var(--ci_color_accent_0);
}
div.slider_swiper_testimonials div.swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: var(--ci_color_accent_0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}
/* SLIDER SWIPER TESTIMONIALS SWIPER PAGINATION FLAT */
/*
div.slider_swiper_testimonials div.swiper-pagination {
	height: 50px;
}
div.slider_swiper_testimonials div.swiper-pagination span.swiper-pagination-bullet {
	background: var(--ci_color_accent_1);
	width: 30px;
	height: 6px;
	margin: 20px 5px 0px 5px;
	padding: 0px 0px 0px 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	position: relative;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
	filter: alpha(opacity=25);
	-moz-opacity: 0.25;
	-khtml-opacity: 0.25;
	opacity: 0.25;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
div.slider_swiper_testimonials div.swiper-pagination span.swiper-pagination-bullet:hover {
	background: var(--ci_color_accent_0);
}
div.slider_swiper_testimonials div.swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: var(--ci_color_accent_0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}
*/
