.penci_navbar_mobile .navigation.mobile-menu {top: -5px;position: relative;}
.featevents p {font-size:.9rem !important;}

@media only screen and (max-width: 1450px) {
div.logo, div.logo a {font-size:1.6rem !important;}
.the {font-size: .6rem;top: -6px;}
}

@media (min-width: 769px) {
    .eventsList__wrapper--showSidebar .eventsList__main__sidebar__inner {
        position: relative !important;
        top:0px !important;
    }
}

@media only screen and (max-width: 650px) {
    div.logo, div.logo a {font-size: 1.2rem !important;}
    .the {top: -4px !important;margin-right: -4px !important;}
}


/* Temp */

@media only screen and (max-width: 600px) {
    .eventsList_list_item_locationwrap {display: block !important;}
    .eventsList__list__item__businessName, .eventsList__list__item__location {font-size: .6rem !important;}
    .eventsList__list__item__businessName {margin-bottom:5px !important;}
}


.featuregrid {max-width: 1200px !important; margin: 0 auto !important;}
.featuregrid h3 {margin-bottom: 0px !important;}

@media (min-width: 770px) {
  /* Targets the container when it has exactly 2 or 4 children */
  .featuregrid:has(> .innerfeaturegrid:nth-child(2)):not(:has(> .innerfeaturegrid:nth-child(5))) {
    max-width: 800px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media (min-width: 770px) {
  .featuregrid > .innerfeaturegrid:only-child {
    max-width: 800px !important; 
    flex-direction: row !important; 
    margin: 0 auto !important; 
    align-items: center !important;
  }
}
 

@media (max-width: 769px) {
.featuregrid {max-width:600px !important;}
.featuregrid .elementor-widget-button {margin-top:10px !important;}
.innerfeaturegrid {align-items:start !important;}
.innerfeaturegrid img {padding-top:5px !important;}
}