/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 05 2025 | 16:23:52 */
  .testimonails_container.white-color  .swiper-slide.swiper-slide-prev .testimonails-item {
    background: #ffffff !important;
  }
  .testimonails_container.white-color  .swiper-slide.swiper-slide-next .testimonails-item {
    background: #ffffff !important;
  }
  /*
  .testimonails_container.white-color  .swiper-slide.swiper-slide-active .testimonails-item {
    background:#ffffff !important; 
  }*/
  .testimonails_container.white-color  .swiper-slide .testimonails-item {
    background: #ffffff !important;
  }
@media (max-width:1023px)
{
  .testimonails_container.white-color  .testmonial-slide  .swiper-slide.swiper-slide-active .testimonails-item {
    box-shadow:unset;
    background:#ffffff;
  }
  .testimonails_container.white-color  .testmonial-slide  .swiper-slide.swiper-slide-next .testimonails-item { 
    background:#ffffff !important;
    box-shadow: 0px 0px 30px 0px #646BAA33 !important;
  }
}


/* g9-testimonials.css - robust & responsive; stars forced yellow */
.testimonial-sec-slider  {
 padding-left:unset !important;
  padding-right:unset !important;
}
/* Container */
.g9-testimonials-wrapper { margin: 0 auto; max-width: 1372px;
	
/* 	padding:0px 20px;  */
	
	box-sizing: border-box; font-family: inherit; }



body  .testimonails-item {

  box-shadow: 0px 0px 30px 0px #646BAA33;
}

.swiper-slide:nth-child(even) .testimonails-item {
	background-color: #fff;	
}

.testmonial-slide .swiper-slide .testimonails-item {
  background:#FFF4E1;
  box-shadow:unset;
}
/*
.testmonial-slide .swiper-slide.swiper-slide-active .testimonails-item {
  background:#ffffff;
  box-shadow: 0px 0px 30px 0px #646BAA33;  
}*/
/* @media (max-width:1372px) and (min-width:1025px)
{
  .testimonails_container  {
    padding-left:32px !important;
    padding-right:32px !important;
  }
} */

/* Header: avg rating and count */
.g9-testimonials-header { display:flex; justify-content:center; align-items:center; gap:12px;  flex-wrap:wrap; }
.g9-average-rating { display:flex; align-items:center; gap:16px;  }
.g9-average-value { font-weight:700; font-size:14px; color:#333; }

/* Stars: force yellow color (covers full, half, outline) */
.g9-stars-wrap { display:inline-flex; gap:8px; align-items:center; }
.g9-stars-wrap svg { width:20px; height:20px; display:block; vertical-align:middle; color:#FFC107 !important; }
.g9-stars-wrap svg path, .g9-stars-wrap svg circle, .g9-stars-wrap svg rect {
    fill: #FFA837 !important;
    stroke: #FFA837 !important;


}

/* Outline (empty) star: show only stroke, dimmed */
.g9-stars-wrap .g9-empty svg path {
    fill: none !important;
    stroke: #FFC107 !important;
/*     opacity: 0.25; */
}

/* Half star: gradient in SVG uses currentColor, ensure SVG color is set to yellow */
.g9-stars-wrap .g9-half svg { color: #FFC107 !important; }

/* Testimonial structure */
.main-teststructure .swiper-container { width:100%; padding-bottom: 30px; }
.swiper-wrapper { display:flex; }
.swiper-slide { box-sizing:border-box;  width:auto; display:flex; align-items:stretch; }

.testimonails-item {
    background:#ffffff;
/*     border-radius:10px;
    padding:16px; */
/*     box-shadow:0 6px 20px rgba(10,10,10,0.05); */
    display:flex;
    flex-direction:column;
    gap:12px;
/*     min-height: 220px; */
}

/* item-first: featured image (circle) */
.item-first { display:flex; justify-content:center; align-items:center; }
.item-first img {
    width:72px;
    height:72px;
    border-radius:50%;
    object-fit:cover;
    display:block;
/*     border: 2px solid rgba(0,0,0,0.06); */
}

/* Description */
.item-second p { margin:0; font-size:14px; color:#333333; line-height:1.5;
/* 	max-height: 6.2em; */
	overflow:hidden; text-overflow:ellipsis; hyphens:auto; }

/* Tagline + icon + stars */
.item-third { display:flex; flex-direction:column; gap:8px; }
.item-third h6 { margin:0; font-size:15px; font-weight:600; display:flex; align-items:center; gap:8px; }
.item-third h6 img { height:18px; width:auto; display:inline-block; }

/* Brand image */
.item-fourth { display:flex; justify-content:flex-end; align-items:center; }
.item-fourth img { height:40px; width:40px; display:block; object-fit:cover; }

/* Pagination & nav controls */
.g9-swiper-pagination { margin-top:10px; text-align:center; }
.g9-swiper-button-prev, .g9-swiper-button-next { display:inline-block; margin:8px 6px; }

@media (max-width:767px)
{
	.testimonails-item {
		gap:8px !important;
	}
}

/* Responsive */
@media (min-width: 768px) {
    .testimonails-item { 
		min-height: 260px;
		
	}
    .item-second p { font-size:15px;
/* 		max-height:8.4em; */
	}
}
@media (min-width:1280px)
{
	.item-first img { width:120px !important; height:120px !important; }
/* 	.g9-stars-wrap svg { width:32px !important; height:32px !important; } */
}
@media (min-width: 992px) {
/*     .testimonails-item { padding:20px; } */
    .item-first img { width:84px; height:84px; }
    .g9-stars-wrap svg { width:20px; height:20px; }
}

/* Accessibility focus */
.g9-swiper-button-prev:focus, .g9-swiper-button-next:focus, .g9-swiper-pagination .swiper-pagination-bullet:focus {
    outline: 2px solid rgba(0,0,0,0.12);
    outline-offset: 2px;
}


.g9-testimonial-count {
    font-family: 'IBM Plex Sans', sans-serif !important;
    color: #014464;
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;

    font-style: italic;
}


@media (max-width:1023px)
{
  .testmonial-slide .swiper-slide.swiper-slide-active .testimonails-item {
    box-shadow:unset;
    background:#FFF4E1;
  }
  .testmonial-slide .swiper-slide.swiper-slide-next .testimonails-item { 
    background:#ffffff !important;
    box-shadow: 0px 0px 30px 0px #646BAA33 !important;
  }
  .testimonial-sec-slider .athemes-blocks-block-container-wrapper {
    padding-left:unset !important;
    padding-right:unset !important;
  }
  .testimonails_container .athemes-blocks-block-container-wrapper  {
    padding-right:unset !important;  
  }
  .testimonails_container .testimonails-item .item-first {
    column-gap:12px; 
  }
  .testimonails_container .testimonails-item {
    gap:8px; 
  }
  .testimonails-item .item-fourth {
    margin-top:8px;
  }
}
@media (max-width:767px)
{
  body .testimonails_container .testimonails-item {
    gap:unset !important;
  }
  .testimonails_container .testimonails-item .item-first {
    padding-bottom:8px; 
  }
  .item-second {
    margin-bottom:8px; 
  }
  .testimonails_container .testimonails-item .item-fourth {
    margin-top:0px;
  }
  .g9-testimonial-count {
    font-size:18px; 
  }
}


@media (min-width:1024px)
{
  .testimonails_container.klasseromskurs  .swiper-slide.swiper-slide-prev .testimonails-item {
    background: #E7F5FB !important;
  }
  .testimonails_container.klasseromskurs  .swiper-slide.swiper-slide-next .testimonails-item {
    background: #E7F5FB !important;
  }/*
  .testimonails_container.klasseromskurs  .swiper-slide.swiper-slide-active .testimonails-item {
    background:#ffffff !important; 
  }*/
  .testimonails_container.klasseromskurs  .swiper-slide .testimonails-item {
    background: #E7F5FB !important;
  }
}
@media (max-width:1023px)
{
  .testimonails_container.klasseromskurs  .swiper-slide.swiper-slide-active .testimonails-item {
    background:#E7F5FB !important; 
  }   
  .testimonails_container.klasseromskurs  .swiper-slide .testimonails-item {
    background: #E7F5FB !important;
  }
  .testimonails_container.klasseromskurs  .swiper-slide.swiper-slide-next .testimonails-item {
    background: #ffffff !important;
  }
}

/*  White Box */

@media (min-width:1024px)
{
  .testimonails_container.white-box  .swiper-slide.swiper-slide-prev .testimonails-item {
    background: #ffffff !important;
  }
  .testimonails_container.white-box  .swiper-slide.swiper-slide-next .testimonails-item {
    background: #ffffff !important;
  }/*
  .testimonails_container.white-box  .swiper-slide.swiper-slide-active .testimonails-item {
    background:#ffffff !important; 
  }*/
  .testimonails_container.white-box  .swiper-slide .testimonails-item {
    background: #ffffff !important;
  }
}
@media (max-width:1023px)
{
  .testimonails_container.white-box  .swiper-slide.swiper-slide-active .testimonails-item {
    background:#ffffff !important; 
  }   
  .testimonails_container.white-box  .swiper-slide .testimonails-item {
    background: #ffffff !important;
  }
  .testimonails_container.white-box  .swiper-slide.swiper-slide-next .testimonails-item {
    background: #ffffff !important;
  }
}

/*DESKTOP FIX*/
/* Klasseromskurs variant */
@media (min-width:1024px) {

    .testimonails_container.white-color .swiper-slide.swiper-slide-active + .swiper-slide .testimonails-item {
        background: #ffffff !important;
    }

    /* Main slider styles */
    .testmonial-slide .swiper-slide.swiper-slide-active + .swiper-slide .testimonails-item {
        background: #ffffff;
        box-shadow: 0px 0px 30px 0px #646BAA33;
    }
    .testimonails_container.klasseromskurs .swiper-slide.swiper-slide-active + .swiper-slide .testimonails-item {
        background: #ffffff !important;
    }
    .testimonails_container.white-box .swiper-slide.swiper-slide-active + .swiper-slide .testimonails-item {
        background: #ffffff !important;
    }
}
