.comm-pagination {
  display: block;
  text-align: center; }
  .comm-pagination ul.page-numbers {
    display: inline-block;
    margin: 20px 0;
    padding: 0;
    list-style: none; }
    .comm-pagination ul.page-numbers li {
      float: left;
      margin: 0 10px; }
      .comm-pagination ul.page-numbers li > span,
      .comm-pagination ul.page-numbers li a {
        display: block;
        width: 40px;
        height: 40px;
        font-size: 18px;
        line-height: 40px;
        text-decoration: none;
        border-radius: 20px; }
      .comm-pagination ul.page-numbers li a {
        color: #fff;
        background-color: #0a3460; }
        .comm-pagination ul.page-numbers li a:hover, .comm-pagination ul.page-numbers li a:active {
          background-color: #39b0c3; }
      .comm-pagination ul.page-numbers li span.current {
        color: #fff;
        background-color: #39b0c3; }
      .comm-pagination ul.page-numbers li span.dots {
        color: #39b0c3;
        font-size: 1.2em; }
  @media all and (max-width: 568px) {
    .comm-pagination ul.page-numbers li {
      margin: 0 5px; }
      .comm-pagination ul.page-numbers li > span, .comm-pagination ul.page-numbers li a {
        width: 30px;
        height: 30px;
        font-size: 14px;
        line-height: 30px; } }

.categorias-icon {
  display: block;
  position: relative;
  overflow: hidden;
  background-image: url("../../../assets/sprite.png");
  background-size: 1024px 1024px;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 36px;
  height: 36px;
  border-radius: 18px;
  z-index: 20;
  background-size: 328px; }
  @media only screen and (min--moz-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) {
    .categorias-icon {
      background-image: url("../../../assets/sprite@2x.png"); } }
  .categorias-icon.caes {
    background-position: -2px -64px;
    background-color: #4dbea5; }
  .categorias-icon.gatos {
    background-position: -45px -64px;
    background-color: #39b0c3; }
  .categorias-icon.equinos {
    background-position: -84px -64px;
    background-color: #168ccd; }
  .categorias-icon.silvestres {
    background-position: -128px -64px;
    background-color: #763992; }
  .categorias-icon.zoo {
    background-position: -168px -64px;
    background-color: #763992; }
  .categorias-icon.geral {
    background-position: -208px -64px;
    background-color: #07284e; }

.ext-block, .menu, .menu a, .menu .menuBotExpand, .menu .menuBotExpand:before, .menu-theme-example {
  display: block;
  position: relative;
  width: 100%; }

.ext-noselect, .ext-formas #formasSlide, .menu, .menu * {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.ext-formas > .tile {
  padding: 0; }
  .ext-formas > .tile > .tile > .cell {
    padding: 0px 0 40px 0; }
.ext-formas #formas-titulo-slide {
  display: block;
  position: absolute;
  bottom: 20px;
  left: 50%;
  width: 300px;
  height: 40px;
  margin: 0 0 0 -150px;
  padding: 0;
  background-color: #d82437;
  border-radius: 40px;
  font-size: 18px;
  text-align: center;
  line-height: 40px;
  font-weight: 500;
  color: #fff;
  z-index: 90;
  cursor: pointer; }
.ext-formas #formasSlide {
  padding: 0;
  background-color: #0a3460;
  background: linear-gradient(to right, #0a3460 0%, #0f639b 50%, #0a3460 100%); }
  .ext-formas #formasSlide:before, .ext-formas #formasSlide:after {
    display: block;
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    z-index: 10;
    content: "";
    pointer-events: none; }
  .ext-formas #formasSlide:before {
    left: 0;
    background: linear-gradient(to left, rgba(10, 52, 96, 0) 0%, rgba(10, 52, 96, 0.8) 60%); }
  .ext-formas #formasSlide:after {
    right: 0;
    background: linear-gradient(to right, rgba(10, 52, 96, 0) 0%, rgba(10, 52, 96, 0.8) 60%); }
  .ext-formas #formasSlide .slick-list.draggable {
    padding: 0 !important; }
  .ext-formas #formasSlide .slick-prev,
  .ext-formas #formasSlide .slick-next {
    width: 64px;
    height: 140px;
    z-index: 20; }
    .ext-formas #formasSlide .slick-prev:before,
    .ext-formas #formasSlide .slick-next:before {
      display: block;
      position: relative;
      overflow: hidden;
      background-image: url("../../../assets/sprite.png");
      background-size: 1024px 1024px;
      background-repeat: no-repeat;
      content: "";
      width: 64px;
      height: 64px;
      opacity: 1; }
      @media only screen and (min--moz-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) {
        .ext-formas #formasSlide .slick-prev:before,
        .ext-formas #formasSlide .slick-next:before {
          background-image: url("../../../assets/sprite@2x.png"); } }
  .ext-formas #formasSlide .slick-prev {
    left: 0;
    background: linear-gradient(to left, rgba(10, 52, 96, 0) 0%, #0a3460 60%); }
    .ext-formas #formasSlide .slick-prev:before {
      background-position: 0 -640px; }
  .ext-formas #formasSlide .slick-next {
    right: 0;
    background: linear-gradient(to right, rgba(10, 52, 96, 0) 0%, #0a3460 60%); }
    .ext-formas #formasSlide .slick-next:before {
      background-position: -64px -640px; }
  .ext-formas #formasSlide .slide {
    outline: none;
    margin: 0;
    height: 140px;
    width: 100px;
    cursor: pointer; }
    .ext-formas #formasSlide .slide > .contents {
      display: block;
      position: relative;
      overflow: hidden;
      background-image: url("../../../assets/sprite-formas.png");
      background-size: 1024px 1024px;
      background-repeat: no-repeat;
      content: "";
      display: block;
      position: relative;
      overflow: hidden;
      width: 90px;
      height: 90px;
      top: 50%;
      left: 50%;
      margin: -45px 0 0 -45px;
      border-radius: 90px;
      background-color: rgba(22, 140, 205, 0.5);
      background-size: 720px 720px;
      transition: transform .3s, background-color .5s; }
      @media only screen and (min--moz-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) {
        .ext-formas #formasSlide .slide > .contents {
          background-image: url("../../../assets/sprite-formas@2x.png"); } }
      .desktop .ext-formas #formasSlide .slide > .contents:hover, .ext-formas #formasSlide .slide > .contents.hover {
        transform: scale(1.2);
        background-color: #168ccd; }
    .ext-formas #formasSlide .slide.biscoitos-medicamentosos > .contents {
      background-position: -0px -45px; }
    .ext-formas #formasSlide .slide.capsulas > .contents {
      background-position: -90px -45px; }
    .ext-formas #formasSlide .slide.colirios > .contents {
      background-position: -180px -45px; }
    .ext-formas #formasSlide .slide.condicionadores > .contents {
      background-position: -270px -45px; }
    .ext-formas #formasSlide .slide.emulsoes > .contents {
      background-position: -360px -45px; }
    .ext-formas #formasSlide .slide.enemas > .contents {
      background-position: -450px -45px; }
    .ext-formas #formasSlide .slide.florais > .contents {
      background-position: -540px -45px; }
    .ext-formas #formasSlide .slide.geis > .contents {
      background-position: -630px -45px; }
    .ext-formas #formasSlide .slide.geis-oftalmicos > .contents {
      background-position: -0px -135px; }
    .ext-formas #formasSlide .slide.geis-otologicos > .contents {
      background-position: -90px -315px; }
    .ext-formas #formasSlide .slide.geis-transdermicos > .contents {
      background-position: -90px -135px; }
    .ext-formas #formasSlide .slide.homeopatia > .contents {
      background-position: -540px -45px; }
    .ext-formas #formasSlide .slide.injetaveis > .contents {
      background-position: -0px -315px; }
    .ext-formas #formasSlide .slide.mousse > .contents {
      background-position: -630px -225px; }
    .ext-formas #formasSlide .slide.pastas-orais > .contents {
      background-position: -270px -135px; }
    .ext-formas #formasSlide .slide.pomadas > .contents {
      background-position: -360px -135px; }
    .ext-formas #formasSlide .slide.pomadas-oftalmicas > .contents {
      background-position: -450px -135px; }
    .ext-formas #formasSlide .slide.pomadas-otologicas > .contents {
      background-position: -180px -315px; }
    .ext-formas #formasSlide .slide.pos-ou-saches > .contents {
      background-position: -540px -135px; }
    .ext-formas #formasSlide .slide.produtos-para-diagnostico > .contents {
      background-position: -630px -135px; }
    .ext-formas #formasSlide .slide.solucoes > .contents {
      background-position: -180px -225px; }
    .ext-formas #formasSlide .slide.solucoes-otologicas > .contents {
      background-position: -540px -225px; }
    .ext-formas #formasSlide .slide.sprays > .contents {
      background-position: -270px -225px; }
    .ext-formas #formasSlide .slide.suspensoes > .contents {
      background-position: -360px -225px; }
    .ext-formas #formasSlide .slide.xampus > .contents {
      background-position: -90px -225px; }
    .ext-formas #formasSlide .slide.xaropes > .contents {
      background-position: -450px -225px; }
    .ext-formas #formasSlide .slide.slick-center {
      width: 130px;
      padding: 0; }
      .ext-formas #formasSlide .slide.slick-center > .contents {
        transform: scale(1.333);
        z-index: 10;
        background-color: #fff; }
        .desktop .ext-formas #formasSlide .slide.slick-center > .contents:hover, .ext-formas #formasSlide .slide.slick-center > .contents.hover {
          transform: scale(1.56);
          background-color: white; }
@media all and (min-width: 1365px) {
  .ext-formas > .tile > .tile > .cell {
    padding: 0px 20px 40px 20px; }
  .ext-formas #formasSlide {
    border-radius: 8px; }
    .ext-formas #formasSlide:before,
    .ext-formas #formasSlide .slick-prev {
      border-top-left-radius: 8px;
      border-bottom-left-radius: 8px; }
    .ext-formas #formasSlide:after,
    .ext-formas #formasSlide .slick-next {
      border-top-right-radius: 8px;
      border-bottom-right-radius: 8px; } }
@media all and (max-width: 1024px) {
  .ext-formas #formasSlide .slick-prev, .ext-formas #formasSlide .slick-next {
    width: 48px;
    height: 110px; }
  .ext-formas #formasSlide .slide {
    height: 110px;
    width: 76px; }
    .ext-formas #formasSlide .slide > .contents {
      transform: scale(0.75); }
      .desktop .ext-formas #formasSlide .slide > .contents:hover, .ext-formas #formasSlide .slide > .contents.hover {
        transform: scale(0.9); }
    .ext-formas #formasSlide .slide.slick-center {
      width: 98px; }
      .ext-formas #formasSlide .slide.slick-center > .contents {
        transform: scale(1); }
        .desktop .ext-formas #formasSlide .slide.slick-center > .contents:hover, .ext-formas #formasSlide .slide.slick-center > .contents.hover {
          transform: scale(1.2); }
  .ext-formas #formas-titulo-slide {
    transform: scale(0.75); } }
@media all and (max-width: 620px) {
  .ext-formas #formasSlide .slick-prev,
  .ext-formas #formasSlide .slick-next {
    width: 45px;
    height: 94px; }
    .ext-formas #formasSlide .slick-prev:before,
    .ext-formas #formasSlide .slick-next:before {
      background-size: 720px 720px;
      width: 45px;
      height: 45px; }
  .ext-formas #formasSlide .slick-prev:before {
    background-position: 0 -450px; }
  .ext-formas #formasSlide .slick-next:before {
    background-position: -45px -450px; }
  .ext-formas #formasSlide .slide {
    width: 56px;
    height: 94px; }
    .ext-formas #formasSlide .slide > .contents {
      transform: scale(0.5625); }
      .desktop .ext-formas #formasSlide .slide > .contents:hover, .ext-formas #formasSlide .slide > .contents.hover {
        transform: scale(0.723); }
    .ext-formas #formasSlide .slide.slick-center {
      width: 80px; }
      .ext-formas #formasSlide .slide.slick-center > .contents {
        transform: scale(0.8); }
        .desktop .ext-formas #formasSlide .slide.slick-center > .contents:hover, .ext-formas #formasSlide .slide.slick-center > .contents.hover {
          transform: scale(0.96); } }
@media all and (max-width: 568px) {
  .ext-formas h2 strong, .ext-formas h2 b {
    display: block; }
  .ext-formas #formas-titulo-slide {
    transform: scale(0.75); } }

.menu {
  /* */
  /* */ }
  .menu, .menu * {
    list-style: none;
    margin: 0px;
    padding: 0px;
    text-decoration: none;
    cursor: pointer; }
  .menu li {
    float: left;
    position: relative; }
    .menu li:hover, .menu li.active {
      visibility: inherit; }
  .menu span {
    display: inline-block; }
  .menu ul {
    position: absolute;
    width: 100%; }
    .menu ul li {
      width: 100%; }
  .menu.menu-h.sub-b ul {
    top: -9999px; }
  .menu.menu-h.sub-t ul {
    bottom: 9999px; }
  .menu.menu-h.sub-l > li ul {
    left: -9999px; }
  .menu.menu-h.sub-r > li ul ul {
    right: -9999px; }
  .desktop .menu.menu-h.sub-b > li:hover > ul, .menu.menu-h.sub-b > li.active > ul {
    top: 100%; }
  .desktop .menu.menu-h.sub-t > li:hover > ul, .menu.menu-h.sub-t > li.active > ul {
    bottom: 100%; }
  .desktop .menu.menu-h.sub-l > li:hover > ul, .menu.menu-h.sub-l > li.active > ul {
    left: 0; }
  .desktop .menu.menu-h.sub-r > li:hover > ul, .menu.menu-h.sub-r > li.active > ul {
    right: 0; }
  .desktop .menu.menu-h.sub-b > li > ul li:hover > ul, .menu.menu-h.sub-b > li > ul li.active > ul {
    top: 0px; }
  .desktop .menu.menu-h.sub-t > li > ul li:hover > ul, .menu.menu-h.sub-t > li > ul li.active > ul {
    bottom: 0px; }
  .desktop .menu.menu-h.sub-l > li > ul li:hover > ul, .menu.menu-h.sub-l > li > ul li.active > ul {
    left: 100%; }
  .desktop .menu.menu-h.sub-r > li > ul li:hover > ul, .menu.menu-h.sub-r > li > ul li.active > ul {
    right: 100%; }
  .desktop .menu.menu-v li:hover > ul, .menu.menu-v li.active > ul {
    left: 100%;
    top: 0px;
    z-index: 999; }
  .menu .menuBotExpand {
    width: 40px;
    height: 40px; }
    .menu .menuBotExpand:before {
      position: absolute;
      content: "\f078";
      top: 50%;
      font-family: "fontAwesome",sans-serif;
      font-size: .65em;
      text-align: center;
      line-height: 0;
      color: #666; }
  .menu > li > a .menuBotExpand {
    position: relative;
    display: inline-block;
    vertical-align: middle; }
  .menu > li ul .menuBotExpand {
    position: absolute;
    display: block;
    top: 50%;
    right: 0;
    margin-top: -20px; }
  .menu.menu-h > li > a .menuBotExpand:before {
    content: "\f078"; }
  .menu.menu-h ul li > a .menuBotExpand:before {
    content: "\f054"; }
  .menu.menu-v > li > a .menuBotExpand:before {
    content: "\f054"; }
  .menu.menu-v ul li > a .menuBotExpand:before {
    content: "\f054"; }

.menuOff .menu-h.sub-b ul {
  top: -9999px !important; }

.menuOff .menu-h.sub-t ul {
  bottom: 9999px !important; }

.menuOff .menu-h.sub-l > li ul {
  left: -9999px !important; }

.menuOff .menu-h.sub-r > li ul ul {
  right: -9999px !important; }

.menu-theme-example, .menu-theme-example * {
  font-size: 12px;
  line-height: 12px;
  color: #000;
  outline: none; }
.menu-theme-example a {
  padding: 12px; }
.desktop .menu-theme-example > li:hover > a, .menu-theme-example > li.active > a {
  background-color: rgba(0, 0, 0, 0.1); }
.menu-theme-example > li ul {
  background-color: #fff; }
  .desktop .menu-theme-example > li ul li:hover > a, .menu-theme-example > li ul li.active > a {
    background-color: rgba(0, 0, 0, 0.1); }
.menu-theme-example.menu-h > li > a {
  border-right: 1px solid #cbcbcb; }
.menu-theme-example.menu-h > li:first-child > a {
  border-left: 1px solid #cbcbcb; }
.menu-theme-example.menu-h > li ul > li > a {
  border-bottom: 1px solid #cbcbcb; }
.menu-theme-example.menu-h > li ul > li:first-child > a {
  border-top: 1px solid #cbcbcb; }
.menu-theme-example.menu-v > li {
  width: 100%; }
  .menu-theme-example.menu-v > li > a,
  .menu-theme-example.menu-v > li ul > li > a {
    border-bottom: 1px solid #cbcbcb; }
  .menu-theme-example.menu-v > li:first-child > a,
  .menu-theme-example.menu-v > li ul > li:first-child > a {
    border-top: 1px solid #cbcbcb; }

/*# sourceMappingURL=menu.css.map */
