.it-header-center-wrapper {
    background: #c71f13;
}
@media (min-width: 992px) {
	.it-header-navbar-wrapper {
	    background: #c71f13;
	}
}
.it-header-slim-wrapper {
    background: #810000;
}
.it-footer-main {
	background-color: #810000;
}
.it-footer-small-prints {
    background-color: #390000;
}
.card.card-bg-dark {
    background-color: #810000;
}

.section.section-background-header::before {
    background-color: #fff;
}
.chip.chip-primary>.chip-label {
    color: #c71f13;
}
.chip.chip-primary {
    border-color: #c71f13;
    color: #c71f13;
}
.chip.chip-primary:hover {
    background-color: #c71f13;
    border-color: #c71f13;
}
.card-link {
    color: #c71f13;
}
a {
	color: #c71f13;
}
a:hover {
    color: #c71f13;
    text-decoration: underline;
}
a.read-more{
	color: #c71f13;
}
a.read-more .icon {
	fill: #c71f13;
}
.back-to-top {
	background: #c71f13;
}
.card img {
	max-width: 90% !important;
	max-height: 400px !important;
}

.btn-dropdown {
    color: #830000;
}
.link-list-wrapper ul li a span {
    color: #830000;
    }
.link-list-wrapper ul li a:hover:not(.disabled) .icon {
    fill: #830000;
}
.link-list-wrapper ul li a:hover:not(.disabled) span {
    color: #830000;
}
.icon-fill-torralba {
	fill: #830000 !important;
}

.h1, h1 {
	font-size: 1.9rem;
}

.logo-img {
	margin-top: px;
	z-index: 200;
	height: 48px;
	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	transition: scale 0.3s ease ;
	vertical-align: middle;
	
}

#searchModal, .searchWidgetModal {
    z-index: 1100;
    padding: 0!important;
    }

#searchModal .modal-dialog, #spidModal .modal-dialog, .searchWidgetModal .modal-dialog {
    width: 80%;
    max-width: 100%;
    margin: auto;
    height: 100%;
}

.btn-cerca {
    height: 44px;
    width: 44px;
    border: 0;
    border-radius: 50%;
    color: #003882;
    padding: 0;
    background: #fff;
    margin-left: 24px;
}

.pb12 {
    padding-bottom: 12px!important;
}

@media(min-width:768px) and (max-width:991px){
	.container{
		max-width:720px;padding:0
	}
}
@media(min-width:767px){
	.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{
		padding-right:14px!important;
		padding-left:14px!important
	}
}

.modal-header-fullsrc .close, .modal-header-fullsrc .back {
    color: #003882;
    opacity: 1;
    font-size: 1.111em;
    text-shadow: none;
    line-height: 0;
    float: left;
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
    margin-top: 24px;
}
.modal-header-fullsrc .close svg.icon, .modal-header-fullsrc .back svg.icon {
    width: 32px;
    height: 32px;
    fill: #c71f13;
}
.modal-header-fullsrc {
    margin-top: 40px;
    margin-bottom: 40px;
}

.modal-header-fullsrc h1 {
    font-size: 2.667em;
    color: #555;
    font-weight: bold;
    letter-spacing: 0;
}
#searchModal .modal-body-search {
    margin-bottom: 56px;
}
#searchModal .modal-body-search .form-group .ico-prefix {
    position: absolute;
    left: 0;
    top: 10px;
    fill: #c71f13;
    width: 40px;
    height: 40px;
}
#searchModal #cerca-txt {
    background: transparent;
    color: #555;
    font-size: 2.222em;
    padding-left: 48px;
    font-weight: 400;
    height: 56px;
}
#searchModal .modal-body-search .search-start {
    background: 0;
    color: #c71f13;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: .889em;
    font-weight: 600;
    border: 0;
    margin-top: 32px;
    margin-left: 32px;
    padding: 0;
}
#searchModal .modal-body-search .search-start svg {
    fill: #c71f13;
    width: 22px;
    height: 22px;
    margin-right: 8px;
}

.pfgm-footer-link {
	padding-bottom: 15px !important;
}

#credits {
    margin: auto;
    background-image: url(../../../www.pietromarruncheddu.it/img/LogoX.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 110px;
    height: 59px;
}
#credits p {
    font-size: 8px;
    padding-left: 18px;
    text-align: center;
    color: white;
}

#topcontrol.visualizza {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity 1s linear;
    -o-transition: opacity 1s linear;
    transition: opacity 1s linear;
}

#topcontrol {
    position: fixed;
    right: 30px;
    bottom: 30px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    visibility: hidden;
    opacity: 1;
    text-align: center;
    padding: 0;
    -webkit-transition: visibility 0s 1s,opacity 1s linear;
    -o-transition: visibility 0s 1s,opacity 1s linear;
    transition: visibility 0s 1s,opacity 1s linear;
}
.bg-bluscuro {
    background-color: #003274!important;
    color: #fff!important;
}

#topcontrol svg.icon {
	margin-top: 5px; 
}

@media(min-width:1285px){
	#creditFloat {
		float: right; 
		margin-right: 0 !important; 
		margin:auto;
	}
}
@media(max-width:1285px)
{
	#creditFloat {
		
	}
}
.modal-dialog {
	max-width: 90%;
}
.modal-content {
	border-radius: 15px;
}
.modal-content .modal-header {
	border-radius: 15px;
	padding-bottom: 5px;
}
#popup_frame {
    height: 83%;
}
.no-visible-sm {
		display: block;
	}
@media(max-width:991px){
	.no-visible-sm {
		display: none;
	}
	
	.navbar.it-navscroll-wrapper .menu-wrapper {
		padding: 10px 0 0 0;
	}
	
	button.btn.close-menu.it-back-button{
		top: auto;
		left: auto;
		right: auto;
		float: right;
		padding: 16px 24px;
		font-weight: 600;
		-webkit-box-shadow: 0 0 30px 5px rgba(0,0,0,.05);
		box-shadow: 0 0 30px 5px rgba(0,0,0,.05);
		position: relative;
		background: whitesmoke;
	    z-index: 10;
	    display: block;
	}
	.anchor-offset:before {
    content: "";
    display: block;
    height: 96px;
    margin-top: 0px;
	}
	.navbar-wrapper .navbar.it-bottom-navscroll, .navbar-wrapper .navbar.it-top-navscroll {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
}
			
}
.Table {
border: 0;
    border-collapse: collapse;
    max-width: 100%;
    width: 100%;

}
.Table th {
	padding: 1em !important;
}
.Table td {
	padding: 1em !important;
}
.u-border-bottom-xs {
    border-bottom: 0.2rem solid currentColor !important;
}
.Table--striped tbody tr:nth-child(odd) {
    background-color: #f6f7f9;
}
.Table--withBorder tr {
    border-bottom: 1px #d6dce3 solid;
}
.Table {
	font-size: 14px;
}
.risultatiRicerca .card.card-big .card-body h5.card-title {
    font-size: 1rem;
    line-height: 1.1rem;
} 
.risultatiRicerca .card.card-big .card-body .card-text {
    font-size: .8rem;
    line-height: 1rem;
}
.text-primary {
    color: #810000!important;
}
@media (min-width: 992px) {
	.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active {
    border-left: 2px solid #c71f13;
	}
	.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active span {
    color: #c71f13;
	}
}

.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active span {
    color: #c71f13;
    text-decoration: none;
}
.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active {
    border-left: 2px solid #c71f13;
    }
@media(max-width: 991px) { 
	.navbar .navbar-collapsable .navbar-nav li a.nav-link {
    color: #c71f13;
	}
.navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle svg {
    fill: #c71f13;
    }
}


