/* Search & Filter Styles */
body
{
	display:block;
}
article {
   border-bottom:1px solid gray;
}
.post-item {
  display: flex;
  margin:5px;
}

.post-thumb {
  width:200px
}
.post-info {
  width:800px;
  float:left;
  
}
#square-btn {
  background-color: #00122D;   /* Dark blue background */
  color: #FFFFFF;              /* White text */
  font-weight: bold;           /* Bold text */
                   /* Square: width = height */
  height: 56px;
  margin-left:10px;
  border: none;                /* Remove border */
  border-radius: 6px;          /* Optional slight rounding */
  cursor: pointer;             /* Pointer on hover */
  transition: background-color 0.3s ease, color 0.3s ease; /* Smooth hover effect */
  display: flex;               /* Center content */
  align-items: center;
  justify-content: center;
}

#square-btn:hover {
  background-color: #53EAFF;   /* Accent blue */
  color: #00122D;              /* Dark blue text */
}

.elementor-widget-container .searchandfilter input[type="submit"],.search-btn{
   background-color: #00122D;   /* Molaprise Primary Dark Blue */
  color: #FFFFFF;              /* White text */
  font-weight: bold;           /* Bold “SEARCH” */
  height: 43px;                /* Match input field height */
  padding: 0 24px;             /* Comfortable horizontal spacing */
  border: none;                /* No border */
  border-radius: 2px;          /* Slight rounding (optional) */
  cursor: pointer;             /* Pointer on hover */
  transition: background-color 0.3s ease, color 0.3s ease; /* Smooth hover effect */
}
.search-btn:hover {
  background-color: #53EAFF !important;   /* Accent Blue */
  color: #00122D !important;              /* Dark blue text */
}

.searchandfilter{
   width:100%;
}
.searchandfilter div{
     padding:30px 375px;
     
}
.search-top-wrapper .searchandfilter input[type="text"]{
    width:315px;
}
.search-top-wrapper .searchandfilter input[type="submit"]{
    background-color: #00122D;
    color:white;
    margin-left:-10px;
    padding: 10px 20px 10px 38px; /* extra left padding for icon space */
    border:1px;
    border-radius: 0px;
    height: 40px;
    background-image: url("data:image/svg+xml,%3Csvg fill='white' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M505 442.7L405.3 343c28.3-34.9 45.3-79.4 45.3-127C450.6 96.5 354.1 0 233.3 0S16 96.5 16 216.3s96.5 216.3 217.3 216.3c48.4 0 92.9-17 127.8-45.3l99.7 99.7c4.5 4.5 10.6 6.9 16.7 6.9 6 0 12.2-2.3 16.7-6.9 9.1-9.1 9.1-23.9 0-33zM72 216.3c0-89 72.3-161.3 161.3-161.3s161.3 72.3 161.3 161.3S322.3 377.6 233.3 377.6 72 305.3 72 216.3z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 12px center;
  background-size: 16px;
}

.searchandfilter p
{
	margin-top: 1em;
	display:inline-block;
}
.searchandfilter ul
{
	display:inline-block;
	padding:20px;
	
}
.searchandfilter li
{
	list-style: none;
	display:inline-block;
	padding-right:10px;
}

/* Force the Next button / pagination below the search results */
.site-main .pagination,
.site-main .nav-links,
.site-main .next,
.site-main .next a {
  display: block;
  width: 100%;
  margin-top: 30px;  /* space above button */
  text-align: center; /* centre the button */
}

/* Style the button itself */
.site-main .pagination a,
.site-main .nav-links a,
.site-main .next a {
  display: inline-block;
  background: #000;
  color: #fff;
  padding: 10px 20px;
  border-radius: 6px;
  text-decoration: none;
}
.results-count{
  float:right;
  margin-top:-35px;
}
.post-categories a {
   color:black;
}

.site-main .pagination a:hover,
.site-main .nav-links a:hover,
.site-main .next a:hover {
  background: #222;
}

/* If in a widget area make a single column by adding display block  */
.widget-area .searchandfilter li, .widget-area .searchandfilter p
{
	display:block;
}
.searchandfilter label
{
	display:block;
}
.searchandfilter h4
{
	margin:15px 0;
	font-size:16px;
}

.searchandfilter ul > li > ul:not(.children)
{
	margin-left:0;
}



