/*
Theme Name: MeetingHive Child
Theme URI: https://hivepress.io/themes/meetinghive/
Description: Child theme for MeetingHive
Author: Your Name
Template: meetinghive
Version: 1.0
*/

.header-logo img {
    width: 50%;
}
.widget.hp-map{
	max-height: 400px !important;
}
.header-navbar {
    background: white;
}
img.foot-img {
    width: 70%;
}
.single-hp_listing .hp-listing__attributes--ternary {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}

.single-hp_listing .hp-listing__attributes--ternary > div:first-child {
    grid-column: 1 / -1;
}

.single-hp_listing .hp-listing__attributes--ternary div + div i{
	background: #f7f7f7;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	padding: 7px;
	color: #4bbbae;
}

.hp-listing--view-page .hp-listing__attributes--ternary .hp-listing__attribute:not(:last-child) {
  margin-bottom: 0.2rem;
}

.custom-social-icons {
    display: flex;
    gap: 12px;
}

.custom-social-icons a {
    font-size: 20px;
    color: #333;
    transition: 0.3s;
}

.custom-social-icons a:hover {
    color: #0077b5;
}

.w-100{
	width: 100%;
}

.page-template-elementor-blank-template .site-content{
	padding: 0px;
}

.page-template-elementor-blank-template .site-content > .container{
	width: 100%;
	padding: 0px;
}