/**
 * Theme Name:     Sore To Soar Physiotherapy
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   sore-to-soar-physiotherapy
 * 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.
 */
*{ padding:0; margin:0;}
img{ max-width:100%!important; height:auto!important; vertical-align:top}
#ekit-megamenu-navigation.elementskit-menu-container{ padding:0!important;}
.swiper-pagination-bullets{ right:0;  bottom: 0!important;  top: 0;  left: auto!important;  width: 20px!important;  display: flex;  justify-content: center;  flex-flow: column;  grid-gap: 9px ; z-index:2!important;}
.swiper-pagination-bullets .swiper-pagination-bullet{ width:10px; height:10px;}
#testimoni-sec section.swiper{ padding:0; overflow:visible;}
#testimoni-sec .mySwiper .block-shadow{ padding:15px; background:#7397c7; border-radius:30px 0 30px 0;}
#testimoni-sec .mySwiper .swiper-slide-next{ z-index: 1;}
#testimoni-sec .mySwiper .swiper-slide-next .block-shadow{ background:#fff; transform:scale(1.1); box-shadow:0 0 5px #666;}
#testimoni-sec .mySwiper .swiper-slide-next .block-shadow .slide-description{ color:#3f3f3f!important;}
#testimoni-sec .mySwiper .slide-block{ margin-bottom:0px; padding-bottom:0px; width:100%; border-bottom:0;}
#testimoni-sec .swiper-button-next{ right:50%; top:100%; margin:20px -50px 0 0;  box-shadow:0 0 2px #666;}
#testimoni-sec .swiper-button-prev{ left: 50%;  top: 100%;  margin: 20px 0 0 -50px;  box-shadow:0 0 2px #666;}
.twobox{ display:flex; flex-wrap:wrap; justify-content:space-between;}
.twobox > div{ width:49%;}
.mobile-view{ display:none!important;}
#reviewgrid .mySwiper{ padding:0!important;}
#reviewgrid .mySwiper ul.swiper-wrapper{ transform:translate3d(0px, 0px, 0px)!important;}
.swiper-wrapper{ margin-bottom:-2px;}
/*.sp-testimonial-free{ display:grid; grid-template-columns:80px calc(100% - 80px) auto  calc(100% - 80px); background:#fff;
	grid-template-areas:"onesec twosec foresec thrsec";	}
.sp-testimonial-free .sp-testimonial-client-image{ grid-area:onesec;}
.sp-testimonial-free .sp-testimonial-title{ grid-area:twosec;}
.sp-testimonial-free .sp-testimonial-client-testimonial{ grid-area:foresec;}
.sp-testimonial-free .sp-testimonial-client-rating{ grid-area:thrsec;}*/
.tfree-layout-grid .sp-testimonial-item{  padding-right: 5px!important;	padding-left: 5px!important;}
.sp-testimonial-free{background:#fff!important; box-shadow: 0 0 5px #ccc; border-radius: 30px 0 30px 0!important;  height: calc(100% - 10px);  padding:10px; width: calc(100% - 10px);  margin: 0 auto;}
.sp-testimonial-free-section .sp-testimonial-client-image {  margin: 0;}
.sp-testimonial-free-section .sp-testimonial-title {  margin: 0 0 5px;}


@media only screen and (max-width: 740px) {
.mobile-view{ display:block!important;}
.elementor-element.elementor-pagination-position-outside .swiper{ padding-bottom:0!important;}
}
@media only screen and (max-width: 450px) {
#testimoni-sec .mySwiper .swiper-slide-next .block-shadow{transform: scale(1); box-shadow: 0 0 5px #fff;}
}

