.disabled {
	display:none!important;
}

[class*=grid-by-cat-free] .fmp-category-title-wrapper.type-1 .fmp-category-title-pno::before {
    background: none!important;
}

[class*=grid-by-cat-free] .fmp-category-title-wrapper .fmp-category-title-pno {
    position: relative;
    z-index: 1;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 260px;
    height: 55px
}

.fmp-archive {
    margin-top: 0px!important;
    margin-bottom: 0px!important;
		padding-bottom:30px;
}

.fmp-category-title-wrapper {
	margin-bottom: 0px!important;
}

body.responsive .container {
		max-width: none!important;
}
.menu-item {
		text-align:center;
		text-transform: uppercase;
}
#mobile-navigation li:nth-child(even) {
		background: #333;
}
.fmp-grids-wrapper {
		margin-bottom: 20px;
}
.home-heading p{
		color: #FFF!important;
		text-shadow: 4px 4px 8px rgba(0, 0, 0, 0.9); /* Add text shadow for better readability */
		font-size: x-large!important;
}
.home-heading h3{
		color: #FFF!important;
		text-shadow: 4px 4px 8px rgba(0, 0, 0, 0.9); /* Add text shadow for better readability */
		font-size: xx-large!important;

}

.home-heading {
		height: 100vh;
		padding: 15%;
		background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
}
.home-heading .lsow-heading {
		max-width: none;
}

.site-footer {
		margin-top: 0px!important;
}
.widget_nav_menu {
		padding: 0px!important;
}
.widget_nav_menu a {
		font-size: large;
}

.special-button-container {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 20px 0;
}

.special-button {
  display: inline-flex;
  align-items: center;
  padding: 10px 20px;
  font-size: 1.2rem;
  font-weight: bold;
  color: #333; /* Dark gray text color */
  text-decoration: none;
  background: #e0e0e0; /* Light gray background for the button */
  border-radius: 5px;
  border: 2px solid #ccc; /* Light gray border */
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease;
}

.special-button .button-icon {
  margin-right: 10px;
  font-size: 1.5rem;
}

.special-button:hover {
  background: #d5d5d5; /* Slightly darker gray on hover */
  border-color: #bbb; /* Darker gray border on hover */
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}

.special-button:active {
  transform: translateY(1px);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.special-button span {
	text-align: center;
}