/*
Theme Name: ListingHive Child
Theme URI: https://hivepress.io/themes/listinghive
Template: listinghive
Author: HivePress
Author URI: https://hivepress.io
Description: A multipurpose WordPress theme that allows you to build any type of directory and listing website. Whether it’s a business directory, service marketplace, job board, real estate, classifieds, or basically any listing website — ListingHive is a solid choice for it.
Tags: right-sidebar,custom-colors,custom-menu,custom-logo,custom-header,featured-image-header,featured-images,footer-widgets,theme-options,threaded-comments,translation-ready
Version: 1.2.12.1774138079
Updated: 2026-03-22 00:07:59

*/

/* =================================================== 	*/
/*  Define Own Font for Theme 				*/
/* =================================================== 	*/

@font-face {
  font-family: 'Outfit';
  src: url('fonts/Outfit/Outfit-VariableFont_wght.ttf') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

/* Schrift global und für HivePress anwenden */
body, h1, h2, h3, h4, h5, h6, p, a, button, input, textarea,
.hp-listing__title, 
.hp-listing__description,
.entry-title, .hp-page__title, 
.hp-header__title 
{
 
  
}

h4.hp-listing__title a{
	font-weight:500 !important;
}

/* =================================================== 	*/
/*  Hivepress Theme          				*/
/* =================================================== 	*/

/* ------------------ Basics ------------------	*/

.clear{	
	padding:0 !important;
	margin:0 !important;
}

body
{
	color:#2f2f2f !important;
	background:white;  
	
}


/* ------------ Body Single Listing Page -------------- */

body.single-hp_listing, 
body.hp-template--listing-edit-page
{
    	background:#f5f5f5;
}


/*  Header 		      				*/
/* =================================================== 	*/

.header-navbar{
	max-width: 1210px;
  	width: 100%;
  	margin-left: auto;
  	margin-right: auto;
}

.header-navbar, .site-header
{
	background-color:#fff;
}

.menu li.menu-item a {	
	color:rgb(32, 32, 32);
	font-weight:510;
}

.header-hero--large{
	padding-bottom:3rem !important;
}

/*  ------------- Header no Picture ------------------	*/

.header-hero--cover::after
{
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.2) !important;
}


body.home .header-hero{
	background:none !important;
	padding:30px 0 !important;
}

/*  ------------- Search Form ------------------------	*/

.hp-form--listing-search, input#search-location{
	background:#F5F5F5 !important;
}

form.hp-form--listing-search{
	border-color:silver;
	border-radius:50px;
	box-shadow: 0px 0px 1px #efefef;
	color:black;
}


button.auto-clear
{
	width: 48px;              /* Breite */
	height: 48px;             /* Höhe */
	z-index:100;
	background:white;
	border: 1px solid #a09e9e;    /* Schwarzer Rahmen mit 1px */
  	border-radius: 50%;        /* Macht das Element rund */
}



/*  ----------- Response - location search -----------	*/

div.auto-results-wrapper{
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-color: #a09e9e;   
	background:#fcfcfc !important;
	margin-top:11px !important;
}

div.auto-results-wrapper ul li:hover{
 	background: #ed8e00;
 
}

/*  Content part		      			*/
/* =================================================== 	*/


/*  --------- WP Gallery - images  ------------------	*/

figure.wp-block-image figcaption
{
	border-radius:5px;
}

figure.wp-block-image::before, figure.wp-block-image img
{
	border-radius:5px ;
}



/*  Footer 		      				*/
/* =================================================== 	*/
.site-footer
{
    	border-top:0px solid;
    	background-color:#e9e9e9;
	color:rgb(2, 147, 205);
}

.site-footer h5 {
	color:#210e00
}

.footer-widgets ul li a
{
	color:black
}

.footer-widgets ul li::before 
{
	color:#2F4F4F
}
.site-footer ul li a
{
	color:rgb(69, 69, 69);
	font-size:0.9em
}
.site-footer ul.menu li a
{
	color:rgb(81, 81, 81)
}


/*  Search Response Page - Filter Section 		*/
/* =================================================== 	*/

.hp-form--listing-filter{
	background:rgb(244, 248, 251);
	padding:20px 10px 20px 10px;
	box-shadow: 0 1px 8px 0 rgba(82, 83, 83, 0.075);
}


/* =================================================== 	*/
/*  Listing single Details Page  			*/
/* =================================================== 	*/

.hp-listing--view-page .hp-listing__attributes.hp-listing__attributes--secondary, 
.hp-listing--view-page .hp-listing__attributes.hp-listing__attributes--ternary, 
.hp-listing__description{
	
	border-radius:10px;
	padding:10px !important;
	background:white;
	font-size:1.0em;
}

.hp-listing--view-page .hp-listing__attributes.hp-listing__attributes--secondary:has(.hp-row:empty),
.hp-listing--view-page .hp-listing__attributes.hp-listing__attributes--ternary:empty,
.hp-listing__description:empty
{
	display:none;	
}

.hp-listing--view-page .hp-listing__attributes--primary
{
    padding:10px !important;
}


/* =================================================== 	*/
/*  Page Edit Listing - Listing Form 			*/
/* =================================================== 	*/


/*  Submit Listing Button */
/*  --------------------- */

button.hp-menu__item--listing-submit
{
	border-radius:50px;
	background:white;
	border:solid 2px black;
	color:black
}
button.hp-menu__item--listing-submit:hover
{
	border-color:#f27c07;
	color:#f27c07
}

.hp-field__label.hp-form__label{
	font-weight:bold;
}

/*  Edit Listing entry -  Form Fields */
.hp-form__field input[type="text"],
.hp-form__field input[type="email"],
.hp-form__field input[type="number"],
.hp-form__field input[type="url"],
.hp-form__field input[type="tel"],
.hp-form__field textarea
{
    	background: white; 
}

.hp-form__field--checkbox label span::before
{
    	background: white;
}

form button.hp-field--submit{
	border-radius:50px;
}


/* =================================================== 	*/
/*  Page Search Response 	 			*/
/* =================================================== 	*/


/*  ----------- HP-Listing search-filter -------------  */

.search-filter{
	margin-left:30px;
}


/* ===========================================================	*/
/*  WP-Post search-filter as chips (Travel Guides as posts)	*/
/* =========================================================== 	*/

/*  WP Block */
/*  Tag cloud - chips */
p.wp-block-tag-cloud a.tag-cloud-link,
.tagcloud a.tag-cloud-link
{

	background-color:rgba(247, 233, 245, 0.6) !important;
	color:rgb(94, 1, 80);
	font-weight: normal;
	border-color:rgb(94, 1, 80);
}

/*  WP Block */
/*  Categories cloud - chips */
p.post-chips a.tag-cloud-link
{
	border-radius:50px;
	background-color:rgba(233, 247, 247, 0.6) !important;
	color:rgb(0, 79, 3);
	border:solid 1px gray;
	padding:5px 12px;
	margin:0;
	text-transform:none;
	border-color:rgb(0, 79, 3);
}

p.post-chips a.tag-cloud-link:hover{
	color:black;
	background:white !important;
	border:solid 1px white;
}
.button-chip a.wp-element-button{
background-color:rgba(256, 256, 256, 0.1) !important;
	color:black !important;
	border:solid 1px gray
}

.button-chip a.wp-element-button:hover{
	color:black !important;
	background:white !important;
	border:solid 1px white;
}

.more a:hover{
	background:black !important;
	color:white !important;
}



/* ==================================================== */
/*  Post Page						*/
/* ==================================================== */

/*  --------------------  side bar -------------------  */                             

/*  plugin ajax search */
div#ajaxsearchlite1
{
	box-shadow: 0px 0px 3px silver !important;
}

div.widget--sidebar h3.widget__title{
	
	font-size:1.3em
}

/*  Widget for Category badges  */
div.widget_categories
{
	background:#E9F7F7;
	border:0;
	border-radius:15px;
	box-shadow: 0px 0px 1px #efefef !important;
}
/*  Widget for Tag badges  */
div.widget_tag_cloud
{
	background:#F7E9F5;
	border:0;
	border-radius:15px;
	box-shadow: 0px 0px 1px #efefef !important;
}


/* =================================================== */
/* Adverising Section                                  */
/* =================================================== */

div.advert_listings_section{
	padding:10px 20px;
	background:#faf7f1
}

div.advert_post_section{
	padding:10px 0 10px 30px;
	border-left: dashed 1px #dcdcdc;
}

div.advert_listings_section .hp-listing__header .hp-listing__image img{
	border-radius:0px;
}

.advert article{
	box-shadow: 0 0px 0px 0 rgba(7, 36, 86, 0.075);
	border:0;
	color:#0693E3;
}

div.advert_listings_section article img  {
	border-radius:0
}

div.advert-content{
	text-align:left;
	background: rgba(255, 255, 255, 0.9);
	position:absolute;
	bottom:0px;
	padding:10px;	
}

div.advert-title h6{
	font-weight:bold;
	color:#FF7F50
}

div.advert-slogan h5{	
	color:3B3A3A;
}

div.advert_listings_section .hp-listing__title{
	color:#e87d12;
	
}

div.advert_listings_section div.slick-arrow {
	padding-top:8px;
}

div.advert_listings_section .hp-listing{
	border-radius:0;
	box-shadow:0 0 0;
}

div.advert_listings_section .hp-listing__title:not(:last-child){
	padding:0;
	margin:0;
}


div.advert_listings_section .hp-section__title{
	font-size:1.1em;
		color:#FF7F50;
	
}

div.advert_listings_section .hp-section__title::before{
	height:0;

}

div.advert_listings_section .hp-listing__categories a{
	margin-top:-55px;
	z-index:100;
	display:block;
	position: absolute;
	color:black;
	background:white;
	opacity:0.8
}

/*  Disable sections for Listing Advertisement  */
div.advert_listings_section .hp-listing__location, 
div.advert_listings_section .hp-listing__category,
div.advert_listings_section .hp-listing__footer,
div.advert_listings_section .hp-listing__attributes--ternary,
div.advert_listings_section .hp-listing__details--primary
{
	display:none;
}




/* =================================================== */
/* Tooltip for html tags - e.g. for "Local Host" badge */
/* =================================================== */
 /*style="position:absolute;width: 60px;height: 54px;width: 60px;height: 54px;top: 0;right: 0"*/
.tooltip-container {
	position: absolute;
	display: inline-block;
	cursor: pointer;
	top: 0;
	right: 0;
}
/* Tooltip über dem Bild */   
.tooltip-container .tooltip-text {
	position: absolute;
	left: 50%;
	bottom: 125%;
	visibility: hidden;
	width: 250px;
	background-color: black;
	color: #fff;
	border-radius: 6px;
	padding: 8px;
	z-index: 1;
	transform: translateX(-50%);
	opacity: 0;
	transition: opacity 0.3s;
}
/* Pfeil unter dem Tooltip */  
.tooltip-container .tooltip-text::after {
	position: absolute;
	top: 100%; 
	left: 50%;
	content: "";
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: black transparent transparent transparent;
}
   
.tooltip-container:hover .tooltip-text {
	visibility: visible;
	opacity: 1;
}


/* ==================================================== */
/* Tooltip for html tags - e.g. for "Claim My Business" */
/* ==================================================== */

.tooltip {
  position: relative;
  display: inline-block;
  cursor: default;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 220px; /* Breite anpassen */
  background-color: #333;
  color: #fff;
  text-align: left;
  padding: 8px 10px;
  border-radius: 6px;
  position: absolute;
  z-index: 1000;
  bottom: 125%; /* Tooltip oberhalb des Buttons */
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  transition: opacity 0.3s;
  font-size: 13px;
  line-height: 1.3;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

/* ============================================================= */
/* FOR ALL WP POST Boxes 					 */
/* 	1. div.PostBox - WP Post Box on Home-Page           	 */
/* 	2. div.DestinationBox - WP Post Box on Home-Page    	 */
/* 	3. article.posts-as-grid - WP Box on Post-Page 		 */
/* 	4. article.hp-listing - HP Listing Box      		 */
/* 	5. article.hp-listing-category - HP Listing Category Box */
/* ============================================================= */



/*  Mix CSS for all Boxes		      		*/
/* =================================================== 	*/

div.PostBox,
div.PostBox--poster,
article.posts-as-grid,
article.hp-listing
{
	border-radius:13px;
	border:solid 1px #e8e8e8;
	box-shadow: 0px 0px 0px gray;
	padding:0px !important;
	position:relative; /* 	Need for images/badges placed within box img - pos:absolute ("Local Host" badge) */

}

div.PostBox figure img,
div.PostBox--poster img,
div.DestinationBox  figure img, 
article.hp-listing div.hp-listing__image img,
article.posts-as-grid header .post__image  img
{
    	transition: all 0.3s ease-in-out ;
	height:auto;
    	overflow: hidden;
	border-top-right-radius:13px !important;
	border-top-left-radius:13px !important;
}



/* 		Boxes hover      			*/
/* Zoom in Picture					*/
/* Hover zoom in images for Listing and Post Boxes	*/
/* =================================================== 	*/

div.PostBox figure,
div.PostBox--poster figure,
div.DestinationBox figure,
article.hp-listing div.hp-listing__image,/* article.hp-listing  */
article.posts-as-grid header .post__image /* article.posts-as-grid  */
{
    	width: 100%;
	overflow: hidden;         /* verhindert, dass das Bild über den Rahmen hinausgeht */
  	display: inline-block;
	border-top-right-radius:13px !important;
	border-top-left-radius:13px !important;
}



div.PostBox:hover img,
div.PostBox--poster:hover img, 
div.DestinationBox:hover img,
div.hp-listing__image:hover a img,
article.posts-as-grid:hover header .post__image img,
article.hp-listing:hover a img
{
    	transform:scale(1.2);/* zoomt das Bild um 10 % */
	filter: brightness(0.9);
	border-top-right-radius:13px !important;
	border-top-left-radius:13px !important;
} 


/* Categorie Chips */
div.PostBox div.taxonomy-category a,
div.PostBox--poster div.taxonomy-category a,
article.hp-listing.hp-listing--view-block .hp-listing__categories.hp-listing__category a,
article.posts-as-grid header.post__header  div.post__categories a
{
	font-weight:500;
	color:rgb(101, 141, 87);
	background:rgba(101, 141, 87, 0.17) !important;
	font-size: 12px !important;
	border-radius:50px;
	padding:3px 10px !important;
	margin-top:1px;
}

/* Additional padding for Post Box chips - to be the same like Listing */
div.PostBox div.taxonomy-category a
{
	padding:5px 10px !important;
	margin-top:0;
}

div.PostBox div.taxonomy-category a:hover, 
article.hp-listing.hp-listing--view-block .hp-listing__categories.hp-listing__category a:hover,
article.posts-as-grid header.post__header  div.post__categories a:hover
{
	
	background:rgb(101, 141, 87) !important;
	color:white !important;
	border-radius:50px;
}

/* #################################### */
/* 		POSTER			*/
/* PostBox--Poster  			*/
/* only picture and Title 		*/
/* #################################### */

div.PostBox--poster figure{
display:block;
}

div.PostBox--poster figure img {
	border-radius:5px !important;
}
div.PostBox--poster h2 {
	
	position:absolute;
	bottom:10px;
	left:10px;
	z-index:1000;
}

/* #################################### */
/* POSTBOX on HOMEPAGE LOOP		*/
/* HOME-PAGE: grid for Post Loop 	*/
/* Block: Query Loop - POST 		*/
/* 	div.PostBox 			*/
/* #################################### */

/*  WP-Post Loop in Home-Page grid - center boxes without margin-left */
div.PostLoop ul{
    margin:0px;
}

div.PostBox .wp-block-group__inner-container > * 
{
    	margin-top:0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
}

div.PostBox .wp-block-group__inner-container > figure
{
    	margin: 0 !important;
    	border-top-right-radius:5px !important;
	border-top-left-radius:5px !important;
}

div.PostBox p.wp-block-post-excerpt__more-text a 
{
	color:#f27c07;
}

/* Tag chips in PostBox */
div.PostBox .taxonomy-post_tag a{
	font-size:0.8em;
	padding:0px 4px;
	display: inline-block;
	color: rgb(135, 135, 135);
}
div.PostBox .taxonomy-post_tag a:hover{
	font-size:0.8em;
	color:#ed8e00;
	display: inline-block;

}

div.PostBox .wp-block-post-title {
	margin-top:15px;
}
/* 
div.PostBox .wp-block-post-title a{
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display:block;
}
*/
/* If Post has no image, then set margin-top for the Category and Tag chips container */
div.PostBox div.wp-block-group__inner-container > div.wp-block-group:first-child {
  margin-top: 5px;
}


/* #################################### */
/*        DESTINATIONBOX            	*/
/* HOME-PAGE: grid for Post Loop 	*/
/* Block: Query Loop - POST 		*/
/*  Posts as Destination  		*/
/* 	div.DestinationBox		*/
/* ################################### 	*/


div.DestinationBox{

	border-radius: 15px;
	padding:0 !important;
	margin:0;
	position: relative;
	overflow: hidden;
}

div.DestinationBox-Title{
	padding:5px !important;
	margin:0 !important;
}
div.DestinationBox .destination-tags{
	position:absolute;
	top:0;
	right:0;
 	max-height: 150px;   /* 👉 Begrenzung */
	z-index:1000;
	background: rgba(0, 0, 0, 0.5 );
	padding:10px;
	color:rgb(210, 226, 243);
	overflow: auto;
	
	max-width: 100%;  /* Optional: Set the maximum width */
	box-sizing: border-box;
	
}

@media (max-width: 768px) {
	.scrollable-div {
	  width: 100%;  /* Adjust width for smaller screens */
	  left: 0;      /* Center or reposition as needed */
	  top: 10px;    /* Adjust top position */
	}
  }

div.DestinationBox .destination-tags > a {
	color:rgb(210, 226, 243);
	display: block;
	font-weight:bold;
	margin-bottom: 2px;
	font-size:1.0em;
}


div.DestinationBox .destination-tags a:hover{
	color:rgb(253, 242, 250);
}

div.DestinationBox .destination-tags > a::before {
	
	content:"> ";
} 

div.DestinationBox .destination-tags > span {
	
	display: none;
	
}

div.DestinationBox .destination-tags::after{

	content:"...";
}
/*  ------------- */

/* END Query Loop */

/* ############################################ */
/*    	POSTBOXES on POSTS-PAGE			*/
/* POSTS-PAGE: grid for Post Loop 		*/
/* Filtered POSTS-PAGE: grid for Post Loop 	*/
/* Block: -- 					*/
/* 	article.posts-as-grid 			*/
/* ############################################ */

article.posts-as-grid{
	margin:10px 0;
	border: solid 1px efefef;

}

/* Apply margin to all siblings after image */

article.posts-as-grid  header.post__header > * 
{
    	margin-left:10px;
	margin-right:10px;
}

/* Box Header */

article.posts-as-grid header h4 a {
	margin:0px 0 15px 0;
	font-size:1.0em;
	font-weight:550;
}

article.posts-as-grid  header.post__header div.post__categories
{
   	margin:10px 5px 3px 5px;
}

article.posts-as-grid  header.post__header div.post__image 
{
    	margin: 0 !important;
	border-top-right-radius:5px !important;
	border-top-left-radius:5px !important;
}

/* Box content */

article.posts-as-grid div.post__content
{
    	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	font-size:0.9em;
}


article.posts-as-grid  div.post__content div.post__details{
	margin-top:10px
}
article.posts-as-grid div.post__content div.post__details a.post__readmore{
	color:#f27c07
}

/* END Posts Loop */



/* ############################################ */
/* 		HP LISTING BOX			*/
/* HIVEPRESS Blocks 				*/
/* Block: Hive Press Listings  			*/
/* Single Listing Box 				*/
/* ############################################ */


/*  Grid container for single article */

div.hp-listings .hp-grid__item{
	padding-right:0.5rem;
	padding-left:0.5rem
}

/*  Listing Box - article */


time.hp-listing__created-date{
	display: none !important;
}


/*  Listing Box content  */

article.hp-listing .hp-listing__content{
	padding:1px 7px;
}

article.hp-listing .hp-listing__content .hp-listing__title
{
	margin:0 0 5px 0;
	font-size:1.2em;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	
}
/*  Listing Box details  */

article.hp-listing .hp-listing__content .hp-listing__details
{
    font-size:0.8em;
    padding-bottom:0px;
}
article.hp-listing .hp-listing__categories.hp-listing__category a
{
	background:transparent;
	letter-spacing: 0px;
}

article.hp-listing .hp-listing__content .hp-listing__details .hp-listing__location
{
	color:gray
}



article.hp-listing .hp-listing__content .hp-listing__attributes 
{
	background:transparent;
	padding:0px !important;
    	font-size:0.8em;
}


article.hp-listing .hp-listing__content .hp-block.hp-listing__attributes.hp-listing__attributes--secondary
{
    border-top:solid 1px #efefef;
    padding-top:20px !important;
   
}

article.hp-listing .hp-listing__content .hp-block.hp-listing__attributes.hp-listing__attributes--ternary
{
	font-size:0.9em !important;
	color:#565656;
	background:#f7f7f7;
	padding:5px !important;
    	margin:20px 0 10px 0 !important;
}

article.hp-listing .hp-listing__content .hp-block.hp-listing__attributes.hp-listing__details--primary:not(:last-child){
	margin-bottom:20px;
	border-bottom:solid 1px #efefef;
	padding-bottom:10px
}

article.hp-listing .hp-listing__content .hp-block.hp-listing__attributes.hp-listing__attributes--secondary:not(:last-child)
{
	color:#565656;
}



article.hp-listing .hp-listing__content .hp-block.hp-listing__attributes.hp-listing__attributes--ternary:empty,
article.hp-listing .hp-listing__content .hp-block.hp-listing__attributes.hp-listing__attributes--secondary:has(.hp-row:empty)
{
    display: none;
}


/*  Listing Box footer  */

article.hp-listing footer div.hp-block.hp-listing__attributes{
	padding:2px;
}


article.hp-listing footer.hp-listing__footer{
	padding:10px !important;
	font-size:0.9em ;
	font-weight:400;
	
}

/* --- END Attributes ----- */
/*  -------END HP Listing Box --------- */



/*  HP-Listings single Attributes  */
/*  Box and Detailed Page 		   */
 .hp-listing__attribute .price-label{

	font-size:0.7em;
	font-weight:normal;
	color:#565656;
 }

.hp-listing__attribute .price,
.hp-listing__attribute.hp-listing__attribute--price
{
    color:#2E8B57;
	font-weight:bold;   
}

article.hp-listing .hp-listing__attribute.hp-listing__attribute--price-per{
   font-size:0.8em !important;
}

article.hp-listing .hp-listing__attribute.hp-listing__attribute--type-of,
article.hp-listing .hp-listing__attribute.hp-listing__attribute--type-of-2,
article.hp-listing .hp-listing__attribute.hp-listing__attribute--shop-types
{

    color:#4682B4
}

/* END Block Hivepress Listings */


/* ############################################	*/
/*  		CATEGORIES BOX			*/
/* Block: Hive Press Listings Categories 	*/
/* 	- Single category Box 			*/
/* ############################################	*/

/* Container for Category Boxes */
div.category-as-chips {
	border-radius:20px;
}

/* Category Box       */
/* ------------------ */
div.category-as-chips article.hp-listing-category{
	
	margin:10px;
	height:230px;
	display: flex;
	
}

/* Category Box HEADER*/
/* ------------------ */

div.category-as-chips article.hp-listing-category header {
	width:100% !important;
}

/* Show Category Counts  */
div.category-as-chips article.hp-listing-category header .hp-listing-category__count
{
    display:none !important;
    background:orange;
    position: absolute;
    top: 80%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 10px; 
    opacity: 70%;   
}


div.category-as-chips article.hp-listing-category header .hp-listing-category__image img{
	border-radius:10% !important;
	height:230px;
	object-fit:cover;
	
}

div.category-as-chips article.hp-listing-category header .hp-listing-category__image a::after{
	border-radius:10%;
	background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.6));
	box-shadow: 0px 3px 15px silver;
}

/* Category Box CONTENT  */
/* --------------------- */
div.category-as-chips article.hp-listing-category .hp-listing-category__content{
	
	display: flex;
	flex-direction: column;
	justify-content: center;  /* vertical center */
	align-items: center;      /* horizontal center */
	text-align: center;
	flex: 1;                  /* take available space */
	padding: 1rem;    
}

div.category-as-chips article.hp-listing-category .hp-listing-category__content h3 a{
	font-weight:500 !important;
}

div.category-as-chips article.hp-listing-category .hp-listing-category__content .hp-listing-category__details
{
	display:none;
}

/* END Block Hivepress Listings Categories*/



/* =================================================== 	*/
/*  G-Translate Plugin 					*/
/* =================================================== 	*/
select.goog-te-combo{
	color:#F9F9F9;
	border: solid 1px;
	border-radius: 0px;
	background:#0377ec;
	opacity: 1;
}

/* =================================================== */
/*  Woocomerce Plugin - Product Packages - recommended */
/* =================================================== */

.hp-listing-package 
{
    background:#e6f3f8 !important;
}

.hp-listing-package__name{
	font-weight: bold;
}

.hp-listing-package__header .woocommerce-Price-amount{
    font-weight: bold;
	font-size:1.2em;
}

.hp-listing-package__content{
	background:white;
}

.hp-listing-package--primary
{
	border:3px solid rgb(11, 204, 11) !important;
    background:#e3f9f0 !important;
}


h2.content-title
{
	color:#079DD8;
}
iframe {
	width:100%;
	height:250px;
}

/* -------- END PLUGIN CSS ---------------- */

nav.widget.hp-menu--user-account{
	background:#f1f1ff !important;
}
.posts{

	margin:0;

}


.search-field--white input[type="search"] {
  border-color: #a8a8a8;   /* Blue border on focus */
  background-color: #ffffff;
  outline: none;           /* Remove default outline */
}

/* -------- Ajax Search field ---------------- */
form.is-ajax-search label, form.is-ajax-search label input.is-search-input, form.is-ajax-search button {
	
	height:45px !important
}

/* ==================================================== */
/*  Single Post Template 2 Column			*/
/* ==================================================== */

/* Default Gutenberg behavior stays normal everywhere else */
.wp-block-columns.custom-split {
  display: flex;
  gap: var(--wp--style--block-gap);
}

/* Left column = 70% */
.wp-block-columns.custom-split > .wp-block-column:first-child {
  flex: 0 0 70%;
  max-width: 70%;
  min-width: 0;
  padding-right:10px;
}

/* Right column = 30% */
.wp-block-columns.custom-split > .wp-block-column:last-child {
  flex: 0 0 30%;
  max-width: 30%;
  min-width: 0;
}

.hp-listing__title a{
	font-weight:500;
}
