/* Table of contents
––––––––––––––––––––––––––––––––––––––––––––––––––
- Bloco Estrutural
- Base Styles
- Typography
- Links
- Buttons
- Forms
- Lists
- Code
- Tables
- Spacing
- Utilities
- Clearing
- Media Queries
*/

/* ==========================================================================
   Bloco Estrutural: estilos basicos para a estrutura da página
   ========================================================================== */
   
 #preloader { position: fixed; left: 0; top: 0; z-index: 999; width: 100%; height: 100%; overflow: visible; background: rgba(51, 51, 51, 0.85)  url('../img/preloader.svg') no-repeat center center; display: none }   
/*canvas*/
.off-canvas ul li{
	font-size: 15px;
	text-transform: lowercase; 
	padding-left: 10px;
	cursor: pointer;        
}
/*/canvas*/  

header{ 
	background-image:url(../img/header-texture-image.jpg);
	background-position-y: bottom;
	background-position-x: center;
}

@font-face {
	font-family: 'TempusSansITC';
	src: url('fonts/tempsitc-webfont.eot?') format('eot'), url('fonts/tempsitc-webfont.woff') format('woff'), url('fonts/tempsitc-webfont.ttf') format('truetype'), url('fonts/tempsitc-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
body {font-family: "TempusSansITC", Arial, Helvetica, sans-serif; text-transform:lowercase;}
h1, h2, h3, h4, h5{font-family: "TempusSansITC", Arial, Helvetica, sans-serif;}

.main-nav{text-align:center; padding-bottom:40px; padding-top:30px;}
.main-menu{ font-size:1.75rem; text-align: center; display: inline; text-transform: lowercase; }
.main-menu li{ border-right:1px solid #ffcc29}
.main-menu li:last-child{ border-right:0;}
.main-menu li a{ color:#ffcc29; padding: 0.25rem 1rem; border-radius:5px}
.main-menu li a:hover{ background-color:#000; border-radius:5px}

footer{ background-image:url(../img/footer-bg.jpg);}

.logo-large{padding-top:20px; padding-bottom:5px}

.menu-suporte-home{ min-width:100%; z-index:1; position:absolute; padding-top:20px;}
.internal-content .accordion , .menu-suporte-home .accordion{background:transparent; border:0;}
.internal-content .accordion-content, 
.menu-suporte-home .accordion-content{ 
			margin-top:-5px; 
			margin-bottom:-5px; 
			padding:15px 35px; 
			background-color: rgba(0, 0, 0, 0.75); 
			border-bottom:0; 
			color:#FFF
}
.menu-suporte-home .accordion-content strong{ color:#FC0;}
.menu-suporte-home .accordion-content p{margin-bottom: 0.25rem;}
.menu-suporte-home .accordion-content .small-text{clear:both; font-size:small; padding-top:5px;}
.menu-suporte-home .accordion-content .icon-man{ 
	background-image:url(../img/icon-man.png); 
	background-repeat:no-repeat; 
	width:24px; height:24px;
	display: block;
    float: left;
	}
.menu-suporte-home .accordion-content .icon-woman{
	background-image:url(../img/icon-woman.png); 
	background-repeat:no-repeat; 
	width:24px; height:24px;
	display: block;
    float: left;
	}
.internal-content .accordion-title, .menu-suporte-home .accordion-title{ 
	background-image:url(../img/background-menu-supore.png);
	border-radius: 5px;
    border: 0;
	font-size: 1.25rem;
	margin-bottom: 1px;
	color: #000000;
	padding: 1rem;
	
	}

.megabanner{/*background-color:#0F3;*/ min-height: 450px !important;}

.img-rodape{ 
	background-image:url(../img/textura-madeira.png);
	background-repeat:repeat-x;
	min-height: 26px
}

footer p{ color:#FFF;}
footer .logo-rodape{ padding:20px 0;}
footer .siga-rede{ padding-top:20px; color:#FC0;}

ul.esportes-list{ max-height:220px; overflow:auto;}

.retranca{color:#FFF; background-size: cover;}
.retranca h1{ font-size:6rem; margin-bottom:0; padding:20px 0;}
.musica-ao-vivo{background-image:url(../img/retranca-musica-ao-vivo.jpg);}
.esportes{background-image:url(../img/retranca-esportes.jpg);}
.cardapio{background-image:url(../img/retranca-cardapio.jpg);}
.fotos{background-image:url(../img/retranca-fotos.jpg);}
.informacoes{background-image:url(../img/retranca-fotos.jpg);}

.internal-content{ background-image:url(../img/full-site-background.jpg); background-size: cover;}
.internal-content .inside{ 
background-color:#000; margin-top:30px; margin-bottom:30px;
-webkit-box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.5);
box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.5);
border:1px solid rgba(255, 255, 255, 0.1);
color:#FFF;
}

/* ==========================================================================
   Icones Gerasi
   ========================================================================== */
   
.icon-futebol{
	background-image:url(../img/icon-futebol.png); 
	background-repeat:no-repeat; 
	width:24px; height:24px;
	display: block;
    float: left;
	margin-right:12px;
	}
.icon-basebol{
	background-image:url(../img/icon-basebol.png); 
	background-repeat:no-repeat; 
	width:24px; height:24px;
	display: block;
    float: left;
	margin-right:12px;
	}
.icon-basquete{
	background-image:url(../img/icon-basquete.png); 
	background-repeat:no-repeat; 
	width:24px; height:24px;
	display: block;
    float: left;
	margin-right:12px;
	}
.icon-atletismo{
	background-image:url(../img/icon-atletismo.png); 
	background-repeat:no-repeat; 
	width:24px; height:24px;
	display: block;
    float: left;
	margin-right:12px;
	}
.icon-futsal{
	background-image:url(../img/icon-futsal.png); 
	background-repeat:no-repeat; 
	width:24px; height:24px;
	display: block;
    float: left;
	margin-right:12px;
	}
.icon-boxe{
	background-image:url(../img/icon-boxe.png); 
	background-repeat:no-repeat; 
	width:24px; height:24px;
	display: block;
    float: left;
	margin-right:12px;
	}	
.icon-cricket{
	background-image:url(../img/icon-cricket.png); 
	background-repeat:no-repeat; 
	width:24px; height:24px;
	display: block;
    float: left;
	margin-right:12px;
	}	
.icon-darts{
	background-image:url(../img/icon-darts.png); 
	background-repeat:no-repeat; 
	width:24px; height:24px;
	display: block;
    float: left;
	margin-right:12px;
	}
.icon-golf{
	background-image:url(../img/icon-golf.png); 
	background-repeat:no-repeat; 
	width:24px; height:24px;
	display: block;
    float: left;
	margin-right:12px;
	}
.icon-handball{
	background-image:url(../img/icon-handball.png); 
	background-repeat:no-repeat; 
	width:24px; height:24px;
	display: block;
    float: left;
	margin-right:12px;
	}
.icon-hockey{
	background-image:url(../img/icon-hockey.png); 
	background-repeat:no-repeat; 
	width:24px; height:24px;
	display: block;
    float: left;
	margin-right:12px;
	}
.icon-polo{
	background-image:url(../img/icon-polo.png); 
	background-repeat:no-repeat; 
	width:24px; height:24px;
	display: block;
    float: left;
	margin-right:12px;
	}
.icon-rugby{
	background-image:url(../img/icon-rugby.png); 
	background-repeat:no-repeat; 
	width:24px; height:24px;
	display: block;
    float: left;
	margin-right:12px;
	}
.icon-snooker{
	background-image:url(../img/icon-snooker.png); 
	background-repeat:no-repeat; 
	width:24px; height:24px;
	display: block;
    float: left;
	margin-right:12px;
	}
.icon-tennis{
	background-image:url(../img/icon-tennis.png); 
	background-repeat:no-repeat; 
	width:24px; height:24px;
	display: block;
    float: left;
	margin-right:12px;
	}
.icon-volleyball{
	background-image:url(../img/icon-volleyball.png); 
	background-repeat:no-repeat; 
	width:24px; height:24px;
	display: block;
    float: left;
	margin-right:12px;
	}			
.icon-pimenta{
	background-image:url(../img/icon-pimenta.png); 
	background-repeat:no-repeat; 
	width:24px; height:24px;
	display: inline-flex;
	margin-right:12px;
	}
.icon-futebol-americano{
	background-image:url(../img/icon-futebol-americano.png); 
	background-repeat:no-repeat; 
	width:24px; height:24px;
	display: block;
    float: left;
	margin-right:12px;
	}
	
.icon-alemanha	{width:24px; height:13px; background-image:url(../img/flags/alemanha.gif); 	display: inline-flex; }
.icon-belgica	{width:24px; height:13px; background-image:url(../img/flags/belgica.gif); 	display: inline-flex; }
.icon-brasil	{width:24px; height:13px; background-image:url(../img/flags/brasil.gif); 	display: inline-flex; }
.icon-escocia	{width:24px; height:13px; background-image:url(../img/flags/escocia.gif); 	display: inline-flex; }
.icon-holanda	{width:24px; height:13px; background-image:url(../img/flags/holanda.gif); 	display: inline-flex; }
.icon-inglaterra{width:24px; height:13px; background-image:url(../img/flags/inglaterra.gif); display: inline-flex; }
.icon-irlanda	{width:24px; height:13px; background-image:url(../img/flags/irlanda.gif); 	display: inline-flex; }
.icon-mexico	{width:24px; height:13px; background-image:url(../img/flags/mexico.gif); 	display: inline-flex; }

	
/* ==========================================================================
   Musica ao Vivo
   ========================================================================== */
   
   
 /* ==========================================================================
   Cardapio
   ========================================================================== */  
.menu-cardapio{  color:#FFF; margin:30px 10px 0 30px;}
.menu-cardapio li{background-color:rgba(51, 51, 51, 0.5); margin-right:1px; display:inline-block; margin-bottom: 5px;}
.menu-cardapio li a{color:#FFF; font-size: 18px;}
.menu-cardapio li:hover{background-color:#FC0; cursor:pointer;}
.menu-cardapio li.ativo{background-color:#FC0; cursor:pointer;}

.conteudo-cardapio{color:#FFF; padding:30px 40px; background-color:rgba(51, 51, 51, 0.5); margin:30px}
.conteudo-cardapio h2{ margin-bottom:20px;}
.conteudo-cardapio h3{ color:#FC0; font-size:16px; margin:0; padding:0; text-transform: lowercase;}
.conteudo-cardapio p{ line-height:normal; font-size:16px;}

.icon-sem_pimenta{}
.icon-pimenta_media{ background-image:url(../img/icon-pimenta.png); width:18px; height:24px; display: inline-block; margin-left:5px;}
.icon-pimenta_muita { background-image:url(../img/icon-pimenta.png); width:36px; height:24px; display: inline-block; margin-left:5px;}

 /* ==========================================================================
   Fotos
   ========================================================================== */ 
   
.drop-fotos{color:#FFF; margin:30px 10px 0 30px;}
.drop-fotos label{color:#FFF;}
.conteudo-fotos{color:#FFF; padding:30px 40px; background-color:rgba(51, 51, 51, 0.5); margin:30px}


 /* ==========================================================================
   Informações
   ========================================================================== */ 
.informacoes-padding{ padding:30px 20px}

 /* ==========================================================================
   Localização
   ========================================================================== */ 
    .google-maps {
        position: relative;
        padding-bottom: 75%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
    }
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }
	.cartoes{ padding-top:30px;}
	
 /* ==========================================================================
   Ajuste Calendário de Sports
   ========================================================================== */ 
   .tcode-event-schedule .center-block{max-width: 32px; max-height: 32px;}
   .tcode-event-schedule .scheduled-event .event-title{font-size: 1.2em !important;}
   .tcode-event-schedule .scheduled-days .scheduled-day .row-day{padding: 12px 0 !important; font-size: 1.2em;}
   .fc-event-time, .fc-event-title{
	line-height: 18px !important;
    font-size: 18px !important;
	padding: 5px !important;
	   }
	.fc-event-inner{text-align: center !important;}
	
	.tcode-event-schedule .scheduled-event{padding-top: 5px !important; padding-bottom: 5px !important;}
	.tcode-event-schedule .scheduled-event .event-icon{/*display:none !important;*/}
	
	
.galeria-fotos-facebook p{ font-size:12px; text-align:center;}
.price_table{ font-weight:300; font-size:12px; background-color: #292929 !important; text-transform:uppercase;}
.icon-man-price{background-image:url(../img/man-orange.png); width:7px; height:16px; display: inline-block; margin-right:5px;}
.icon-woman-price{background-image:url(../img/woman-orange.png); width:7px; height:16px; display: inline-block;  margin-right:5px;}



