

#variant-info{
    display: none
}
.whatsapp-footer{
    position: fixed;
    bottom:80px;
    right:30px;
    z-index: 99
}
.row-list.left {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 18px;
}
.row-list .banner-position{
    margin: 0px;
}
.row-list.left .container-banner {
    grid-area: 1 / 1 / 3 / 3;
}
.row-list.left .product-list-container {
    grid-area: 1 / 3 / 3 / 6
        /*     overflow: hidden; */

}
.row-list .product-list-container .carousel-swiper {
    overflow: hidden;
}

.row-list.right {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 15px;
    grid-row-gap: 18px;
}
.row-list .banner-position{
    margin: 0px;
}
.row-list.right .container-banner {
    grid-area: 1 / 4 / 3 / 6;
}
.row-list.right .product-list-container {
    grid-area: 1 / 1 / 3 / 4;

}

.product-fade{
    position: absolute;
    top:0px;
    bottom: 0px;
    right:0px;
    display: block;
    width:100%;
    z-index: -1
}



/*//home-banner grid*/

.grid-home-banner-two {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 15px;
    grid-row-gap: 0px;
}

.grid-home-banner-two .grid-banner-1:nth-child(1) {
    grid-area: 1 / 1 / 2 / 2;
}
.grid-home-banner-two .grid-banner-1:nth-child(2) {
    grid-area: 1 / 2 / 2 / 3;
}

.home-grid-banner-one {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: repeat(4, 1fr);
    grid-column-gap: 15px;
    grid-row-gap: 0px;
}

.home-grid-banner-one .home-grid-banner:nth-child(1) {
    grid-area: 1 / 1 / 5 / 4;
}
.home-grid-banner-one .home-grid-banner:nth-child(2) {
    grid-area: 3 / 4 / 5 / 7;
}
.home-grid-banner-one .home-grid-banner:nth-child(3) {
    grid-area: 1 / 4 / 3 / 7;
}

.home-grid-banner-one .banner-position{
    margin: 0px;
}
.banner-position .banner-content{
    display: none;
}


/* Filtros das página de produtos */
.product-widget{
    background:#f5f5f5;
    border-radius: 5px;
    margin-bottom: 1em;
}
.product-widget .filter-title{
    color:#1c4b5b;
    font-size: 14px;
    padding: 10px 5px 5px
}
.product-widget .filter-body-inner   {
    overflow: auto;
    max-height: 300px;
    padding: 5px;
}
.product-widget .filter-body-inner  .filter-item{
    display: inline-flex;
    width: 100%;
    justify-content: flex-start;
    ;
    align-items: center;
    font-size: 12px;
    color:#5f6062;
    padding: 5px 0px
}
.product-widget .filter-body-inner  .filter-item label{
    display: block;
    margin: 0px 3px;
}
.product-widget .filter-body-inner  .filter-item input{
    height: auto!important;
    width:auto!important;
}
.product-widget .filter-body-inner .filter-item-count{

}
.product-widget .filter-body-inner .price-select  {
    justify-content: space-between;

}
.product-widget .filter-body-inner .price-select p {
    font-size: 12px;
}
.product-widget .filter-body-inner .price-select span {
    display:  block;
}
.product-widget .filter-body-inner .price-select .select-col:nth-child(2) span {
    text-align: right
}
.product-widget .filter-body-inner  #range-slider{
    padding: 10px;
}
.filter-select-box   {
    border-radius: 30px;
    border:1px solid #f5f5f5;
    padding: 10px;
}
.filter-select-box .sort-lbl{
    display: block;
    font-size: 12px;
    width:120px;
}
 
@media (max-width:992px){
   
    .product-filter-body{
        display:none;
        background:#FFF;
        position: fixed;
        width:100%;
        z-index: 999;
        padding: 3em 2em 2em;
        left:0px;
        box-shadow: 3px 3px 10px #e4e4e4
    }


    .product-filter-body .close-filter{
        text-align: center;
        right:50%;
        margin-right:-25px;
        height: 50px;
        width: 50px;
        position: absolute;
        top:-10px;
        background: #FFF;
        border-radius: 100%;
    }
    .product-filter-body .close-filter svg{
        width: 20px;
    }


    .product-heading-row .filter-menu{
        width:100%;
        text-align: center;
        border-radius: 30px;
        border: 1px solid #f5f5f5;
        padding: 10px;
        font-size: 12px;

    }
    .product-heading-row .filter-menu svg{
        height: 18px;

    }

}
/* fim filtro pagina produtos */

/*detalis de produto*/

.detail-gallery .product-gallery .swiper-slide figure,
.detail-gallery .product-gallery .swiper-slide{
    height: 500px;
    position: relative;
    background: #FFF;
}

.detail-gallery .product-gallery .swiper-slide img {
    display: block;
    min-width: 100%;
    min-height: 100%;
     width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    top: 0px;
}

.detail-gallery .product-gallery .swiper-slide {
    text-align: center;
    font-size: 18px; 
    display: flex;
    justify-content: center;
    align-items: center;
}
.detail-gallery .product-gallery .swiper-slide figure {
    width: 100%; 
    display: block;
}
 

.detail-gallery .product-gallery .swiper {
    width: 100%;
    height: 300px;
    margin-left: auto;
    margin-right: auto;
}

.detail-gallery  .swiper-slide {
    background-size: cover;
    background-position: center;
}

.detail-gallery .product-gallery {
    height: 80%;
    width: 100%;
}
 
.product-thumb {
    height: 550px !important;
    box-sizing: border-box;
    padding: 10px 0;
}

.detail-gallery .product-thumb .swiper-slide {
    width: 25%;
    height: 100%;
}

.detail-gallery .product-thumb .swiper-slide-thumb-active {
    opacity: 1;
}

.detail-gallery .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}



@media screen and (min-width: 1440px) {
  .container {
    max-width: 1440px !important;
    padding: 0 30px;
  }
  
}
.section-header{
    margin-top:2em;
    padding: 10px;
    position: relative
}
/*.section-header:before{
    content: "";
  height: 1px;
  width: 40%;
  background-color: #BEBEBE;
  display: block;
  width: 100%;
    position: absolute;
}*/
.section-header .section-title {
  color: #BEBEBE;
  font-size: clamp(16px, 2vw, 22px);
  text-align: center;
  position: relative;
    background: #FFF;
    width:inline-block;
    max-width:280px;
    margin: auto;   
 
}
/*# sourceMappingURL=helena.css.map */