@-webkit-keyframes left-right {
  0% {
    -webkit-transform: translateY(-20%) translateX(-10%);
    -moz-transform: translateY(-20%) translateX(-10%);
    -ms-transform: translateY(-20%) translateX(-10%);
    -o-transform: translateY(-20%) translateX(-10%);
    transform: translateY(-20%) translateX(-10%);
  }

  100% {
    -webkit-transform: translateY(0%) translateX(10%);
    -moz-transform: translateY(0%) translateX(10%);
    -ms-transform: translateY(0%) translateX(10%);
    -o-transform: translateY(0%) translateX(10%);
    transform: translateY(0%) translateX(10%);
  }
}

@-moz-keyframes left-right {
  0% {
    -webkit-transform: translateY(-20%) translateX(-10%);
    -moz-transform: translateY(-20%) translateX(-10%);
    -ms-transform: translateY(-20%) translateX(-10%);
    -o-transform: translateY(-20%) translateX(-10%);
    transform: translateY(-20%) translateX(-10%);
  }

  100% {
    -webkit-transform: translateY(0%) translateX(10%);
    -moz-transform: translateY(0%) translateX(10%);
    -ms-transform: translateY(0%) translateX(10%);
    -o-transform: translateY(0%) translateX(10%);
    transform: translateY(0%) translateX(10%);
  }
}

@-ms-keyframes left-right {
  0% {
    -webkit-transform: translateY(-20%) translateX(-10%);
    -moz-transform: translateY(-20%) translateX(-10%);
    -ms-transform: translateY(-20%) translateX(-10%);
    -o-transform: translateY(-20%) translateX(-10%);
    transform: translateY(-20%) translateX(-10%);
  }

  100% {
    -webkit-transform: translateY(0%) translateX(10%);
    -moz-transform: translateY(0%) translateX(10%);
    -ms-transform: translateY(0%) translateX(10%);
    -o-transform: translateY(0%) translateX(10%);
    transform: translateY(0%) translateX(10%);
  }
}

@keyframes left-right {
  0% {
    -webkit-transform: translateY(-20%) translateX(-10%);
    -moz-transform: translateY(-20%) translateX(-10%);
    -ms-transform: translateY(-20%) translateX(-10%);
    -o-transform: translateY(-20%) translateX(-10%);
    transform: translateY(-20%) translateX(-10%);
  }

  100% {
    -webkit-transform: translateY(0%) translateX(10%);
    -moz-transform: translateY(0%) translateX(10%);
    -ms-transform: translateY(0%) translateX(10%);
    -o-transform: translateY(0%) translateX(10%);
    transform: translateY(0%) translateX(10%);
  }
}

@-webkit-keyframes right-left {
  0% {
    -webkit-transform: translateY(0%) translateX(10%);
    -moz-transform: translateY(0%) translateX(10%);
    -ms-transform: translateY(0%) translateX(10%);
    -o-transform: translateY(0%) translateX(10%);
    transform: translateY(0%) translateX(10%);
  }

  100% {
    -webkit-transform: translateY(-20%) translateX(-10%);
    -moz-transform: translateY(-20%) translateX(-10%);
    -ms-transform: translateY(-20%) translateX(-10%);
    -o-transform: translateY(-20%) translateX(-10%);
    transform: translateY(-20%) translateX(-10%);
  }
}

@-moz-keyframes right-left {
  0% {
    -webkit-transform: translateY(0%) translateX(10%);
    -moz-transform: translateY(0%) translateX(10%);
    -ms-transform: translateY(0%) translateX(10%);
    -o-transform: translateY(0%) translateX(10%);
    transform: translateY(0%) translateX(10%);
  }

  100% {
    -webkit-transform: translateY(-20%) translateX(-10%);
    -moz-transform: translateY(-20%) translateX(-10%);
    -ms-transform: translateY(-20%) translateX(-10%);
    -o-transform: translateY(-20%) translateX(-10%);
    transform: translateY(-20%) translateX(-10%);
  }
}

@-ms-keyframes right-left {
  0% {
    -webkit-transform: translateY(0%) translateX(10%);
    -moz-transform: translateY(0%) translateX(10%);
    -ms-transform: translateY(0%) translateX(10%);
    -o-transform: translateY(0%) translateX(10%);
    transform: translateY(0%) translateX(10%);
  }

  100% {
    -webkit-transform: translateY(-20%) translateX(-10%);
    -moz-transform: translateY(-20%) translateX(-10%);
    -ms-transform: translateY(-20%) translateX(-10%);
    -o-transform: translateY(-20%) translateX(-10%);
    transform: translateY(-20%) translateX(-10%);
  }
}

@keyframes right-left {
  0% {
    -webkit-transform: translateY(0%) translateX(10%);
    -moz-transform: translateY(0%) translateX(10%);
    -ms-transform: translateY(0%) translateX(10%);
    -o-transform: translateY(0%) translateX(10%);
    transform: translateY(0%) translateX(10%);
  }

  100% {
    -webkit-transform: translateY(-20%) translateX(-10%);
    -moz-transform: translateY(-20%) translateX(-10%);
    -ms-transform: translateY(-20%) translateX(-10%);
    -o-transform: translateY(-20%) translateX(-10%);
    transform: translateY(-20%) translateX(-10%);
  }
}

/* added to the original element calling slippry */
.sy-box.sy-loading {
  background: url(../imgs/sy-loader.gif) 50% 50% no-repeat;
  -webkit-background-size: 32px;
  -moz-background-size: 32px;
  -o-background-size: 32px;
  background-size: 32px;
  min-height: 40px;
}
.sy-box.sy-loading .sy-slides-wrap, .sy-box.sy-loading .sy-pager {
  visibility: hidden;
}

/* element that wraps the slides */
.sy-slides-wrap {
  position: relative;
  height: 100%;
  width: 100%;
  margin: 0 auto;
}
.sy-slides-wrap:hover .sy-controls {
  display: block;
}

/* element that crops the visible area to the slides */
.sy-slides-crop {
  height: 100%;
  width: 100%;
  position: absolute;
  overflow: hidden;
}


/* list containing the slides */
.sy-list {
  width: 100%;
  height: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
}
.sy-list.horizontal {
  -webkit-transition: left ease;
  -moz-transition: left ease;
  -o-transition: left ease;
  transition: left ease;
}
.sy-list.vertical {
  -webkit-transition: top ease;
  -moz-transition: top ease;
  -o-transition: top ease;
  transition: top ease;
}

/* single slide */
.sy-slide {
  position: absolute;
  width: 100%;
  z-index: 2; 
}
.slideprodutos2 .sy-slide a {
  text-align: center;
  display: flex;
  width: 50%;
  margin:0 auto !important;
  flex-direction: row;
  align-items: center;
  transform: scale(0.9);
}
.slideprodutos2 .sy-slide a img {margin:0 auto !important;  align-items: center;}


.slideprodutos2 .sy-slide a:hover {
  transform: scale(1);
}

.slideprodutos3 .sy-slide a  {
  text-align: center;
  width: 33.33%;
  margin:0 auto !important;
  transform: scale(0.9);
  min-height: 440px;
  background: rgba(255,255,255,0.6);
  text-decoration: none;
}
.slideprodutos3 ul#sliderProdutos3-b .sy-slide a  {
  background: rgba(0,0,0,0.04);
}
.slideprodutos3 .sy-slide a img {margin:0 auto !important;  align-items: center;}
.slideprodutos3 .sy-slide a:hover {transform: scale(1);}

.slideprodutos3 .sy-slide h3 {
  text-decoration: none;
  color:#333;
  width: 92%;
  padding:16px 0px 20px 0px;
  margin:0 auto;
}
.slideprodutos3 .sy-slide p {
  text-decoration: none;
  color:#666;
  padding: 0 0px 20px 0px;
  width: 92%;
  margin:0 auto;

}

.prodUnico .sy-slide a {
  text-align: center;
  margin:0 auto !important;
  transform: scale(0.9);
}
.prodUnico .sy-slide a:hover {
  transform: scale(1);
}
.sy-slide.kenburns {
  width: 140%;
  left: -20%;
}
.sy-slide.kenburns.useCSS {
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.sy-slide.kenburns.useCSS.sy-ken:nth-child(1n) {
  -webkit-animation-name: left-right;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-name: left-right;
  -moz-animation-fill-mode: forwards;
  -o-animation-name: left-right;
  -o-animation-fill-mode: forwards;
  animation-name: left-right;
  animation-fill-mode: forwards;
}
.sy-slide.kenburns.useCSS.sy-ken:nth-child(2n) {
  -webkit-animation-name: right-left;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-name: right-left;
  -moz-animation-fill-mode: forwards;
  -o-animation-name: right-left;
  -o-animation-fill-mode: forwards;
  animation-name: right-left;
  animation-fill-mode: forwards;
}
.sy-slide.sy-active {
  z-index: 3;
}
.sy-slide > a {
  margin: 0;
  padding: 0;
  display: block;
  width: 100%;
}
.sy-slide > a > img {
  margin: 0;
  padding: 0;
  display: block;
  width: 100%;
  border: 0;
  text-align: center;
  
}

/* next/ prev buttons, with arrows and clickable area a lot larger than the visible buttons */
.sy-controls {
  display: none;
  list-style: none;
  height: 100%;
  width: 100%;
  position: absolute;
  padding: 0;
  margin: 0;
}

.sy-controls li {
  position: absolute;
  width: 2%;
  min-width: 2em;
  height: 100%;
  z-index: 33;
}
.sy-controls li.sy-prev {
  left: 0;
  top: 0;
}
.sy-controls li.sy-prev a:after {
  background-position: -17% 0;
  background-image: url('../imgs/seta_esquerda.png');
}
.sy-controls li.sy-next {
  right: 0;
  top: 0;
}
.sy-controls li.sy-next a:after {
  background-image: url('../imgs/seta_direita.png');
  background-position: 90% 0;
  left:36%;
}
.sy-controls li a {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
  text-indent: -9999px;
}
.sy-controls li a:link, .sy-controls li a:visited {
  opacity: 1;
}
.sy-controls li a:hover, .sy-controls li a:focus {
  opacity: 0.8;
  outline: none;
}


.sy-controls li a:after {
  content: "";
  background-repeat: no-repeat;
  text-align: center;
  text-indent: 0;
  line-height: 2.8em;
  font-weight: 800;
  position: absolute;
  width: 30px;
  height: 59px;
  left: 50%;
  top: 45%;
  margin-top: -1.4em;
  margin-left: -1.4em;
}

@media screen and (min-width: 0px) and (max-width: 1279px) { 
   .sy-controls li a:after {
  
  margin-left: -1.8em;
}
}

/* captions, styled fo the overlay variant */
.sy-caption-wrap {
  position: absolute;
  bottom: 2em;
  z-index: 12;
  left: 50%;
  display: none;
}
.sy-caption-wrap .sy-caption {
  position: relative;
  left: -50%;
  background-color: rgba(0, 0, 0, 0.54);
  color: #fff;
  padding: 0.4em 1em;
  -webkit-border-radius: 1.2em;
  -moz-border-radius: 1.2em;
  -ms-border-radius: 1.2em;
  -o-border-radius: 1.2em;
  border-radius: 1.2em;

}
.sy-caption-wrap .sy-caption a:link, .sy-caption-wrap .sy-caption a:visited {
  color: #e24b70;
  font-weight: 600;
  text-decoration: none;
}
.sy-caption-wrap .sy-caption a:hover, .sy-caption-wrap .sy-caption a:focus {
  text-decoration: underline;
}






@media only screen and (max-device-width: 600px), screen and (max-width: 600px) {
  .sy-caption-wrap {
    left: 0;
    bottom: 0.4em;
  }
  .sy-caption-wrap .sy-caption {
    left: 0;
    padding: 0.2em 0.4em;
    font-size: 0.92em;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
}

/* pager bubbles */
.sy-pager {
    
  overflow: hidden;
  *zoom: 1;
  display: block;
  position:absolute;
  width: 100%;
  margin-top: -170px;
  padding: 10px 0;
  list-style: none;
  text-align: center;
  z-index: 3;
}
.sy-pager li {
  display: inline-block;
  width: 2em;
  height: 2em;
  margin: 0 1em 0 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;  
  
}
.sy-pager li.sy-active a {
  background-color: #999999;
}
.sy-pager li a {
  width: 100%;
  height: 100%;
  display: block;
  background-color: transparent;
  border:2px solid #fff;
  text-indent: 9999px;
  -webkit-background-size: 2em;
  -moz-background-size: 2em;
  -o-background-size: 2em;
  background-size: 2em;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  
}
.slideprodutos2 .sy-pager li a, .slideprodutos3 .sy-pager li a {
  background-color: transparent;
  border:2px solid #068239 !important;
  
}
.prodUnico .sy-pager li a {
  background-color: transparent;
  border:2px solid #fff !important;
  
}
.sy-pager li a:link, .sy-pager li a:visited {
  /* opacity: 1.0; */
  
}
.sy-pager li a:hover, .sy-pager li a:focus {
/* opacity: 0.8; */
  background:#000;
}

/* element to "keep/ fill" the space of the content, gets intrinsic height via js */
.sy-filler {
  width: 100%;
}
.sy-filler.ready {
  -webkit-transition: padding 600ms ease;
  -moz-transition: padding 600ms ease;
  -o-transition: padding 600ms ease;
  transition: padding 600ms ease;
}

@media screen and (min-width: 1367px) and (max-width: 5000px) { 
.sy-slides-wrap {width:100%; zmax-width: 1920px;}
.sy-pager {width: 98%; margin-top: -170px; padding: 10px 0; text-align: center;}
.sy-slide > a > img { border-radius: 0 0;}


}
.slideprodutos2 .sy-slides-wrap {width:100%; max-width: 600px;}
.slideprodutos2 .sy-controls {position: relative;}
.slideprodutos2 .sy-pager {margin-top: 0; position: relative; text-align: center;}

.prodUnico .sy-slides-wrap {width:100%; max-width: 600px;}
.prodUnico .sy-controls {position: relative;}
.prodUnico .sy-pager {margin-top: 0px; position: relative; text-align: center;}

.slideprodutos3 .sy-slides-wrap {width:100%; max-width: 1300px;}
.slideprodutos3 .sy-controls {display: block; text-indent: 0; margin-top:36px;}
.slideprodutos3 .sy-controls li a { display: block; text-indent: 0; color:#fff; font-size:26px;}
.slideprodutos3 .sy-controls li {position: absolute; bottom: 0 !important;top: auto !important;height: auto; margin: 0 auto;}
.slideprodutos3 .sy-controls li.sy-prev {left:0; right: 60px;}
.slideprodutos3 .sy-controls li.sy-next {right: 0; left:60px;}
.slideprodutos3 .sy-pager {display: none !important;}


@media screen and (max-width: 767px) {
.slideprodutos3 .sy-controls {display: none !important}
.slideprodutos3 .sy-pager {display: none !important;}
.slideprodutos3 .sy-slide  {
  display: block !important;
  position: relative !important;
  left:auto !important;
  height: auto !important;
  }
.slideprodutos3 .sy-slide a  {
  text-align: center;
  width: 100%;
  min-height: auto;
}
.slideprodutos3 .sy-slides-crop {
  width: 100%;
  height: auto;
  position: relative;
  overflow: auto;
}
ul#sliderProdutos3, ul#sliderProdutos3-b {left:auto !important; width: 100%; height: auto !important; position: relative !important;}
.slideprodutos3 .sy-slides-wrap {height: auto !important; max-width: 600px;}
.slideprodutos3 .sy-filler.ready {padding-top:0 !important;}
}