/*
Theme Name: Fitness Sport Gym Child
Author: Vamtam
Author URI: http://vamtam.com
Template: fitness-wellness
Version: 2.1.44
*/

/*
Core files that needed to be edited...
wp-content/themes/fitness-wellness/samples/saved_skins/theme_VAVi
wp-content/themes/fitness-wellness/vamtam/assets/js/all.min.js
wp-content/themes/fitness-wellness/vamtam/assets/js/sticky-header.js
*/

.tiny-button{
	background-color: #ff0033;
    color: #ffffff;
    padding: 2px 12px;
    width: 144px;
    display: block;
    margin: 0 auto;
}

.tiny-button:hover{
	background-color: #000000;
}

#schedules-table tbody{
	width: 100%;
    display: table;
}

#schedules-table {
	    border: solid 2px #000;
	    margin: 32px 0;
}

#schedules-table td{
	text-align: center;
	vertical-align: middle;
}

#schedules-table th{
    background-color: #000000;
    color: #ffffff;
    padding: 10px;
    text-align: center;
	font-size: 18px;
}

.vamtam-button.seventy-percent-wide{
	width: 70%;
}

.schedule-button{
	font-family: 'Russo One';
}


@media screen and (min-width: 959px){
	.has-page-header .page-header{
		margin-top: 74px;
	}
	.header-middle{
		margin-top: 113px;
	}
	.margin-top-desktop{
		margin-top: 58px !important;
	}
}


/*Responsive Menu Color START*/
@media (max-width: 959px){
	.mobile-size-sml{
	width: 180px;
    height: 280px;
    margin: 0 auto;
    display: block !important;
	}
	
	.margin-top-mobile{
		margin-top: 32px !important;
	}
	
  .responsive-layout .mp-menu ul li > a {
    font: normal 23px/30px "Russo One";
    -webkit-transition: background 0.3s ease-out, box-shadow 0.3s ease-out;
    transition: background 0.3s ease-out, box-shadow 0.3s ease-out;
    display: block;
    padding: 10px 20px;
    outline: none;
    box-shadow: inset 0 -1px rgba(255,255,255,0.2);
    color: #4A4A4A;
  }

  .responsive-layout .mp-menu h2 {
    font: normal 23px/30px "Russo One";
    margin: 0px;
    padding: 1em;
    color: #4A4A4A;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    font-size: 1em;
  }

/*When tourney button in mobile make 58px when not -18px START*/
	.responsive-layout #mp-menu-trigger{
		margin-top: -18px !important;
	}
/*When tourney button in mobile make 58px when not -18px START*/	
	
	
.responsive-layout #sub-header header.page-header .title {
    padding: 47px 0 0 0 !important;
}


}


/*Responsive Menu Color END*/



/*Left Sidebar Margin top START*/
aside.left .widget, aside.right .widget, #header-sidebars .widget {
    margin: 41px 0 60px 0;
    padding: 0;
}
/*Left Sidebar Margin top END*/


/*Mobile header Margin top START*/
@media screen and (max-width: 400px) {
.wpv-main {
    background-repeat: no-repeat;
    background-position: center top;
    background-attachment: fixed;
    background-color: #ffffff;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    background-size: auto;
    margin-top: -24px;
}
}

/*Mobile header Margin top END*/




/*Event Post Titles Desktop padding START*/
.page-header .title {
    padding: 15px 0 40px 0 !important;
    display: inline-block;
}
/*Event Post Titles Desktop END*/

/*Event Post Titles padding START*/

#sub-header .meta-header .limit-wrapper .meta-header-inside {
    position: relative;
    padding: 23px 0 8px 0;
    width: 100%;
}

/*Event Post Titles padding END*/

/*Blog Listing Post Titles START*/

/*.has-page-header .single-post-wrapper .post-article header{*/
.postid-14447 .post-content .post-content-wrapper header{
  display: block;
}

.single-post-wrapper .post-content .post-content-wrapper header{
  display: block;
}


/*Blog Listing Post Titles END*/


/*Email Footer Bottom START*/
#column_32700{
float: left;
width: 80%;
text-align: left
}

#column_32701{
float:left;
text-align: left;
width: 10%;
}


/*Email Footer Bottom END*/




/*Event Page Boxes START*/

.wpv-tribe-single-media .wpv-single-event-schedule .wpv-single-event-schedule-block.date-price .date {
    background: #ffc000;
    padding: 10px 10px 10px 40px;
    text-align: center;
    width: 50px;
    margin: -15px 8px 0 -50px;
    display: inline-block;
    color: #002c5b;
    -webkit-transform: skew(-30deg) translateZ(0);
    -ms-transform: skew(-30deg) translateZ(0);
    transform: skew(-30deg) translateZ(0);
}
.wpv-tribe-single-media .wpv-single-event-schedule .wpv-single-event-schedule-block.date-price .price {
    display: inline-block;
    color: #002c5b;
    font-size: 22px;
    margin-top: 10px;
    font-weight: bold;
    /* text-align: right; */
    float: right;
}

.wpv-tribe-events-meta {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    margin-top: -66px;
    padding: 30px;
    width: 320px;
    border-radius: 1px;
    background: #f0f0f0;
}

.wpv-tribe-single-media .wpv-single-event-schedule {
    width: 230px;
    border-radius: 1px;
    background: #f0f0f0;
    text-align: left;
}

/*Event Page Boxes END*/

.tribe-events-list-separator-month span {
    background: none;
    color: #333333;
    font: normal 32px/32px "Russo One";
}
body.sticky-header-type-over.sticky-header.wpv-not-scrolled .header-content-wrapper {
    /*background-color: rgba(0,44,91,0.8);*/
    background-color: rgba(255,255,255,0.8);
}
body.sticky-header-type-normal.sticky-header #main-content, body.category.sticky-header #main-content {
  /*margin-top:121px;*/
  /*margin-top:155px;*/
 margin-top:159px;
}
body.search-results.sticky-header #main-content {
  margin-top:121px;
}
body.sticky-header-type-normal.had-sticky-header #main-content, body.category.had-sticky-header #main-content {
  margin-top:176px;
}
body.search-results.had-sticky-header #main-content {
  margin-top:121px;
}
body.has-header-slider #main-content {
  margin-top:-34px;
}
.align-center{
  margin: 0 auto;
  text-align:center;
}
.grid img {
  display: inline;
}
.join-for-free-second {
  display: none;
}
.second-stage-active .join-for-free-second {
  display: inline;
}
.custom-second-stage-active .join-for-free-second {
  display: none !important;
}
.second-stage-active .first-row {
  display: none !important;
}
.custom-second-stage-active .first-row {
  display: block !important;
}
.scrolled2 .mobile-join-for-free {
  display: none !important;
}
.wpv-scrolled .mobile-join-for-free {
  display: none !important;
}
.second-stage-active .sponsors {
  display: none !important;
}
.custom-second-stage-active .sponsors {
  display: block !important;
}
.mobile-join-for-free {
  display: none;
}
.normal-logo {
  max-height:65px;
}
.alternative-logo {
  max-height:65px;
}
.social-media {
  color:#ffffff;
  float:right;
  padding-left:10px;
  padding-top: 6px;
}
.social-media a {
   opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}
.social-media a:hover {
  opacity: 0.5;
}
.facebook-icon{
  display: inline-block;
  width: 45px;
  height: 42px;
  overflow: hidden;
  background: url('/wp-content/uploads/2016/06/blaze-travel-facebook-icon.png') no-repeat;
}
.instagram-icon{
  display: inline-block;
  width: 45px;
  height: 42px;
  overflow: hidden;
  background: url('/wp-content/uploads/2016/06/blaze-travel-instagram-icon.png') no-repeat;
}
.twitter-icon{
  display: inline-block;
  width: 45px;
  height: 42px;
  overflow: hidden;
  background: url('/wp-content/uploads/2016/06/blaze-travel-twitter-icon.png') no-repeat;
}

.linkedin-icon{
  display: inline-block;
  width: 45px;
  height: 42px;
  overflow: hidden;
  background: url('/wp-content/uploads/2019/12/blaze-travel-linked-in-icon.png') no-repeat;
}

/* https://www.govavi.com/emails/images/newsletter/snapchat.png */
.snapchat-icon{
  display: inline-block;
  width: 26px;
  height: 27px;
  overflow: hidden;
  background: url('https://www.govavi.com/emails/images/newsletter/snapchat.png') no-repeat;
}
.snapchat-icon:hover{
  background: url('https://www.govavi.com/emails/images/newsletter/snapchat.png') 0 -27px no-repeat;
}

.services.has-more .image-wrapper {
  padding:0px;
  text-align:left;
}
.services.has-more .closed .title {
  background: none;
}
.services.has-more .closed .title:after {
  background: none;
}
.fixed-header-box{
  height:0px;
}
.page-wrapper > div, .page-wrapper > article {
  padding: 0 28px;
}
body.wpv-not-scrolled:not(.sticky-header-type-over) header.main-header{
  border-bottom:none;
}
.mobile-logo-additions-join-for-free {
  float:right;
}
.mobile-logo-additions-sponsors {
  float:right;
}
.sponsors {
  /*border:1px solid red;*/
}
.tribe-events-page-template .post-siblings {
  display: none;
}
.single-post .post-siblings {
  display: none;
}
footer.main-footer .widget.widget_nav_menu .menu li a {
  color:#FFFFFF;
  padding:0 8px 1px 3px;
}

#footer-sidebars > .row .widget .widget-title {
  padding-bottom:0;
  padding-top:6px;
  text-align:left;
}

h3 {
  text-transform: uppercase;
}
#footer-sidebars > .row aside {
  padding-bottom:0px;
}

.hide-me {
  display: none !important;
}
.show-at-959 {
  display: none;
}
#upcoming-leagues-div-search {
  background-color: lightgrey;
  padding:10px;
  text-align:center;
}
#upcoming-leagues-div a {
  color: #2d6cbe;
}
#upcoming-leagues-div a:hover {
  color: #1d4483;
}
#upcoming-leagues-div .reg-btn {
    border: none;
    padding: 6px 10px 7px 10px;
    background-color: #F90000;
    color: #ffffff;
  /*font-family: 'Russo One';
  font-weight: bold;*/
  font: normal 20px "Russo One";
  text-transform: uppercase;
}
#upcoming-leagues-div .search-btn {
  background-color: #002c5b;
  font-family: 'Russo One';
  font-weight: bold;
  text-transform: uppercase;
}
#upcoming-leagues-div .reg-btn:hover {
  background-color: #515050;
  color: #FFFFFF;
}
#upcoming-leagues-div .league-name a {
  font-size: 125%;
}
#upcoming-leagues-div input, #upcoming-leagues-div select {
  width: auto;
}
#upcoming-leagues-div select {
  text-align:center;
}
#upcoming-leagues-div .col-header {
  text-transform: uppercase;
}
#upcoming-leagues-div select, #upcoming-leagues-div input {
  border: 1px solid black;
  height:32px;
  padding:3px;
}
#upcoming-leagues-div strong {
  color:#022e5a;
}
#upcoming-leagues-div td {
  border-bottom:0px;
  padding:0px;
}
#upcoming-leagues-div .go-button {
  /*border-radius:50px;*/
  font: normal 33px "Russo One";
  color:#fff;
  height: auto;
  text-align:center;
  background:#F90000;
  padding: 5px 20px 5px 20px;
}
#upcoming-leagues-div .state-area a {
 color: #9EA0A3;
}
#upcoming-leagues-div .state-selected {
  color: #4F5051 !important;
  font-weight: bold;
}
#upcoming-leagues-table tr {
  border-bottom: 1px solid #cccccc;
}
#upcoming-leagues-table td {
  padding-top:5px;
}
.go-button-mobile{
  font-family: 'Russo One';
  font-size: 22px !important;
  color:#fff;
  text-align:center;
  background:#022e5a !important;
  padding:0px;
}
/*article.category-leagues {
 *   margin-top: 80px;
 *   }*/
  .ld-menu-height {
    height:400px;
    border-bottom:1px solid lightgrey;
  }

.slogan {
    float: left;
    padding-top: 4px;
    padding-left: 20px;
    text-align: right;
    text-transform: uppercase;
    min-width: 400px;
    line-height: 100%;
    font-family: Russo One;
    font-size: 21px;
}

@media screen and (max-width: 1140px) {
  /*.sponsors {
 *     display: none !important;
 *       }*/
  .social-media {
    display: none !important;
  }
}
@media screen and (max-width: 1068px) {
  /*.main-menu-three-quarters {
 *     width: 100% !important;
 *       }*/
  /*.join-for-free-two {
 *     float:none !important;
 *       }*/
}
@media screen and (max-width: 970px) {
  .join-for-free-second {
    display: none !important;
  }
  .slogan {
    display: none !important;
  }
  .fixed-header-box {
    position: fixed !important;
    width:100% !important;
  }
  #main-content{
    /*margin-top:85px !important;*/
  }
  .mobile-logo-additions {
    height:40px !important;
  }
  #sponsor-site-navigation .main-nav li a {
    margin:5px !important;
  }
  /*.boxed-layout {
 *  i }*/
  .boxed-layout-85 {
    /*margin-top:85px !important;*/
  }
  body.sticky-header-type-normal.sticky-header #main-content {
    margin-top:122px;
    /*margin-top:156px;*/
  }
  /*START Change back to margin-top:145px; when Tournament is on */
	body.sticky-header-type-normal.had-sticky-header #main-content {
    margin-top:117px !important;
    /*margin-top:156px;*/
  }
}
 /*END Change back to margin-top:145px; when Tournament is on */

@media screen and (max-width: 959px) {
	
  .revslider{
    margin-top:114px;
  }
	
	body.has-header-slider #main-content {
    margin-top:35px !important;
  }
	
  /*.join-for-free-second {
 *     display: none !important;
 *       }*/
/*  .home-3-across {
 *      margin-top:-30px;
 *        }*/
  body.no-page-header.no-breadcrumbs #header-sidebars {
    padding-top:0px;
  }
  .hide-at-959 {
    display: none !important;
  }
  .show-at-959 {
    display: block;
  }
  .post-10545 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  #upcoming-leagues-div-search {
    /*text-align:left;*/
  }
  #upcoming-leagues-div input, #upcoming-leagues-div select {
    padding:3px;
    width: 100%;
  }
  #upcoming-leagues-div-search #search-desktop {
    display:none;
  }

}
@media screen and (max-width: 911px) {
  .anchor {
    height: 166px; /*same height as header*/
    margin-top: -166px; /*same height as header*/
  }
  .sponsor-fixed {
    top: 122px !important;
  }
}
@media screen and (max-width : 855px){
  table {
    overflow-x: auto;
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .wpv-tribe-single-media {
    background-attachment: scroll;
  }
  .sponsor-fixed {
    position: relative !important;
  }
}

@media screen and (max-width: 569px) {
    .hide-on-mobile{
		display: none !important;
	}	
}

@media screen and (min-width: 570px) {
    .hide-on-desktop{
		display: none !important;
	}	
	
	 /*#phone-num{
    display: none !important;
  }*/
  .mobile-logo-additions-sponsors {
    display: none !important;
  }
  body.sticky-header-type-normal.sticky-header #main-content {
    margin-top:85px;
  }
  body.page-id-11753.sticky-header-type-normal.sticky-header #main-content {
    margin-top:157px;
  }
	
	
  body.sticky-header-type-normal.had-sticky-header #main-content {
    margin-top:85px;
  }
}
@media screen and (max-width: 568px) {
  .padding-right-10 {
    padding-right:0px;
  }
  .ld-menu-height {
    height:auto;
  }
	
	
}
@media screen and (max-width: 400px) {
	.revslider{
    margin-bottom:-50px;
  }
  .mobile-join-for-free {
    display: block !important;
  }
  .hide-me {
    display: none !important;
  }
  .mobile-logo-additions {
    display: none !important;
  }
  .logo {
    float:right;
  }


/*Make this 84px when tournament button deleted END*/

  /*#boxed-layout {
 *     margin-top:123px !important;
 *       }*/
  /*#page .boxed-layout {
 *     margin-top:123px;
 *       }*/
  body.sticky-header-type-normal.sticky-header #main-content {
    margin-top:80px;
  }
  body.sticky-header-type-normal.had-sticky-header #main-content {
    margin-top:86px;
  }
  .margin-top-85 {
    margin-top:85px !important;
  }
}

/* Trinidad */
.loop-wrapper.news .post-actions-wrapper .post-date{
  display:none;
}
.loop-wrapper.news > .page-content {
  margin-bottom: 6px;
}
#main-menu .menu .sub-menu .menu-item > a {
  padding: 11px 15px;
  color: #4A4A4A;
  font: normal 12px/20px "News Cycle";
  text-transform: uppercase;
  border-bottom: 1px solid #E8E8E8;
}



/*home tile header spacing START*/
	
.home-tile h1{
margin-top: 0px !important;
}

/*home tile header spacing END*/

.mobile-top-bar{    
    display: block;
    padding: 5px 20px;
    background: #000000;
}


@media only screen and (max-width: 958px){
  .responsive-layout .two-column-mobile-no-titles .grid-1-6{
	float: left !important;
    clear: none !important;
    margin-bottom: -30px;
    width: 50% !important;
	min-height: 227px;
	}
	
	.two-column-mobile-no-titles .team-member-info{
	margin-top: -8px;
	padding: 0 0;
	}
	
	
  .responsive-layout .two-column-mobile .grid-1-6{
	float: left !important;
    clear: none !important;
    margin-bottom: 0;
    width: 50% !important;
    min-height: 243px;
	}
	
.responsive-layout .page-wrapper > div, .responsive-layout .page-wrapper > article {
    padding-right: 15px;
    padding-left: 15px;
    margin-top: 23px !important;
}
}

#mp-menu-trigger {
    top: 81px !important;
    left: 100%;
    visibility: inherit;
    opacity: 1;
}

.move-into-slider{
	margin-top: -94px;
	z-index: 10;
}

@media screen and (max-width: 400px) {

.move-into-slider{
	margin-top: -20px;
	z-index: 10;
}
}

header.main-header .first-row {
    display: table;
    width: 100%;
    height: 70px;
    margin-bottom: -12px;
}

.fixed-header-box.second-stage-active .main-header{
	position: absolute;
        top: -70px !important;
        width: 100%;
}

@media (max-width: 1214px){
.fixed-header-box.second-stage-active .main-header{
	position: absolute;
        top: -115px !important;
        width: 100%;
}
}

.join-for-free-two {
	width: 18.3332% !important;
}

.main-menu-three-quarters {
	width: 80% !important;
}
