.remove-bg-overlay:hover .overlay-layer {
    opacity: 0.3;
    transition: 0.5s;
}

.sharedaddy {
    display: none;
}
.woocommerce .products li.product.first.shipping-taxable.product-type-simple {
    width: 100%;
}


/*product pages*/
li#tab-title-additional_information, div#tab-additional_information {
    display: none!important;
}

.woocommerce-page .content .h-section, .woocommerce .content .h-section {
	background-color: #fff;
}

p.price, .product_meta, li.additional_information_tab, table.variations th.label {
	display: none;
}

/*interior sub menu*/
.colibri-menu-container ul.colibri-menu li, .colibri-menu-container ul.colibri-menu li ul li, #colibri .style-2896 > div > .colibri-menu-container > ul.colibri-menu > li > a {
	font-family: muli!important;
}

.content.colibri-main-content-single .main-section, .content.colibri-main-content-archive .main-section {
	background-color: rgb(255, 255, 255)!important;
}

/*interactive map*/
@media (min-width: 768px) {
.wpgmza-directions-locations {
    display: flex;
}
.wpgmza-form-field.wpgmza-directions-to, .wpgmza-form-field.wpgmza-directions-from {
	flex: 2;
}
.wpgmza-form-field.wpgmza-add-waypoint {
	flex: 1;
}
}

input.wpgmza-directions-from, input.wpgmza-directions-to,
input.wpgmza-waypoint-via.wpgmza-form-field__input.wpgmaps_via {
	padding: 10px;
    border: 2px solid #e0e0e0;
}
.wpgmza-directions-locations .wpgmza-use-my-location, .wpgmza-directions-locations .wpgmza_remove_via {
	    background: #d4a937!important;
    border: 2px solid #d4a937;
}
.wpgmaps_directions_outer_div {
	margin: 0 auto;
}
input.wpgmza-get-directions {
    background: #3a7238;
    padding: 10px;
    font-family: 'Open Sans';
    font-weight: bold;
    font-size: 18px;
    border: none;
    color: white;
    border-radius: 5px;
}
input.wpgmza-get-directions:hover {
	background: #d4a937;
}
.wpgmza-directions-options__section {
    display: none;
}
h2.wpgmza-directions-box__title {
	font-size: 22px;
}
.wpgmza-form-field {
	padding-top: 2px;
}
.wpgmza-directions-actions.wpgmza-form-field {
    padding-top: 2px;
}


/*directory items*/
div#dirpro_directories p.title a {
    color: #3a5e2e!important;
    font-family: Adamina;
    font-weight: 700;
	text-decoration: underline!important;
}
div#dirpro_directories .card-text, div#dirpro_directories .categories, div#dirpro_directories p.client-contact span.number {
	color: #062339!important;
    font-family: Muli;
    font-weight: 600;
    word-break: keep-all;
}
div#dirpro_directories p.client-contact span.number {
	border: none;
	padding: 0;
	display: block;
}
div#dirpro_directories p.client-contact span.number i {
	display: none;
}

div#dirpro_directories p.client-contact span.email {
    background: #062339!important;
    border: 1px solid #062339;
    margin-top: 10px;
    display: inline-block;
	border-radius: 0;	
	background: white;
}

div#dirpro_directories p.client-contact span.email:hover {
	background: #30592a!important;
}

div#dirpro_directories .card-border-round {
	border: 1px solid #e0e0e0!important;
    box-shadow: none!important;
	border-radius: 0!important;
}

div#dirpro_directories .card-border-round:hover {
	box-shadow: none!important;
	border: 1px solid #d4a937!important;
}
div#dirpro_directories p.d-flex.mt-1 {
    display: none!important;
}
.agent-info__booking-section {
    background: #f5f5f5; 
}
.agent-info__booking-section h3 {
    text-align: center; 
}
.agent-info__content h2 {
    font-size: 2rem!important;
	line-height: 1.6em; 
}

.agent-info__form-footer {
    background: white !important;
}