/*Updated 210820*/
@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Roboto:500&display=swap');

/* Fonts */
/* devanagari */
@font-face {
  font-family: "Baloo";
  font-style: normal;
  font-weight: 400;
  src: local("Baloo"), local("Baloo-Regular"), url(https://fonts.gstatic.com/s/baloo/v1/SGrMP-s4ZzeXHjeTjbvGSQ.woff2) format("woff2");
  unicode-range: U+02BC, U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB; }
/* vietnamese */
@font-face {
  font-family: "Baloo";
  font-style: normal;
  font-weight: 400;
  src: local("Baloo"), local("Baloo-Regular"), url(https://fonts.gstatic.com/s/baloo/v1/cW-kpFu5iuSs19ICXlPI_w.woff2) format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB; }
/* latin-ext */
@font-face {
  font-family: "Baloo";
  font-style: normal;
  font-weight: 400;
  src: local("Baloo"), local("Baloo-Regular"), url(https://fonts.gstatic.com/s/baloo/v1/DMtQWwnrc1cJLTDDHf1kag.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }



/* ADDS */

/* Generales */
/* PADDING*/
.p1{
  padding: 1%;}

.p2{
  padding: 2%;}

.p3{
  padding: 3%;}

.p4{
  padding: 4%;}

.p5{
  padding: 5%;}
  
/* Alineacion */
.textleft {
  text-align: left; }

.textright {
  text-align: right; }

.textcenter, .center {
  text-align: center; }

.textjustify {
  text-align: justify; }

.leftImg {
  float: left; }

/* Ocultar elementos desktop - mobile */
.hidden-desktop{
  display:none !important;}

/* color text */
.text-red{
  color: red;}

/* Radius */
.curv {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px; }

/* FONT SIZES */
.px10 {
  font-size: 10px; }

.px12 {
  font-size: 12px; }

.px14 {
  font-size: 14px; }

.px16 {
  font-size: 16px; }

/* Columnas */
.col-2 {
  column-count: 2;
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-gap: 40px;
  -moz-column-gap: 40px;
  -webkit-column-gap: 40px;
  margin: 30px 10px 30px 10px;
  text-align: justify; }

.col-3 {
  column-count: 3;
  -moz-column-count: 3;
  -webkit-column-count: 3;
  -moz-column-gap: 40px;
  -webkit-column-gap: 40px;
  column-gap: 40px;
  margin: 30px 0 30px 0;
  text-align: justify; }

/* WIDTHS */
.width10 {
  width: 10%; }

.width20 {
  width: 20%; }

.width30 {
  margin-top: -22px;
  width: 30%; }

.width33 {
  width: 33% !important; }

.width40 {
  width: 40%; }

.width50 {
  width: 50%; }

.width60 {
  width: 60%; }

.width70 {
  width: 70%; }

.width80 {
  width: 80%; }

.width90 {
  width: 90%; }

.width100 {
  width: 100% !important; }

.w10 {
  width: 10%; }

.w20 {
  width: 20%; }
  
.w30{
  width: 30%;}

.w35{
  width: 35%;}
	
.w40{
    width: 40%;}
	
.w50{
    width: 50%;}
	
.w60{
    width: 60%;
    margin: 0 auto;}
	
.w65{
    width: 65%;
    margin: 0 auto;}
	
.w70{
    width: 70%;}
	
.w100{
    width: 100%;}

/* margin */


/* Tablas */
th.table{
  background-color: #1169B0;
  border: 1px solid #BDBDBD;
  color: #fff;
  font-size: 1.2em;
  padding: 15px; }

td.table{
  border: 1px solid #BDBDBD; }

/* Viñetas */
ul.static, ol.static {
  list-style: none;
  margin: 0 auto;
  width: 80%; }

ul.static li, ol.static li {
  padding: 0px 10px 20px;
  position: relative; }

ul.static li::before, ol.static li::before {
  background: #33aa56;
  border-radius: 10px;
  content: "";
  height: 6px;
  left: -3.5px;
  position: absolute;
  top: 6.5px;
  width: 6px; }

/* Especificos */
body{
  overflow-x: hidden;}

/* Ocultar filtro "subcategoria" */
.subCategoriaMenu {
  display: none !important; }

/* Se adiciona logo de instagram */
footer .redesFooter .ng {
  background: url(/arquivos/instagram-2018-apagado.png);
  background-repeat: no-repeat;
  height: 35px;
  margin:0 15px;
  width: 35px; }

footer .redesFooter .ng:hover {
  background: url(/arquivos/instagram-2018.png);
  background-repeat: no-repeat; }

footer .redesFooter .yt {
  background: url(/arquivos/yotube-2018-apagado.png) !important;
  background-position: 0 !important;
  height: 34px !important;}

footer .redesFooter .yt:hover {
  background: url(/arquivos/yotube-2018.png) !important;
  background-repeat: no-repeat; }
  
footer .redesFooter .fb {
  background: url(/arquivos/facebook-2018-apagado.png) !important;
  background-position: 0 !important;
  margin-right: 0 !important;}

footer .redesFooter .fb:hover {
  background: url(/arquivos/facebook-2018.png) !important;
  background-repeat: no-repeat; }

/* Se aumenta el logo de baby de 50% a 80% */
header .topHeader .yellowBar .right .specialItem .babyGanga img {
  width: 80% !important; }

/* Se reduce el tamano de la fuente en yellow bar */
header .topHeader .yellowBar {
  font-size: 9px !important; }

header .topHeaderSticky .middleBar .left .buscador fieldset input[type="button"] {
  left: 15px !important;
  /*! margin-top: -5px; */ }

header .topHeaderSticky .middleBar .left .buscador fieldset input[type="text"] {
  background: #fff !important;
  border-radius: 10px !important;
  /*! margin-top: -5px; */ }

header .topHeaderSticky .yellowBar {
  display: none !important; }

/* End se agrega a mainV2 */

header .topHeaderSticky .middleBar {
  background: #ffd200 !important;
  /*height: 35px !important;*/ }

header .topHeaderSticky .middleBar .right {
  flex-basis: 40% !important;
  margin-top: -1px;
  width: 40% !important; }

header .topHeaderSticky .middleBar .right .item {
  display: inherit !important;
  height: 20px !important; }

header .middleBar .right .carritoCompras .infoCarrito .cart-info .amount-products .amount-products-em {
  margin-top: -4px; }

/* STICKY PRODUCTO */
.producto .compraFlotante {
  height: 40px !important;
  padding: 0 !important; }

.producto .compraFlotante .containerFlotante .left .imageProductoFlotante {
  display: none !important; }

.producto .compraFlotante .containerFlotante .left .precioProductoFlotante .priceDescuentoPG, .producto .compraFlotante .containerFlotante .left .precioProductoFlotante .plugin-preco, .producto .compraFlotante .containerFlotante .left .precioProductoFlotante, .producto .compraFlotante .containerFlotante .left .nombreProductoFlotante .nombreProducto, .producto .compraFlotante .containerFlotante .left .nombreProductoFlotante, .producto .compraFlotante .containerFlotante, .producto .compraFlotante .containerFlotant .left, .producto .compraFlotante .containerFlotante .left .addListProductoFlotante {
  height: 40px; }

.producto .compraFlotante .containerFlotante .left .precioProductoFlotante .priceDescuentoPG {
  margin-top: -24px; }

.producto .compraFlotante .containerFlotante .left .precioProductoFlotante .plugin-preco .descricao-preco .valor-de strong {
  display: none; }

.producto .compraFlotante .containerFlotante .left .precioProductoFlotante .plugin-preco .productPrice {
  /*! height: 18px */
  margin-top: -19px; }

.producto .compraFlotante .containerFlotante .left .precioProductoFlotante .priceDescuentoPG .descuentoPG::before {
  height: 33px !important;
  margin-left: -94px;
  width: 41px; }

.producto .compraFlotante .containerFlotante .left .precioProductoFlotante .plugin-preco {
  margin-top: -27px; }

.producto .compraFlotante .containerFlotante .left .precioProductoFlotante .plugin-preco .descricao-preco {
  overflow: inherit !important; }

/* AJUSTE TEMPORAL DE ICONO ENTREGA EN TIENDA - RETIRAR AL ENTRAR NUEVAMENTE PAGO CONTRAENTREGA */
.home .vitrineHome li .imageProd a .overContent .icons ul, .categoria .vitrineHome ul li .imageProd a .overContent .icons ul, .departamento .vitrineHome ul li .imageProd a .overContent .icons ul {
  margin-left: -120px; }

/* Ajustes comentarios */
.producto .wrapper .comentarios .contReview .user-review span {
  display: none; }

.producto .wrapper .comentarios .contReview .user-review .avaliacao .resenhas .quem strong {
  color: #0079c2 !important; }

/* title categoria y departamento */
.wrapper .migaPan .tituloCatDpto {
  text-align: right !important; }

/*  VALORACION DE PRODUCTO */
.producto .wrapper .comentarios .contReview .user-review .avaliacao .media em {
  margin-top: 1px !important;
  margin-left: 76%; }

.producto .wrapper .comentarios .contReview .user-review .avaliacao .media em span {
  margin-top: 0;
  margin-left: 0;
  text-align: right; }

.producto .wrapper .comentarios .contReview .user-review .avaliacao .media em .avaliacao05::after {
  content: url("https://pepeganga.vteximg.com.br/arquivos/Estrellas-calificacion05.png"); }

.producto .wrapper .comentarios .contReview .user-review .avaliacao .media em .avaliacao10::after {
  content: url("https://pepeganga.vteximg.com.br/arquivos/Estrellas-calificacion10.png"); }

.producto .wrapper .comentarios .contReview .user-review .avaliacao .media em .avaliacao15::after {
  content: url("https://pepeganga.vteximg.com.br/arquivos/Estrellas-calificacion15.png"); }

.producto .wrapper .comentarios .contReview .user-review .avaliacao .media em .avaliacao20::after {
  content: url("https://pepeganga.vteximg.com.br/arquivos/Estrellas-calificacion20.png"); }

.producto .wrapper .comentarios .contReview .user-review .avaliacao .media em .avaliacao25::after {
  content: url("https://pepeganga.vteximg.com.br/arquivos/Estrellas-calificacion25.png"); }

.producto .wrapper .comentarios .contReview .user-review .avaliacao .media em .avaliacao30::after {
  content: url("https://pepeganga.vteximg.com.br/arquivos/Estrellas-calificacion30.png"); }

.producto .wrapper .comentarios .contReview .user-review .avaliacao .media em .avaliacao35::after {
  content: url("https://pepeganga.vteximg.com.br/arquivos/Estrellas-calificacion35.png"); }

.producto .wrapper .comentarios .contReview .user-review .avaliacao .media em .avaliacao40::after {
  content: url("https://pepeganga.vteximg.com.br/arquivos/Estrellas-calificacion40.png"); }

.producto .wrapper .comentarios .contReview .user-review .avaliacao .media em .avaliacao45::after {
  content: url("https://pepeganga.vteximg.com.br/arquivos/Estrellas-calificacion45.png"); }

.producto .wrapper .comentarios .contReview .user-review .avaliacao .media em .avaliacao50::after {
  content: url("https://pepeganga.vteximg.com.br/arquivos/Estrellas-calificacion50.png"); }

.producto .wrapper .comentarios .contReview .user-review .avaliacao .media em strong {
  margin-top: -39px;
  margin-left: 0;
  text-align: right; }

.producto .wrapper .comentarios .contReview .user-review .avaliacao .avalie-produto {
  padding: 0 40px;
  text-align: center;
  width: 100%; }

/* Top title */
#banner {
  box-shadow: 0 4px 0px rgba(182, 182, 182, 0.75);
  margin-bottom: 30px; }

#banner .content {
  display: inline-block;
  position: relative;
  z-index: 1; }

/* Altura de Brand */
.producto .vitrineHome li .midLevel .mainInfo .productBrand, .home .vitrineHome li .midLevel .mainInfo .productBrand {
  margin-top: 10% !important; }

/*Brand link */
.productBrand a {
  color: #4c4c4c;
  font-weight: 300;
  text-transform: uppercase; }

/*  MAYUSCULA COLORES */
.ul-colores-similares {
  margin-bottom: 8% !important;
  text-transform: uppercase !important;
  text-align: center; }

/* PAGINA MIS PEDIDOS */
.fw4 {
  font-weight: 600 !important; }

.f6 {
  font-weight: 400 !important; }

/*Enlace a marca de producto */
.producto .wrapper .mainProductWrapper .contProducto .infoProducto .productBrandP div a {
  pointer-events: auto; }

/* Did you mean? */
.didyoumean {
  font-size: 1em;
  margin: 1%; }

/* CAMBIOS DE TEXTOS MIS PEDIDOS */
.dib.br2.pv1.ph2.f7.fw5.black-70.tc.bg-light-blue {
  cursor: pointer;
  height: 20px;
  overflow: hidden;
  position: relative;
  text-indent: -9999px; }

.dib.br2.pv1.ph2.f7.fw5.black-70.tc.bg-light-blue:before {
  content: "PAGO APROBADO";
  display: block;
  font-weight: 600;
  margin-top: -3px;
  text-indent: 0; }

a.linkSeo {
  color: #489cdf; }

a.linkSeo:hover {
  color: #0174DF; }

/* Landing Page */
.content-landing {
  width: 80%;
  margin: 0 auto; }

.content-landing p {
  width: 100% !important; }

.content-landing h3 {
  width: 100% !important; }

.title-landing {
  box-shadow: 0 4px 0px rgba(182, 182, 182, 0.75);
  color: #33aa56;
  font-size: 2.3em;
  margin-bottom: 50px;
  margin-top: 70px;
  text-align: right;
  text-transform: uppercase; }

.title-landing-h3 {
  font-size: 1em;
  margin: 20px 0;
  text-align: center; }

h1.landing {
  color: #33aa56;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase; }

hr.grey {
  border: 1px solid #ccc; }

/* toggle */
.titleAccordion {
  border-radius: 5px;
  color: #33aa56;
  font-size: 0.9rem !important;
  height: 45px;
  padding: 10px;
  width: 100%;}

.contentAccordion {
  margin: 0 auto;
  width: 90%; }

.subtitleAccordion {
  color: #0079c2; }

button.accordion {
  background-color: #fff;
  border: none;
  color: #444;
  cursor: pointer;
  font-size: 15px;
  outline: none;
  /*padding: 18px */
  text-align: left;
  transition: 0.4s;
  width: 100%; }

button.accordion.active, button.accordion:hover {
  background-color: #ddd; }

div.panel {
  background-color: white;
  display: none;
  padding: 0 18px;
  /*width: 70% */ }

ul.sidebar li::before {
  content: "┬╗";
  color: #33aa56;
  line-height: 2;
  padding-right: 10px; }

.toggle a:hover {
  color: #33aa56 !important; }

/* LOGIN */
.vtexIdUI .vtexIdUI-page-active, .login .vtexIdUI .modal-body .btn-success {
  border-radius: 10px !important; }

.vtexIdUI .modal-header {
  text-align: center; }

.vtexIdUI .vtexIdUI-heading {
  font-weight: 600;
  font-size: 15px;
  line-height: 17px;
  margin: 20px !important; }

.login .vtexIdUI .btn span {
  font-size: 12px !important; }

.login .vtexIdUI .modal-header .close {
  border-radius: 10px; }

.producto .wrapper #additionalInfo .contentInfoProducto .contenidoInfoproducto .contentCenter .contentContenido > ul > li {
  padding: 4px 8px !important;}

/* Ajuste video galeria producto*/
.producto .wrapper .mainProductWrapper .contProducto .imagenesProducto .slides .apresentacao #show .thumbs li.videoProductoThumb {
  margin-bottom: 40%; }

.producto .wrapper #additionalInfo .contentInfoProducto .contenidoInfoproducto .contentCenter{
  width: 100% !important; }

/* Combos */
fieldset{
  border: none;
  /*! height: 10%; */
  /*! position: relative; */
  /*! margin-top: 0; */ }

.box-preco-atualizado{
  margin-top: 15%;
  margin-left: 85%;
  position: absolute;
  text-align: right;
}

.box-preco-atualizado dt {
  cursor: pointer;
  height: 20px;
  overflow: hidden;
  position: relative;
  text-indent: -9999px; }

/*Cambio texto precio aproximado */
.box-preco-atualizado dt:before {
  content: "Precio Total";
  display: block;
  font-weight: 600;
  margin-top: -3px;
  text-indent: 0; }

.box-preco-atualizado dd.selected-value {
  cursor: pointer;
  height: 20px;
  overflow: hidden;
  position: relative;
  text-indent: -9999px; }

.box-preco-atualizado dd.selected-value:before {
  content: "";
  display: block;
  font-weight: 600;
  margin-top: -3px;
  text-indent: 0; }

.box-preco-atualizado .btn-batch-buy{
  background: #33aa56;
  border-radius: 10px;
  color: #ffffff;
  font-size: 20px;
  font-size: 1em;
  letter-spacing: 1px;
  /*! margin: 14px auto 0; */
  padding: 5px 10px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  width: 100%;
  z-index: 999999999; }

div#ResultItems_40348253.vitrineHome ul .articulos-deportivos-para-mejorar-tu-entrenamiento-en-pepe-ganga .priceContainerDescuentoPG{
  display: none; }

/*Popup product*/
.close-product{
  color: white !important;
  background-color: #0079c1;
  border-radius: 10px;
  margin-top: -3%;
  opacity: 1 !important;
  right: 13% !important; }

.content-product{
  margin-left: 16%;
  margin-top:-1%;
  width: 70%; }

.popup-product{
  background: none !important;
  margin: 10px auto !important;
  padding: 0 !important;
  width: 65% !important; }



/* Contador */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,400);

ul.countdown {
  display: block;
  list-style: none;
  margin: 20px 0;
  padding: 0;
  text-align: center; }

ul.countdown li {
  display: inline-block; }

ul.countdown li span {
  font-size: 80px;
  font-weight: 300;
  line-height: 80px; }

ul.countdown li.seperator {
  font-size: 80px;
  line-height: 70px;
  vertical-align: top; }

ul.countdown li p {
  color: #a7abb1;
  font-size: 14px; }

.source {
  background: #4f5861;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  color: #a7abb1;
  display: block;
  font-weight: bold;
  width: 405px;
  margin: 0 auto;
  white-space: pre; }

.btn {
  background: #f56c4c;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  color: white;
  display: block;
  font-weight: bold;
  margin: 40px auto;
  padding: 12px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 100px; }

.btn:hover {
  opacity: .7;
  text-decoration: none; }

/* Buscador Impresee */

/* Ajustes Buscador */
ul.ui-autocomplete {
  border: none !important; }

ul.ui-autocomplete li {
  width: 100% !important; }

html body div.sooqrSearchContainer.sooqrSearchContainer-112535-1 div.sooqrSearchFilters div.searchFilter {
  /*border-bottom: 1px solid #DC9233 !important;*/
  margin: 10px 0 0 0;
  padding: 0 0 15px 0; }

html body div.sooqrSearchContainer.sooqrSearchContainer-112535-1 div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-results.sqr-grid div.sqr-right div.sqr-order{
  margin-top: -30px !important; }

html body div.sooqrSearchContainer.sooqrSearchContainer-112535-1 div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-results.sqr-grid div.sqr-right div.sqr-price{
  margin-left: 65%; }

html body div.sooqrSearchContainer.sooqrSearchContainer-112535-1 div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-results.sqr-grid div.sqr-right .sqr-text{
  border-top: 1px solid #dddddd; 
  margin-bottom: 20px !important;}

html body div.sooqrSearchContainer.sooqrSearchContainer-112535-1 div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-results.sqr-grid div.sqr-right div.sqr-price{
  width: 50%; }

html body div.sooqrSearchContainer.sooqrSearchContainer-112535-1 div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-results.sqr-grid div.sqr-right div.sqr-price{
  margin-left: 0;
  font-size: 20px !important; }

html body div.sooqrSearchContainer.sooqrSearchContainer-112535-1 div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-results div.sqr-resultItem h3 a, html body div.sooqrSearchContainer.sooqrSearchContainer-112535-1 div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-results div.sqr-resultItem h3 a:link, html body div.sooqrSearchContainer.sooqrSearchContainer-112535-1 div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-results div.sqr-resultItem h3 a{font-size: 14px !important;}

.sooqrSearchContainer{
  left: 5% !important;
  width: 90% !important; }

.subsooqrSearchFilters{
  width: 30% !important; }

.searchFilterGroupContainer{
  width: 100% !important; }

.impresee-buy-custom-button  {
  background-color: #43945F;
  border-radius: 4px;
  clear: left;
  color: white;
  display: inline-block;
  /*float: left;*/
  font-weight: bold;
  line-height: 28px;
  text-align: center;
  text-decoration: none;
  transition: background-color .3s ease;
  -webkit-transition: background-color .3s ease;
  -moz-transition: background-color .3s ease;
  -ms-transition: background-color .3s ease;
  -o-transition: background-color .3s ease;
  width: 100%; }

.ftBoxImpresee{
  border: none;
  border-radius: 10px !important;
  background-image: url(arquivos/lupa-de-buscador.png);
  background-position: 2%;
  background-repeat: no-repeat;
  height: 30px;
  padding-left: 30px;
  width: 100% !important; }

.buscador {
  border-radius: 0 4px 4px 0;
  color: #aaa;
  float: right;
  font-size: 16px;
  height: 32px;
  margin-top: 9px;
  position: relative;
  /*width: 250px;*/
  width: 70%; }

.buscador fieldset input[type="text"] {
  background: #f2f0ed;
  border: none;
  border-radius: 10px 0 0 10px;
  color: #666666;
  height: 30px;
  margin: 0;
  outline: none;
  padding: 5px 2%;
  width: 95%; }

.buscador input {
  background: #fcfcfc;
  /*border: 1px solid #aaa;*/
  border-radius: 5px;
  box-shadow: 0 0 3px #ccc, 0 10px 15px #ebebeb inset;
  height: 100%;
  text-indent: 10px;
  width: 100%; }

input.ftBoxImpreseeSticky{
  text-indent: 45px !important;
}

.buscador .search_impresee{
  float:left;
  left: 1%;
  position: absolute;
  top: 2px; }

.buscador .search_impresee::before{
  content: url("https://pepeganga.vteximg.com.br/arquivos/ICONOS-BUSCADOR-lupa.png");
  height:100%!important; }

.buscador .photo_impresee {
  float:left;
  position: absolute;
  right: 1%;
  top: 2px; }

.buscador .photo_impresee::before {
  content: url("https://pepeganga.vteximg.com.br/arquivos/ICONOS-BUSCADOR-camara.png");
  height:100%!important; }

.buscador .draw_impresee {
  float:left;
  position: absolute;
  right:10%;
  top: 2px; }

.buscador .draw_impresee::before {
  content: url("https://pepeganga.vteximg.com.br/arquivos/ICONOS-BUSCADOR-lapiz.png");
  height:100%!important; }

.buscador .search_impresee_sticky{
  float:left;
  left: 4%;
  margin-top: 2px;
  position: absolute; }

.buscador .search_impresee_sticky::before{
  content: url("https://pepeganga.vteximg.com.br/arquivos/ICONOS-BUSCADOR-lupa-sticky.png");
  height:100%!important; }

.buscador .photo_impresee_sticky {
  float: left;
  margin-top: 6px;
  position: absolute;
  right: 4%; }

.buscador .photo_impresee_sticky::before {
  content: url("https://pepeganga.vteximg.com.br/arquivos/ICONOS-BUSCADOR-camara-sticky.png");
  height:100%!important;}

.buscador .fas{
  cursor: pointer; }

html body div.sooqrSearchContainer.sooqrSearchContainer-112535-1 div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-results div.sqr-resultItem div.sqr-image img{
    height:auto!important;
    max-width: none!important;
    max-height: none!important;
    width:100%!important;  }

html body div.sooqrSearchContainer.sooqrSearchContainer-112535-1 div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-results.sqr-grid div.sqr-left div.sqr-image{
  height:auto!important;
  width:100%!important;  }

html body div.sooqrSearchContainer.sooqrSearchContainer-112535-1 div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-results div.sqr-resultItem div.sqr-image img{
  height:auto!important;
  max-width: none!important;
  max-height: none!important;
  width:100%!important;}

html body div.sooqrSearchContainer.sooqrSearchContainer-112535-1 div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-results.sqr-grid div.sqr-left div.sqr-image{
  height:auto!important;
  width:100%!important;}

html body div.sooqrSearchContainer.sooqrSearchContainer-112535-1 div.sooqrSearchFilters{
  width:20%!important; }

html body div.sooqrSearchContainer.sooqrSearchContainer-112535-1 div.sooqrSearchResultsContainer{
  margin-left:20%!important;}

html body div.sooqrSearchContainer.sooqrSearchContainer-112535-1{
  margin-top: 0 !important;}

.sooqrDiscountLabel{
  margin:2%;
  text-align: center!important;
  width: 40%;
  background-color: red;
  color: white!important;
  border-radius: 5px;
  height: auto;
  position:absolute;
  z-index:400;
  bottom:1%;  }

.sqr-left{
  position: relative;  }

.sqr-price {
    width:30%!important;
    display: block!important; }

.sqr-prices{
  width:30%;
  float:left;  } 

.sqr-buy-button{
  position: relative;
  height: 100%;
  width: 50%;
  float: right; }

.sqr-button {
    width: 100%!important;
    position: absolute;
    bottom: 18px!important; }

.sqr-price.sqr-discount-price{
  margin-left: 0;
  padding: 0!important;}

.sooqrSearchContainer{
  min-height:auto!important;
}
.SooqrHide{
  display:none!important
}
html body div.sooqrSearchContainer.sooqrSearchContainer-112535-1 div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-options.sqr-fixed {
  top: 60px;}

/* Fondo Home*/
/*.mainHomeContainer{
  background: #ededed !important; }*/

.home .mainHomeContainer .destacadosContainer{
  padding: 15px !important;}

/* Slider */

.mainHomeContainer .bannersContainer {
  background: #ffffff;
  padding: 20px;
  position: relative; }

.mainHomeContainer .bannersContainer:after {
  background: transparent !important;
  bottom: -9px;
  content: "";
  display: block;
  height: 8px;
  left: 0;
  margin: 10px 0 0;
  position: absolute;
  width: 100%;}

.mainHomeContainer .bannersContainer .mainSliderCont {
  position: relative; }

.mainHomeContainer .bannersContainer .mainSliderCont .flex-control-nav {
  /*bottom: 10px;
  color: #666;
  font-family: Arial;
  font-size: .85em;
  font-weight: bold;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;*/
  display: none !important; }

.mainHomeContainer .bannersContainer .mainSliderCont .flex-control-nav li {
  display: inline-block; }

.mainHomeContainer .bannersContainer .mainSliderCont .flex-control-nav li a {
  background: #666;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: block;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  text-indent: -9999px;
  width: 10px; }

.mainHomeContainer .bannersContainer .mainSliderCont .flex-control-nav li a.active {
  background: #ffffff; }

.mainHomeContainer .bannersContainer .mainSliderCont .flex-control-nav li a:hover {
  background: #ffffff; }

.mainHomeContainer .bannersContainer .mainSliderCont .flex-direction-nav .flex-nav-prev {
  background: url("/arquivos/pepeGanga-iconNav.png") no-repeat;
  background-position: 0 -32px;
  height: 32px;
  left: 10px;
  position: absolute;
  text-indent: -9999px;
  top: 50%;
  transform: translate(0%, -50%);
  width: 32px; }

.mainHomeContainer .bannersContainer .mainSliderCont .flex-direction-nav .flex-nav-prev a {
  display: block;
  height: 100%;
  width: 100%; }

.mainHomeContainer .bannersContainer .mainSliderCont .flex-direction-nav .flex-nav-prev:hover {
  background-position: 0 0; }

.mainHomeContainer .bannersContainer .mainSliderCont .flex-direction-nav .flex-nav-next {
  background: url("/arquivos/pepeGanga-iconNav.png") no-repeat;
  background-position: -32px -32px;
  height: 32px;
  position: absolute;
  right: 10px;
  text-indent: -9999px;
  top: 50%;
  transform: translate(0%, -50%);
  width: 32px;}

.mainHomeContainer .bannersContainer .mainSliderCont .flex-direction-nav .flex-nav-next a {
  display: block;
  height: 100%;
  width: 100%; }

.mainHomeContainer .bannersContainer .mainSliderCont .flex-direction-nav .flex-nav-next:hover {
  background-position: -32px 0; }

.mainHomeContainer .bannersContainer .mainSliderCont .bxSlider li a img {
  width: 100%; }

.mainHomeContainer .bannersContainer .secondBanners ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: box;
  display: flex;
  justify-content: space-between;
  list-style: none; }

.mainHomeContainer .bannersContainer .secondBanners ul li {
  width: 33%; }

.mainHomeContainer .bannersContainer .secondBanners ul li a img {
  width: 100%; }

.mainHomeContainer .bannersContainer .mainSliderCont div ul li img{
  width: 100%;}

footer .logos .first{
  width: 25% !important;}

  /* Keyframes animation */
  /* Safari 4.0 - 8.0 */
@-webkit-keyframes changeColor {
  0%   {background-color: #e66260;}
  30%  {background-color: #e43f58;}
  60%  {background-color: #e22755;}
  80%  {background-color:  #ea7c6c;}
  100% {background-color: #e66260;}
}

@keyframes changeColor {
  0%   {background-color: #e66260;}
  30%  {background-color: #e43f58;}
  60%  {background-color: #e22755;}
  80%  {background-color:  #ea7c6c;}
  100% {background-color: #e66260;}
}

/* Destacados departamento */

.mainHomeContainer .departamentosContainer .overContent.sec2 {
	background-position: center;
	background-repeat: no-repeat;
	background-color: rgba(255, 143, 143, 0.5);
	background-blend-mode: multiply;
	/* display: none; */
	border-radius: 140px;
	height: 50%;
	width: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: box;
	display: flex;
	align-items: center;
	justify-content: center; }

.mainHomeContainer .departamentosContainer .overContent.sec3 {
	background-position: center;
	background-repeat: no-repeat;
	background-color: rgba(239, 229, 255, 0.5);
	background-blend-mode: multiply;
	width: 38%;
	height: 97%;
	/* display: none; */
	border-radius: 140px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: box;
	display: flex;
	align-items: center;
	justify-content: center; }

.mainHomeContainer .departamentosContainer .overContent.sec4 {
	background-position: center;
	background-repeat: no-repeat;
	background-color: rgba(0, 255, 204, 0.5);
	background-blend-mode: multiply;
	width: 38%;
	height: 97%;
	/* display: none; */
	border-radius: 140px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: box;
	display: flex;
	align-items: center;
	justify-content: center; }

.mainHomeContainer .departamentosContainer .overContent.sec5 {
	background-position: center;
	background-repeat: no-repeat;
	background-color: rgba(255, 210, 145, 0.5);
	background-blend-mode: multiply;
	width: 30%;
	height: 97%;
	/* display: none; */
	border-radius: 140px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: box;
	display: flex;
	align-items: center;
	justify-content: center; }

.mainHomeContainer .departamentosContainer .overContent.sec6 {
	background-position: center;
	background-repeat: no-repeat;
	background-color: rgba(42, 167, 255, 0.5);
	background-blend-mode: multiply;
	width: 30%;
	height: 97%;
	/* display: none; */
	border-radius: 140px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: box;
	display: flex;
	align-items: center;
	justify-content: center; }

.mainHomeContainer .departamentosContainer .overContent.fullWidth {
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	width: 100% !important;
	height: 100% !important;
	border-radius: 0 !important; }
	/* line 646, _home.scss */
.mainHomeContainer .departamentosContainer .overContent.fullWidthV2 {
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	width: 100% !important;
	height: 100% !important;
	border-radius: 0 !important; }

.mainHomeContainer .departamentosContainer .overContent .CTA h3 {
	font-size: 18px;
	font-size: 1.125rem;
	font-family: 'AvenirMedium';
	color: #ffffff;
	letter-spacing: 2px;
	text-align: center;
	margin-bottom: 0; }

.mainHomeContainer .departamentosContainer .overContent .CTA img {
	width: 40px !important;
	margin: 0 auto;
	display: block;
	opacity: 1; }

.mainHomeContainer .departamentosContainer .topContent {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: box;
	display: flex;
	justify-content: space-between;
	margin-bottom: 0.5%; }

.mainHomeContainer .departamentosContainer .topContent > div {
	width: 30%;
	position: relative; }

.mainHomeContainer .departamentosContainer .topContent > div a {
	display: block; }	

.mainHomeContainer .departamentosContainer .topContent > div a img {
	width: 100%; }

.mainHomeContainer .departamentosContainer .topContent .right {
	width: 39%; }

.mainHomeContainer .departamentosContainer .topContent .right > div {
	width: 100%;
	position: relative; }

.mainHomeContainer .departamentosContainer .topContent .right > div:first-child {
	margin-bottom: 1%; }

.mainHomeContainer .departamentosContainer .topContent .right > div img {
	width: 100%; }

.mainHomeContainer .departamentosContainer .bottomContent {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: box;
	display: flex;
	justify-content: space-between; }

.mainHomeContainer .departamentosContainer .bottomContent > div {
	width: 49.75%;
	position: relative; }

.mainHomeContainer .departamentosContainer .bottomContent > div a {
	display: block;
	width: 100%; }

.mainHomeContainer .departamentosContainer .bottomContent > div a img {
	width: 100%; }

.mainHomeContainer .departamentosContainer .infoContent {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: box;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: box;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-around;
	-moz-justify-content: space-around;
	justify-content: space-around;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	padding: 20px; }
	
.mainHomeContainer .departamentosContainer .infoContent .cont {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: box;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	width: 20%; }

.mainHomeContainer .departamentosContainer .infoContent .cont div {
	width: 75%;
	padding: 0 10px;
	display: inline-block; }

.mainHomeContainer .departamentosContainer .infoContent .cont div h5 {
	font-size: 12px;
	font-size: 0.75rem;
	color: #54524e;
	margin: 0;
	margin-bottom: 10px; }

.mainHomeContainer .departamentosContainer .infoContent .cont div p {
	color: #605e58;
	font-size: 12px;
	font-size: 0.75rem; }

.mainHomeContainer .departamentosContainer .infoContent .cont div img {
	display: block;
	width: 100%;
	margin: 0; }

.mainHomeContainer .departamentosContainer .infoContent .cont div:nth-child(1) {
	width: 25%;
	padding: 0; }
	
@media only screen and (max-width: 800px) {
	.mainHomeContainer .departamentosContainer {
		background: #ffffff;
		position: relative;
		padding: 20px; }
	
	.mainHomeContainer .departamentosContainer .itemDptoHome {
		background-size: contain; }

	.mainHomeContainer .departamentosContainer .overContent.sec1 {
		background-size: 200%; }
	
	.mainHomeContainer .departamentosContainer .overContent.sec2 {
		background-size: 200%; }
	
	.mainHomeContainer .departamentosContainer .overContent.sec3 {
		background-size: cover; }
	
	.mainHomeContainer .departamentosContainer .overContent.sec4 {
		background-size: cover; }
	
	.mainHomeContainer .departamentosContainer .overContent.sec5 {
		background-size: cover; }
	
	.mainHomeContainer .departamentosContainer .overContent.sec6 {
		background-size: cover; }
	
	.mainHomeContainer .departamentosContainer .overContent.fullWidth {
		background-size: 100% !important; }
	
	.mainHomeContainer .departamentosContainer .overContent.fullWidthV2 {
		background-size: 100% !important; }
	
	.mainHomeContainer .departamentosContainer .overContent .CTA h3 {
		font-size: 15px;
		font-size: 0.9375rem; }

	.mainHomeContainer .departamentosContainer .infoContent {
		padding: 20px 0; }
	
	.mainHomeContainer .departamentosContainer .infoContent .cont {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: box;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: box;
		display: flex;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		justify-content: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		align-items: center;
		width: 30%; }

	.mainHomeContainer .departamentosContainer .infoContent .cont div {
		width: 100%; }
	 
	.mainHomeContainer .departamentosContainer .infoContent .cont div img {
		margin: 0 auto;
		display: block; }
	 
	.mainHomeContainer .departamentosContainer .infoContent .cont div h5 {
		text-align: center;
		margin-top: 15px; }
	
	.mainHomeContainer .departamentosContainer .infoContent .cont div p {
		text-align: center; } }

/* DESCRIPCIÓN DETALLADA */
.imgUptextDown{
    padding: 20px;
    width: 100%;}

.textBothSides{
    padding: 20px;}

.imgLeftTextRigth, .imgRigthTextLeft, .videoLeftTextRigth{
    align-items: center;
    display: flex;
    /*padding: 40px;*/}

iframe .kaid{
    height: 25em;
    width: 100%;}

.pKaid{
    line-height: 1.6;
    text-align: justify;}

/* XBOX */
.xboxLanding{
  background-image: url(/arquivos/Xbox-ONE-X_PDP-2.jpg);
  background-size: contain;
  height: 1200px;
}
.xboxLanding .first{
  color: #fff;
  font-size: 2.6em;
  left: 12%;
  position: absolute;
  top: 21% !important;
  width: auto;
}
.xboxLanding h1 .second{
  font-size: 1.8em;
}
.xboxLanding .details{
  align-items: flex-end;
  display: flex;
  height: 920px;
}
.xboxLanding .imgFirst{
  left: 20%;
  position: relative;
  width:auto;
}
.xboxLanding ul{
  color: #fff;
  font-size: 1.1em;
  padding-right: 10%;
}
.xboxLanding ul li{
  padding-bottom: 10px;
}
.secondXbox{
  background-color: #107c10;
  color: #fff;
}
.secondXbox h1{
  background-color: #107c10;
  color: #fff;
  font-size: 1.8em;
  margin-top: 0px;
}

/* Ajuste Wrapper */
.wrapper{
  overflow: hidden;
}

/* Tab Carters */

header .topHeader .yellowBar .right .specialItem .babyGanga, header .topHeader .yellowBar .right .specialItem .carters{
  width: 140px;
  height: 45px;
  text-align: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: box;
  display: flex;
  justify-content: center;
  align-items: center;
}

header .topHeader .yellowBar .right{
  width: 70%;
}

header .topHeader .yellowBar .left{
  width: 30%;
}

/* Ajuste PUM pagina producto */
.infoPum{
  font-size: 10px;}


  /* Menu header */

  /*Updated 080819*/
header .middleBar .left .buscador {
  border-radius: 0 4px 4px 0;
  float: right;
  margin-top: 9px;
  width: 70%;}

header .topHeaderSticky .middleBar .left .buscador{
  margin-top: 0px;}

header .middleBar .left .buscador fieldset input[type="button"] {
  background: url(/arquivos/pepeGanga-iconSearch.png) no-repeat, #33aa56;
  background-position: center center;
  background-size: 20px auto;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  height: 30px;
  outline: none;
  overflow: hidden;
  position: absolute;
  text-indent: -999px;  
  top: 0;
  right: 10px;   
  width: 50px;}

header .middleBar .left .buscador fieldset legend {
  display: none;}

header .middleBar .left .buscador fieldset label {
  display: none;}

header .middleBar .left .buscador fieldset input[type="text"] {
  background: #f2f0ed;
  border: none;
  border-radius: 10px 0 0 10px;
  color: #666666;
  height: 30px;
  margin: 0;
  outline: none;
  padding: 5px 2%;   
  width: 95%;}

header .middleBar .left .buscador fieldset {
  border: none;
  padding: 0;
  position: relative;}

header .middleBar .left .buscador select {
 display: none;}

header .middleBar .left{
  display: flex;
  width: 90% !important;}

header .middleBar .left .logo-home{
  margin: 0 5%;}

/*.firstSec {
  display: none !important;}*/

header .topHeader .yellowBar {
  background: #ffde00 !important;
  z-index: 999; }

.middleBar {
  background: #ffd200;
  z-index: 9999999;}

header .headerMenuBar .secondSec {
  background: url(/arquivos/punto-amarillo24.jpg) !important;
  margin-top: -1px;}

header .headerMenuBar .secondSec .menuItems li::after {
  background: none !important;}

header .topHeader .yellowBar .left .phoneIcon {
  background: url(/arquivos/telefonos-pp23.png) no-repeat !important;}

header .topHeader .yellowBar .right .item .locIcon {
  background: url(/arquivos/nuestras-tiendas23.png) no-repeat !important;}

header .topHeader .yellowBar .right .item .catalogoIcon {
  background: url(/arquivos/catalogos-virtuales23.png) no-repeat !important;}

header .topHeader .yellowBar .right .item .starIcon {
  background: url(/arquivos/cliente-especial23.png) no-repeat !important;}

header .topHeader .yellowBar .right .item .blogIcon {
  background: url(/arquivos/blog-pp23.png) no-repeat !important;}

header .topHeader .yellowBar .right .item .cardIcon {
  background: url(/arquivos/tarjeta-credito23.png) no-repeat;
  background-position: -56px 0;
  background-size: 96px 20px;
  height: 20px;
  margin-right: 5px;
  margin-left: 5px;
  width: 20px;}

header .middleBar .right .carritoCompras {
  background: url("/arquivos/carrito-compras23.png") no-repeat 0 -4px   !important;
  margin-right: 100px;}

header .middleBar .right .item .giftIcon {
  background: url(/arquivos/lista-regalos23.png) no-repeat -2px -4px !important;}

header .middleBar .right .item .heartIcon {
  background: url(/arquivos/lista-deseos23.png) no-repeat -1px -4px !important;
  margin-left: 8px !important;
  margin-right: 8px !important;   }

header .middleBar .right .item .userIcon {
  background: url(/arquivos/mi-cuenta24.png) no-repeat 0 -4px !important;
  width: 53px !important; }

header .topHeaderSticky .middleBar .left .buscador {
  border-radius: 0 4px 4px 0;
  height: 42px;
  margin-top: 0;
  width: 70% !important;}

header .topHeader .yellowBar .right .specialItem .babyGanga {
  background: url(/arquivos/backgroundBabyGangaLogo22.png) no-repeat !important;}

header .topHeaderSticky .middleBar .right .item .giftIcon, header .topHeaderSticky .middleBar .right .item .heartIcon{
  height: 35px !important;
  width: 35px !important;}

header .topHeaderSticky .middleBar .right .item .userIcon {
  height: 35px !important;
  margin-left: 6px !important;
  width: 52px !important;}

@media screen and (max-width : 1100px) {
  header .middleBar .right{
      border: none !important;
      flex-basis: 40%;
      }

  header .middleBar .left{
      border: none !important;
      flex-basis: 60% !important;
      }

  .wish{
       border: none !important;}
}

@media screen and (max-width : 1024px)  { 
  .wish{
       margin: 0 !important; }
   
   .buscador{
       /*margin-top: 0px !important;*/
       width: 50% !important;}
}

@media only screen and (max-width: 803px) {
  /*header .middleBar .right{
      flex-basis: 20% !important;}*/
  
  /*header .middleBar .left{
      flex-basis: 50% !important;}*/ 
  
 header .middleBar .left a img{
     /*margin-top: -12px*/
      width: 90% !important;}
  
   header .middleBar .left .buscador{
      margin-top: 0 !important; }
     
  header .topHeaderSticky .middleBar .right .item{
     margin-top: -30px !important; }
  
  header .topHeaderSticky .middleBar .left .buscador{
      margin-top: -20px !important; }
}

@media screen and (max-width : 768px)  {             
   header .topHeaderSticky .middleBar .right{
       margin-top: -5px  !important;  }

   header .topHeaderSticky .middleBar .left{
       margin-top: -13px  !important; }

   /*header .middleBar .right .carritoCompras{
       margin-top: 0 !important;  }*/

   header .middleBar .left .buscador{
       margin-top: 5px !important; }

  .topHeaderSticky .middleBar .right .carritoCompras{
       margin-top: -7px !important;  }

   header .topHeaderSticky .middleBar .left img{
      width: 80% !important;   }

   /*header .middleBar .right{
       flex-basis: 50% !important;}*/

   header .topHeaderSticky .middleBar .left .buscador fieldset input[type="text"]{
       margin-left: 15px; }
}


/* Vitrinas */

/* Vitrine Hasbro */
.vitrineContainerHasbro{
  width: 75%; }

.hasbro{
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin: 3%;
  width: 95%; }

.hasbro h2{
  display: none; }

.hasbro ul li div.imageProdHasbro a img{
  height: auto;
  width: 90%; }

.hasbro ul li img{
  width: 100%; }

h3.nameProdHasbro{
  /*font-weight: 600;*/
  /*padding-top: 6px;*/
  text-align: center; }

h3.nameProdHasbro a{
  color: grey;
  padding-top: 5px;}

h3.nameProdHasbro a:hover{
  color: #FBB03B; }

.priceProdHasbro{
  font-size: 1.3em;
  /*font-weight: 600;*/
  margin-top: -15px !important;
  text-align: center; }

.midLevelHasbro{
  background: #e3e3e3;
  border-radius: 5px;
  margin-top: 5px; }

.categoria .vitrineHome ul li .imageProd a > img, 
.departamento .vitrineHome ul li .imageProd a > img, 
.producto .vitrineHome ul li .imageProd a > img, 
.home .vitrineHome ul li .imageProd a > img,
.erro404 .vitrineHome ul li .imageProd a > img,
.buscaVacia .vitrineHome ul li .imageProd a > img{
    border: 1px solid #fff !important;}

.categoria .vitrineHome ul li .tagDescuento, 
.departamento .vitrineHome ul li .tagDescuento, 
.producto .vitrineHome ul li .tagDescuento,
.home .vitrineHome ul li .tagDescuento,
.erro404 .vitrineHome ul li .tagDescuento, 
.buscaVacia .vitrineHome ul li .tagDescuento  {
    background: #ff3552;
    border-radius: 3px !important; 
    display: none; 
    height: 18px !important; 
    left: 2.5% !important;
    position: absolute; 
    top: 64.5%  !important; 
    width: 39% !important;
    z-index: 2;}

.categoria .vitrineHome ul li .tagDescuento p.descuentoPorcentaje, 
.departamento .vitrineHome ul li .tagDescuento p.descuentoPorcentaje, 
.producto .vitrineHome ul li .tagDescuento p.descuentoPorcentaje, 
.home .vitrineHome ul li .tagDescuento p.descuentoPorcentaje, 
.erro404 .vitrineHome ul li .tagDescuento p.descuentoPorcentaje, 
.buscaVacia .vitrineHome ul li .tagDescuento p.descuentoPorcentaje {
    color: #ffffff;     
    font-family: 'AvenirBlack'; 
    font-size: 13px; 
    font-size: 0.8125rem; 
    height: 100%; 
    left: 0% !important;
    letter-spacing: -0.5px; 
    line-height: 21px !important;
    position: relative; 
    text-align: center !important;
    width: 100%;}

.categoria .vitrineHome ul li .tagDestaque p.flag.precioespecial2018, 
.categoria .vitrineHome ul li .tagDestaque p.flag.precio-especial, 
.departamento .vitrineHome ul li .tagDestaque p.flag.precioespecial2018, 
.departamento .vitrineHome ul li .tagDestaque p.flag.precio-especial, 
.producto .vitrineHome ul li .tagDestaque p.flag.precioespecial2018, 
.producto .vitrineHome ul li .tagDestaque p.flag.precio-especial, 
.home .vitrineHome ul li .tagDestaque p.flag.precioespecial2018, 
.home .vitrineHome ul li .tagDestaque p.flag.precio-especial,
.erro404 .vitrineHome ul li .tagDestaque p.flag.precioespecial2018, 
.erro404 .vitrineHome ul li .tagDestaque p.flag.precio-especial, 
.buscaVacia .vitrineHome ul li .tagDestaque p.flag.precioespecial2018, 
.buscaVacia .vitrineHome ul li .tagDestaque p.flag.precio-especial{ 
    background: url(/arquivos/tag-precio-especial.jpg) no-repeat;
    height: auto !important; 
    left: 4.5%;
    position: absolute;
    text-indent: -9999px;
    top: 70% !important; 
    width: 100% !important; 
    z-index: 2;}

.tagDestaque p.flag.dosporuno, 
.categoria .vitrineHome ul li .tagDestaque p.flag.dosporuno, 
.departamento .vitrineHome ul li .tagDestaque p.flag.dosporuno, 
.producto .vitrineHome ul li .tagDestaque p.flag.dosporuno, 
.home .vitrineHome ul li .tagDestaque p.flag.dosporuno, 
.erro404 .vitrineHome ul li .tagDestaque p.flag.dosporuno, 
.buscaVacia .vitrineHome ul li .tagDestaque p.flag.dosporuno{ 
  background: url(/arquivos/2x1.png) no-repeat right !important;
  height: auto !important;
  left: -33%;
  position: absolute;
  top: -734% !important;
  width: 100% !important;}
  .categoria .vitrineHome ul li .tagDestaque p.flag.producto-importado-feidora-oster, 
  .departamento .vitrineHome ul li .tagDestaque p.flag.producto-importado-feidora-oster, 
  .producto .vitrineHome ul li .tagDestaque p.flag.producto-importado-feidora-oster, 
  .home .vitrineHome ul li .tagDestaque p.flag.producto-importado-feidora-oster, 
  .erro404 .vitrineHome ul li .tagDestaque p.flag.producto-importado-feidora-oster, 
  .buscaVacia .vitrineHome ul li .tagDestaque p.flag.producto-importado-feidora-oster{ 
    background: url(/arquivos/Bandera-promo-freidora.png) no-repeat;
    background-size: 140px !important;
    height: inherit;
    left: 55%;
    position: absolute;
    top: -700% !important;
    width: 100% !important;
    background-size: 70px;}
.categoria .vitrineHome ul li .tagDestaque p.flag.outlet, 
.departamento .vitrineHome ul li .tagDestaque p.flag.outlet, 
.producto .vitrineHome ul li .tagDestaque p.flag.outlet, 
.home .vitrineHome ul li .tagDestaque p.flag.outlet, 
.erro404 .vitrineHome ul li .tagDestaque p.flag.outlet, 
.buscaVacia .vitrineHome ul li .tagDestaque p.flag.outlet{ 
  background: url(/arquivos/pepeganga-outlet-banderita.png) no-repeat;
  background-size: auto;
  height: inherit;
  left: 75%;
  position: absolute;
  top: -665% !important;
  width: 100% !important;
  background-size: 70px;}

.categoria .vitrineHome ul li .tagDestaque p.flag.openbox, 
.departamento .vitrineHome ul li .tagDestaque p.flag.openbox, 
.producto .vitrineHome ul li .tagDestaque p.flag.openbox, 
.home .vitrineHome ul li .tagDestaque p.flag.openbox, 
.erro404 .vitrineHome ul li .tagDestaque p.flag.openbox, 
.buscaVacia .vitrineHome ul li .tagDestaque p.flag.openbox{
    background: url(/arquivos/240719-LoQueImportaEs-Banner-130x20.png) no-repeat;
    height: auto !important;
    left: 0;
    position: absolute;
    text-indent: -9999px;
    top: 61% !important;
    width: 100% !important;
    z-index: 2;
    }
    
/*.tagDescuento:after{
    content: "Dcto."; 
    color: #fff; 
    position: relative;
    left: 8%;}*/

.tagDestaque {
    position: absolute; 
    text-indent: -9999px;
    top: 59.5% !important;
    width: 100% !important;
    z-index: 2;}

.tagDestaque p.flag.nuevos {
    background: url(/arquivos/tag-nuevo.jpg) no-repeat right !important; 
    height: auto !important;
    left: 0;
    position: absolute;  
    top: 70% !important;
    width: 100% !important;}

.tagDestaque p.flag.exclusivos {
    background: url(/arquivos/tag-exclusivo.jpg) no-repeat right !important; 
    height: auto !important; 
    left: 0;
    position: absolute;
    top: 70% !important;
    width: 100% !important;}

.tagDestaque p.flag.gangazo {
    background: url(/arquivos/tag-gangazo.jpg) no-repeat left !important; 
    height: auto !important;
    left: 4.5%; 
    position: absolute;
    top: 70% !important;
    width: 100% !important;}

.tagDestaque p.flag.openbox {
    background: url(/arquivos/240719-LoQueImportaEs-Banner-130x20.png) no-repeat right !important;
    height: auto !important;
    left: 0;
    position: absolute;
    top: 70% !important;
    width: 100% !important;
}
.tagDestaque p.flag.cybermabe {
  background: url(/arquivos/Carrusel-mabe.png) no-repeat right !important;
  left: 0;
  position: absolute;
  top: 26% !important;
}

/* Flag precio especial */
.categoria .vitrineHome ul li .tagDestaque p.flag.precio-especial, .departamento .vitrineHome ul li .tagDestaque p.flag.precio-especial {
  background: url(/arquivos/Banderin-precio-especial.png) no-repeat;
  background-size: auto auto;
  background-size: contain;
  text-indent: -9999px;}

.categoria .vitrineHome ul li .tagDestaque p.flag.precio-especial, .departamento .vitrineHome ul li .tagDestaque p.flag.precio-especial {
  height: 40px;
  position: absolute;
  right: 2.5%;
  top: -45px;
  width: 80px;
  z-index: 2; }

.buscaVacia .vitrineHome li .tagDestaque p.flag.precio-especial, .producto .vitrineHome li .tagDestaque p.flag.precio-especial, .home .vitrineHome li .tagDestaque p.flag.precio-especial {
  background: url(/arquivos/Banderin-precio-especial.png) no-repeat;
  background-size: auto auto;
  background-size: contain;
  text-indent: -9999px; }

.buscaVacia .vitrineHome li .tagDestaque p.flag.precio-especial, .producto .vitrineHome li .tagDestaque p.flag.precio-especial, .home .vitrineHome li .tagDestaque p.flag.precio-especial {
  height: 40px;
  position: absolute;
  right: 2.5%;
  top: -45px;
  width: 80px;
  z-index: 2; }

/* Flag envio cuarentena*/
.categoria .vitrineHome ul li .tagDestaque p.flag.cuarentena, .departamento .vitrineHome ul li .tagDestaque p.flag.cuarentena, .buscaVacia .vitrineHome li .tagDestaque p.flag.cuarentena, .producto .vitrineHome li .tagDestaque p.flag.cuarentena, .home .vitrineHome li .tagDestaque p.flag.cuarentena {
  background: url(/arquivos/OK-Bandera-envio-OK.png) no-repeat;
  background-size: auto auto;
  text-indent: -9999px;}

.categoria .vitrineHome ul li .tagDestaque p.flag.cuarentena, .departamento .vitrineHome ul li .tagDestaque p.flag.cuarentena {
  height: 100px;
  position: absolute;
  left: 2%;
  top: -315px;
  width: 100%;
  z-index: 2; }

.buscaVacia .vitrineHome li .tagDestaque p.cuarentena, .producto .vitrineHome li .tagDestaque p.flag.cuarentena, .home .vitrineHome li .tagDestaque p.flag.cuarentena {
  height: 100px;
  position: absolute;
  left: 2%;
  top: -315px;
  width: 100%;
  z-index: 2; }

  /* Flag envio cuarentena2*/
.categoria .vitrineHome ul li .tagDestaque p.flag.cuarentena2, .departamento .vitrineHome ul li .tagDestaque p.flag.cuarentena2, .buscaVacia .vitrineHome li .tagDestaque p.flag.cuarentena2, .producto .vitrineHome li .tagDestaque p.flag.cuarentena2, .home .vitrineHome li .tagDestaque p.flag.cuarentena2 {
  background: url(/arquivos/Banderita-paga2-lleva3-azul.png) no-repeat;
  background-size: auto auto;
  text-indent: -9999px;}

.categoria .vitrineHome ul li .tagDestaque p.flag.cuarentena2, .departamento .vitrineHome ul li .tagDestaque p.flag.cuarentena2 {
  height: 100px;
  position: absolute;
  left: 2%;
  top: -315px;
  width: 100%;
  z-index: 2; }

  .buscaVacia .vitrineHome li .tagDestaque p.cuarentena2, .producto .vitrineHome li .tagDestaque p.flag.cuarentena2, .home .vitrineHome li .tagDestaque p.flag.cuarentena2 {
    height: 100px;
    position: absolute;
    left: 2%;
    top: -315px;
    width: 100%;
    z-index: 2; }
 /* /Flag envio cuarentena2*/

  /* /Flag preventa*/
 .categoria .vitrineHome ul li .tagDestaque p.flag.preventa, .departamento .vitrineHome ul li .tagDestaque p.flag.preventa, .buscaVacia .vitrineHome li .tagDestaque p.flag.preventa, .producto .vitrineHome li .tagDestaque p.flag.preventa, .home .vitrineHome li .tagDestaque p.flag.preventa {
  background: url(/arquivos/Bandera-preventa.png) no-repeat;
  background-size: 100%;
  text-indent: -9999px;
}

.categoria .vitrineHome ul li .tagDestaque p.flag.preventa, .departamento .vitrineHome ul li .tagDestaque p.flag.preventa, .buscaVacia .vitrineHome li .tagDestaque p.diasiniva-v2, .producto .vitrineHome li .tagDestaque p.flag.preventa, .home .vitrineHome li .tagDestaque p.flag.preventa {
  height: 100px;
  position: absolute;
  left: 2%;
  top: -10px;
  width: 50%;
  z-index: 2; }

 /* Flag dia sin iva*/
.categoria .vitrineHome ul li .tagDestaque p.flag.diasiniva-v2, .departamento .vitrineHome ul li .tagDestaque p.flag.diasiniva-v2, .buscaVacia .vitrineHome li .tagDestaque p.flag.diasiniva-v2, .producto .vitrineHome li .tagDestaque p.flag.diasiniva-v2, .home .vitrineHome li .tagDestaque p.flag.diasiniva-v2 {
  background: url(/arquivos/Bandera-sin-IVA-V2.png) no-repeat;
  background-size: auto auto;
  text-indent: -9999px;
}

.categoria .vitrineHome ul li .tagDestaque p.flag.diasiniva-v2, .departamento .vitrineHome ul li .tagDestaque p.flag.diasiniva-v2 {
  height: 100px;
  position: absolute;
  left: 2%;
  top: -293px;
  width: 100%;
  z-index: 2; }

.buscaVacia .vitrineHome li .tagDestaque p.diasiniva-v2, .producto .vitrineHome li .tagDestaque p.flag.diasiniva-v2, .home .vitrineHome li .tagDestaque p.flag.diasiniva-v2 {
  height: 100px;
  position: absolute;
  left: 2%;
  top: -293px;
  width: 100%;
  z-index: 2; }

/* /Flag dia sin iva*/

.priceContainer{
    display: flex !important; 
    justify-content: space-between !important;
    margin-top: 15px;
    width: 95% !important;}

.oldPriceProd{
    font-size: 1.2em !important;
    text-align: left;
    width: 33% !important}

.textOnline{
    color: #5e4e65;
    display: none;
    font-size: 1.1em;
    line-height: 1;
    position: relative;
    width: 23% !important;}

.priceProd{
    font-size: 1.5em !important;; 
    position: relative !important;;
    text-align: left !important;; 
    width: 33% !important;}

.priceContainer .oldPriceProd + .textOnline + .priceProd { 
    color: #ff3552;
    font-size: 18px; 
    font-size: 1.125rem;
    width: 100%;}

.vitrineHome ul li{
    border: 1px solid #f2f0ed;}

.midLevel{
    background: #fff;}

.nameProd{
    height: 40px;
    text-align: left;}

.productBrand{
    color: #4c4c4c !important; 
    font-weight: lighter;
    text-transform: uppercase;}

.mainInfo{
    padding: 15px;}

/* QUICKVIEW */

.quickview .wrapper .mainProductWrapper .contProducto .infoProducto .nombreProducto{
    margin: 30px 0;}

.quickview .wrapper .mainProductWrapper .contProducto .infoProducto .precio .priceDescuentoPG{
    display: none;   
}
    
header .topHeader .yellowBar .right .specialItem .babyGanga, header .topHeader .yellowBar .right .specialItem .distroller {
  width: 140px;
  height: 45px;
  /*text-align: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: box;*/
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1100px) {
    .categoria .vitrineHome ul li .midLevel .priceContainer .priceProd, 
    .departamento .vitrineHome ul li .midLevel .priceContainer .priceProd, 
    .producto .vitrineHome ul li .midLevel .priceContainer .priceProd, 
    .home .vitrineHome ul li .midLevel .priceContainer .priceProd, 
    .erro404 .vitrineHome ul li .midLevel .priceContainer .priceProd,
    .buscaVacia .vitrineHome ul li .midLevel .priceContainer .priceProd{
        font-size: 1.2em !important;}
    .textOnline{
        font-size: 0.8em !important;}
    .oldPriceProd{
        font-size: 1.1em !important;}
    .categoria .vitrineHome ul li .tagDestaque, 
    .departamento .vitrineHome ul li .tagDestaque, 
    .producto .vitrineHome ul li .tagDestaque, 
    .home .vitrineHome ul li .tagDestaque,
    .erro404 .vitrineHome ul li .tagDestaque,
    .buscaVacia .vitrineHome ul li .tagDestaque{
        top: 53.9% !important;
        width: 48% !important;}
    .categoria .vitrineHome ul li .tagDescuento, 
    .departamento .vitrineHome ul li .tagDescuento, 
    .producto .vitrineHome ul li .tagDescuento, 
    .home .vitrineHome ul li .tagDescuento, 
    .erro404 .vitrineHome ul li .tagDescuento, 
    .buscaVacia .vitrineHome ul li .tagDescuento {
        height: 19px !important;
        top: 61% !important;
        width: 48% !important;
        /*DSI
        display: none !important;*/}
    .overContent{
        display: none;}
}

@media (min-width: 1101px) and (max-width: 1300px) {
    .tagDestaque{
        top: 52% !important;}
    .departamento .vitrineHome ul li .tagDestaque{
        top: 58% !important;   }     
    .home .vitrineHome ul li .tagDestaque{
        top: 57.6% !important;
    }
    .erro404 .vitrineHome ul li .tagDestaque {
        top: 57.6% !important;}
    .erro404 .productBrand{
        top: 8% !important;
        position: relative;}
    .erro404 .vitrineHome li .midLevel .priceContainer .oldPriceProd, 
    .categoria .vitrineHome li .midLevel .priceContainer .oldPriceProd,
    .home .vitrineHome li .midLevel .priceContainer .oldPriceProd,
    .producto .vitrineHome li .midLevel .priceContainer .oldPriceProd{
        font-size: 0.9em !important;}
    .textOnline{
        font-size: 1em !important;}
    .priceContainer .oldPriceProd + .textOnline + .priceProd {
        font-size: 14px !important;;
        font-size: 1.1rem !important;}
    .categoria .vitrineHome ul li .tagDestaque {
        top: 58% !important;}
    .tagDescuento{
        top: 58% !important;}
    .nameProd{
        font-size: 0.9em !important;
    }
}

@media (min-width: 1301px) and (max-width: 1900px){
    .departamento .vitrineHome ul li .tagDescuento, 
    .producto .vitrineHome ul li .tagDescuento  {
        top: 64% !important;}
    .buscaVacia .vitrineHome ul li .tagDescuento{
        top: 70% !important;}
    .buscaVacia .vitrineHome ul li .tagDestaque{
        top: 64% !important;}
    .producto .vitrineHome ul li .tagDescuento{
        top: 66.5% !important;
        width: 38% !important;}
    .producto .vitrineHome li .tagDestaque{
        top: 61% !important;    }
    .home .vitrineHome ul li .tagDescuento{
        top: 66% !important;}
    .home .vitrineHome ul li .tagDestaque{
        top: 60.5% !important;}    
    .categoria .vitrineHome ul li .tagDescuento{
        top: 68% !important;}
    .categoria .vitrineHome ul li .tagDestaque{
        top: 62.5% !important;}
    .departamento .vitrineHome ul li .tagDescuento{
        top: 68% !important;}
    .departamento .vitrineHome ul li .tagDestaque{
        top: 62% !important;}
    .erro404 .vitrineHome ul li .tagDescuento{
        top: 69% !important;}
    .erro404 .vitrineHome ul li .tagDestaque{
        top: 63.5% !important;}
    .tagDestaque {
        top: 58.5% !important;}
}



