/*
Theme Name:   SwimAcademy Child
Template:     swimacademy
Author:       QuanticaLabs
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  swimacademy-child
*/

.grecaptcha-badge {
	display: none
}

.theme-page .theme-page-header .theme-page-header-flex {
  padding: 0
}

.theme-page-header .theme-component-logo img {
  height: 150px
}

/*Header Titles*/
.theme-page-header-title-type-image span {
	display: none!important
}

.page-id-84 .theme-page .theme-page-header .theme-page-header-title.theme-page-header-title-type-image {
	background-position: top
}

/*Home*/
.watersafe_home_testimonial_row .vc_column_container {
  margin-bottom: 0  
}

.home .theme-component-testimonial-carousel.theme-component-testimonial-carousel-style-2 {
  padding-bottom: 0
}

.home .watersafe_home_our_vision_row .slick-prev, .home .watersafe_home_testimonial_row .slick-prev, .home .watersafe_home_our_vision_row .slick-next, .home .watersafe_home_testimonial_row .slick-next {
  left: 0!important;
  right: auto!important;
  margin-left: 0!important
}

.home .watersafe_home_our_vision_row .slick-next, .home .watersafe_home_testimonial_row .slick-next {
  margin-left: 60px!important
}

.home .theme-component-testimonial-carousel.theme-component-testimonial-carousel-style-2 .theme-component-testimonial-carousel-item>div {
  margin-top: -54%
}

.home .theme-component-testimonial-carousel .theme-component-testimonial-carousel-item>div>.theme-component-testimonial-carousel-item-author {
  margin-top: 30px;  
}

.home .theme-component-testimonial-carousel .theme-component-testimonial-carousel-item>div>span {
  bottom: 1px  
}

.home .theme-component-team-member-list .theme-component-team-member-list-item>img {
  border-radius: 0 
}

/*Courses*/
.watersafe_faq_row .theme-component-accordion>div {
	border-bottom: 1px solid #2E3192;
	border-radius: 0
}

.bgcbs-info-1-section>ul>li {
  flex-basis: 50%!important;
  border: none!important
}

.bgcbs-info-1-section>ul>li:first-child, .bgcbs-info-1-section>ul>li:nth-child(2), .page-id-1617 .bgcbs-info-1-section>ul>li:nth-child(3), .page-id-1498 .bgcbs-info-1-section>ul>li:nth-child(3) {
  display: none
}

.bgcbs-course-group-list .bgcbs-course-group-list-item .bgcbs-course-group-list-item-meta div:first-child {
  display: none
}

.bgcbs-box-style-1 {
	width: 135px!important;
	height: 95px!important
}

.bgcbs-info-2-section .bgcbs-list-reset li:first-child {
  display: none
}

.watersafe_no_ornament span {
  display: none!important
}

.page-id-1498 #ui-id-2, .page-id-1498 .bgcbs-info-2-section .bgcbs-button, .page-id-1617 #ui-id-2, .page-id-1617 .bgcbs-info-2-section .bgcbs-button, .page-id-1498 .bgcbs-group-schedule-section {
	display: none
}

/*Register*/
.watersafe_course_register_row {
	padding-top: 0!important;
	padding-bottom: 0!important
}

.watersafe_course_register_row .vc_column-inner::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .5;
	border-radius: 10px;
}

.watersafe_course_register_row .wpb_raw_html {
	position: relative;
}

.watersafe_course_register_row .wpb_raw_html .wpb_wrapper {
  min-height: 100px
}

.watersafe_course_register_row a {
	text-decoration: none;
}

.watersafe_course_register_row a h2 {
	color: #fff
}

.watersafe_course_register_row a span {
  color: #fff;
  text-align: center;
  width: 100%;
  display: inline-block
}

.watersafe_class_tcs_cs {
  margin-bottom: 20px;
  list-style-type: disc;
  list-style-position: outside;  
}

.watersafe_class_tcs_cs li {
  margin-left: 20px
}

.watersafe_class_tcs_cs li:before {
  display: none  
}

.page-id-1522 .wsf_register_5 .vc_column-inner {
	background-position: top center!important;
}

/*Testimonials*/
.watersafe_testimonial_row {
  padding-top: 0!important  
}

.watersafe_testimonial_row .theme-component-testimonial-carousel-item {
  padding: 40px 45px 20px 45px;
  border-bottom-right-radius: 60px;
  background-color: #fff  
}

.watersafe_testimonial_row .theme-component-testimonial-carousel-item [class^="theme-icon-meta-24-"] {
  color: #2E3192;
  display: block;
  margin-bottom: 10px;
}

.watersafe_testimonial_row .theme-component-testimonial-carousel-item .theme-component-testimonial-carousel-item-author {
  z-index: 2;
  margin-top: 20px;
}

/*Pricing*/
.theme-component-list-style-2 ul li:before {
	padding: 0 3px;
}

/*Contact*/
.watersafe_contact_details h4 a {
  color: #202124;
  font-weight: 600;
  text-decoration: none  
}

.watersafe_contact_details h4 a:hover {
  color: #202124;
}

.watersafe_contact_details a {
  color: #333;
  font-weight: 400;
  text-decoration: none  
}

.watersafe_contact_details a:hover {
  color: #333;  
}

/*Misc*/
#theme-go-to-top {
  bottom: 115px;  
}

.wsk_quote blockquote:before {
	margin-top: -25px;
	margin-left: -25px;
	color: #2E3192;
    font-size: 32px;
}

/*Footer*/
.watersafe_footer_top .wpb_wrapper {
  text-align: center  
}

.watersafe_footer_top .wpb_wrapper .theme-component-button a {
  margin-top: 20px;
  min-width: 200px
}

.theme-page .theme-page-footer .theme-section-copyright {
  font-size: 14px
}

/*Media Queries*/
@media only screen and (max-width: 959px) {
  .theme-page-header-flex {
    margin-bottom: 50px!important;
  }
  .watersafe_contact_details .theme-component-feature {
    text-align: center;
  }
  .watersafe_contact_details .theme-component-feature>span>span {
    display: none;
  }
  .watersafe_contact_details .theme-component-feature>span:before {
    right: 0
  }
}