.phone-num a {
	display: block;
	margin-bottom: -2px;
}

/* General Styles */
.wp-site-blocks .relevanssi-live-search-results > .relevanssi-live-search-result-status, .wp-site-blocks .relevanssi-live-search-results > .relevanssi-live-search-results-grid, .wp-site-blocks .relevanssi-live-search-results > .relevanssi-live-search-view-all, .wp-site-blocks .relevanssi-live-search-results .ajax-results .preloader {
		display: none; 
}

.wp-block-navigation__responsive-container-content .wp-block-search.wp-block-search__button-inside {
        margin-left: 0;
}

.wp-block-search.wp-block-search__button-inside {
		max-width: 225px;
}

.wp-block-navigation__responsive-container-content  .wp-block-search.wp-block-search__button-inside {
		max-width: 100% !important;
}

.wp-block-navigation__responsive-container-content .relevanssi-live-search-results {
    	position: relative;
    	top: unset !important;
    	left: 0 !important;
    	width: 100% !important;
		background: transparent;
    	-webkit-box-shadow: none;
    	box-shadow: none;
	    padding: 18px 0 0;
}

.mobile-search {
	   display: none;
}

.wp-site-blocks .relevanssi-live-search-results {
		padding: 18px 20px;
	    max-height: 100vh;
}

.wp-site-blocks .relevanssi-live-search-result {
	    justify-items: center;
}

.wp-site-blocks .relevanssi-live-search-results-grid {
    	display: flex;
    	flex-wrap: wrap; 
    	gap: 20px;
    	justify-content: space-between;
	    padding-top: 15px;
	    padding-bottom: 15px;
}

.wp-site-blocks .relevanssi-live-search-result {
    	flex: 1 1 calc(33.333% - 30px);
		max-width: 100%;
    	box-sizing: border-box;
    	padding: 10px;
   		border-radius: 4px;
    	text-align: center;
	    position: relative;
}

.wp-site-blocks .relevanssi-live-search-result p {
		border-bottom: 0;
}

.wp-site-blocks .relevanssi-live-search-result .search-result-image img {
    	max-width: 100%;
    	height: auto;
    	border-radius: 4px;
}

.wp-site-blocks .relevanssi-live-search-result .search-result-title {
    	display: block;
    	margin-top: 10px;
    	font-size: 1rem;
    	color: #333;
}

.wp-site-blocks .relevanssi-live-search-result-status p {
		padding: 0 0 5px;
}

.wp-site-blocks .relevanssi-live-search-view-all {
		display: flex;
    	justify-content: center;
    	padding-top: 15px;
    	border-top: 1px solid #d1d2d2;
}

.wp-block-navigation__responsive-container-content .relevanssi-live-search-view-all {
	padding-bottom: 15px;
	border-bottom: 1px solid #d1d2d2;
}

.relevanssi-live-search-view-all a {
   		font-size: 0.8em;
    	text-decoration: none;
    	color: #e14600;
}

.relevanssi-live-search-result a {
       white-space: normal;
	   word-wrap: break-word;
	   text-decoration: none;
}

.relevanssi-live-search-result .search-result-title {
    	font-size: 14px;
    	color: #333;
    	line-height: 1.4em;
}

.relevanssi-live-search-result  .price-badge-container {
    	align-items: center;
}

.relevanssi-live-search-result  .amount {
    font-size: 16px !important;
}

.relevanssi-live-search-result .product-details .price-badge-container {
	   display: block !important;
	   margin-bottom: 0;
}

.relevanssi-live-search-result  .product-details .price {
    	margin-right: 0 !important;
    	margin-top: 10px;
    	margin-bottom: 5px;
    	padding: 0;
   		line-height: 18px;
    	font-size: 14px !important;
}

.wp-site-blocks .wp-block-search.wp-block-search__button-inside {
	    margin-left: 10px;
}

.wp-site-blocks .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
		background: transparent;
    	border-radius: 0;
    	border: 0;
    	border-bottom: 1.5px solid #1D1F25;
}

.wp-site-blocks .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper input {
	    background: transparent;
		border: 0;
	    padding: 0 4px;
}

.wp-site-blocks .wp-block-search .wp-block-search__button {
    background: transparent;
    border-radius: 0;
    color: #000000;
    padding: 5px 0;
}

.hide-toggle {
    display: none !important;
}

#rlvlive_1 {
	position: relative;
}

/* Search Results Page */

h1.search-results-title {
    font-size: 40px !important;
}

.search-results-count span {
	color: #F07C16;
}

.search-results .custom-woocommerce-products {
    gap: 20px !important; 
}

.search-results .custom-woocommerce-products .product {
    flex: 1 1 calc(20% - 16px) !important; 
    max-width: calc(20% - 16px) !important;
    box-sizing: border-box;
	margin-bottom: 0;
}

.search-results .custom-woocommerce-products .product.cards .product-image img {
	width: auto !important;
}

.search-results .custom-woocommerce-products {
	margin-top: 50px;
	margin-bottom: 100px;
}

/* Search Modal */
.wp-block-outermost-icon-block.mobile-search {
	margin-left: auto;
	margin-right: 0;
}

.wp-block-navigation__responsive-container-content .wp-block-search__input.has-small-font-size {
	font-size: 16px !important;
}

@media (min-width: 1499px) {
	.mobile-search {
		 display: none;
	}
}

@media screen and (min-width: 600px) {
	.relevanssi-live-search-results {
		right: 0;
        left: auto !important;
		top: calc(100% + 35px) !important;
		width: 620px !important;
		box-shadow: 0 1px 4px #00000026;
	}
	.relevanssi-live-search-result p {
		width: auto;
		max-width: 100%;
	}
}

@media (max-width: 1480px) {
 .search-results .custom-woocommerce-products .product {
        flex: 1 1 calc(25% - 15px) !important;
        max-width: calc(25% - 15px) !important;
    }
}

@media (max-width: 1200px) {
.search-results .custom-woocommerce-products .product {
        flex: 1 1 calc(33.33% - 14px) !important;
        max-width: calc(33.33% - 14px) !important;
    }
}

@media (max-width: 767px) {
	.desktop-search.hide {
        display: none !important;
        visibility: hidden;
	 }
	 .search-results .custom-woocommerce-products .product {
        flex: 1 1 calc(50% - 10px) !important;
        max-width: calc(50% - 10px) !important;
     }
	 .search-results .child-categories-list {
        display: flex !important; 
       	flex-wrap: nowrap !important;
        column-gap: 2% !important;
        overflow-x: scroll !important;
        -ms-overflow-style: none;
        scrollbar-width: none;
       	scroll-behavior: smooth;
   	}
	.search-results .child-categories-list .child-category-link { 
		flex-shrink: 0;
	}
	.wp-block-navigation__responsive-container-content .relevanssi-live-search-result {
    	flex: 1 1 100%;
    	max-width: 200px;
    	flex-shrink: 0;
		justify-items: center !important;
	}
	.wp-block-navigation__responsive-container-content .relevanssi-live-search-results-grid {
       	flex-wrap: nowrap !important;
        overflow-x: scroll !important;
        -ms-overflow-style: none;
        scrollbar-width: none;
       	scroll-behavior: smooth;
	}
	.relevanssi-live-search-result .product-details {
       	width: 100% !important;
		justify-content: center !important;
	}
}

@media (max-width: 580px) {
.search-results .custom-woocommerce-products .product {
        flex: 1 1 100% !important;
        max-width: 100% !important;
    }
}