/*
Theme Name:    InvoCare NZ
Description:   InvoCare NZ Website
Version:       2.0.2
Author:        Weave Digital Studio
Author URI:    https://weave.co.nz
Template:      bb-theme
*/

#menu-top-menu-eng-1 .nav-link{border-bottom: 3px solid #ffffff;
}
#menu-top-menu-eng-1 .nav-link:hover{border-bottom: 3px solid #90b7e2;
}

.fl-page-nav-collapse .nav-link{border-bottom: 2px solid #ffffff;
}

.fl-page-nav-collapse .nav-link:hover{border-bottom: 2px solid #90b7e2;
}



#lang-menu .current_page_item.menu-item-home a {
	background-color: #90b7e2;
	border-radius: 28px;
}

#lang-menu .menu-item.menu-item-type-custom.menu-item-object-custom a span {
	color: #203957;
}

#lang-menu .menu-item.menu-item-type-custom.menu-item-object-custom a:hover {
	background-color: #90b7e2;
	border-radius: 28px;
}

img.fl-photo-img.wp-image-931.size-full {
	z-index: 100;

}

#tagline {
	margin-left: -400px;
	margin-bottom: -350px;
}

#desktop-grid .pp-content-grid-post-text h3.pp-content-grid-post-title {
	font-family: 'Montserrat';
	font-weight: 100;
	font-size: 26px;
	color: #ffffff;
	padding-bottom: 10px;
	line-height: 32px;
}

#desktop-grid .pp-content-grid-post-more-link a.fl-button {
	margin-top: 15px;
	border-radius: 28px;
	font-size: 14px;
	padding-left: 20px!important;
	padding-right: 20px!important;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: 400;
}

#desktop-grid .pp-content-grid-post-more-link a.fl-button:hover {
	border-radius: 28px;
}

#desktop-grid .pp-content-grid-post-more-link a:hover {
		color: #203957!important;
}

.location-names, .location-phone a {
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	padding-bottom: 10px;
}


div#header-gavin {
	background: url(https://invocare.co.nz/wp-content/uploads/2023/09/invocare-header-desktop-2023.jpg);
	padding-right: 250px;
	margin-right: -250px;
	background-size: contain;
	    clear: both;
		background-position: center left;
		background-repeat: no-repeat;

	
}

#mobile-grid .pp-content-grid-post-image {
	width: 100px;
	display: inline-block;
	vertical-align: top;
}

div#mobile-grid img.wp-post-image {
	vertical-align: middle;
}


#mobile-grid .pp-content-grid-post-text {
	width: 60%;
	display: inline-block;
}

div#mobile-grid h3.pp-content-grid-post-title {
	margin-bottom: 0;
}

div#mobile-grid .location-names {
	padding-bottom: 5px;
}

.gform_confirmation_wrapper {text-align: center;}

@media only screen and (min-width : 993px) {
	
.hide-desktop.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1282.nav-item {
    display: none;
}

.fl-page-nav-right .fl-page-header-wrap {
    border-bottom: 1px solid #90b7e2;
}


.fl-page-nav-right .fl-page-nav ul.navbar-nav > li {
    display: inline-block;
/*     float: none; */

}


}


@media only screen and (min-width : 769px) and (max-width : 992px) {

.hide-desktop.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1282.nav-item {
    display: none;
}

ul#menu-top-menu-eng-1.nav.navbar-nav.navbar-right.menu {
	text-align: right;
	float: right;
}



.fl-page-nav-right .fl-page-nav ul.navbar-nav > li {
    display: inline-block;
    float: none;

}

	
}

@media only screen and (max-width : 768px) {
	
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle {background: #90b7e2;}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle:hover {background: #203957; }
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle * {
    color: #ffffff;
}

.fl-node-5bbfc2275518c .fl-menu li {float: none; display: inline-block;}

#menu-top-menu-eng-1 .nav-link:hover {
    background: #90b7e2;
    color: #ffffff;
}


}


@media only screen and (min-width : 1024px) and (max-width: 1280px) {
	
	.fl-node-5bbc2a04591ce > .fl-col-content {
		margin-left: 15%;
	}

	
}