/*
Theme Name: Finish Line Coaching
Theme URI: http://www.idenna.com
Author: Idenna
Author URI: http://www.idenna.com
Description: Child Theme of All Business Child Theme
Template: all-business
Version: 1.0.0
License:
License URI:
Text Domain: all-business-child
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/

.cmsmasters_131313 .cmsmasters_text a{ font-size: 20px; line-height: 28px; margin-top: 5px; float:left;}
.majik-section {
  width: 100%;
  float: left;
  padding: 40px 0; /* optional vertical spacing */
  background: #f9f9f9; /* optional background */
}

.majik-section .wrapper {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto; /* centers wrapper */
  padding: 0 20px; /* optional horizontal padding */
}

.centered h2{text-align: center;}

ul.accred {
  list-style: none;
  display: flex;
  justify-content: center; /* center the list */
  gap: 60px; /* space between items */
  padding: 0;
  margin: 0;
  flex-wrap: wrap; /* wrap on smaller screens */
}

ul.accred li {
  display: inline-block;
}
ul.accred li::before{display: none;}
ul.accred li a img {
  display: block;

  height: 70px;
  width: auto;
  transition: transform 0.3s ease;
}

ul.accred li a img:hover {
  transform: scale(1.05); /* subtle hover effect */
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 25px;
    height: 0;
    margin: 0 0 20px;
}
.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.bottom_outer{display:none!important;}
/* Headings*/

.h4-upper {text-transform: uppercase;}

/* Homepage*/

/* Across Website*/


.middle_inner {
min-height:900px;
}
.camp-details h3{color: #30313f!important;
font-size: 24px!important;
line-height: 32px!important;
text-transform:uppercase!important;}
.main-img{margin-bottom: 40px;}

/* Other Pages*/


@media screen and (max-width: 778px) {
.page page-id-7 .cmsmasters_img img{display: inline-block;}
  ul.accred li a img {
    height: 50px;
  }
  ul.accred {
    gap: 40px; /* space between items */
  }
}
@media screen and (max-width: 578px) {

  ul.accred {
     flex-direction: column;
     align-items: center;
     gap: 20px; /* space between vertical items */
   }
}
