/*
Theme Name: Zerif Pro Child
Description: Zerif Pro theme
Author: Paul Sheppard
Template: zerif-pro
Version: 0.1
*/


/* CUSTOM FONTS */

@font-face {
    font-family: 'stag-bold';
    src: url('fonts/Stag-Bold.eot');
    src: url('fonts/Stag-Bold.eot') format('embedded-opentype'),
         url('fonts/Stag-Bold.woff') format('woff'),
         url('fonts/Stag-Bold.ttf') format('truetype'),
         url('fonts/Stag-Bold.svg#stag-bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'stag-book';
    src: url('fonts/Stag-Book.eot');
    src: url('fonts/Stag-Book.eot') format('embedded-opentype'),
         url('fonts/Stag-Book.woff') format('woff'),
         url('fonts/Stag-Book.ttf') format('truetype'),
         url('fonts/Stag-Book.svg#stag-book') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*google embeded map overlay to stop scrolling before click*/
.overlay {
   background:transparent; 
   position:relative; 
   width:100%;
   height:600px; /* your iframe height */
   top:600px;  /* your iframe height */
   margin-top:-600px;  /* your iframe height */
}


-------------------------------------------------------
/*REPLACE BIG TITLE WITH REVOLUTION SLIDER*/
-------------------------------------------------------

@media screen and (max-width:1023px) {
    .home-header-slider {
     padding-top: 111px !important; 
    }
    }
    @media screen and (max-width:767px) {
    .home-header-slider {
     padding-top: 0px !important;
    }
    }
     @media screen and (min-width:768px) {
    .home-header-slider {
     padding-top: 218px !important;
    }
    }
     @media screen and (min-width:992px) {
    .home-header-slider {
     padding-top: 151px !important;
    }
    }
     @media screen and (min-width:1024px) {
    .home-header-slider {
     padding-top: 151px !important;
    }
    }
  @media screen and (min-width:1200px) {
    .home-header-slider {
     padding-top: 96px !important;
    }
      #main-nav, #home {
          min-height: 96px !important
      }
    }

/*END*/



/*LOGIN ICON*/

/*responsive*/

.login-icon {
   
    display: none !important;
    height:0px !important;
    margin:0px !important;
    padding:0px!important;
    font-size: 0px !important;
   
}

.login-icon a {
   
    display: none !important;
    height:0px !important;
    margin:0px !important;
    padding:0px!important;
    font-size: 0px !important;
   
}

.login-icon .fa {
    display: none !important;
    height:0px !important;
    margin:0px !important;
    padding:0px!important;
    font-size: 0px !important;
}



@media (max-width: 767px) {
    .login-icon {
   
    display: block !important;
    height:0px !important;
    font-size: 1.5em !important;
    position: absolute !important;
    right:80px !important;
    top:34px !important;
   
}

.login-icon a {
   
    display: block !important;
    height:0px !important;
    font-size: 1em !important;
    color: #fff !important;
   
}

.login-icon .fa {
    display: block !important;
    height:0px !important;
    font-size: 1em !important;
    color: #fff !important;
}

    
}





/* LOGO */

.navbar-brand {
    margin: 5px;
    height: 86px !important;
}

@media (max-width: 767px) {
    .navbar-brand {
    margin-left: 0px;
    padding-left: 0px !important;
}
    .navbar-toggle {
        margin-right: 5px !important;
        margin-top:30px !important;
    }
}



/*PARALLAX HEIGHT*/

.header-content-wrap {
    padding: 270px 0 110px !important;
}


/* HEADINGS */

/*for when h3 is used to bring attention to a line at the end of a para*/
h3.end-of-para {
    margin-top: -15px !important;
    margin-bottom: 25px !important;
    color: #f04e3e;
    
}

.side-boxes .sow-cta-base h3 {
    color: #fff !important;
}

.menu-box-1-title h3 {
    color: #fff !important
}



.slider-heading {
    font-family: stag-bold !important;
    text-shadow: 0 3px 3px rgba(0, 0, 0, 0.3) !important;
    text-transform: uppercase !important;
    }

.slider-heading-2 {
    text-align:left !important;
    font-family: stag-bold !important;
    text-shadow: 0 3px 3px rgba(0, 0, 0, 0.3) !important;
    text-transform: uppercase !important;
    }

.slider-heading-3 {
    text-align:right !important;
    font-family: stag-bold !important;
    text-shadow: 0 3px 3px rgba(0, 0, 0, 0.3) !important;
    text-transform: uppercase !important;
    }

.slider-sub-heading {
    font-family: stag-book !important;
}

.slider-sub-heading-2 {
    text-align:left !important;
    font-family: stag-book !important;
}

.slider-sub-heading-3 {
    text-align:right !important;
    font-family: stag-book !important;
}


.hero-image h1 {
    font-size: 55px !important;
    text-align: center;
    text-transform: uppercase;
    margin-top:7% !important;
     text-shadow: 0 3px 3px rgba(0, 0, 0, 0.3) !important;
    
}

h1.intro-text {
    text-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
    background-color: rgba(0, 69, 92, 0.4);
}

.club-contacts h1, .club-contacts h2, .club-contacts h3, .club-contacts h4, .club-contacts h5 {
    text-align: left;
}

.opening-times-box h1, .opening-times-box h2, .opening-times-box h3, .opening-times-box h4, .opening-times-box h5, .opening-times-box h6 {
    text-align: left !important;
}

.entry-title::after {
    content: none !important;
}

/*timetable heading blocks*/

.image-boxes-1 h3 {
    text-align: center !important;
}

.content-text-box h1, .content-text-box h2, .content-text-box h3, .content-text-box h4, .content-text-box h5, .content-text-box h6 {
    text-align: left !important;
}

.content-text-box h3 {
    color: #f04e3e !important;
}



.content-text-box-class-types h3 {
    text-align: center !important;
}

.terms-box h2 {
    text-align: left !important;
}

.gym-icon h3 {
    color:#f8f1d8 !important;
    font-size: 75% !important;
    text-align: center !important;
    line-height: 1.2;
}

.timetable-block-header {
    background-color: #00455c;
    padding:30px 30px 15px 30px;
    
}

.timetable-block-header h1 {
    color:#fff !important;
    text-align: left !important;
    text-transform: uppercase;
}

.widget .widget-title::before {
    content: none !important;
}

body.page.page-id-168 h1 {
    color:#ffffff !important;
    text-align: left;
    text-transform: uppercase !important;
}

h2 {
    
    font-weight: normal !important;
}

h3 {
    font-size: 23px !important;
    margin-top:15px !important;
    color: #f04e3e !important;
    font-weight: normal !important;
    
}

h4 {
    color: #9c9b89 !important;
    font-weight: normal !important;
}

h1, h2 {
    font-family: stag-bold !important;
    font-weight: normal !important;
    
}


h3, h4, h5, h6 {
    font-family: stag-book !important;
    letter-spacing: 0.025em
}

.price h4 {
    font-family: stag-book !important; 
    letter-spacing: 0.025em;
}

.side-boxes h3, h4 {
    font-family: stag-book !important;
    font-size:140%;
    letter-spacing: 0.05em;
    color:#fff
}

.side-boxes h1, .side-boxes h2, .side-boxes h3, .side-boxes h4, .side-boxes h5 {
   text-align: left !important;
   
}



.side-boxes-no-bg h3, .side-boxes-no-bg h4 {
    font-family: stag-book !important;
    font-size:140%;
    letter-spacing: 0.05em;
    text-align: center;
}


Body.single.single-portofolio h1, Body.single.single-portofolio h2, Body.single.single-portofolio h3, Body.single.single-portofolio h4, Body.single.single-portofolio h5, Body.single.single-portofolio h6 { 
    text-align: left !important;
}

Body.archive.category h1, Body.archive.category h2, Body.archive.category h3, Body.archive.category h4, Body.archive.category h5, Body.archive.category h6 { 
    text-align: left !important;
}

.packages .package-header h5, .best-value .package-header h4, .best-value .package-header .meta-text {
    font-family: stag-book !important; letter-spacing: 1px;
}

.price-container h4 {
    color: white !important;
}












/* TEXT & FONTS & LISTS */


/* PT portfolio page lists */

.single-jetpack-portfolio .entry-content li {
   list-style-image: url(http://sohowp.users.ds90220.dedicated.interdns.co.uk/wordpress-soho-2/wp-content/uploads/2016/09/bullet-red-7px-padded.gif) !important;
}

/*end*/

/* PT portfolio page lists */


.mctb-bar {
    font-family: stag-book;
}


.club-contacts p {
    text-align: left !important;
}

.club-contacts ul, .club-contacts ol, .content-text-box ul, .content-text-box ol, .content-text-box-no-bot-pad-mob ul, .content-text-box-no-bot-pad ul, .content-text-box-no-top-pad-mob ul, .content-text-box-no-top-pad ul {
    text-align: left !important;
    margin-bottom:20px !important;
    
}


.club-contacts li, .content-text-box li, .content-text-box-no-bot-pad-mob li, .content-text-box-no-bot-pad li, .content-text-box-no-top-pad-mob li, .content-text-box-no-top-pad li {
    margin: 1px 0 1px 3% !important;
    list-style-image: url(http://sohowp.users.ds90220.dedicated.interdns.co.uk/wordpress-soho-2/wp-content/uploads/2016/09/bullet-red-7px-padded.gif) !important;
    text-align: left !important;
}


.menu li {
      list-style-image: url(http://sohowp.users.ds90220.dedicated.interdns.co.uk/wordpress-soho-2/wp-content/uploads/2016/09/bullet-white-12px-padded-arrow.png) !important;
}


.copyright p {
    color: #005470 !important;
}

.content-text-box-class-types p {
    font-size: 90%;
    text-align: left !important;
}

body {
    font-family: stag-book;
    letter-spacing: 0.025em;
    
}

body p {
    font-family: stag-book;
    letter-spacing: 0.025em;
    color: #00455c !important;
}

.side-boxes-no-bg p {
    text-align: left !important;
}


.terms-box li {
    font-size: .75em;
    font-style: italic;
    line-height: 1.25;
    margin-bottom: 5px !important;
    margin-top: 0px !important;
    list-style: disc !important;
}

Body.single.single-portofolio p, Body.single.single-portofolio a, Body.single.single-portofolio ol, Body.single.single-portofolio ul, Body.single.single-portofolio li {
    text-align: left !important;
}

Body.archive.category p {
    text-align: left !important;
}

.container {
    font-family: stag-book;
    
}

.content-text-box-title h1, .content-text-box-title h2, .content-text-box-title p {
    text-align: center !important;
}










/*FORMS*/


/*hide required fields motice*/

#shortcodes-section .nf-form-fields-required {
    display: none !important;
}

.ninja-forms-field {
    font-family: stag-book !important;
    letter-spacing: 0.05em !important;
    
}

#zerif_57e3cc4b36cdc .section-header {
    padding-bottom: 0px !important;
}




/*side bar form*/




/*CLASS TIMETABLE BOX*/
/* 
Generic Styling, for Desktops/Laptops 
*/

.timetable-box h3 {
    text-align: center;
    color: #f04e3e;
}

.timetable-box table { 
  width: 100%; 
  border-collapse: collapse; 
}
/* Zebra striping */
.timetable-box tr:nth-of-type(odd) { 
  background: #cfe7e7; 
    }
.timetable-box tr:nth-of-type(even) { 
  background: #e7f3f3; 
    }

.timetable-box th { 
  background: #00455c; 
  color: white; 
  font-weight: bold; 
}
.timetable-box td, .timetable-box th { 
  padding: 6px; 
  border: 1px solid #fff; 
  text-align: left; 
}

/* 
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/
@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

	/* Force table to not be like tables anymore */
	.timetable-box table, .timetable-box thead, .timetable-box tbody, .timetable-box th, .timetable-box td, .timetable-box tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.timetable-box thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
    
    .timetable-box thead { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.timetable-box tr { border-bottom: 2px solid #fff; }
	
	.timetable-box td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	.timetable-box td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	/*
	Label the data
	*/
	.timetable-box td:nth-of-type(1):before { content: "Time"; }
    .timetable-box td:nth-of-type(2):before { content: "Type"; }
	.timetable-box td:nth-of-type(3):before { content: "Class"; }
	.timetable-box td:nth-of-type(4):before { content: "Instructor"; }
	.timetable-box td:nth-of-type(5):before { content: "Time"; }
	.timetable-box td:nth-of-type(6):before { content: "Studio"; }
}









/*Content Text Boxes (mainly for padding)*/


.club-contacts {
    padding:30px;
    
}


.cta-text-box {
    padding: 40px 30px 20px 30px;
    text-align: center;
}

.content-text-box-class-types {
    padding: 0px 30px 0px 30px;
}

.content-text-box-no-bot-pad {
    padding: 30px 30px 0px 30px;
}

/*this has top pad for non mobile version see below for mobile version*/
.content-text-box-no-top-pad-mob {
    padding: 30px 30px 30px 30px;
}
/*mobile version of above with no top pad*/
@media (max-width: 767px) {
.content-text-box-no-top-pad-mob {
    padding: 0px 30px 30px 30px;
}
}

/*this has bottom pad for non mobile version see below for mobile version*/
.content-text-box-no-bot-pad-mob {
    padding: 30px 30px 30px 30px;
}
/*mobile version of above with no bot pad*/
@media (max-width: 767px) {
.content-text-box-no-bot-pad-mob {
    padding: 30px 30px 0px 30px;
}
}





.content-text-box, .terms-box, .side-boxes-no-bg {
    padding: 30px;
}

.content-text-box p, .content-text-box ul, .content-text-box ol, .content-text-box li {
    text-align: left !important; 
}

.content-text-box-title {
    padding: 30px 30px 15px 30px;
}


/* RIBBON SECTION */


#ribbon_bottom {
    color: #fff !important;
    padding:6px 10px 12px 10px !important;
}

#ribbon_bottom h3 {
    font-size: 100% !important;
    line-height: 100% !important;
    color: #fff !important;
    padding-bottom:0px !important;
    padding-top:0px !important;
    margin-bottom:0px !important;
}

#ribbon_right {
    padding: 20px !important;
}

#ribbon_right h3 {
    color: #fff !important;
    font-size: 100% !important;
    
}


/*HERO IMAGES*/

.hero-image li{
    padding-bottom: 200px;
    padding-top: 200px;

}

.sow-slider-image  {
    background-color: #00455c !important;

}


/* FOCUS SECTION*/

.focus .focus-box .red-border-bottom::before {
    background: #f04e3e none repeat scroll 0 0 !important;
}

.focus-box .service-icon {
    border-radius: 5% !important;
    border: 1px solid #f8f1d8 !important;
    
}

.focus-box .service-icon:hover {
    border: 10px solid #61aeae !important;
    
}

.focus-box .service-icon .pixeden {
    border-radius: 5% !important;
}



/* locatons / team */


#team {
    padding-bottom: 0px !important;
}


#team .container {
    width: 100% !important;
    padding-left:0px !important;
    padding-right:0px !important;
}



.big-intro {
    font-family: stag-book;
    letter-spacing: 0.025em;
}




/* Portfolio plugin */

/*remove sidebar and expand for individual PT portfolio pages*/

.single-jetpack-portfolio .sidebar-wrap {
   display: none ;
}
.single-jetpack-portfolio .content-left-wrap {
   width: 100% ;
    background-color:#fff !important;
    padding: 30px !important;
}

@media (max-width: 992px) {
.single-jetpack-portfolio .content-left-wrap, .single-jetpack-portfolio .content-left-wrap .entry-content {
    background:none !important;
    background-color: none !important;
}
}



.entry-meta {
    display: none;
}

.entry-footer {
    display: none;
}

/*PT hide catogories*/
.iw-so-project-type {
    display: none !important;
}

.so-widget-ink-folio-folio-default-e7499cb9d58a .iw-so-project-title {
    margin-bottom: 1em !important;
}


/*PT filter menu pages*/

.iw-so-folio-terms li a.active {
    border-radius: 5px !important;
    color: #fff !important;
}



/* PAGE BACKGROUND COLOURS */



Body {
    background-color: #f8f1d8 !important;
}

.entry-content {
     background-color: #ffffff !important;
}

/* background colours for category section */

Body.single-post {
    background-color: #fff !important;
}

Body.single-portofolio {
    background-color: #fff !important;
}

Body.single-portofolio .sidebar-wrap.content-left-wrap {
    margin-top:0px;
    padding-top:15px;
    padding-bottom:15px;
}

body.archive.category, bodyprice-package-boxes-payg.category, body.category {
    background-color: #fff !important;
}

body.archive.category .sidebar-wrap.content-left-wrap {
    margin-top:0px;
    padding-top:15px;
    padding-bottom:15px;
}







/*BUTTONS*/


.try-btn-slider, .join-btn-slider {
    border-radius: 5px !important;
    border: solid 2px #fff !important;
    text-align: center;
    font-family: stag-book !important;
}

.try-btn-slider {
    background-color: #61aeae !important;
}

.join-btn-slider {
    background-color: #f04e3e !important;
    
}

.try-btn-slider:hover, .join-btn-slider:hover {
    color: #00455c !important;
    background-color: #f8f1d8 !important;
     border: solid 2px #00455c !important;
}

@media (max-width: 767px) {
#mailchimp-top-bar.mctb-small .mctb-close {
    font-size: 14px !important;
    padding: 2px 6px !important;
}
}

.btn, .ow-button-base a, #mailchimp-top-bar .mctb-button, input[type="button"], .join-btn-slider, .try-btn-slider {
    color:#fff !important;
    border: solid 2px #fff !important;
    font-family: stag-book !important;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15) !important;
}

#mailchimp-top-bar .mctb-button {
    border: solid 1px #fff !important;
}


.btn:hover, .ow-button-base a:hover, #mailchimp-top-bar .mctb-button:hover, input[type="button"]:hover {
    background: #f8f1d8 !important;
    color: #00455c !important;
    border: solid 2px #00455c !important;
}

.ow-button-hover span:hover {
    color: #00455c !important;
}

.red-btn, .ow-button-base a, #mailchimp-top-bar .mctb-button, .btn-primary, input[type="button"] {
    background: #f04e3e !important;
    color: #fff !important;
}


.red-btn, .green-btn {
    width: 200px;
}

#team a {
    color: #ffffff !important;
}


.green-btn, .gym-buttons-grn .ow-button-base a {
    background-color: #61aeae !important;
}

.content-text-box .btn {
    color: #fff !important;
}

.red-btn-on-pge {
    margin-top:-10px !important;
}

.red-btn-focus {
    padding:8px 12px 8px 12px !important;
}


/* change green button code here to red*/

#ribbon_bottom .green-btn {
    background: #f04e3e !important;
    }

#ribbon_bottom .btn:hover {
    background: #f8f1d8 !important;
    color: #00455c !important;
    border: solid 2px #00455c !important;
}




/* MENUS GENERALLY */

.menu-box-1  {
    padding:30px;
}

.menu-box-1-title  {
    padding:30px 30px 0px 30px;
    margin-bottom:-10px !important;
}

/*CLASSS TYPE INDIVIDUAL PAGES*/




/*CLASS TYPES MENUS*/

.class-types-menu {
    padding: 0px 30px 0px 30px;
}







/* MAIN MENU */



/*social icons*/

li.social-icon {
    padding: 0px !important;
    margin: 0px !important;
}

li.social-icon {
   background: #00455c !important;
}

li.social-icon a {
    color: #f04e3e !important;
}

li.social-icon a:hover {
    color: #fff !important;
}

li.social-icon i {
    font-size: 22px !important;
}




#menu-main-menu li a {
    height: ;
    padding-top:7px !important;
    padding-bottom:5px !important;
}

/*login menu item*/
.login-desktop {
    background-color: #00455c !important;
}

/*join now */
.join-now-tab {
    background-color: #61aeae !important;
    border-radius: 8px 8px 0px 0px ;
    }

.last-red-tab {
    border-radius: 0px 8px 0px 0px ;
}

#menu-item-868 {
    border-radius: 8px 0px 0px 0px;
}

#site-navigation {
    margin-top:49px;
    }

#site-navigation li {
    background-color: #f04e3e;
    }

#site-navigation ul {
    background-color: ;
    border-radius: 8px 8px 0px 0px;
    }

#site-navigation .sub-menu{
    background-color: rgba(97, 174, 174, 0.8);
    margin-top:;
    }

#site-navigation .sub-menu li a {
    color:#00455c;
    }


#site-navigation .sub-menu li a:hover {
    background: none !important;
    color:#fff;
    padding-top:7px !important;
    padding-bottom:5px !important;
    }


.navbar-nav.navbar-right:last-child {
    margin-right: -15px;
}

.navbar-nav.navbar-right:first-child {
    margin-left: -15px;
}

.navbar-inverse .navbar-nav > li {
    margin-right: 0px !important; 
    margin-top: 0px !important;
}

#site-navigation a {
    
    color: #fff; 
    font-family: stag-book;
}



#site-navigation li a{
    padding-left: 11px !important;
    padding-right: 11px !important;
    
    
}

#site-navigation li a:hover {
    background-color:#00455c;
}

#menu-main-menu li a::before {
    background: #ffffff !important;
} 


/*Media queries*/


@media (max-width: 767px) {
.navbar-inverse .navbar-nav > li {
  border-radius: 0px 0px 0px 0px !important;
    
	}
}


@media (max-width: 992px) {
.navbar-inverse .navbar-nav > li {
  border-radius: 0px 0px 0px 0px !important;
 
	}
}


@media (max-width: 1200px) {
.navbar-inverse .navbar-nav > li {
  float: left !important;
	}
}








/* LINKS */


/* class types*/



#pg-550-2 a {
    color: #00455c !important;
}

#pg-550-2 a:hover {
    color: #f04e3e !important;
}




.content-text-box a {
    color: #f04e3e !important;
}

h6 a:hover {
    color: #f04e3e !important;
}

h6 a:active {
    color: #f04e3e !important;
}

h6 a:visited {
    color: #f04e3e !important;
}

.menu-box-1 a {
    color: #fff !important;
}

p a {
    color: #f04e3e !important;
}


/* PERKS rollovers*/

div.details.white-text {
    display: none !important;
}

.cbp-rfgrid li a .project-info {
    background: rgba(0, 69, 92, 0.5) !important;
    
}





/* PERKS categories pages*/
Body.single.single-portofolio .entry-content a:hover {
    color: #61aeae !important;
}

Body.single.single-portofolio .entry-content a, Body.single.single-portofolio .entry-content a:focus, Body.single.single-portofolio .entry-content a:active {
    color: #f04e3e !important;
}

/* class page menu */

.side-boxes a  {
    color: #ffffff !important;
}

/* join page menu */
#panel-18-1-1-0 a {
    color: #ffffff !important;
}

/* perks pages */
#panel-461-0-1-0 a {
    color: #ffffff !important;
}

/* timetable pages */
#panel-168-1-1-0 a {
    color: #ffffff !important;
}

/* contacts page*/
body.page.page-id-26.page-parent.page-template.page-template-template-fullwidth-no-title.page-template-template-fullwidth-no-title-php p a {
    color: #f04e3e !important;
}

/* PACKAGES TABLES */

.price-package-boxes .package, .price-package-boxes-payg .package {
    text-align: center !important
}

.price-package-boxes h5 {
    text-align: center !important;
}

.price-container {
    text-align: center !important;
}

.packages .package-header h5, .best-value .package-header h4, .best-value .package-header .meta-text, .price h4 {
    text-align: center;
}

.price-package-boxes-payg h4 {
    color: #00455c !important;
}

.package {
    background: #f8f1d8 !important;
    margin-bottom: 0px !important;
}

.panel-grid-cell .so-panel {
    margin-bottom: 0px !important;
}



.package-header {
    background: #00455c;
}

#pgc-83-10-0 .package-header, #pgc-1792-10-0 .package-header, #pg-1798-7 .package-header, #pgc-1802-7-0 .package-header, #pgc-1808-7-0 .package-header{
    background: #9c9a88 !important;
}

.dark-bg {
    background: #f04e3e !important;
}

.price .price-meta {
    color: #00455c !important;
    text-transform:none !important;
}

.package ul li {
    color: #00455c !important;
}



/* Your Team / PEOPLE */

/* PEOPLE */


.team-member .profile-pic {
    border-radius: 5% !important;
}

.team-member {
    text-align: center !important;
}

.position {
    font-family: stag-book;
}


/*Testimonials (home page)*/

.feedback-box {
    font-family: stag-book;
}

/* PT & CORP TESTIMONIALS */

#pg-401-2 .panel-grid-cell  {
    padding-left: 60px !important;
    padding-right: 60px !important;
    padding-bottom: 30px !important;
    padding-top:;
}

.page-id-401 .feedback-box, .page-id-422 .feedback-box, .page-id-3989 .feedback-box  {
    background-color: #f8f1d8 !important;
    padding:15px !important;
    border-radius: 5px;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3) !important;
}

.page-id-401 .red-text, .page-id-422 .red-text, .page-id-3989 .red-text {
    color: #61aeae !important;
}

.page-id-401 .feedback-box .message, .page-id-422 .feedback-box .message,  .page-id-3989 .feedback-box .message  {
    color: #00455c !important;
    text-align: left !important;
    
}

.feedback-box .message ol, .feedback-box .message ul, .feedback-box .message li {
    text-align: left !important;
}

.feedback-box .message h2, .feedback-box .message h3, .feedback-box .message h4 {
    text-align: left !important;
    color:#00455c;
}

.feedback-box .message h4 {
    margin-top: 20px;
}




/*GYM PAGES*/

.club-contacts img {
    border: 1px solid #ceccc3;
    border-radius:5%;
    
}
.gym-icon {
    padding: 20px;
}

.side-boxes .sow-cta-base {
    border:none;
}



/*NEW PRICE BOXES*/


.price-box-row h3, .price-box-row-last h3, .price-box-row-first h3 {
    line-height: 110% !important;
    margin-bottom: 5px !important;
    margin-top: 0px !important;
}

.price-box-row p, .price-box-row-last p, .price-box-row-first p {
    line-height: 110% !important;
    margin-bottom: 0px !important;
    margin-top: 15px !important;
}

.price-box-row h3 a, .price-box-row-last h3 a, .price-box-row-first h3 a {
    line-height: inherit !important;
    margin-bottom: inherit !important;
    margin-top: inherit !important;
    font-size: inherit !important;
    color: #f04e3e !important
}



.price-box-row {
    overflow:hidden !important;
   
    
}

.price-box-row-last {
    overflow:hidden !important;
    margin-bottom:30px !important;
    
}
.price-box-row-first {
    overflow:hidden !important;
    margin-top:-30px !important;
    
}

 @media screen and (max-width:767px) {
    .price-box-row .so-panel, .price-box-row-first .so-panel, .price-box-row-last .so-panel  {
    overflow:hidden !important;
}
    .panel-row-style-price-box-row  .panel-grid-cell, .panel-row-style-price-box-row-first  .panel-grid-cell, .panel-row-style-price-box-row-last  .panel-grid-cell {
         margin-bottom: 0px !important;
     }
}

.price-box-row-cell {
    margin-left:1px !important;
    margin-right:1px!important;
    margin-bottom: 1px !important;
    margin-top:1px !important;
    
}

.price-box-heading {
    padding: 30px !important;
    margin-top:30px !important;
    margin-left:1px !important;
    margin-right:1px!important;
}

.price-box-dd, .price-box-offers, .price-box-payg, .price-box-add-ons  {
    padding-left:30px;
    padding-right:30px;
    padding-top:30px;
    padding-bottom: 9999px !important;
    margin-bottom: -9969px !important;
    
}

.price-box-dd {
    background-color: #00455c !important;
}

.price-box-payg {
    background-color: #9c9a88 !important;
    
    
}

.price-box-add-ons {
    background-color: #f04e3e !important;
}

.price-box-offers {
    background-color: black !important;
}

.price-box-heading {
    background-color:;
}




.price-box-dd h2, .price-box-payg h2, .price-box-add-ons h2, .price-box-offers h2, .price-box-heading h2 {
    color: #ffffff !important;
    text-align: center !important;
    font-weight: normal !important;
}

.price-box-dd h3, .price-box-payg h3, .price-box-add-ons h3, .price-box-offers h3, .price-box-heading h3 {
    color: #ffffff !important;
     text-align: center !important;
    font-weight: normal !important;
}

.price-box-dd p, .price-box-payg p, .price-box-add-ons p, .price-box-offers p, .price-box-heading p {
    color: #ffffff !important;
     text-align: center !important;
    font-weight: normal !important;
}


/*What's Happening blog carousel on home page*/

#carousel-homepage-latestnews .col-sm-3 {
    width: 50%;
}




