/* Enter Your Custom CSS Here *px;*/
#featured-top-group {background-image: url("http://crossfitsharkcity.com/wp-content/uploads/2015/10/tarja-header.png") !important;}

#cta {background-color: #444242 !important; padding: 1rem 0px 1rem 0px;}

#bottom-wrapper a {font-family: ubuntu;}
#bottom-wrapper h3 {margin-left: 15px;}
.site-navigation.toggled-on a {background-color: #181818;}
.menu-toggle {background-color: #444242; border-radius: 5px;}

.tabela-horarios tr:first-child th
{
    border-top-left-radius: 15px;    
    border-top-right-radius: 15px;   
}

.tabela-horarios th{text-align: center; vertical-align: middle; border: solid 5px #444242; background-color: #ff6700; padding: 5px; text-transform: uppercase; border-radius: 3px; color: #fff; height: 66px;}
.tabela-horarios td{text-align: center; vertical-align: middle; border: solid 5px #444242; background-color: #fc934b; padding: 5px; border-radius: 3px; color: #fff; height: 65px;}

.tabela-crossfit { margin-left: -30px;}
.tabela-crossfit  img{width: 100px;}
.tabela-crossfit td{text-align: center; vertical-align: middle; border: solid 5px #444242; border-radius: 3px; color: #fff; height: 65px; width: 100px; font-weight: 700;}


.Col {
width: 100%;
 float: left;
 margin-right: 20px;
 margin-bottom: 10px;
 padding: 10px;
 -webkit-column-count: 3; /* Chrome, Safari, Opera */
 -moz-column-count: 3; /* Firefox */
 column-count: 3;
 border-radius: 5px;
}

p {margin-bottom: 0.5em; font-size: 14px;}
span.wpcf7-list-item { display: block; margin-left: 1.0em; }
input[type="radio"] {width: 15x; height: 15px; margin-bottom:0 !important;}

.Col input {
width: initial !important;
border-radius: 5px;
border: 1px solid #b4b4b4;
padding:15px;
margin-bottom: 5px;
background-color: #dedede;
float:left;
color: #434040;
}


.titulo-img{float: left; margin-right: 15px; margin-bottom: 10px;}
.titulo-txt{font-size: 1.438rem;; font-weight: 900; padding-top: 10px;}
.agendar-btn a{margin: 0auto !important; font-size: 1rem; font-weight: 700; text-align: center; border: 2px solid #fff !important; border-radius: 5px; padding: 5px !important;}
.agendar-btn a:hover {background-color: #D45702; color: #ff6700 !important;}

.agendar-btn-2 a{margin: 0auto !important; font-size: 1rem; font-weight: 700; text-align: center; border: 2px solid #fff !important; border-radius: 5px; padding: 5px !important;}
.agendar-btn-2 a:hover {background-color: #ff6700 !important; color: #fff; border: 2px solid #ff6700 !important;}

/* TABELA DE HORÁRIOS */

/**
 * Styles for the Weekly Class Schedule 3.0 front-end.
 */


center {display: initial !important;}

#pl-22 a {color: #fff; font-family: ubuntu;}
#pl-22 a:hover {color: #fff; text-decoration: underline;}
    
table.wcs3-schedule-normal-layout {
    table-layout: fixed;
    width: 100%;
}
.wcs-schedule-wrapper td {
	padding: 0;
}
.wcs3-class-container {
	padding: 8px;
	position: relative;
}
.wcs3-class-container:hover {
	cursor: help;
}
.wcs3-details-box-container {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 200px;
	padding: 8px;
	z-index: 20;
}
.wcs3-abs-col-4 .wcs3-details-box-container,
.wcs3-abs-col-5 .wcs3-details-box-container,
.wcs3-abs-col-6 .wcs3-details-box-container {
	right: 0;
	left: auto;
}
.wcs3-qtip-data {
	display: none;
}

.wcs3-schedule-wrapper table .wcs3-cell {
	padding: 0;
}
.wcs3-no-classes {
	margin-bottom: 20px;
}
.wcs3-hour-col {
    min-width: 50px;
}


/* Box de textos */
.box-outline { background-color:#262626; border: 1px solid #fff; border-radius: 5px; padding: 6px 15px 6px 15px; }
.box-laranja {background-color: #ff6700; border-radius: 5px; padding:15px 15px 17px 15px; color: #fff;     min-height: 115px;}
.box-laranja a:hover {color: #fff !important;}

.box-laranja2 {background-color: #ff6700; border-radius: 5px; color: #fff; max-height: 60px;}
/* Fim box de texto */


/* FIM DA TABELA */

/* GERAL */
h3 {color: #fff; font-weight: 700; line-height: 1rem; margin-top: 10px;}
h4 {color: #fff; font-weight: 500; margin-bottom: 15px; padding: 20px 0 20px 0;}
.widget-title {color: #fff !important;}
/* FIM GERAL */


/* HEADER */
.header-bg {display: none !important;}
.header-inner {display: none !important;}
.entry-title  {display: none !important;}
#content {padding-top: 0rem;}

/* Query MENU */



@media screen and (max-width: 782px)  {
#featured-top-group {background-image: none !important;}  
  
#logo {
  	display: block;
    width: 100% !important;
    height: 118px;
    overflow: hidden;
}

#logo a{
    height: 118px;
	display: block;
}
#logo img{width: 300px; padding: 5px; margin: 0 auto;} 
center#resp {  display: block !important;}
center#topo-principal{display:none !important; }
#logo-principal {display:none !important;}
#logo-principal img{display:none;}

}
@media screen and (min-width: 783px) and (max-width: 1200px /*1023px*/){
  
 
.navigation {display: none !important;}
.primary-navigation {display: none !important;}
.primary-navigation ul.nav-menu{display: none !important;}
#logo {display: none !important;}


#logo img{display: none !important;} 
center#resp {display: none !important;}
center#topo-principal{display:block !important; width:639px !important;}
#logo-principal {display:block !important;}
#logo-principal img{display:block;}
  ul.menu-principal-lista li{width:60px !important; margin-right: 16px !important;}
.visible-xs{display:none !important;}
.visible-sm{display:none !important;}
.menu-toggle{display:none !important;}
  
 #div-left{ margin-right: 13px  !important;}

  
  /*menus em tamanhos menores-----------------------------*/
  
/* BTN 01 */

  .menu-principal-lista li#menu-01{ margin-top:20px; background-image: url("http://crossfitsharkcity.com/wp-content/uploads/2015/09/BTN_home-2.png") !important;background-repeat:no-repeat !important;}
.menu-principal-lista li#menu-01:hover {margin-top:20px; background-image: url("http://crossfitsharkcity.com/wp-content/uploads/2015/09/BTN_home-hover-2.png") !important; background-repeat: no-repeat !important;}

/* FIM do BTN 01 */

/* BTN 02 */

.menu-principal-lista  li#menu-02 { margin-top:20px; background-image: url("http://crossfitsharkcity.com/wp-content/uploads/2015/10/BTN-sobre-2.png") !important; background-repeat: no-repeat !important;}
.menu-principal-lista li#menu-02:hover {margin-top:20px; background-image: url("http://crossfitsharkcity.com/wp-content/uploads/2015/10/BTN-sobre-hover-2.png") !important; background-repeat: no-repeat !important;}

/* FIM do BTN 02 */

/* BTN 03 */

.menu-principal-lista li#menu-03 {margin-top:20px; background-image: url("http://crossfitsharkcity.com/wp-content/uploads/2015/10/BTN-CrossFit-2.png") !important; background-repeat: no-repeat !important;}
.menu-principal-lista li#menu-03:hover {margin-top:20px; background-image: url("http://crossfitsharkcity.com/wp-content/uploads/2015/10/BTN-CrossFit-hover-2.png") !important; background-repeat: no-repeat !important;}

/* FIM do BTN 03 */

/* BTN 04 */

.menu-principal-lista li#menu-04 {margin-top:20px; background-image: url("http://crossfitsharkcity.com/wp-content/uploads/2015/10/BTN-comece-2.png") !important; background-repeat: no-repeat !important;}
.menu-principal-lista li#menu-04:hover {margin-top:20px; background-image: url("http://crossfitsharkcity.com/wp-content/uploads/2015/10/BTN-comece-hover-2.png") !important; background-repeat: no-repeat !important;}

/* FIM do BTN 04 */

/* BTN 05 */

.menu-principal-lista li#menu-05 {margin-top:20px; background-image: url("http://crossfitsharkcity.com/wp-content/uploads/2015/10/BTN-horarios-2.png") !important; background-repeat: no-repeat !important;}
.menu-principal-lista li#menu-05:hover {margin-top:20px; background-image: url("http://crossfitsharkcity.com/wp-content/uploads/2015/10/BTN-horarios-hover-2.png") !important; background-repeat: no-repeat !important;}

/* FIM do BTN 05 */

    /* BTN 06 */

.menu-principal-lista li#menu-06 {margin-top:20px; background-image: url("http://crossfitsharkcity.com/wp-content/uploads/2015/10/BTN-treino-2.png") !important; background-repeat: no-repeat !important;}
.menu-principal-lista li#menu-06:hover {margin-top:20px; background-image: url("http://crossfitsharkcity.com/wp-content/uploads/2015/10/BTN-treino-hover-2.png") !important; background-repeat: no-repeat !important;}

/* FIM do BTN 06 */

/* BTN 07 */

.menu-principal-lista li#menu-07 {margin-top:20px; background-image: url("http://crossfitsharkcity.com/wp-content/uploads/2015/10/BTN-contato-2.png") !important; background-repeat: no-repeat !important;}
.menu-principal-lista li#menu-07:hover {margin-top:20px; background-image: url("http://crossfitsharkcity.com/wp-content/uploads/2015/10/BTN-contato-hover-2.png") !important; background-repeat: no-repeat !important;}

/* FIM do BTN 07 */
  
  /* BTN 08 */

.menu-principal-lista li#menu-08 {margin-top:20px; background-image: url("http://crossfitsharkcity.com/wp-content/uploads/2017/04/BTN-kids-60px.png") !important; background-repeat: no-repeat !important;}
.menu-principal-lista li#menu-08:hover {margin-top:20px; background-image: url("http://crossfitsharkcity.com/wp-content/uploads/2017/04/BTN-kids-hover-60px.png") !important; background-repeat: no-repeat !important;}

/* FIM do BTN 08 */
}

@media screen and (min-width: 1024px)  {
.navigation {display: none !important;}
.primary-navigation {display: none !important;}
.primary-navigation ul.nav-menu{display: none !important;}
#logo {display: none !important;}

center#resp {display: none !important;}

#logo img{display: none !important;} 
center#resp {display: none !important;}
center#topo-principal{display:block !important; }
#logo-principal {display:block !important;}
#logo-principal img{display:block;}
.visible-xs{display:block !important;}
.visible-sm{display:block !important;}
.menu-toggle{display:block !important;}
  
}

/* FIM DA QUERY MENU */


#topo-principal{
	display: block !important;
    height: 170px;
  	overflow: hidden;
   	/*padding-left: 77px;*//*163px;*/
    width: 70% /*82%*/ !important;
  	margin: 0 auto !important;
}
#div-left{
	float:left;
    margin-top: 25px;
    margin-right: 28px;
	
	}
#div-right{
	float: left;
    margin-top: 25px;
    margin-left: 24px;

}
#logo-principal{
	display:block;
	overflow:hidden;
	width: 133px;
	float:left;
	

	}
#logo-principal img{
	height: 160px;
}

.menu-principal {float: left !important; width: 100%;/* margin-top: 30px;*/height:103px;}

ul.menu-principal-lista {text-decoration: none !important;}
ul.menu-principal-lista li {display:inline-block; margin-right: 5px; list-style:none; text-decoration: none !important; border: none; width: 90px; vertical-align: middle;  height:103px;}
ul.menu-principal-lista li a{text-decoration: none !important; margin-right: 5px; display:block; height:103px;}


/* BTN 01 */

.menu-principal-lista li#menu-01{background-image: url("http://crossfitsharkcity.com/wp-content/uploads/2015/09/BTN_home.png"); background-repeat: no-repeat;}
.menu-principal-lista li#menu-01:hover {background-image: url("http://crossfitsharkcity.com/wp-content/uploads/2015/09/BTN_home-hover.png"); background-repeat: no-repeat;}

/* FIM do BTN 01 */

/* BTN 02 */

.menu-principal-lista  li#menu-02 { background-image: url("http://crossfitsharkcity.com/wp-content/uploads/2015/09/BTN-sobre.png"); background-repeat: no-repeat;}
.menu-principal-lista li#menu-02:hover {background-image: url("http://crossfitsharkcity.com/wp-content/uploads/2015/09/BTN-sobre-hover.png"); background-repeat: no-repeat;}

/* FIM do BTN 02 */

/* BTN 03 */

.menu-principal-lista li#menu-03 { background-image: url("http://crossfitsharkcity.com/wp-content/uploads/2015/09/BTN-CrossFit.png"); background-repeat: no-repeat;}
.menu-principal-lista li#menu-03:hover {background-image: url("http://crossfitsharkcity.com/wp-content/uploads/2015/09/BTN-CrossFit-hover.png"); background-repeat: no-repeat;}

/* FIM do BTN 03 */

/* BTN 04 */

.menu-principal-lista li#menu-04 { background-image: url("http://crossfitsharkcity.com/wp-content/uploads/2015/09/BTN-comece.png"); background-repeat: no-repeat;}
.menu-principal-lista li#menu-04:hover {background-image: url("http://crossfitsharkcity.com/wp-content/uploads/2015/09/BTN-comece-hover.png"); background-repeat: no-repeat;}

/* FIM do BTN 04 */

/* BTN 05 */

.menu-principal-lista li#menu-05 {background-image: url("http://crossfitsharkcity.com/wp-content/uploads/2015/10/BTN-horarios1.png"); background-repeat: no-repeat;}
.menu-principal-lista li#menu-05:hover {background-image: url("http://crossfitsharkcity.com/wp-content/uploads/2015/10/BTN-horarios-hover1.png"); background-repeat: no-repeat;}

/* FIM do BTN 05 */

/* BTN 06 */

.menu-principal-lista li#menu-06 {background-image: url("http://crossfitsharkcity.com/wp-content/uploads/2015/09/BTN-treino.png"); background-repeat: no-repeat;}
.menu-principal-lista li#menu-06:hover {background-image: url("http://crossfitsharkcity.com/wp-content/uploads/2015/09/BTN-treino-hover.png"); background-repeat: no-repeat;}

/* FIM do BTN 06 */

/* BTN 07 */

.menu-principal-lista li#menu-07 {background-image: url("http://crossfitsharkcity.com/wp-content/uploads/2015/09/BTN-contato.png"); background-repeat: no-repeat;}
.menu-principal-lista li#menu-07:hover {background-image: url("http://crossfitsharkcity.com/wp-content/uploads/2015/09/BTN-contato-hover.png"); background-repeat: no-repeat;}

/* FIM do BTN 07 */

/* BTN 08 */

.menu-principal-lista li#menu-08 {background-image: url("http://crossfitsharkcity.com/wp-content/uploads/2017/04/BTN-kids.png") background-repeat: no-repeat;}
.menu-principal-lista li#menu-08:hover {background-image: url("http://crossfitsharkcity.com/wp-content/uploads/2017/04/BTN-kids-hover.png"); background-repeat: no-repeat;}

/* FIM do BTN 08 */

  .menu-principal-lista li a span {display: none;}
  

/* FIM DO HEADER */

/* CERTIFICAÇOES */

#cert {padding:0 10% 0 10%;}

.certificates {float: left !important; margin: 0 auto;}
.certificates ul{float: left !important; text-decoration: none !important; margin: 0 auto; margin-bottom: 22px !important;}
.certificates li{float: left !important; text-decoration: none !important; border: none; width: 120px;}
.certificates li:a{text-decoration: none !important;}

#featuredbottom1 {margin: 0 auto;}

/* FIM DE CERTIFICAÇÕES */

/* FORM DE CONTATO */

.wpcf7 input {
width: 100%;
border-radius: 5px;
border: 1px solid #b4b4b4;
padding:15px;
margin-bottom: 5px;
background-color: #dedede;
float:left;
color: #434040;
}

.wpcf7 textarea {
width: 100%;
height: 150px;
border-radius: 5px;
border: 1px solid #b4b4b4;
padding:15px;
margin-bottom: 5px;
background-color: #dedede;
float:left;
color: #434040;
}

input[type="submit"] {
width: 100% !important;
background-color: #ff6700;;
border: 1px solid #ff6700;;
color: #fff;
font-weight: 700;
display: block;
margin-left: auto;
margin-right: auto; 
}

input:hover[type="submit"] {
background-color: #ff8a00;
border: 1px solid #ff8a00;
color: #fff;
}
/* FIM FOMR DE CONTATO */
/* ------  info de contato no rodape --- */
#cont-footer{
	display:block;
	width:100%;
	
}
#cont-footer img{
	float:left;
    height: 87px;
}
#cont-footer p{
	float:right;
    width: 74%;
    margin: 0px !important;
}

/* ------  fim info de contato no rodape --- */

/* ---- rede social----*/

ul#rede-social{
	list-style:none;
	display:block;	
}
ul#rede-social li{
	display:inline-block;
  	width: 49px;
	margin-right: 36px;
    height: 50px;
  	border: none;
}
ul#rede-social li a{
	display:block;
	width:49x;
  	text-decoration:none;
	
}
ul#rede-social span{
	display:none;
}

li.home-footer{
	background:url(http://crossfitsharkcity.com/wp-content/uploads/2015/10/home-footer-bk-2.png) no-repeat ;
}
li.home-footer:hover{
	background:url(http://crossfitsharkcity.com/wp-content/uploads/2015/10/home-footer-orange-2.png) no-repeat;

}

li.insta{
	background:url(http://crossfitsharkcity.com/wp-content/uploads/2015/10/insta-footer-bk-2.png) no-repeat;

}
li.insta:hover{
	background:url(http://crossfitsharkcity.com/wp-content/uploads/2015/10/insta-footer-orange-2.png) no-repeat;
}

li.face{
	background:url(http://crossfitsharkcity.com/wp-content/uploads/2015/10/face-footer-bk-2.png) no-repeat;
}
li.face:hover{
	background:url(http://crossfitsharkcity.com/wp-content/uploads/2015/10/face-footer-orange-2.png) no-repeat;
}
/* ---- fim rede social----*/
  

/* Footer © */
#site-footer { background-color: #D45702 !important; padding: 0.25rem !important;}
#site-footer a{ color: #fff !important; font-size: 1rem;}
#site-footer a:hover{ border-bottom: 1px solid #fff;}
/* fim de footer © */
