.elementor-693 .elementor-element.elementor-element-9c5ef83{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-693 .elementor-element.elementor-element-e7e74c9{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-693 .elementor-element.elementor-element-c649437 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS */@media only screen and (max-width: 768px){
    .store-product{
        min-width:310px !important;
    }
}
/*.store-header {
    top:180px !important;
}*/
.category-title {
    padding-top: 35px !important;
}
.store-icon  {
    width: 45px ;
    height:35px !important;
    margin: 7px;
    margin-bottom: 15px ;
        margin-right: -5px !important;
}
.upper-content {
     display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-left: 7%;
    margin-right: 5%;
    
   

}
@media only screen and (max-width: 768px) {
    .store-header , .upper-content {
     display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-left: 5%;
    margin-right: 5%; 
    margin-bottom:10px;
 }
}



@media only screen and (max-width: 1924px) {
    .category-title {
    padding-top: 40px;
    font-size:26px !important;
        
    }
}
@media only screen and (max-width: 820px) {

    .category-title {
    font-size:20px !important;
    }
    #go-store .store-btn {
        font-size:16px !important;
     } 
    }
    @media (max-width: 430px) {
    .store-header {
        top: 75px !important;
    }
    .promo {
  top: 70px !important;
  z-index: 102;
}
}

@media (min-width: 601px) and (max-width: 912px) {
    .store-header {
        top: 128px !important;
    }
    .promo {
  top: 70px !important;
  z-index: 102;
}
}
@media (min-width: 913px) and (max-width:1024px) {
    .store-header {
        top:145px !important;
    }
    .promo {
  top: 80px !important;
  z-index: 102;
}
    
}
.promo {
  position: sticky;
  top: 115px; 
  z-index: 102;
}

.plus_icon_svg {
    display: none !important;
}
.store-header {
    position: sticky !important;
    top: 75px !important; /* Ajusta este valor para a altura exata do teu header principal */
    z-index: 101 !important; /* Garante que fica acima dos produtos, mas abaixo do header principal */
}

/* O Header Principal deve ter um z-index maior para não ser atropelado */
header, .elementor-location-header {
    z-index: 1000 !important;
}/* End custom CSS */