.notificationBarContainer {
  background-color: #e6f1e6;
  color: #03034e;
  font-weight: 700;
  font-size: 12px;
  text-decoration: underline;
}

.infoCardContainer--info-card-home {
  max-width: 1520px;
  margin: 0 auto;
  background-color: #e6f1e6;
  padding: 0px;
}

.newsletter {
  background-color: #03054e;
  max-width: 1528px;
  margin: 0 auto;
}

.newsletter .container {
  padding: 60px 10px;
}

.label {
  color: #fff;
  font-size: 26px;
}

.inputGroup {
  padding-bottom: 4px;
  display: flex;
  color: #fff;
}

.inputGroup :global(.vtex-styleguide-9-x-hideDecorators) {
  background-color: transparent;
  color: #fff;
  border: none;
}

.inputGroup :global(.vtex-styleguide-9-x-hideDecorators)::placeholder {
  color: #fff;
  font-size: 16px;
}

.inputGroup :global(.vtex-button) {
  background-color: transparent;
  color: #fff;
  border: none;
  margin-right: -24px;
}

.buttonContainer {
  padding-top: 0px;
}

.imageElement--storePrint {
  max-height: 300px;
  margin-bottom: 20px;
}

.skuSelectorContainer {
  margin: 1rem 0;
}

/* Search */
.productBrandName--summaryListDesktop {
  text-decoration: none;
  font-weight: 500;
  color: #0067C7;
  font-size: .875rem;
}

.productBrandName--summaryListMobile {
  text-decoration: none;
  color: #0067C7;
  font-size: .875rem;
}

/* Search */

.productImagesContainer--quickview .carouselContainer {
  justify-content: flex-start;
}

.productImagesContainer--quickview .productImageTag {
  object-fit: cover !important;
}

.productImagesContainer--quickview .carouselGaleryThumbs {
  display: none;
}

.productImagesContainer--quickview .carouselGaleryCursor {
  margin: 0;
  padding: 0;
  width: 100%;
}
.carouselGaleryCursor {
  padding: 0 8px;
}
.productNameContainer {
  color: #3f3f40;
  font-weight: bold;
  font-size: 30px;
}

.productImagesThumb--main-product__image-container {
  height: 43px !important;
  gap: 5px;
}

.image {
  image-rendering: -webkit-optimize-contrast;
}

.logoImage {
  /* background-color: red; */
  margin-top: 5%;
}

/* .searchBarContainer{
  width: 20%;
} */

.searchBarContainer {
  width: 400px;
  margin-top: 10px;
}


.imageElement--VTEX {
  margin-top: 3px;
}

.imageElement--XtrategiK {
  margin-top: 7px;
}

.imageElement--deal1 {
  background-color: red;
}

.infoCardContainer--prueba1 {
  /* align-items: center; */
  display: flex;
  flex-direction: column-reverse;
  width: 500px;
}

.imageElement--imageSection1 {
  border-radius: 25px;
  height: 120px;
}

.imageElement--iconHeader {
  /* background-color: yellow; */
  width: 20px;
  padding: 15px 3px 1px 1px;
}

.imageElement--OffersImage {
  background-color: white;
  border-radius: 25px;
  margin: 15px;
  width: 135px;
}

.imageElement--icoOffer10 {
  position: relative;
  transform: translate(-870%, 60%);
}

.imageElement--icoOffer10-2 {
  position: relative;
  transform: translate(-510%, 60%);
}

.infoCardContainer--infocard-slider,
.infoCardContainer--infocard-sliderhome2 {
  display: flex;
  flex-direction: column-reverse;
  background-color: transparent;
  padding: 5px;
}

.infoCardContainer--infocard-sliderhome2 {
  padding: 15px 0 0 0;
}


.infoCardImage--infocard-slider {
  background-color: white;
  /* width: 90px; */
  /* width: 100%; */
  /* height: 40px; */
  border-radius: 5px;
  width: 80%;
  padding: 15%;
}

.infoCardImage--infocard-sliderhome2 {
  background-color: white;
  width: 500px;
  border-radius: 15px;
  border: solid 1px gray;
}

.infoCardCallActionText--infocard-slider {
  color: white;
  text-decoration: none;
  margin: 5px;
  font-size: 12px;
}

.infoCardCallActionText--infocard-sliderhome2 {
  text-decoration: none;
  margin: 5px;
  color: black;
}

.infoCardCallActionContainer--infocard-slider,
.infoCardCallActionContainer--infocard-sliderhome2 {
  text-decoration: none;
}

.infoCardCallActionContainer--infocard-slider,
.infoCardCallActionContainer--infocard-sliderhome2 {
  margin: 0;
}

.infoCardTextContainer--infocard-slider,
.infoCardTextContainer--infocard-sliderhome2 {
  width: 100%;
}

.sliderTrackContainer--optionsNavBar,
.sliderTrackContainer--sliderhome2 {
  /* max-width: 1200px; */
  max-width: 1380px;
  margin: auto;
}

.sliderLayoutContainer--carousel {
  min-height: 0px;
  background-color: transparent;
  overflow: hidden;
}

.infoCardImageContainer--infocard-sliderhome2 {
  width: 70%;
}

/*
.imageElement--staticBanner {
  width: 100vw;
  max-width: 1200px;
  margin: auto;
} */

.skuSelectorNameContainer {
  /* position: absolute; */
  transform: translate(0px, -20px);
}

.skuSelectorItemImage {
  height: 30px;
  width: 30px;
}

.skuSelectorContainer {
  margin: 0;
  height: 20px;
}


.discountInsideContainer {
  /*
  background-color: transparent;
  background-image: url(assets/imgs/fondoEtiqueta.svg);
  background-repeat: no-repeat;
  background-size: contain;
  height: 37px;
  color: yellow;
  text-align: initial;
  padding: 10px 0;
  transform: translate(-30px,10px);
  position: relative;
  top: 10px;
  left: 35px;
  z-index: 2; */

  background-color: transparent;
  background-image: url(https://gigantedelhogar.vtexassets.com/assets/vtex/assets-builder/gigantedelhogar.desarrollo/0.0.3/imgs/fondoEtiqueta___7bc3bfb….svg);
  background-repeat: no-repeat;
  background-size: contain;
  height: 43px;
  color: yellow;
  padding: 12px 4px;
  /* transform: translate(-195px, -2px); */
  transform: translate(-195px, -15px);
  position: absolute;
  /* z-index: 2; */
  font-size: 11px;
  z-index: 2;
}


.imageElement--class {
  width: 20px;
  padding: 3px 5px;
}

.searchBarContainer :global(.vtex-styleguide-9-x-input),
.searchBarContainer :global(.vtex-input__suffix) {
  background-color: #F7F7F7
}

.searchBarContainer :global(.vtex-styleguide-9-x-input)::placeholder {
  color: black;
}
.imageElement--logosPagosViewpdp{
  /* margin-left: -18px; */
  height: 24px !important;
  position: relative;
  left: -50px;
}
.URLFichaTecnica {
  justify-content: flex-start;
  display: flex;
}

.imageElement--carousel-marcas {
  width: 170px;
  height: 70px;
}
/* .imageElementLink--Banner-menuDesplegable {
  width: 300px;
  height: 550px;
} */

.imageElement--Banner-menuDesplegable{
  height: 100%;
  object-fit: cover;

}

.imageElementLink--Banner-menuDesplegable {
  width: 100%;
  height: 100%;
}

.imageElement--title-grilla {
  object-fit: cover;
  border-radius: 25px;
}

.imageElement--title-grilla-mobile {
  /* object-fit: cover; */
  border-radius: 20px;
}

.imageElement--image-categories {
  position: relative;
  width: 42px;
  top: 26px;
  left: 17px;
  z-index: 100;
}

@media only screen and (min-width: 1000px) {
  .newsletter .container {
    padding: 140px;
  }

  .label {
    font-size: 40px;
  }

  .infoCardContainer--info-card-home .infoCardTextContainer {
    width: 30%;
  }

  .infoCardContainer--info-card-home .infoCardImageContainer {
    width: 70%;
  }

  .imageElement--storePrint {
    margin-bottom: 0px;
    max-height: 600px;
  }

  .imageElement--staticBanner {
    padding-top: 4%;
  }

  /* .imageElement--staticBanner-mobile {
  width: 100vw;
} */

  /* .skuSelectorItemImage {
    height: 30px;
    width: 30px;
  }

  .skuSelectorContainer {
    margin: 0;
    height: 20px;
  }

  .discountInsideContainer {
    background-color: transparent;
    background-image: url(https://xtrategikpartnerco.vtexassets.com/assets/vtex/assets-builder/xtrategikpartnerco.elgigantedelhogar-test01/0.0.3/ico/iconShelf-13___6f0b1a6….svg);
    background-repeat: no-repeat;
    background-size: contain;
    height: 30%;
    font-size: 15px;
    color: yellow;
    text-align: initial;
    padding: 19px 5px;
    position: relative;
    transform: translate(-30px, 40px);
} */



  /* .imageElement--carousel{
  height: 350px;
} */

  /* section.vtex-store-components-3-x-container.ph3.ph5-m.ph2-xl.mw9.center {
  padding: 2%;
  max-width: 1200px;
  margin: auto;
  background: antiquewhite;
} */
}

.imageElement--imageSection1 {
  width: 90%;
}

.logoContainer {
  padding-left: 0;
}

.imageElement--image-buttonsMenu {
  width: 30px;
  /* padding: 3px 5px; */
}

.imageElementLink--seguirComprandoImage {
  width: 25px;
  align-items: center;
  display: flex;
  margin-right: 3px;

}
/* 
.carouselThumbBorder {
  border: 2px solid #cccccc;
  border-radius: 13px;
} */

/* .productImagesGallerySwiperContainer {
  border: 2px solid #CCCCCC;
  border-radius: 25px;
} */

.productNameContainer--quickview {
  font-size: 22px;
}

.productDescriptionText {
  text-align: justify;
}

.infoCardImageContainer--info-card-textnotFound {
  width: 20%;
}

.infoCardTextContainer--info-card-textnotFound,.infoCardTextContainer--info-card-text404 {
  width: 80%;
}

.infoCardContainer--info-card-textnotFound,  .infoCardContainer--info-card-text404{
  max-width: 1280px;
  margin: auto;
}

.infoCardHeadline--info-card-textnotFound, .infoCardHeadline--info-card-text404 {
  font-size: 26px;
  color: #BF0411;
  font-weight: bold;
}

.infoCardTextContainer--info-card-textnotFound :global(.vtex-button__label), .infoCardTextContainer--info-card-text404 :global(.vtex-button__label) {
  text-transform: capitalize;
}

.infoCardTextContainer--info-card-textnotFound :global(.vtex-button), .infoCardTextContainer--info-card-text404 :global(.vtex-button) {
  background: #2D2DD5;
  border-radius: 11px;
    width: 267px;
}

.infoCardContainer--info-card-text404{
  padding: 35px 0px;
  border: none;
}

.infoCardTextContainer--info-card-text404 {
  margin: 0;
}

.imageElement--bannerCategoria {
  border-radius: 10px;
  width: 100%;
  /* height: 200px; */
}
.URLFichaTecnica--Link{
  color: #666666;
  font-weight: bolder;
  font-size: 16px;
}

.descripcionCorta {
  font-family: Montserrat-Regular;
  color: #666666;
}

.infoCardContainer--info-card-text404{
  background: url("assets/imgs/img-infocard-404.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.carouselGaleryThumbs--main-product__image-container {
  display: block;
  position: static;
}

.carouselContainer--main-product__image-container {
  display: flex;
  flex-direction: column;
}

.carouselGaleryThumbs .swiper-slide {
  height: auto !important;
}

.carouselGaleryThumb--main-product__image-container{
  background: #0067C7;
}

.productImagesThumbCaret :global(.vtex-store-components-3-x-caretIcon){
  color: #666666; 
}

.imageElement--carousel,
.imageElement--carousel2
 {
  max-height: none !important;
}

.imageElement--img-section2-mobile{
  border-radius: 12px;
}

.imageElement--img1-grilla-section5 {
  width: 100%;
  border-radius: 12px;
}

.imageElement--img1-grilla-section9 {
  width: 100%;
  border-radius: 24px;
box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.12);
}

.imageElementLink--logo-menu {
  width: 40px;
  height: 25px;
  display: flex;
}

.imageElement--logo-menu-drawer {
  width: 100%;
  height: 100%;
}

@media (max-width:1000px) {

  .imageElement--banner-mobile-sobre-grilla {
    border-radius: 25px;
}
  .infoCardContainer--info-card-text404 {
    /* justify-content: flex-end; */
    background-size: auto !important;
    padding: 12px;
}
  .imageElement--imageSection1 {
    width: 200%;
    max-width: fit-content;

  }

  .logoImage {
    /* margin-left: 5%; */
    width: 75px;
    margin: 0px;
  }

  .infoCardContainer--info-card-textnotFound {
    display: flex;
    flex-direction: row-reverse;
  }

  .infoCardImageContainer--info-card-textnotFound{
    width: 40%;
  }

  .infoCardTextContainer--info-card-textnotFound :global(.vtex-button), .infoCardTextContainer--info-card-text404 :global(.vtex-button) {
    width: 180px;
  }

 .infoCardContainer--info-card-text404 {
    /* justify-content: flex-end; */
    background-size: auto !important;
    padding: 12px;
}
.URLFichaTecnica {
  justify-content: flex-start;
  display: flex;
}
.productNameContainer--quickview {
  line-height: 0.8;
}
.productImagesGallerySlide{
  width: 180px !important;
}

.imageElement--logo-buscador-mobile{
  height: 30px;
}
}

@media (max-width: 600px) {
  .infoCardContainer--info-card-text404 {
    /* justify-content: flex-end; */
    background-size: auto !important;
    padding: 12px;
}
  .infoCardImage--infocard-slider {
    width: 50px;
    /* border: 2px solid rebeccapurple; */
    margin: 10px;
  }

  .infoCardContainer--infocard-slider {
    text-align: center;
  }

  .imageElement--imageSection1 {
    width: 175%;
  }

  .infoCardImageContainer--infocard-sliderhome2 {
    width: 80%;
  }

  .infoCardImage--infocard-sliderhome2 {
    height: 150px;
  }

  .searchBarContainer {
    /* width: 300px */
    width: 85vw;
  }

  .discountInsideContainer {
    transform: translate(-115px, -5px);
  }

  .productBrand--quickview {
    font-size: 12px;
  }

  .infoCardHeadline--info-card-textnotFound, .infoCardHeadline--info-card-text404 {
    font-size: 12px;
  }

 .infoCardSubhead--info-card-textnotFound, .infoCardSubhead--info-card-text404 {
    font-size: 10px;
    margin-top: 12px;
}

.infoCardTextContainer--info-card-text404 {
  width: 100%;
  margin-right: 10px;
}
.imageElement--contactenosIMG {
  height: 20px !important;
  margin-left: 4px;
}

.imageElement--redes-contactenos {
  height: 30px !important;
}

.descripcionCorta {
  display: none;
}
.carouselCursorDefault {
  display: none;
}
.URLFichaTecnica {
  justify-content: flex-start;
  display: flex;
}
.imageElement--logosPagosViewpdp{
  margin-left: 55px;
    height: 11px!important;
    top: -7px;
    position: relative;
}
.productImagesGallerySlide{
  width: 180px !important;
}
.URLFichaTecnica--Link{
  font-size: 9px;
  padding-left: 5px;
  white-space:nowrap;
}
.infoCardCallActionContainer--info-card-text404{
  margin: 0;
  margin-top: 10px;
}
.imageElement--logosPagosViewpdp{
  left: -2px;
}
.productImagesGallerySwiperContainer {
  border:none;
  border-radius: 25px;
}
/* .imageElement--logosPagosViewpdp-Mobile {
  padding-left: 38px;
} */
}
