/*
Theme Name: Vicari 2025
Theme URI: https://wearehighwater.com
Author: Charles
Author URI:
Description:
Tags: accessibility-ready, one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Version: 9999999
Requires at least: 5.2
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: blankslate

Vicari 2025 WordPress Theme 2011-2025
Vicari 2025 is distributed under the terms of the GNU GPL
*/





.content h2{font-size: 40px;}
.content h3{font-size: 25px;}


.content h5{font-weight: 600}

@media screen and (max-width: 1200px) {
	.content h2{font-size: 36px;}
	.content h3{font-size: 23px;}
}
@media screen and (max-width: 992px) {
	.content h2{font-size: 32px;}
	.content h3{font-size: 21px;}
}
@media screen and (max-width: 768px) {
	.content h2{font-size: 30px;}
	.content h3{font-size: 19px;}
}

.contact-area .form{
	margin-top: 70px;
}
.grecaptcha-badge{
	display: none!important;
}
p.small{
	font-size: 60%;
}


input[type="submit"].btn {
	display        : inline-block!important;
	vertical-align : top!important;
	font-size      : 18px!important;
	line-height    : 22px!important;
	font-weight    : 400!important;
	border         : 1px solid!important;
	text-align     : center!important;
	padding        : 10px 25px!important;
	border-radius  : 3px!important;
	background-color: transparent!important;
	text-transform: uppercase!important;
	/*width: 310px;*/
}
input[type="submit"].btn:hover {
	background-color: #fff!important;
}

.gform-theme--foundation .gform_footer, .gform-theme--foundation .gform_page_footer{
	justify-content: center;
}
label.gfield_label.gform-field-label{
	font-size      : 18px;
	line-height    : 22px;
	font-weight    : 300;
	color: #fff;
}
.gform_required_legend{
	display: none;
}

.gform_wrapper input[type=color],
.gform_wrapper input[type=date],
.gform_wrapper input[type=datetime-local],
.gform_wrapper input[type=datetime],
.gform_wrapper input[type=email],
.gform_wrapper input[type=month],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password],
.gform_wrapper input[type=search],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=text],
.gform_wrapper input[type=time],
.gform_wrapper input[type=url],
.gform_wrapper input[type=week],
.gform_wrapper select,
.gform_wrapper textarea {
	padding: 25px 20px!important;
	text-align: left;
}
.gform-theme--foundation .gform_fields{
	row-gap: 20px!important;
}






.main .contact-area .container{
	align-items: normal;
}







.pagenavi{
	z-index: 999;
	text-align: center;
	font-weight: 700;
	color: #fff;
}
.paged_navigation{
	background-color: ;
}
.pagenavi {
	margin: 0 0px;
	padding: 15px 1px 25px;
	width: 100%;

}
.pagenavi a {
	padding: .5rem;
	padding-left: .75rem;
	padding-right: .75rem;
	margin: 0 3px 8px;
	color: #fff!important;
	text-decoration: none;
	background-color: inherit;
	box-shadow: none!important;
}
.pagenavi a.last{
	display: none;
}
.pagenavi a:hover {

	color: #fff;
	background-color: #212949;
}
.pagenavi span.pages {
	display: block;
	text-align: center;
	padding: 5px 6px 4px 6px;
	margin: 3px 3px 20px;
	font-weight:bold;
	background-color: inherit;
}


.pagenavi span.current {
	color: #fff;
	background-color: #212949;
}
.pagenavi span.expand {
	padding: .5rem;
	padding-left: .75rem;
	padding-right: .75rem;
	color: #fff;
	margin: 0 8px 8px;
}

.pagenavi span.expand.last{
	display: none;
}
.pagenavi .first,
.pagenavi .last {
}


.pagenavi .single_page {
	color: #fff!important;
	border-bottom: 1px solid transparent;

}
.pagenavi span.current,
.pagenavi .single_page {
	padding: .5rem;
	padding-left: .75rem;
	padding-right: .75rem;
	margin: 0 5px 8px;
}

.pagenavi .single_page:hover {
	color: #fff;
	background-color: #212949;
}



@media screen and (max-width: 1200px) {

}
@media screen and (max-width: 992px) {
	.blog_wrap .container{
		margin-top: 0;
	}
}
@media screen and (max-width: 768px) {
	.pagenavi span.pages{
		text-align: center;
		display: block;
		margin: 0 auto 20px;
	}
	.pagenavi span.expand{
		background-color: transparent;
	}
	.pagenavi a,
	.pagenavi span.expand,
	.pagenavi span.current,
	.pagenavi .single_page {
		padding: 5px 10px 5px;
		margin: 0 2px 8px;
	}
}

.list-unstyled {
    padding-left: 0;
    list-style: none;
}
.home-bread{
	width: 30px;
	display: inline-block;
	vertical-align: middle;
	transition: filter .3s ease;
}
.home-bread:hover{
	filter: brightness(0) saturate(100%) invert(22%) sepia(41%) saturate(995%) hue-rotate(131deg) brightness(96%) contrast(104%);
}
ul.breadcrumbs li a:hover{
	font-weight: inherit!important;
	text-decoration: underline;
}
ul.breadcrumbs li{
	display: flex;
	align-self: center;
}
ul.breadcrumbs li a{
	color: #333;
}
ul.breadcrumbs li span{
	display: inline-block;
	padding-right: 15px;
	font-size: 80%;
}
ul.breadcrumbs{
	margin         : 0 0 15px;
	display        : -webkit-box;
	display        : -ms-flexbox;
	display        : flex;
	-ms-flex-wrap  : wrap;
	flex-wrap      : wrap;
	gap            : 12px!important;
	font-size      : 16px;
	line-height    : 24px;
	align-items    : stretch;
	/*flex-direction : row;*/
}

@media screen and (max-width: 1200px) {

}
@media screen and (max-width: 992px) {
	ul.breadcrumbs li:last-of-type{
		width: 100%;
		padding-left: 7px;
		display: none;
	}
	ul.breadcrumbs li:last-of-type span{
		display: none;
	}
}
@media screen and (max-width: 768px) {

}