/*
Theme Name: DPSp Child
Theme URI: https://www.ponteagogna.it
Author: DPSONLINE Srl
Author URI: https://www.dpsonline.it
Version: 1.0
Template: ponteagogna
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
.blu {
    color: #005abb;
}
.bluscuro {
    color: #003977;
}
.azzurro {
    color: #779cc3;
}
.sfondoazzurro {
    background-color: #d7e1e8;
}
.sfondoazzurro .background-color-primary {
    background-color: #d7e1e8 !important;
}
.sfondochiaro {
    color: #e7edf1;
}
.maiuscolo {
    text-transform: uppercase;
}
.bianco {
    color: #ffffff;
}
@media (min-width: 992px) {
.section-custom-construction-2:after {
    background: #005abb none repeat scroll 0 0 !important;
}}
@media (min-width: 992px) {
#footer:after {
    background: #779cc3 !important;
}}
#footer ul.list-footer-nav a {
    font-size: 17px !important;
}
body {
    letter-spacing: 1px;
}
.btn, .btn-group-md>.btn, .vc_btn3.vc_btn3-size-md {
    font-size: 1.2rem !important;
	text-transform: uppercase;
}
.meta-comments, .meta-author, .author-name {
    display: none !important;
}
#footer a:not(.btn), #footer .tooltip-icon {
    color: #779cc3 !important;
    line-height: 21px !important;
}
#footer .widget-title {
    font-size: 1.4em !important;
    font-weight: 500 !important;
	line-height: 1em !important;
}
#footer .fa {
    color: #779cc3 !important;
}
.footer-copyright {
    font-size: 17px;
    line-height: 21px !important;
}
h4.title-short {
	font-size: 19px !important;
    line-height: 21px !important;
	padding-bottom:10px;
}
.porto-icons-right {
	text-align: right;
}
.data {
	font-style: italic;
	font-size: 15px;
	color: #779cc3;
	letter-spacing: 1px;
	padding: 0;
}
p.data {
	padding: 0;
	margin: 0;
}
.porto-u-icons {
    margin-bottom: 15px !important;
}
.spaziofasi {
    padding-top: 25px;
}
.inalto {
    z-index:99;
}
b, strong {
    font-weight: 500 !important;
}
html .section.section-tertiary:not([class*=" section-text-"]) h2 {
    color: #779cc3 !important;
}
html .section.section-tertiary:not([class*=" section-text-"]) p {

}
.font-size-xs {
    font-size: 1em !important;
    letter-spacing: 0.5px;
}
.content-grid .content-grid-item {
    padding: 0;
}
.territorio-sfondo {
    background-image: url(/wp-content/uploads/2019/01/territorio-di-pavia-vicino-al-ponte-agogna-03-1.jpg)!important;
    background-position: top center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.progress-label {
    padding-bottom: 28px;
}
.vc_progress_bar .vc_single_bar.progress, .progress {
    background: #779cc3 !important;
}
.vc_progress_bar .vc_single_bar.progress.progress-border-radius, .progress.progress-border-radius, .vc_progress_bar .vc_single_bar.progress.progress-border-radius .progress-bar, .progress.progress-border-radius .progress-bar {
    border-radius: 0px !important;
}
#nav-menu-item-576 a text {
    display: none;
}
.menu-main-menu-container {
    padding-top:17px !important;
}
.page-top .page-title {
	text-transform: uppercase;
}
h1, h2, h3, h4, h5, h6 {
	letter-spacing: 1px!important;
}
/*********************************************/
/*** Responsive ***/
@media (max-width: 991px) {
	.fixed-header #header .header-main {
		background: rgba(255,255,255,0.8)!important;
	}
}
@media (min-width: 768px) and (max-width: 1080px) {
	.testo_fasi p {
		font-size: 16px;
		line-height: 22px;
	}
	.testo_fasi h3 {
		font-size: 26px;
		line-height: 30px;
	}
}
@media (max-width: 768px) {
	.testo_fasi .spaziofasi {
	    padding-top: 0;
	}
	.testo_fasi .wpb_content_element {
		margin-bottom: 0;
	}
	.banner-container {
		margin-top: 110px;
	}
}
@media (min-width: 723px) and (max-width: 767px) {
	.porto-diamonds > li {
		margin-bottom: 130px!important;
		margin-right: 0!important;
	}
	.porto-diamonds > li:last-child {
		padding: 0!important;
	}
}
/*@media (max-width: 576px) {*/
@media (max-width: 767px) {
	/*.col-md-2.vc_column_container {
		margin: 0px 15px!important;
	}*/
	.vc_row .vc_column_container>.wpb_wrapper.vc_column-inner {
		padding: 0 15px;
	}	
}
/*@media (max-width: 490px) {*/
@media (max-width: 520px) {
	.porto-diamonds > li:last-child {
		margin-top: 0!important;
	}
}
