/*!
Theme Name: Kava Child
Theme URI:
Author: Zemez
Author URI:
Description: Kava child theme.
Template: kava
Version: 1.0.1
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kava-child
*/

/* Main container for search results */
.searchwp-live-search-results {
    max-width: 80vw;
    width: auto;
    min-width: 300px;
    min-height: 50px;
    padding: 10px;
    background-color: #ffffff;
    border-radius: 6px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

/* Display the container once it has results */
.searchwp-live-search-results.searchwp-live-search-results-showing {
    opacity: 1;
}

/* Individual result item */
.searchwp-live-search-result {
    display: flex;
    align-items: center;
    padding: 10px;
    border-bottom: 1px solid #ddd;
    transition: background-color 0.3s;
}

.searchwp-live-search-result:hover {
    background-color: #f9f9f9;
}
 
/* Information section for text content */
.searchwp-live-search-result--info {
    flex: 1;
    padding-left: 15px;
}

/* Result title styling */
.searchwp-live-search-result--title a {
    font-size: 1rem;
    font-weight: 600;
    color: #333;
    text-decoration: none;
    transition: color 0.3s;
}

.searchwp-live-search-result--title a:hover {
    color: #0073e6;
}

/* Image container for each search result */
.searchwp-live-search-result--img {
    width: 100px; /* Adjust this value to your desired width */
    height: 100px; /* Ensuring the container is a square */
    flex-shrink: 0; /* Prevent the container from shrinking */
    position: relative; /* For positioning the image inside */
    overflow: hidden; /* Hide any overflow */
}

/* Image wrapper to center the image */
.searchwp-live-search-result--img .image-wrapper {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Images inside the search results */
.searchwp-live-search-result--img img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    object-fit: contain; /* Ensures the image scales down to fit within the container */
}

.searchwp-live-search-result>div.searchwp-live-search-result--img {
	display: flex;
	justify-content: center;
}

/* Keyframes for spinner animation */
@keyframes searchwp-spinner-line-fade-quick {
  0%, 39%, 100% {
    opacity: 0.25;
  }
  40% {
    opacity: 1;
  }
}

/* Styles For AIOSEO */
.elementor-element>.elementor-widget-container .aioseo-location tr {
	color: rgba(255, 255, 255, 1);
}

.elementor-element>.elementor-widget-container strong {
	color: rgba(160, 187, 255, 1);
}

#jet-theme-core-footer>div>div>section.elementor-section.elementor-top-section.elementor-element.elementor-element-fd571da.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.jet-parallax-section>div.elementor-container.elementor-column-gap-default>div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-157e37b5>div>div>div>div>div>div>div>div.col>table>tbody>tr>td.weekday {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#jet-theme-core-footer>div>div>section.elementor-section.elementor-top-section.elementor-element.elementor-element-fd571da.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.jet-parallax-section>div.elementor-container.elementor-column-gap-default>div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-157e37b5>div>div>div>div>div>div>div>div.col>table>tbody>tr>td.hours {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}