/*

	Theme Name: Academia Marcos Furlan
	Theme URI: https://wordpress.superteia.com.br/themes/furlan/
	Author: Superteia
	Author URI: https://superteia.com.br/
	Version: 1.0

*/


html, body {

	background-color:	#FFFFFF;
	font-family:		'Roboto', sans-serif;
	min-height:			100%;
	overflow-x:			hidden !important;
	min-width:			100%;
	position:			relative;
	display:			table;
	padding:			0px;
	width:				100%;
	color:				#757575;

}


body::-webkit-scrollbar {
    width: 10px;
}
 
body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
 
body::-webkit-scrollbar-thumb {
  background-color: #D50022;
  outline: 1px solid #D50022;
}



#menu-top {
	
	background-color:	#FFFFFF;
	position:			relative;
	display:			table;
	z-index:			30;
	width:				100%;
	top:				0px;
	/*box-shadow:			0 0 20px rgba(0,0,0,0.25)*/

}



#menu-top .container-fluid { max-width: 1042px; }



#header-navbar { padding-top: 4px; padding-bottom: 3px; }


#header-menu-collapse ul > li > ul { display: none; }



#header-menu-collapse ul > li:hover > ul {
	
	background-color:	#FFFFFF;
	border-radius:		5px;
	list-style:			none;
	min-width:			200px;
	position:			absolute;
	z-index:			10;
	padding:			10px;
	display:			block;
	margin:				0px;
	border:				1px solid rgb(226, 226, 226);

}


#header-menu-collapse ul > li > ul > li > a {

	text-decoration:	none;
	border-bottom:		1px solid #000000;
	text-align:			center;
	font-size:			12px;
	position:			relative;
	display:			table;
	padding:			10px;
	width:				100%;
	color:				#D50022;

}


#header-menu-collapse ul > li > ul > li > a:hover { text-decoration: none; color: #000000; }
#header-menu-collapse ul > li > ul > li:last-child > a { border-bottom: 0px; }



#menu-menu-do-cabecalho > li > a {

	text-transform:	uppercase;
	padding-top:	20px;
	font-weight:	500;
	font-size:		14px;
	position:		relative;
	display:		table;
	height:			100%;
	width:			100% !important;
	color:			#D50022;

}


#menu-menu-do-cabecalho > li > a:hover,
#menu-menu-do-cabecalho > li > a:visited:hover {

	text-decoration:	none;
	color:				#212121;

}



#menu-menu-do-cabecalho > li.current-menu-item > a { color: #212121; }


.menu-item-home { text-align: center !important; padding-top: 5px; }
.menu-item-home > a {

	background-position:	auto center;
	background-repeat:		no-repeat;
	background-image:		url("_assets/images/logo.png");
	background-size:		100%;
	max-height:				124px;
	min-height:				124px;
	min-width:				230px;
	max-width:				230px;
	position:				relative;
	display:				table;
	margin:					0px auto;
	color:					transparent !important;
	height:					100%;
	width:					100%;

}


/*.menu-item-home > a {

	background-position:	auto center;
	background-repeat:		no-repeat;
	background-image:		url("_assets/images/logo.png");
	background-size:		100%;
	max-height:				62px;
	min-height:				62px;
	min-width:				145px;
	max-width:				145px;
	position:				relative;
	display:				table;
	margin:					0px auto;
	color:					transparent !important;
	height:					100%;
	width:					100%;

}*/



#destaque { z-index: 3; position: relative; }
#conteudo { max-width: 1042px; }

.home-titulos {

	margin-bottom:	25px;
	font-weight:	500;
	font-size:		28px;
	color:			#757575;

}


#home-texto-1 {

	font-weight:	300;
	line-height:	20px;
	text-align:		justify;
	font-size:		14px;
	z-index:		30;
	margin:			0 15px 1em 0;
	color:			#757575;

}

#home-texto-1 a {

	margin-right:	-15px;
	font-weight:	300;
	margin-top:		10px;
	text-align:		right;
	position:		relative;
	display:		table;
	color:			red;
	width:			100%;

}


#home-itens { margin-bottom: 110px; margin-right: 10px; }


#home-itens > div {

	margin-bottom:	65px;
	font-weight:	300;
	min-height:		300px;
	font-size:		14px;

}


#home-itens > div > h3 {

	font-weight:	500;
	font-size:		14px;
	margin:			10px 0px;

}


#home-itens > div > a {

	background-color:	#d50022;
	text-decoration:	none;
	text-transform:		uppercase;
	border-radius:		4px;
	margin-top:			20px;
	font-size:			13px;
	position:			absolute;
	display:			table;
	padding:			6px 14px;
	bottom:				-20px;
	color:				#FFFFFF;

}


#home-itens > div > a:hover {

	background-color:	#A50619;
	text-decoration:	none;

}


#saco { position: relative; margin-left: -20px; z-index: 2; }

@-webkit-keyframes saco { from { -webkit-transform: rotate(3deg) } to   { -webkit-transform: rotate(-4deg) } }
@keyframes saco { from { transform:rotate(3deg) } to   { transform:rotate(-4deg) } }
#saco { -webkit-animation: saco 4s alternate infinite ease-in-out; animation: saco 4s alternate infinite ease-in-out; }
/*#saco { min-height:380px; position:absolute; margin-top:-335px; } */
#saco { min-height: 200px; max-height: 1300px; margin-top:-280px; } 


#newsletter-barra {

	background-color:	#424242;
	text-transform:		uppercase;
	margin-bottom:		40px;
	font-size:			26px;
	padding:			30px 0px;
	color:				#FFFFFF;

}

#newsletter-barra span { font-weight: 300; font-size: 10px; letter-spacing: .65px; }
#newsletter-barra input[type="submit"] {
	
    background-color:	#d50022;
    text-transform:		uppercase;
    border-color:		#F9042B;
	font-size:			14px;
	padding:			8px 12px 8px;
	color:				#FFFFFF !important;

}


#newsletter-barra-texto { line-height: 20px; }


#newsletter {

	background:	url("_assets/images/bg_newsletter.jpg") 50% 38% no-repeat fixed;
	min-height:	330px;
	margin-top:	-100px;
	position:	relative;
	display:	table;
	z-index:	1;
	width:		100%;

}



.home-titulo {

	margin-bottom:	25px;
	line-height:	100%;
	font-size:		28px;
	color:			#757575;

}


#home-novidades > div {

	margin-bottom:	80px;
	font-weight:	300;
	line-height:	20px;
	font-size:		14px;
	color:			#757575;

}


#home-novidades > div > div {

	background-position:	center;
	background-repeat:		no-repeat;
	background-size:		cover;
	margin-bottom:			10px;
	position:				relative;
	display:				table;
	height:					120px;
	width:					100%

}


#home-novidades > div > h3 {

	text-transform:	uppercase;
	line-height: 	100%;
	font-size:		14px;
	margin:			0px 0px 10px 0px;

}


#home-novidades > div > h4 {

	font-size:		14px;
	margin:			0px 0px 20px 0px;

}


#home-novidades > div > span {

	position:	absolute;
	display:	table;
	bottom:		-60px;

}


#home-novidades > div > span > a {

	background-color:	#d50022;
	text-decoration:	none;
	text-transform:		uppercase;
	border-radius:		4px;
	margin-top:			20px;
	font-size:			13px;
	position:			relative;
	display:			table;
	padding:			6px 14px;
	color:				#FFFFFF;

}


#home-novidades > div > span > a:hover {

	background-color:	#A50619;
	text-decoration:	none;

}


#home-tabela { margin-top: 140px; }


#home-tabela thead tr {

	background-color:	#424242;
	text-transform:		uppercase;
	color:				#FFFFFF;

}


#home-tabela thead tr th h2 {

	font-family:	'Oswald', sans-serif;
    line-height:	100%;
    font-weight:	400;
	font-size:		24px;
	margin:			0px;

}


#home-tabela tbody tr {

	background-color:	#ECEFF1;
	text-transform:		uppercase;
	color:				#757575;

}


.centralizar { position: relative; display: table; margin-left: auto; margin-right: auto; }


footer {

	position:	relative;
	display:	table;
	width:		100%;

}


footer .container { max-width: 1042px; }



#footer-1 {

	background-color:	#424242;
	position:			relative;
	display:			table;
	width:				100%;

}



#footer-menu-1,
#footer-menu-2,
#footer-menu-3,
#footer-menu-4 {

	position:	relative;
	display:	table;
	padding:	0px;
	margin:		0px;
	width:		100%;

}



#footer-menu-1 > ul,
#footer-menu-2 > ul,
#footer-menu-3 > ul,
#footer-menu-4 > ul {

	list-style:	none;
	position:	relative;
	display:	table;
	padding:	0px;
	margin:		0px;
	width:		100%;

}



#footer-menu-1 > ul > li,
#footer-menu-2 > ul > li,
#footer-menu-3 > ul > li,
#footer-menu-4 > ul > li {

	position:	relative;
	display:	table;
	padding:	0px;
	margin:		0px;
	width:		100%;

}


#footer-menu-1 > ul > li > a,
#footer-menu-2 > ul > li > a,
#footer-menu-3 > ul > li > a,
#footer-menu-4 > ul > li > a,
#footer-menu-1 > ul > li > a:visited,
#footer-menu-2 > ul > li > a:visited,
#footer-menu-3 > ul > li > a:visited,
#footer-menu-4 > ul > li > a:visited {

	text-decoration:	none;
	font-weight:		400;
	font-size:			12px;
	position:			relative;
	display:			table;
	color:				#CCCCCC;
	width:				100%;

}


#footer-menu-1 > ul > li > a:hover,
#footer-menu-2 > ul > li > a:hover,
#footer-menu-3 > ul > li > a:hover,
#footer-menu-4 > ul > li > a:hover,
#footer-menu-1 > ul > li > a:visited:hover,
#footer-menu-2 > ul > li > a:visited:hover,
#footer-menu-3 > ul > li > a:visited:hover,
#footer-menu-4 > ul > li > a:visited:hover {

	text-decoration:	none;
	color:				#D50022;

}



.footer-item-title a,
.footer-item-title a:hover,
.footer-item-title a:visited,
.footer-item-title a:visited:hover {

	text-decoration:	none !important;
	padding-bottom:		15px !important;
	padding-top:		20px !important;
	font-weight:		500 !important;
	text-align:			left !important;
	font-size:			14px !important;
	position:			relative !important;
	display:			table !important;
	cursor:				default !important;
	color:				#FFFFFF !important;
	width:				100% !important;

}



.footer-item-text a,
.footer-item-text a:hover,
.footer-item-text a:visited,
.footer-item-text a:visited:hover {

	text-decoration:	none !important;
	font-weight:		400 !important;
	font-size:			12px !important;
	position:			relative !important;
	display:			table !important;
	cursor:				default !important;
	color:				#CCCCCC !important;
	width:				100% !important;

}



#footer-2 {

	background-color:	#000000;
	min-height:			60px;
	font-size:			12px;
	position:			relative;
	display:			table;
	width:				100%;
	color:				#FFFFFF;

}


#footer-2 .container { padding-top: 18px; padding-bottom: 18px; }

#superteia:hover { opacity: 0.8; }


.tabelas td {

	border: 1px solid #CCCCCC !important;
	padding: 5px;

}


.titulo-calendario {

	background-color:	#424242;
	text-transform:		uppercase;
	font-family:		'Oswald', sans-serif;
	line-height:		100%;
	font-weight:		400;
	text-align:			center;
	font-size:			24px;
	padding:			10px;
	margin:				0px 0px 20px 0px;
	color:				#FFFFFF;

}


#seta {

	background-color:	#424242;
	border-radius:		100%;
	font-size:			24px;
	position:			fixed;
	display:			table;
	z-index:			999;
	padding:			6px 12px;
	cursor:				pointer;
	bottom:				10px;
	right:				10px;
	color:				#FFFFFF;

}