/*
	Autore: Danilo Cicognani
	Script: custom.css
	Applicazione: www.clinicaveterinariasangaetanino.it
	Versione: 2.00
	Data: 08/04/2022
	Scopo: CicoNET custom styles
	Copyright (c) 2021-2022 CicoNET di Danilo Cicognani
*/


a, a:active, a:focus {
	color: #002b9f;
}
.txt-blue {
	color: #002b9f !important;
}
.bg-navy-blue {
	background: #002b9f;
}



#pageloader {
	background: #002b9f;
}
.loader-item-content {
	background: rgba(255, 255, 255, 0.75);
	padding: 10px;
}



.top-bar-right a:focus, .top-bar-right a:hover {
	color: #98cb46;
}
.top-bar-right .contact-info {
	flex-wrap: wrap;
}
.top-bar-right .contact-info div {
	display: flex !important;
	min-height: 30px;
}
.contact-info svg {
	vertical-align: super;
}
.social-icons svg {
	display: inline-block;
	margin-right: 0.3rem;
	color: #f15e42;
	vertical-align: super;
}
.social-icons div {
	display: inline-block;
	line-height: 1.1rem;
}
@media (max-width: 575px) {
	header .social-icons {
		display: block;
	}
	.top-bar-right .contact-info div {
		margin-right: 1rem;
		width: auto;
		text-align: left;
	}
}

.logo-brand {
	margin-right: 1rem;
}
.navbar-brand {
	width: 90px;
	margin-right: 0;
}
.navbar-brand.brand-title {
	width: auto;
}
.logo-brand div {
	padding-top: 10px;
	font-size: 1.75rem;
	line-height: 1.10em;
	color: #002b9f;
	font-weight: 700;
	font-family: 'Changa', sans-serif;
}
@media (min-width: 991.99px) {
	.header-fullpage.fixed {
		box-shadow: 0px 0px 43px 0px rgba(0, 43, 159, 0.48);
	}
	.header-fullpage.fixed .navbar-brand {
		width: 75px;
	}
	.header-fullpage.fixed .logo-brand div {
		font-size: 1.40rem;
		line-height: 1.15em;
	}
	.navbar-nav {
		background-color: rgba(255, 255, 255, 0.7);
		border-radius: 40px;
		padding: 0px 20px;
	}
}
@media (max-width: 991px) {
	.navbar-brand {
		width: 75px;
	}
	.logo-brand div {
		font-size: 1.40rem;
		line-height: 1.10em;
	}
}
.navbar-nav .nav-item:hover .nav-link, .navbar-nav .active .nav-link, .navbar-nav .active .nav-link:hover, .navbar-nav .nav-link:hover {
	color: #002b9f !important;
}

.slider-home-classic a {
	display: block;
	color: #ffffff;
}
.slider-home-classic a:hover {
	color: #000000;
}

.breadcrumbs-page {
	background-position: top center !important;
	padding: 12rem 0;
}
.breadcrumbs-page h1 {
	padding: 0px 20px;
	display: inline;
	color: #002b9f;
	background-color: rgba(246, 246, 246, 0.6);
}
.breadcrumbs-page i {
	position: absolute;
	color: #bfcae7;
	font-size: 10rem;
	right: -40px;
	bottom: -80px;
	transform: translate(0, -45px) rotate(24deg);
	z-index: 1;
}

.home-classis-box {
	margin-top: -7rem;
	margin-bottom: 4rem;
	padding: 20px 15px;
}
.home-classis-box .container {
	padding: 20px 15px;
	background-color: #f4f4f6;
	border: 0px;
}
.heading-main i, .heading-main.center i {
	top: -30px;
	color: #bfcae7;
	font-size: 7.5rem;
}
.heading-main small {
	text-transform: none;
}
.icons-listing.paws li::before {
	font-weight: 400;
	font-size: 1.2rem;
	margin-top: -4px;
}
.pethund_repeat_grid::before {
	content: "\e878";
	font-family: icoFont !important;
}
.home-classis-box .welcome-image img {
	border: 10px solid #ffffff;
	box-shadow: 0px 0px 16px 0px rgba(39, 48, 75, 0.30);
}

.home-classic-services {
	margin-top: 4rem;
}
.home-classic-services h3 a, .servizi h3 a {
	color: #98cb46;
}
.home-classic-services h3 a:hover, .servizi h3 a:hover {
	color: #27304b;
}

.icon-box-1 .icon-font, .img-wrap .icon-font {
	background: rgba(0, 16, 62, 1);
	background: -moz-linear-gradient(45deg, rgba(0, 16, 62, 1) 0%, rgba(0, 16, 62, 0.2) 100%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(0, 16, 62, 1)), color-stop(100%, rgba(0, 16, 62, 0.2)));
	background: -webkit-linear-gradient(45deg, rgba(0, 16, 62, 1) 0%, rgba(0, 16, 62, 0.2) 100%);
	background: -o-linear-gradient(45deg, rgba(0, 16, 62, 1) 0%, rgba(0, 16, 62, 0.2) 100%);
	background: -ms-linear-gradient(45deg, rgba(0, 16, 62, 1) 0%, rgba(0, 16, 62, 0.2) 100%);
	background: linear-gradient(45deg, rgba(0, 16, 62, 1) 0%, rgba(0, 16, 62, 0.2) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002b9f', endColorstr='#7f889f', GradientType=1 );
	-webkit-background-clip: text;
	-moz-background-clip: text;
	background-clip: text;
   -webkit-text-fill-color:transparent;
}
.img-wrap .icon-font {
	font-size: 12rem;
	line-height: 12rem;
	text-align: left;
}

.meta-wrap .date {
	margin-left: -1.5rem;
	padding: 0.5rem 1.5rem 0.5rem 2.0rem;
	border-radius: 0px 50px 50px 0px;
	z-index: 10;
}
.news-single-details .meta-wrap .date {
	margin-left: 0rem;
}

.home-team {
	background-repeat: no-repeat;
	background-position: top center !important;
	background-size: cover;
}
.bg-overlay.green{
	background-color: #496222;
}
.testimonial-rounded-multi .owl-carousel .owl-item img {
	margin: 30px 0px;
	max-height: 167px;
}
.testimonial-rounded {
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
}
.testimonial-rounded:hover {
	background-color: #bfcae7;
}

.logo-footer{
	width: 100%;
}
.logo-footer img {
	float: left;
	width: 30%;
}
.logo-footer div {
	padding-top: 25px;
	font-size: 1.75rem;
	line-height: 1.10em;
	color: #002b9f;
	font-weight: 700;
	font-family: 'Changa', sans-serif;
}
.emergency-text {
	clear: left;
	padding: 30px 0px 0px 20px;
}
.emergency-number {
	padding: 0px 0px 0px 20px;
}
.emergency-number a {
	color: #f15e42;
}
.emergency-number a:hover {
	color: #000000;
}
.footer-heading {
	margin-bottom: 0.5rem;
}
.footer-light .contact-text svg {
	margin-top: 1rem;
}
.txt-light-blue {
	color: #bfcae7;
}
.footer-light .copyright-wrap a {
	color: #002b9f;
}
.footer-light .copyright-wrap a:hover {
	color: #ffffff;
}
.footer-widget-menu {
	margin-top: 40px;
	padding: 0px 0px 0px 20px;
}
footer .contact-text a {
	color: #002b9f;
}
footer .contact-text a:hover {
	color: #f15e42;
}
footer .copyright-text {
	display: block !important;
}
@media (max-width: 991px) {
	footer [class*="col-"]:last-child {
		margin-bottom: 0;
	}
	footer [class*="col-"] {
		margin-bottom: 40px;
	}
}

.chi-siamo .testimonial-rounded-multi .testimonial-rounded {
	margin-bottom: 50px;
}
.chi-siamo .testimonial-rounded-multi .testimonial-rounded::before {
	background: transparent;
}
.chi-siamo .testimonial-rounded-multi .testimonial-rounded img {
	display: inline;
	width: auto;
	margin: 30px 0px;
	border-radius: 40px;
	max-height: 167px;
}
.team-single-details h4, .news-single-details h4 {
	margin-bottom: 0.5rem;
}
.team-single-wrap h5 {
	color: #f15e42;
}
.team-single-wrap .img-wrap {
	text-align: right;
}
.team-single-wrap img, .news-single-wrap img {
	border-radius: 40px;
}
.team-single-wrap::before {
	height: calc(100% + 200px);
	top: -100px;
	bottom: -100px;
}

.gallery-content {
	text-align: center;
}
.gallery-content h3 {
	margin-top: 10px;
	padding: 0px 20px;
}
.gallery-content h5 {
	padding: 0px 20px;
}

.blog-wrap .img {
	margin-bottom: -30px;
}
.album a .title {
	margin-top: 50px;
	color: #f15e42;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
}
.album .descr {
	color: #707070;
}
.album a:hover .title {
	color: #27304b;
}

.news-single-details h2 {
	color: #f15e42;
}

.need-help-topspace {
	padding-top: 100px;
}
.icon-box-4 a[href^="tel:"] {
	color: #FFF;
	text-decoration: underline;
}
.icon-box-4 a[href^="tel:"]:hover{
	color: #f15e42;
	text-decoration: none;
}


/* Style X link in cookie-consent */
a.cookie-x {
	float: right;
	margin: 2rem 2rem 0px 0px !important;
	color: #ffffff !important;
}
a.cookie-x:hover {
	text-decoration: none !important;
}
.cc-cp-foot-byline {
	display: none;
}
