/*
Theme Name:     Winner Child Theme
Description:    Child theme Winner theme
Author:         Oitentaecinco
Author URI:     http://www.oitentaecinco.com
Template:       winner
Version:        1.0.0
Text Domain:    winner
*/
.winner_header_wrapper{background:#2a2a2a;}
.home .winner_header_wrapper{background:transparent;}
.winner_header_wrapper.unpinned{background:#2a2a2a;}
.winner_header_wrapper.pinned{background:#2a2a2a;}
.page_header {background: #2a2a2a no-repeat center center;border-bottom: none; height: 90px; position: relative; display: block; zoom: 1;}
.page_header .page_menu .menu > li > a {color: #FFF;}
.btn_booking{float:right;line-height: 90px;margin-left: 10px; color: #000;}
.btn_booking a{ color: #000;}
.btn_booking_mob a{ color: #000;}
.sc85_iconbox .icon img{height:40px;}
.sc85_iconbox .info .title {display: block;}
.sc85_call_to_action .title{text-transform: none; color:#2a2a2a; letter-spacing:0.6px;}
.sc85_call_to_action .subtitle{text-transform: none; color:#2a2a2a; letter-spacing:0.6px;}
/*.wpt_trainer_list_shortcode .entry .thumbnail img {height: 180px;}*/
.winner_no_sidebar .page_body .main_column a {color: #404040 !important;}
.page_body a{color: #404040 !important;}
.page_body a:hover{color: #fbdb2c !important;}
.winner_no_sidebar .page_body .main_column a:hover{color: #fbdb2c !important;}
.page_header .page_menu .menu .current_page_item > a, .page_header .page_menu .menu .current_page_item > a:hover, .page_header .page_menu .menu .current_page_parent > a, .page_header .page_menu .menu .current_page_parent > a:hover, .page_header .page_menu .menu .current_page_ancestor > a, .page_header .page_menu .menu .current_page_ancestor > a:hover, .page_header .page_menu .menu .current-menu-item > a, .page_header .page_menu .menu .current-menu-item > a:hover, .page_header .page_menu .menu .current-menu-parent > a, .page_header .page_menu .menu .current-menu-parent > a:hover, .page_header .page_menu .menu .current-menu-ancestor > a, .page_header .page_menu .menu .current-menu-ancestor > a:hover{color: #fbdb2c !important;}
.page_header .page_menu .menu > li > a{color:#fff !important;text-decoration:none !important;}
.winner_no_sidebar .page_body .main_column .sc85_button .button, .winner_no_sidebar .page_body .main_column a.button, .winner_no_sidebar .page_body .main_column button, .winner_no_sidebar .page_body .main_column input[type="submit"]{text-decoration:none !important;}
.page_header .page_menu .menu .sub-menu > li > a{text-decoration:none !important;}
.page_footer a{color:#fff !important;text-decoration:none !important;}
.page_footer a:hover{color: #fbdb2c !important;}
.title_bar{padding: 130px 0 50px 0;}
.winner_autodisplay_header .winner_header_wrapper{box-shadow:none !important;}
.location .upper .name h2{margin-bottom:20px;}
.page-id-2621 .winner_header_wrapper{background: #2a2a2a !important;}
.vc_parallax.vc_parallax-content-moving{display:none;}
.exercise_specs .wrapper .spec_group{display:none;}

.wpt_trainer_grid_shortcode .entry a, .wpt_trainer_grid_shortcode .entry img {display: block;height: 170px;object-fit: contain;width:100%;}


/* Home Blog Panel */
.blog-box .entry .thumbnail img{width: 100%;height: 170px;object-fit: cover;}
.winner_no_sidebar .page_body .main_column .wpt_nutritiontips_teasers_shortcode .title a{text-decoration:none !important;}
.winner_no_sidebar .page_body .main_column .sc85_iconbox .title a, .winner_no_sidebar .page_body .main_column .sc85_iconbox .icon a{text-decoration:none !important;}
/*.wpt_trainer_list_shortcode .entry .thumbnail {	text-align: left;}
.wpt_trainer_list_shortcode .entry:nth-child(2n) .thumbnail{text-align:right;}
.wpt_trainer_list_shortcode .entry .thumbnail {	float: left;width: 20%;}
.wpt_trainer_list_shortcode .entry:nth-child(2n+1) .info {float: right;	padding-left: 0%;}
*/
/* .wpt_trainer_list_shortcode .entry:nth-child(2n) .thumbnail{float:left;}
.wpt_trainer_list_shortcode .entry:nth-child(2n+1) .info{padding-left: 0%;float:left;}
.wpt_trainer_list_shortcode .entry:nth-child(2n) .info {padding-right: 0%;}
.wpt_trainer_list_shortcode .entry .thumbnail{width:auto; margin-right:20px;} */

.wpt_class_archive .class_list .entry .wrapper .thumbnail, .wpt_class_archive .class_list .entry .wrapper .thumbnail img{width:100%;}

.location-page .wp-caption.alignnone a{display:inline-block;}
.location-page .wp-caption.alignnone{position:relative;padding: 5px 3px 0px;}
.wp-caption.alignnone:hover p.wp-caption-text{display:block;}
.wp-caption p.wp-caption-text{display:none;position:absolute; background: #fbdb2c;bottom: 4px;width: 94%;left: 5px;right: 0px;padding:5px 2px 5px;}
.book-btn{height:45px; line-height:45px; text-align:center; padding:0 20px; border:0;background: #fbdb2c;color: #2a2a2a;}

.page_header{background: transparent !important;}
.header_metabar { background: transparent !important;  border-bottom: none !important;color: white;}
.header_metabar a, .header_metabar .meta_phone::before, .header_metabar .meta_mail::before, .header_metabar i{color:#fff;}

.winner_no_sidebar .page_body .main_column .sc85_iconbox .title a{text-transform:none;letter-spacing:0.6px;}

/* Home - Our Location */
.location_cart{margin-bottom:10px !important; letter-spacing:0.6px;}
.location_cart .subtitle{color:#e9c500 !important;line-height: 20px;font-size: 14px;}
.location_cart .subtitle strong{font-weight: 600;display: block;font-size: 16px;color:#404040;margin-top:10px;}
.location_cart .info .sc85_button .button{background-color:#000000 !important;color: #fbdb2c !important;}



.winner_header_wrapper{position:fixed !important; z-index: 20; width:100%;}
.page_subtitle{ display: none; }
.group.class_details,.group.schedule	{
	display: none;
}

.btn_booking_mob{
	display: none;
}

.wpt_trainer_grid_shortcode .entry {
    width: 25%;
    margin-bottom: 10px;
    padding: 0 1%;
}

/*--------------------------------------------*/
/* Mini Laptop with Tab (778px) View*/
/*--------------------------------------------*/
@media all and (max-width: 778px){
html.vc_desktop {margin-top: 0px !important;}
.btn_booking{text-align: center; float: none; margin: 0px; line-height: 0px !important; }
	.title_bar .page_title{ text-align: center; }
	
	.counter_mobile{ display: block !important;}
	.counter_desktop { display: none !important; }
	
	.btn_booking{display:none;}

	.btn_booking_mob{ 
		    display: block !important;
    position: fixed;
    bottom: -1px;
    z-index: 999;
    width: 100%;
    text-align: center;
	}
	.btn_booking_mob > .button{
		width: 100%;
    border-radius: 0px;
    padding: 15px;
    font-size: 20px;
		
	}
	.title_bar {
    padding: 80px 0 20px 0;
   }
	
	
.wpt_trainer_grid_shortcode .entry {
    width: 33.33%;
    margin-bottom: 5px;
    padding: 0 1%;
}

.wpt_trainer_grid_shortcode .entry .wrapper{
    height: 100px;  
}
.wpt_trainer_grid_shortcode .entry .wrapper .caption{
   font-size: 9px;    
}
	
	.wpt_trainer_grid_shortcode .entry .wrapper .caption > .position{
    display: none; 
}
	
}

@media only screen and (min-device-width : 768px) 
and (max-device-width : 1024px) and (orientation:landscape){
.page_header .page_menu {
    display: none !important;
  }
  .page_header .winner_responsive_menu_btn {
    display: block !important;
  }
		
.btn_booking {
   text-align: right;
    float: none;
    margin-right: 50px;
    line-height: 40px !important;
    margin-left: 10px;

}
	.page_header {
    height: 40px !important;
}
	
.title_bar {
    padding: 40px 0 20px 0;
}
	
}

/*--------------------------------------------*/
/* Mini Laptop with Tab (767px) View*/
/*--------------------------------------------*/
@media all and (max-width: 767px){
.winner_header_wrapper{position:fixed !important;width:100%;}
.vc_column_container .vc_column-inner .sc85_iconbox{width: 46%;float: left;margin: 0 15px 15px 0;}
.vc_column_container > .vc_column-inner{padding-left: 15px !important;}
}
/*--------------------------------------------*/
/* Mini Laptop with Tab (667px) View*/
/*--------------------------------------------*/
@media all and (max-width: 667px){
.vc_column_container .vc_column-inner .sc85_iconbox{min-height: 175px;height: 100%;width: 45%;}

}

/*--------------------------------------------*/
/* Mini Laptop with Tab (500px) View*/
/*--------------------------------------------*/
@media all and (max-width: 567px){
.vc_column_container .vc_column-inner .sc85_iconbox{}
}
/*--------------------------------------------*/
/* Mini Laptop with Tab (500px) View*/
/*--------------------------------------------*/
@media all and (max-width: 500px){
	/*.btn_booking{display:none;}*/
	/*.btn_booking{ margin-top: -37px; }*/
	
}

input[type="date"]
{
    display:block;
  
    /* Solution 1 */
     -webkit-appearance: textfield;
    -moz-appearance: textfield;
    min-height: 1.2em; 
    height: 34px;
    /* Solution 2 */
    /* min-width: 96%; */
}


.wpcf7-form .half{
	clear: both !important;
}

div.fb_dialog.fb_dialog_mobile > div.fb_dialog_content > iframe:nth-child(1){	
	bottom: 60px !important; 
}




/* Portrait */
@media  all and (max-width: 380px) {
   .single-winner_exercise .location_cart, .single-winner_exercise .sc85_iconbox {
        
      padding: 10px;
    font-size: 12px;
    margin: 0px !important;
    width: 49% !important;
    border-radius: 0px;
    }
     .single-winner_exercise .sc85_iconbox .text{
        display:none;   
    }
   

}

 .single-winner_exercise .location_cart, .single-winner_exercise .sc85_iconbox {
        
      padding: 10px;
    font-size: 12px;
   
   
    border-radius: 0px;
    }
    .single-winner_exercise .sc85_iconbox .text{
        display:none;   
    }
    
.single-winner_exercise  .sc85_iconbox .icon img {
    height: 40px;
}


@media (max-width: 667px){
.single-winner_exercise  .vc_column_container .vc_column-inner .sc85_iconbox {
    min-height: 10px !important;
    height: 100%;
    width: 45%;
}
}

ul#menu-main-menu-triangle {
    position: relative;
    padding-right: 160px;
}

li#menu-item-11370 {
    position: absolute;
    right: 0px;
}

li#menu-item-11370 a {
    background: #fbdb2c;
    color: #000 !important;
    line-height: 36px !important;
    margin-top: 20px;
}

.winner_header_wrapper.unpinned li#menu-item-11370 a{
		  margin-top: 8px;
}

.custom_123{
	display:none;
}

@media (max-width: 667px){
	.custom_123{
	display:block;
}

.custom_123 a {
    background: #fbdb2c;
    color: #000 !important;
    line-height: 36px !important;
    width: 100%;
    display: block;
}

.custom_123 {
    width: 100%;
    height: 40px;
    background: #fbdb2c;
    position: fixed;
    bottom: 0px;
    text-align: center;
}
}

.book_btn{
	
	margin-right:-50% !important;
	margin-bottom: 2% !important;
}


