* {text-decoration: none !important;}
html{ min-height: 100%;}
a, a:hover, a:-webkit-any-link { text-decoration:none !important; }
i{font-style: normal !important;}
body { margin: 0; min-height: inherit; font-family: 'Poppins', sans-serif; color:#333333;}
.hero { position: relative; background: #E9EBED; z-index: 1; }
.hero img { display: block; }
.btn-azul{ background: #008aaa; color:#fff !important; font-size:16px; font-weight:700; border-radius: 30px; border:1px solid #a4f2ff; padding:15px 70px; transition: background linear 0.5s, color linear .5s;
    white-space: nowrap; }

.btn-amarelo{ background: #fff; color:#FF942E !important; font-size:16px; font-weight:700; border-radius: 30px; border:1px solid #FF942E; padding:10px 40px; transition: background linear 0.5s, color linear .5s;
    white-space: nowrap; }
/*.btn-azul:hover{ background: #a4f2ff; color:#fff !important; }*/
.btn-amarelo2{ background: #fff; color:#000; font-size:16px; font-weight:400; border-radius: 30px; border:1px solid #FF942E; padding:10px 60px; transition: all ease .4s;
    white-space: nowrap; 
  text-shadow:0px 1px 0px rgba(0,0,0,0.5);
-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true)";zoom:1;
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true);

  -moz-box-shadow:0px 2px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow:0px 2px 2px rgba(0,0,0,0.2);
  box-shadow:0px 2px 2px rgba(0,0,0,0.2);
  -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true)";
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true); }
.btn-amarelo2:hover{ background:#FF942E !important;
   color: #fff !important;}

.btn-azul2{ background: #fff; color:#000; font-size:16px; font-weight:400; border-radius: 30px; border:1px solid #30AEBB; padding:10px 60px; transition: all ease .4s;
    white-space: nowrap; 
  text-shadow:0px 1px 0px rgba(0,0,0,0.5);
-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true)";zoom:1;
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true);

  -moz-box-shadow:0px 2px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow:0px 2px 2px rgba(0,0,0,0.2);
  box-shadow:0px 2px 2px rgba(0,0,0,0.2);
  -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true)";
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true); }
.btn-azul2:hover{ background:#30AEBB !important;
   color: #fff !important;}

.f-azul{ color: #30AEBB !important; }
.f-amarelo{ color: #FF942E; }

.btn-preto{ background: #292E34; color:#fff !important; font-size:13px; font-weight:700; border-radius: 30px; border:none; padding:15px 30px; transition: background linear 0.5s, color linear .5s;
    white-space: nowrap; }
.btn-preto:hover{ background: #fff; color:#fff !important; }

@media only screen and (max-width: 767px) {
	.btn-azul{
		padding: 10px 10px;
	}
}

.linha{ height: 1px; width: 90%; background:#FF942E;  }

.formulario .form-control{  width: 100%;
  border: 1px solid #d1d1d1;
  background:#FFFFFF;
  border-radius: 0;
  padding:15px 13px;
  margin:5px 0;
  font-size:14px;
  color:#7c7c7c;
  font-weight: 600;
}

.fundo-form{ background: url(../img/fundo-form.png) no-repeat center / cover; border-radius: 30px; padding: 30px; }

#bannerHome .carousel-inner{ min-height: 600px; }
#bannerHome .carousel-inner .carousel-item{ min-height: 600px; }

h2.titulo{ color: #FF942E; font-size: 30px; font-weight: 900; }
p.subtitulo{ font-size: 14px; line-height: 180%; }

.fbranca{ color: #FFF !important; }
.fb{ font-weight: 700; }
.fh180{ line-height: 180%; }
.f14{ font-size: 14px !important; }
.f16{ font-size: 16px !important; }
.f18{ font-size: 18px !important; }

#menu { position: relative; }

header.site-head { width: 100%; padding: 1px 0; position: absolute; top: 0; left: 0; color: #333333; z-index: 10; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; -o-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }
.home header.site-head { -webkit-transition: background 0.15s ease-out; -moz-transition: background 0.15s ease-out; -o-transition: background 0.15s ease-out; transition: background 0.15s ease-out; }
header.site-head.interna{ border-top: 30px #008aaa solid; background: #fff; }
header.site-head .divLogo{
  padding: 15px ;
}
header.site-head a.logo { }
header.site-head a.logo img {  }
header.site-head nav { margin-top: 30px; float: right; font-size: 1.125em; }
header.site-head nav ul { margin: 0; padding: 0; list-style: none;  }
header.site-head nav li { margin-left: 0px; float: left; padding:5px 10px; }
header.site-head div.btn { display: none; padding: 0px 15px; margin: 20px 10px; text-align: center; font-size: 0.8125em; line-height: 50px; border:1px solid #FF942E; }
header.site-head div.btn svg{
  width:35px; height: 35px; color:#FF942E; fill:#FF942E;
} 
header.site-head nav div.btn.active {  }
header.site-head nav .itemmenu a { display: block; padding: 3px 6px; position: relative; font-size:14px; font-weight: 600; text-decoration:none;}
header.site-head nav a.social { color: #FF942E; background: transparent; }

header.site-head nav .itemmenu a,
header.site-head nav .itemmenu a:link,
header.site-head nav .itemmenu a:visited,
header.site-head nav .itemmenu a:active { color: #fff; background: transparent; }

header.site-head.interna nav .itemmenu a { color: #333333; background: transparent; }

header.site-head nav .itemmenu a:hover, header.site-head nav .itemmenu a.active { color: #FF942E; border-bottom: 5px solid #FF942E; }
header.site-head nav a:hover, header.site-head nav a.active { color: #FF942E; }

@media only screen and (max-width: 1024px) {
  .content { padding-left: 40px; padding-right: 40px; }
  section header { padding: 0; }

  header.site-head .logo{ margin-left: 10px; }
  header.site-head nav { margin-top: 0; right: 0; top: 0; }
  header.site-head div.btn { display: block; float:right; cursor: pointer;}
  header.site-head nav ul.principal { position: absolute; right:15px; top: 85px;  background: #fff; z-index: 999; width:200px; display: none; }

  header.site-head nav ul.show{ display: block; }
  header.site-head nav li { margin: 0; float: none; text-align: left; }
  header.site-head nav a:hover, header.site-head nav a.active {  border-bottom: 0;}
  /*header.site-head nav a { padding: 12px 26px; border-top: 1px solid #3086C5;}*/
  header.site-head nav .itemmenu a:hover,  header.site-head nav .itemmenu a.active { border:none; }
  header.site-head nav .itemmenu a { color: #333333 !important; }
}


#rodape{ background: #eaeaea; color: #333333; }
#rodape .quadro-laranja { background: #FF942E; color: #fff; font-size:50px; width: 80px; border-radius: 6px; }
#rodape .titulo { color: #FF942E; font-size: 16px; font-weight: 400; }
#rodape .texto { font-size: 14px; color: #333333; }
#rodape .social a{ font-size: 30px; color: #FF942E; }
#rodape .borda{ border-bottom: 1px solid #c6c6c6; }
#rodape .copyright { font-size: 14px; font-weight: 400; }

/* O que procura */
#oqueprocura{ margin-top: -30px; position: relative; z-index: 999; }
#oqueprocura .fundo{
	background: #eaeaea;
	border-radius: 7px;
}
#oqueprocura .chamada { font-size: 38px; color: #333; line-height: 110%; }
#oqueprocura .chamada span { color:#FF942E; } 

#linhas .fundo{
  background: #F4F4F4;
  border-radius: 30px;
}
#linhas .chamada { font-size: 38px; color: #FF942E; line-height: 110%; }
.f21{ font-size: 21px; }
.f23{ font-size: 23px; }

@media only screen and (max-width: 1024px) {
  /*#oqueprocura{ margin-top: 0; }*/
}

.btn-laranja {
  display: inline-block;
  height: 60px;
  line-height: 140%;
  padding-top: 10px;
  padding-right: 30px;
  padding-left: 70px;
  position: relative;
  background: #fff;
  color:#333333;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  letter-spacing: 1px;
  
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-shadow:0px 1px 0px rgba(0,0,0,0.5);
-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true)";zoom:1;
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true);

  -moz-box-shadow:0px 2px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow:0px 2px 2px rgba(0,0,0,0.2);
  box-shadow:0px 2px 2px rgba(0,0,0,0.2);
  -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true)";
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true);
}

.btn-laranja span {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 60px;
  line-height: 60px;
  background-color:#FF942E;
  
  -webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
border-right: 1px solid  rgba(0,0,0,0.15);
}
.btn-laranja span i{ font-size: 30px; color: #fff;
}

.btn-laranja:hover span {
  background-color: #000;
}
.btn-laranja.active span {
  background-color:#FF942E;
  border: none;
}

.btn-laranja:hover {
   background-color:#FF942E;
   color: #fff;
}
.btn-laranja.active {
   background-color:#FF942E;
   color: #fff;
}

/* Sobre index */
#sobreindex{ background: url(../img/sobre-index.jpg) no-repeat center top; color: #fff; padding-top: 100px; }
#sobreindex h2{ color: #fff; font-size:30px; font-weight:400;}
#sobreindex p{ font-size: 14px; color: #fff; line-height: 27px;	 }

/* produtoindex*/
#listaprodutos .quadro{ background: #FFFFFF; }
#listaprodutos .quadro .image{ height: 210px; width: 100%; margin-bottom: 10px; position: relative; border:1px solid #eaeaea; }
#listaprodutos .quadro .image .sobre{ position: absolute; width: 100%; height: 100%; line-height: 187px; color: #ffffff; font-size: 16px; opacity: 0; background: rgba(0, 138, 170, .85); transition: background .4s ease; }
#listaprodutos .quadro h4{ color: #333333; min-height: 32px; font-size: 14px; font-weight: 600; text-transform: uppercase; padding: 5px 30px; }
#listaprodutos .quadro:hover h4{ color: #FF942E; }
#listaprodutos .quadro:hover .image .sobre{ opacity: 1; }


/* Topo internas */
#topo-interna{ background: url(../img/topo-interna.jpg) no-repeat bottom center; height:340px; padding-top: 145px;}
#topo-interna h1{ color: #333; font-size: 30px; }
#topo-interna h1 span{ color: #FF942E }
#topo-interna .navegacao { color: #333333; font-size: 14px; font-weight: 600; }

#topo-interna .navegacao a{ color: #333333; font-size: 14px; font-weight: 600; }
#topo-interna .navegacao span{ color: #008aaa; font-size: 14px; font-weight: 600; }


/* Quem somos  e contato*/
#quemsomos{  }
#quemsomos h2{ font-size: 30px; font-weight: 400; }
#quemsomos p{ font-size: 14px; line-height: 24px; font-weight: 400; margin-bottom: 20px; text-align: justify; }

#contato{ background: url(../img/contato-fundo.jpg) no-repeat center top / cover; color: #fff; min-height: 587px; }
#contato h2{ font-size: 30px; font-weight: 400; }
#contato p{ font-size: 14px; font-weight: 400; line-height: 27px; }

/* FAQ */
#faq{  }
#faq h2{ font-size: 30px; font-weight: 400; }
#faq p{ font-size: 14px; line-height: 24px; font-weight: 400; margin-bottom: 20px; text-align: justify; }

#faq .accordion{ border:none; }
#faq .accordion .card { border:none; margin-bottom: 10px; border-radius: 5px;}
#faq .accordion .card a.collapsed h5 { background: #008aaa; color: #fff; font-size: 16px; padding: 20px 20px; border-radius: 5px; }
#faq .accordion .card a.collapsed h5 i{ float: right; font-size: 30px; color: #fff; margin-top: -10px; transform: rotate(180deg) translateZ(0); }

#faq .accordion .card a h5 { background: #eaeaea; color: #008aaa; font-size: 16px; padding: 20px 20px; border-radius: 5px; transition: background .4s ease-out; } 
#faq .accordion .card a h5 i{ float: right; font-size: 30px; color: #FF942E; margin-top: -10px; 
    transition: transform .4s ease-out; }


/* Topo internas produto */
#topo-interna-produto{ background: url(../img/fundo-esportivo.jpg) no-repeat bottom center; height:630px; padding-top: 145px;}
#topo-interna-produto.adaptado{ background: url(../img/fundo-adaptado.jpg) no-repeat bottom center; }
#topo-interna-produto h1{ font-size: 30px; font-weight: 400; color: #333333; }
#topo-interna-produto p{ font-size: 14px; line-height: 27px; }

/* Produto */
#produto .foto #listaFotos .carousel-inner .carousel-item.active,
#produto .foto #listaFotos .carousel-inner .carousel-item-next,
#produto .foto #listaFotos .carousel-inner .carousel-item-prev {
  display: flex;
}

#produto .foto #listaFotos .carousel-inner .carousel-item-right.active,
#produto .foto #listaFotos .carousel-inner .carousel-item-next {
  transform: translateX(25%);
}

#produto .foto #listaFotos .carousel-inner .carousel-item-left.active, 
#produto .foto #listaFotos .carousel-inner .carousel-item-prev {
  transform: translateX(-25%);
}
  
#produto .foto #listaFotos .carousel-inner .carousel-item-right,
#produto .foto #listaFotos .carousel-inner .carousel-item-left{ 
  transform: translateX(0); 
}
#produto .foto #listaFotos .img-fluid{
	cursor:pointer;
}
#produto .foto #listaFotos .carousel-control-prev{
  /*left: -25px;*/
}
#produto .foto #listaFotos .carousel-control-prev i{
  color:#000000;
  font-size:30px;
  background: rgba(0,0,0, 0.3);
}
#produto .foto #listaFotos .carousel-control-next{
  /*right: -25px;*/
}
#produto .foto #listaFotos .carousel-control-next i{
  color:#000000;
  background: rgba(0,0,0, 0.3);
  font-size:30px;
}

#produto h2{ font-size: 30px;  }

#produto .detalhe{ font-size: 14px; padding: 20px 0; }
#produto .detalhe b{ font-size: 18px; }

#produto .quadro-comocomprar{
  background: #008aaa;
  border-radius: 10px;
  color: #fff;  
  padding: 30px 20px;
  font-size: 14px;
}
#produto .quadro-comocomprar b{
  font-size: 18px;
}

#itens {
	background: url(../img/fundo-item.jpg) no-repeat center center/cover;
  color: #fff;
}
#itens h3{ color:#fff; font-size: 18px; padding-bottom: 30px; }
#itens h4{ margin-top: 20px; color:#fff; font-size: 14px; }
#itens .col{ max-width: 250px; min-width: 250px; padding-bottom: 30px; }

#dimensoes{ font-size: 14px; }
#dimensoes h3{ font-size: 30px; color: #FF942E; }
#dimensoes .fundo-cinza{ background: #eaeaea; }
#dimensoes .info{ color: #008aaa; font-size: 14px; padding:5px 8px; }
#dimensoes .dado{ font-size: 20px; }
#dimensoes .peso{ font-size: 30px; }

#listaprodutos h2{ color: #333; font-size: 30px; }
#listaprodutos h2 span{ color: #FF942E; }


#modalInteresse .modal-content {
  background:url(../img/fundo-contato.png) no-repeat center center / cover;
  border:none;
  border-radius: 10px;
}
#modalInteresse .modal-body {
  padding:0;
  color:#5D5D5D;
  font-size: 14px; 
  font-weight: 500;
}

#modalInteresse .close{ background: #1662AB; width: 60px; height: 50px; font-style: 24px; color:#FFFFFF; font-weight: 700; border-top-right-radius: 10px; }
#modalInteresse h2{ font-size:30px; color: #FF942E; }
#modalInteresse p{
  font-size:14px; font-weight: 500; color: #333333; margin-top: 20px; margin-bottom: 30px;
}


#modalContato .modal-content {
  background:#fff;
  border:none;
  border-radius: 10px;
}
#modalContato .modal-body {
  padding:0;
}
#modalContato h2{ font-size:30px; color: #008aaa; }
#modalContato p{
  font-size:14px; font-weight: 500; color: #333333; margin-top: 10px; margin-bottom: 0;
}

.whatsapp-plug-icon{position: fixed; z-index: 1000; bottom: 50px; right: 20px; width: 60px; height: 60px; -webkit-border-radius: 50%; cursor: pointer; background-color: #25D366; transition: .3s; background-position: center; background-repeat: no-repeat; background-image: url('../img/whatsplug.svg'); background-size: 50% auto; }
.whatsapp-plug-icon:hover{background-color: #0ba360; box-shadow:all;  }

.btn-whatsapp{
  background: #25D366; color: #fff;transition: all .5s ease;
  padding: 15px 30px; font-size: 20px; font-weight: 800;
}
.btn-whatsapp span{ font-size: 30px; }
.btn-whatsapp:hover{ color: #fff; background: #0ba360; }



#lista-cliente .carousel-inner .carousel-item.active,
#lista-cliente .carousel-inner .carousel-item-next,
#lista-cliente .carousel-inner .carousel-item-prev {
  display: flex;
}

#lista-cliente .carousel-inner .carousel-item-right.active,
#lista-cliente .carousel-inner .carousel-item-next {
  transform: translateX(25%);
}

#lista-cliente .carousel-inner .carousel-item-left.active, 
#lista-cliente .carousel-inner .carousel-item-prev {
  transform: translateX(-25%);
}
  
#lista-cliente .carousel-inner .carousel-item-right,
#lista-cliente .carousel-inner .carousel-item-left{ 
  transform: translateX(0); 
}
#lista-cliente .img-fluid{
  cursor:pointer;
}
#lista-cliente .carousel-control-prev{
  left: -25px;
  width: 30px;
}
#lista-cliente .carousel-control-prev i{
  color:#000000;
  font-size:30px;
  background: rgba(0,0,0, 0.2);
}
#lista-cliente .carousel-control-next{
  right: -25px;
  width: 30px;
}
#lista-cliente .carousel-control-next i{
  color:#000000;
  background: rgba(0,0,0, 0.3);
  font-size:30px;
}


@media only screen and (max-width: 578px) {
  #lista-cliente .carousel-control-prev{
    left: 0px;
    width: 30px;
  }
  #lista-cliente .carousel-control-next{
    right: 0px;
    width: 30px;
  }
}