/*
Theme Name:   Villeneuve
Description:  Villeneuve Theme based on Design Comuni Italia
Author:       Bio&Jules
Author URI:   https://bioandjules.com
Template:     design-comuni-wordpress-theme
Version:      0.0.1
Text Domain:  villeneuve
*/
/* LOGIN LOGO */
.login h1 a {
    background-image: none,url('https://dev.bioandjules.com/villeneuve/site/wp-content/uploads/2023/11/villeneuve_logo.webp') !important;
}
.card-header {
	color: #191919
}
.card .card-body .card-text {
	font-family: Titillium Web;
}
/*
.bg-primary,
.btn-primary,
.it-header-center-wrapper,
.it-header-navbar-wrapper,
.navbar .navbar-collapsable .menu-wrapper,
.it-calendar-wrapper .it-header-block-title,
.point-list-wrapper .point-list .point-list-aside.point-list-primary:after,
.chip:is(a):hover:not(.chip-disabled) {
    background-color: #007b9f !important;
	color: #FFF
}
a,
a:hover,
a.read-more,
.t-primary,
.card .card-body .category-top a.category, 
.cmp-breadcrumbs .breadcrumb-container .breadcrumb .breadcrumb-item a,
.cmp-navscroll .navbar.it-navscroll-wrapper .link-list-wrapper .accordion .accordion-header .accordion-button,
.row-calendar .it-calendar-wrapper .card .card-text a,
.point-list-wrapper .point-list .point-list-aside.point-list-primary,
.link-list-wrapper ul li a span,
.btn-outline-primary,
.chip .chip-label,
.btn-dropdown,
.accordion-header .accordion-button,
.accordion-header .accordion-button:after,
.card .card-body a .card-title.h5,
.card .card-body a h5.card-title,
.calendar-vertical {
	color: #007b9f;
}


.chip:not(.chip-disabled) {
    border-color: #007b9f;
    background: #fff;
}

.form-check [type=radio]:checked+label::after,
.calendar-vertical .calendar-date .calendar-date-day:before,
.calendar-vertical .calendar-date .calendar-date-day:after {
    border-color: #007b9f;
    background-color: #007b9f;
}
.form-check [type=radio]:checked+label::before {
    border-color: #007b9f;
     
}

.it-header-slim-wrapper,
.it-carousel-wrapper .splide__pagination button.is-active {
	background-color: #005c72;
}
.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active span {
    color: #005c72 !important;
}

.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active {
    border-left-color: #005c72 !important;
}

.btn-outline-primary:hover {
    color: #005c72;
    box-shadow: inset 0 0 0 2px #005c72;
}

a.read-more .icon,
.rating>input:checked~label svg,
.rating:not(:checked)>label:hover svg,
.rating:not(:checked)>label:hover~label svg,
.cmp-input-search-button.form-group .input-group-prepend svg,
.icon-primary,
.card .card-body svg {
	fill: #007b9f !important;
}

@media (min-width: 768px) {
	.it-header-wrapper .search-link svg {
    fill: #007b9f !important;
	}
}

.btn-primary:focus, .btn-primary.focus  {
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125), 0 0 0 0.25rem rgba(50,116,148,.5) !important;
}
.btn-outline-primary {
    box-shadow: inset 0 0 0 2px #007b9f;
}
.cmp-info-radio.has-border-green {
    outline: 2px solid #007b9f;;
}
*/

.btn-primary:hover {
    background-color: #004455;
}


.has-bg-grey {
    background-color: rgba(0, 92, 114,.05);
}

.banner figure img{
    max-height: 20vw;
    width:100%;
    object-fit: cover;
    object-position: bottom;
}

.figure.img-full img {
    max-height: 400px;
}
.img-full img.contain-right {
    object-fit: contain;
    object-position: right;
}
.blockquote,
blockquote {
    border-color: #007b9f;
}
.mark,mark {
    background-color: #007b9f33;
}

.map#map_all {
    width: 100%;
    /* padding-bottom: 56.25%; */
    padding-bottom: 550px;
}
.single-luogo .map#map_all {
    padding-bottom: 350px;
}

.richtext-wrapper ol, .richtext-wrapper ul {
    margin-top: 1rem;
}

.article-wrapper ul {
    list-style: square;
    margin-left: 2rem;
    margin-bottom: 1rem;
}
.form-group label.active {
    opacity: 0.9;
    color: #5a768a;
    font-size: 0.888888889rem
}
.italia-it-button-icon {
    margin-bottom: 0 !important;
}

/* SERVIZI */
#summary .card p {
    border-bottom:1px solid #e9e6f2
}
#summary .card p > span {
    font-size: 0.88em;
    color: #455a64;
}