@charset "UTF-8";
.sr_480314999{
  display:none;
}

.sr_662187437{
  display:none;
}

.sr_unica{
  display: none;
}

.search-multiple-navigator fieldset>div {
    overflow-y: auto;
    max-height: 200px;
    height: 100%;
    width: auto;
    overflow-x: auto;
}


.mini-promocao-banner .box-banner{
  float: left;
}


.prateleira-destaque > h2 {
    display: none;

}


/* TrustedCompany*/

.tc-widget-width{
   margin-top:10px
}

/* compre e ganhe */
.product-gift-title {
    font-size: 15px;
    font-style: initial;
    font-weight: bold;
    min-height: 25px;
}

.gift-product-name-wrapper {
    display: contents;
}

.product-gift-item {
    width: 25%;
    float: left
}

.product-gift-item{
  width: 25%;
}

.gift-img-wrapper{
  text-align:center;
}

#divCompreJunto{
  margin-top: 30px;
    border-radius: 5px;
    padding: 20px;
}

#divTitulo{
    font-size: 48px;
    color: #a0a0a0;
    line-height: 106px;
    height: 106px;
    text-transform: uppercase;
    position: relative;
    font-weight: 100;
    float: left;
    width: 100%;
}

#divTitulo:before{
    background: url(firula_h2.png) left top no-repeat;
    content: "";
    position: absolute;
    top: 0;
    left: -50px;
    width: 108px;
    height: 106px;
}

.itemA{
  width: 17% !important;
    text-align: center;
}

.plus{
  width: 15% !important;
    font-size: 50px;
    text-align: center;
    margin: 4% 0 0 0;
    color: #a6ce39;
    font-weight: bold;
}

.itemB{
  width: 17% !important;
    text-align: center;
}

.equal{
  width: 15% !important;
    font-size: 50px;
    text-align: center;
    margin: 4% 0 0 0;
    color: #a6ce39;
    font-weight: bold;
}

.buy{
  width: 20% !important;
  text-align: center;
  margin-bottom: 61px;
  line-height: 28px;
}

.more{
  display: none;
}
.buy-together{
  display: none;
}

.comprar-junto{
  background: #a6ce39;
  padding: 10px;
  border-radius: 20px;
  color: #ffffff;
  font-size: 22px;
  text-transform: uppercase;
  margin-top: 36px;
  font-weight: bold;
}

#lnkComprar{
  color: #ffffff;
}

.productReference {
    display: block !important;
}


.lancamentos{
    display:none;
}

.niver-frete-gratis{
    position: absolute;
    line-height: 10px;
    background: #009688;
    width: 50px;
    height: 50px;
    border-radius: 100px;
    text-align: -webkit-center;
    padding: 11px;
    left: 10px;
    top: 60px;
    -webkit-transition: width 2s, height 4s;
    transition: width 0.2s, height 0.2s;
}

.niver-frete-gratis:after{
    content: 'Frete Grátis';
    color: #ffffff;
    font-size: 13px;
    width: 10px;
    margin-top: 44px;
}

@media screen and (max-width: 730px) {
  #divTitulo {
    font-size: 30px;
    color: #a0a0a0;
    border-bottom: 1px solid;
    line-height: 154px;
    height: 106px;
    text-transform: uppercase;
    position: relative;
    font-weight: 100;
    float: left;
    width: 100%;
    margin-bottom: 17%;
  }
  #divTitulo:before {
    display: none;
  }

  .itemA{
    width: 49%!important;
  }

  .itemB{
    width: 49%!important
  }

  .plus{
  position: absolute;
  left: 40%
  }
  .equal{
  display: none;
  }
  .buy {
    width: 100% !important;
    text-align: center;
    margin-bottom: 61px;
    line-height: 28px;
  }
}

.desconto_produtos {
    background: #0a4e92;
    border-radius: 5px;
    color: #ffffff;
    font-family: sans-serif;
    padding: 0px 12px;
    font-size: 12px;
    width: 71%;
    position: absolute;
    top: -132px;
    left: 34px;
    box-shadow: 1px 2px #ababab;
}

.desconto_produtos:before {
    content: 'ECONOMIZE ';

}
.lancamento:before {
    content: 'Novidade';
    position: absolute;
    width: auto;
    font-size: 11px;
    left: 10px;
    top: 11px;
    color: #fff;
    background: #a53d85;
    padding: 1% 6.1%;
    text-transform: uppercase;
    font-family: sans-serif;
    border-radius: 14px;
}

/* ESPECIFICACAO PRODUTOS COM TAMANHO 35/34 .... */

.skuespec_Tamanho_opcao_35-36 {
    width: 60px!important;
}
.skuespec_Tamanho_opcao_37-38 {
    width: 60px!important;
}
.skuespec_Tamanho_opcao_39-40 {
    width: 60px!important;
}
.skuespec_Tamanho_opcao_41-42 {
    width: 60px!important;
}

.left.tipbar-4 {
    width: 25%;
    padding-left: 4%;
    padding-right: 2%;
    padding-top: 1%;
    padding-bottom: 1%;
    font-size: 16px;
    color: #545453;
    text-align: center;
}

.left.tipbar-4 li {
    float: left;
}

.left.tipbar-4 li h2 {
    font-size: 42px;
    line-height: 30px;
    padding-left: 27%;
    padding-right: 29%;
}

.left.space-tipbar.tipbar-4 {
    border-right: 0.5px solid #545453;
}

.left.tipbar-5 {
  width: 20%;
  padding-left: 2%;
  padding-right: 2%;
  padding-top: 1%;
  padding-bottom: 1%;
  font-size: 15px;
  color: #545453;
  text-align: center;
}

.left.tipbar-5 li {
    float: left;
}

.left.tipbar-5 li h2 {
    font-size: 40px;
    line-height: 30px;
    padding-left: 27%;
    padding-right: 29%;
}

.left.space-tipbar.tipbar-5 {
    border-right: 0.5px solid #545453;
}

.full.tipbar {
    background: #e8e8e8;
    height: 103px;
    margin-bottom: 4%;
}

p.flag.compre-e-ganhe:before {
    content: 'GANHE BRINDE';
    color: #fff;
    position: absolute;
    font-size: 12px;
    padding: 5px;
    line-height: 14px;
    top: 5px;
    text-align: -webkit-center;
}

p.flag.compre-e-ganhe {
    background: rgb(202, 95, 63);
    position: absolute;
    width: 48px;
    height: 48px;
    border-radius: 16px;
    top: 10px;
    left: 10px;
}

p.flag.fitness-pilates:before {
    content: 'Fitness & Pilates';
    color: #fff;
    position: absolute;
    font-size: 11px;
    padding: 4px;
    line-height: 12px;
    top: 1px;
    text-align: -webkit-center;
    font-weight: bolder;
    text-transform: uppercase;
}

p.flag.fitness-pilates {
    background: rgb(166, 206, 56);
    position: absolute;
    width: 54px;
    height: 46px;
    border-radius: 16px;
    top: 5px;
    left: 164px;
}

p.flag.frete-gratis:before {
    content: 'FRETE GRÁTIS';
    color: #fff;
    position: absolute;
    font-size: 12px;
    padding-left: 0px;
    line-height: 13px;
    top: 9px;
    left: 0;
    text-align: -webkit-center;
}

p.flag.frete-gratis {
    background: rgb(9, 88, 160);
    position: absolute;
    width: 44px;
    height: 45px;
    border-radius: 16px;
    top: 11px;
    left: 163px;
}

.gift-img-wrapper:before {
    content: 'Brindes para este produto: ';
    font-size: 15px;
    font-style: initial;
    font-weight: bold;
    min-height: 25px;
}

li.product-gift-item {
    width: 188px;
}

.product-gift-title {
    display: none;
}

.gift-product-name-wrapper {
    text-align: -webkit-center;
}

.sprite-logo-mobile:before {
    position: absolute;
    background-image: url(../../arquivos/logo-fisiofernandes.png)!important;
    background-position: 0 -244px!important;
    width: 194px!important;
    height: 44px!important;
    content: "";
    left: -37px!important;
    top: 0px;
}
.produto.Fisioterapia.sku-data.produto-3010 .valor-cheio-completo:before{
  content:'A partir de:';
  margin-right:5px;
  font-size:18px;
}

.produto.Fisioterapia.sku-data.produto-3010 .valor-cheio-completo span {
    display:none;
}

div#publishUserReview {
  width: 100%;
  position: relative;
  top: 145px;
}
a.logo:before {
  position: absolute;
  background-image: url(../../arquivos/logo-fisiofernandes.png)!important;
  background-position: 0px -176px!important;
  width: 205px;
  height: 59px;
  content: "";
  left: 80px;
  top: 36px;
}

.logo {background: none!important;}

.sprite-logo:before {
  background-image: url(../../arquivos/logo-fisiofernandes.png) !important;
  background-position: center top !important;
  background-repeat: no-repeat;
}

.sprite-logo-mobile:before {
  position: absolute;
  background-image: url(../../arquivos/logo-fisiofernandes.png) !important;
  background-position: center top !important;
  background-repeat: no-repeat;
  width: 206px!important;
  height: 60px!important;
  content: "";
  left: -37px!important;
  top: 0px;
}

.departamento.estetica .bannerDepartamento,
.departamento.fisioterapia .bannerDepartamento,
.departamento.fitness .bannerDepartamento {
  margin-top: 0px;
}
.resultado-busca.departamento.fisioterapia .bannerDepartamento {
  margin-top: 90px;
}

/*header nav>ul>li.pravcmulher {
  float: left;
  background-color: #e75190;
  transition: .4s;
  margin: 0 5px;
}
  header nav>ul>li.pravcmulher .sprite-mn_ofertas:before {
    background: url(../../arquivos/botao-pravcmulher.png) no-repeat center center;
  }

header .mobile.menu-plus>ul li.pravcmulher {
  background-color: #e75190;
}*/

p.flag.televendas:before {
  content: '24x pelo Televendas';
  position: absolute;
  width: auto;
  font-size: 11px;
  left: 10px;
  top: 11px;
  color: #fff;
  background: #a53d85;
  padding: 1% 6.1%;
  text-transform: uppercase;
  font-family: sans-serif;
  border-radius: 14px;
}

/*black friday*/
/*.sprite-mn_ofertas:before {
  width: 70px;
  height: 60px;
  background-image: url(../../arquivos/icon-black-friday.png)!important;
  background-position: center center;
  background-repeat: no-repeat;
}
p.flag.black-friday {
  background: url(../../arquivos/selo-produto.png) no-repeat center top;
  height: 58px;
  width: 45px;
  position: absolute;
  right: 15px;
  top: 25px;
}
header.full nav>ul>li {
  background-color: #000000;
}
header.full nav>ul:after, header.full nav>ul:before {
  background-color: #ef181e;
}
.full.tipbar {
  background: #000000;
}
.left.tipbar-4 {
  color: #ffffff;
}
.left.space-tipbar.tipbar-4 {
  border-right: 0.5px solid #ffffff;
}*/
/*black friday*/

/*footer*/
footer .selos .seguranca {
  width: 400px;
}

footer .selos .pagamentos {
  width: 370px;
}

footer .selos .pagamentos .bandeiras-1 {
  width: 255px;
}

footer .selos .pagamentos .bandeiras-2 {
  width: 115px;
}

footer .selos .sprite-ico_pin {
  width: 225px;
  padding-left: 30px;
  margin-top: 75px;
  float: right;
}

footer.mobile .selos .sprite-ico_pin {
  width: 225px;
  padding-left: 30px;
  margin-top: 0px;
  float: left;
}

footer .selos .pagamentos ul li {
  padding-left: 0;
  margin-right: 5px;
  margin-left: 0px;
  float: left;
  margin-bottom: 9px;
}

footer .socials {}
  footer .socials .icon-instagram {
    background: url(../../arquivos/icon-instagram.jpg) no-repeat center top;
    display: inline-block;
    margin-left: 135px;
    height: 37px;
    width: 41px;
  }
  footer .socials .icon-youtube {
    background: url(../../arquivos/icon-youtube.jpg) no-repeat center top;
    display: inline-block;
    height: 39px;
    width: 43px;
  }
  footer .socials .icon-twitter {
    background: url(../../arquivos/icon-twitter.jpg) no-repeat center top;
    display: inline-block;
    height: 39px;
    width: 43px;
  }

footer .selo-visa {
  background: url(../../arquivos/selo-visa.jpg) no-repeat center top;
  height: 37px;
  width: 57px;
}

footer .selo-mastercard {
  background: url(../../arquivos/selo-mastercard.jpg) no-repeat center top;
  height: 37px;
  width: 57px;
}

footer .selo-hypercard {
  background: url(../../arquivos/selo-hypercard.jpg) no-repeat center top;
  height: 37px;
  width: 57px;
}

footer .selo-american-express {
  background: url(../../arquivos/selo-american-express.jpg) no-repeat center top;
  height: 37px;
  width: 57px;
}

footer .selo-elo {
  background: url(../../arquivos/selo-elo.jpg) no-repeat center top;
  height: 37px;
  width: 57px;
}

footer .selo-diners-club {
  background: url(../../arquivos/selo-diners-club.jpg) no-repeat center top;
  height: 37px;
  width: 57px;
}

footer .selo-deposito-bancario {
  background: url(../../arquivos/selo-deposito-bancario.jpg) no-repeat center top;
  height: 37px;
  width: 57px;
}

footer .selo-boleto {
  background: url(../../arquivos/selo-boleto.jpg) no-repeat center top;
  height: 37px;
  width: 57px;
}

footer .selo-televendas {
  background: url(../../arquivos/selo-televendas.jpg) no-repeat center top;
  height: 82px;
  width: 63px;
}

footer.mobile .socials {
  width: 130px;
  margin-left: auto;
  margin-right: auto;
}
footer.mobile .bandeiras {
  padding-left: 0px;
  list-style: none;
  width: 100%;
}
footer.mobile .socials .icon-instagram {
  margin-left: 0px;
}
footer.mobile .bandeiras .selos-mobile {
  background: url(../../arquivos/bandeiras-mobile.png) no-repeat center top;
  display: block;
  max-width: 300px;
  width: 100%;
}
footer.mobile .selos .seguranca,
footer.mobile .selos .pagamentos {
  width: 100%;
}

.prateleira-basica li>div>a:hover:before {
  background: #b1c903;
  width: 233px;
  height: 45px;
  position: absolute;
  top: 170px;
  left: 3px;
  content: "Veja Mais";
  z-index: 2;
  color: #fff;
  text-align: center;
  font-weight: 700;
  font-size: 25px;
  line-height: 45px;
  text-transform: uppercase;
  border-radius: 8px;
}
footer.mobile .selo-clearsale img {
    margin-bottom: 30px;
    margin-left: 25px;
}
footer .selos .pagamentos>h2,
footer .selos .seguranca>h2 {
  color: #4c4c4c;
  font: 700 17px "Source Sans Pro";
}

body.produto .produto-interna .right .preco .buy-button {
  width: 230px;
  height: 60px;
  line-height: 54px;
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -27px;
  color: #fff;
  text-transform: uppercase;
  font-size: 0;
  font-weight: 700;
  text-align: left;
  background: url(btn-comprar.png) no-repeat center top;
  transition: initial;
}
  body.produto .produto-interna .right .preco .buy-button:hover {
    background-position: center bottom;
  }

/*body.produto .produto-interna .right .preco .buy-button {
  background-image: none;
  background-color: #6eb01b;
  content: "Comprar";
  color: #fff;
  border-radius: 50px;
  text-align: center;
  font-weight: 700;
  font-size: 33px;
  transition: initial;
}
  body.produto .produto-interna .right .preco .buy-button:hover {
    background-color: #308d00;
  }*/

.banner .banner-multiple-img img {
  left: initial;
  margin-left: initial;
  float: initial;
  z-index: 0;
}
.banner-multiple-img {
  max-width: 1280px;
  margin: 0px auto;
  width: 100%;
}
  .banner-multiple-img a {
    display: block;
  }
  .banner-multiple-img img {
    display: block;
    width: 100%;
  }
  .banner-multiple-img .topo {
    float: left;
    height: 125px;
    width: 1280px;
  }
  .banner-multiple-img .side-to-side {
    float: left;
    height: 470px;
    margin: 10px 0px;
  }
  .banner-multiple-img .side-to-side.block-1 {
    width: 950px;
    margin-right: 10px;
  }
  .banner-multiple-img .side-to-side.block-2 {
    width: 320px;
  }
  .banner-multiple-img .side-to-side.last {
    margin-right: 0px;
  }

.mobile .banner-multiple-img {
  width: 100%;
  margin: 0px auto;
}
  .mobile .banner-multiple-img a {
    display: block;
  }
  .mobile .banner-multiple-img img {
    display: block;
    width: 100%;
  }
  .mobile .banner-multiple-img .topo {
    margin: 0px auto 5px auto; 
    width: 100%;
    height: auto;
  }
  .mobile .banner-multiple-img .side-to-side {
    height: auto;
    float: left;
    max-width: 740px;
    width: 100%;
  }
  .mobile .banner-multiple-img .side-to-side.block-1 {
    max-width: 740px;
    margin-bottom: 5px;
  }
  .mobile .banner-multiple-img .side-to-side.block-2 {}
  .mobile .banner-multiple-img .side-to-side.last {
    margin-right: 0px;
  }

header .space-icon.sprite-ico_telefone {
  padding-left: 25px;
  margin-right: 15px;
}
  header .space-icon.sprite-ico_telefone:before {
    position: absolute;
  }

.banner-control #link_anterior {
  /*background: url(../../arquivos/setas-fisio-fernandes.png) no-repeat left top;*/
  position: absolute;
  width: 87px;
  height: 87px;
  top: 435px;
  left: 16%;
  display: block;
  z-index: 5;
}
  .banner-control #link_anterior:active,
  .banner-control #link_anterior:hover {
    background-position: left bottom;
  }
.banner-control #link_proximo {
  /*background: url(../../arquivos/setas-fisio-fernandes.png) no-repeat right top;*/
  position: absolute;
  width: 87px;
  height: 87px;
  top: 435px;
  display: block;
  z-index: 5;
  right: 34%;
}
  .banner-control #link_proximo:active,
  .banner-control #link_proximo:hover {
    background-position: right bottom;
  }

#nav_banner {
  margin-right: 300px;
}
  #nav_banner a.activeSlide,
  #nav_banner a {
    background-color: #1058a0;
  }
.ajusta_nav_banner {
  margin-top: -25px;
}

@media screen and (max-width: 730px) {
  #nav_banner {
    margin-right: 275px;
  }
  #nav_banner a.activeSlide,
  #nav_banner a {
    background-color: #1058a0;
  }
  .ajusta_nav_banner {
    margin-top: -255px;
  }
}