/* General Resizing */

.header .header__top-logo img {
  max-width: 366px;
}

.find-main .widecolumn{
  width: 50%;
  margin: auto;
  padding: 50px;
}

.find-main .widecolumn h2{
  font-family: "Avenir-Medium";
  font-size: 30px;
  text-transform: uppercase;
  padding-bottom: 10px;
}

.find-main .widecolumn span.h3{
  font-weight: normal;
  font-size: 16px;
  text-transform: uppercase;
  font-family: "Avenir-Medium";
}

p .view{
  padding-top: 10px;
}

.find-main .widecolumn p a{
  color: #000;
  text-decoration: underline;
}

.rel__cours .empty-list-text p{
  text-transform: unset;
}

.icon img{
  display: inline;
  max-width: 27px;
  padding: 0px 0px 11px 5px;
}

h4.rel__section-title{
  font-family: "Avenir Medium",sans-serif;
  font-size: 30px;
  text-transform: uppercase;
}

.rel__item h6 {
  font-family: "Avenir-Medium";
  font-size: 20px;
  text-transform: unset;
}

.rel h4 {
  font-family: "Avenir-Medium";
  font-size: 30px;
  text-transform: uppercase;
}


.button {
  font-size: 24px;
  padding: 12px 22px 10px 22px;
}

.btn-vie {
  font-size: 24px;
  height: 48px;
}

.single-post .post-actions a {
  font-size: 24px;
  padding: 10px 25px;
  height: 48px;
  line-height: 30px;
}

/* single post */
.post-date{ margin-bottom: 0px;}

/* single coach page */

.page-template-template-resource-type .find-main{
  padding-top: 55px;
}

.page-template-template-resource-library .find-main{
  padding-top: 55px;
}

.page-template-template-find-coach .find-main{
  padding-top: 55px;
}

.page-template-template-mum-account .find-main{
  padding-top: 55px;
}



.coach-main .button{
    font-size: 24px !important;
}

.coach-details-actions .button{
  width: 90% !important;
}



.testimonial-text {
    font-size: 20px !important;
}

.areas-title{
    text-transform: uppercase;
    font-size: 30px;
    margin-bottom: 10px;
}


.online-content .content-title {
  font-family: "Avenir Medium",sans-serif;
  font-size: 30px;
  margin-bottom: 10px;
}

.testimonial-by {
  font-size: 22px;
}

.load-more:hover {
  color: #56bec7 !important;
  background-color: #505f7c !important;
}



@media (max-width: 1200px){
  .coach-details h1 {
    margin-bottom: 15px;
    margin-top: 15px;
  }


  .find-main .widecolumn{
    width: 75%;
    margin: auto;
    padding: 40px;
  }

}


.online {
    padding: 30px 0 !important;
}

@media (max-width: 1700px){
    .top-slider-section .top-slider {
        padding-bottom: 40px;
    }
}


@media (max-width: 767px) { 
  .coach-details-content{
    text-align: center;
    margin-bottom: 20px;
  }


  .coach-details-actions{
    text-align: center;
    margin: auto;
  }

  .online__box{
    margin-bottom: 0px !important;
    text-align: center !important;
  }

  /*
  .online__box a{
    margin-bottom: 23px !important;
  }
  */

  .online__box .btn-vie, .post-actions li{
    margin-bottom: 23px !important;
  }

  #qualifications-content {
    width: 75% !important;
}

  .author-actions .row{
    text-align: center;
  }
}

/* Resource Library */

@media (max-width: 767px) { 
    .rel__item h5{
        max-width: 100%;
    }
}


/*  category carousel */

@media (max-width: 1700px){
    .top-slider-section .swiper-button-prev {
        left: 0;
        top: 30%;
    }

    .top-slider-section .swiper-button-next {
      right: 0;
      top: 30%;
  }

    .top-slider-section .top-slider__item {
      max-width: 180px;
    }

    .top-slider-section .top-slider__item h5 {
      font-size: 21px;
    }

    .top-slider-section .top-slider {
      padding-top: 0px;
  }

  .top-slider-section .top-slider__item-img-wrap {
    height: 202px;
  }
}

/* forms */
section.contact input[type=submit] {
  font-size: 24px;
  height: 48px;
}

.wpcf7-form-control.has-spinner{
  margin-left: 72px;
}

.gform_wrapper.gravity-theme .gform_footer {
  display: block !important;
}

.gform_wrapper .gform_validation_errors>h2 .gform-icon{
  display: none !important;
}

@media (max-width: 1200px){
  .wpcf7-form-control.has-spinner {
    margin-left: 0px; 
  }
}

/* single */
.online p {
  font-family: "Avenir-Medium";
}

@media (max-width: 1200px){
  .single-resource {
    text-align: center;
  }
}


/* Home Page */

.welcome.row{
  margin-bottom: 80px;
}

.welcome-section-mob{
  padding: 0px 15px;
}

.looking .looking__sign{
  height: 48px;
  font-size: 24px;
}

@media (max-width: 1700px){
  .welcome__left {
      padding-top: 60px;
      padding-bottom: 60px;
      height: 740px;
  }


  .welcome__left-cont h1 {
      font-size: 48px;
      line-height: 55px;
      margin-bottom: 25px;
      margin-top: 10px;
  }

  .welcome__left-cont p {
    max-width: 600px;
    font-size: 30px;
    line-height: 37px;
}

.welcome__left-cont .secondary-text p {
  font-family: "Avenir-Medium";
  font-size: 24px;
  line-height: 30px;
  margin: 40px 0px 40px 0;
}


.filter .swiper-button-prev {
  top: 25%;
  left: -4%;
}

.filter .swiper-button-next{
  top: 25%;
  right: -4%;
}

.filter__slider-box {
  padding-bottom: 40px;
}
}


@media (max-width: 576px){
  .coach__item {
    margin-bottom: 60px;
  }
}

@media (max-width: 1200px){
  .wrap-section .navigation .nav-btn {
      width: 20px;
      right: 10px;
  }
}
