/* CSS personalizzato del sito (ex "CSS aggiuntivo" di WordPress). */
@media only screen and (min-width:320px){
.evenz-post.place .evenz-bgimg img,
	.evenz-post__event .evenz-bgimg img,
.evenz-post__testimonial .evenz-bgimg img,
.evenz-post__member .evenz-bgimg img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
}


@media only screen and (min-width: 601px) {
    .evenz-logo_header_transparent {
        position: absolute;
        top: 28px;
        left: 0;
        opacity: 0;
    }
}
@media (min-width: 1200px) {
	a.evenz-btn.evenz-btn__r[data-evenz-target="#evenz-body"] {
    display: none;
}
}

div#qt-megafooter img {
    max-width: 300px;
}
div#qt-megafooter .evenz-caption__c::after {
    margin-top: 20px;
}

/* eventi */
.evenz-bgimg {
    filter: none !important;
}
.evenz-dark-layer {
    opacity: .4!important;
}
.evenz-cards__content.evenz-card.evenz-gradprimary:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    top: 0px;
    left: 0px;
    background-color: #9c0034;
    opacity: 0;
    transition-duration: 300ms;
    mix-blend-mode: hard-light;
}
.evenz-cards__content.evenz-card.evenz-gradprimary:hover:after {
    opacity: .7;
}
.evenz-cards__content.evenz-card.evenz-gradprimary:hover .evenz-particles {
    opacity: .5;
}
.evenz-cards::after {
    filter: blur(18px)!important;
    background: rgb(0 0 0 / 16%)!important;
}
.evenz-particles {
    -webkit-animation: none!important;
    animation: none!important;
    opacity: 0;
		transition-duration: 300ms;
    background: linear-gradient(45deg, #05141c 0%, #00364f 50%, #12516b 100%);
}
.evenz-cards__content__c {
	z-index: 999;
}

/* form */
body:is(.page-id-1551, .page-id-229) .wpforms-field-label {
    color: #fff !important;
}
body:is(.page-id-1551, .page-id-229) label.wpforms-field-sublabel.after {
    color: #fff;
}
.wpforms-container input, .wpforms-container textarea {
    margin-bottom: 0px !important;
}
.wpforms-container .wpforms-field, .wp-core-ui div.wpforms-container .wpforms-field {
    padding: 10px 0!important;
}
body:is(.page-id-1551, .page-id-229) label.wpforms-field-label-inline {
    color: #fff !important;
}
button#wpforms-submit-1392 {
    height: auto;
    padding: 12px 24px !important;
    border-radius:0px !important;
    background-color: #ba2154;
    font-weight: 600;
}

/* pulsanti */
.evenz-btn {
    background-color: #c8416e !important;
    border: none !important;
    padding: 12px 24px!important;
    border-radius:0px!important;
    font-size: 14px !important;
    color: #fff !important;
}

#conference img {
    filter: brightness(0.5);
}

/* BORDO IMMAGINE */

#bordo-immagine .vc_single_image-wrapper:after {
    content: "";
		box-sizing: content-box;
    aspect-ratio: 4 / 3;
    width: 100%;
    position: absolute;
    top: 34px;
    left: 34px;
    border: 12px solid #ba2154;
}
#bordo-immagine.destro .vc_single_image-wrapper:after {
    top: -34px!important;
    left: -34px!important;
}
#bordo-immagine img {
    aspect-ratio: 4 / 3;
    object-fit: cover;
    object-position: top;
}

.titolo-charity {
    margin-bottom: 0px;
}
.titolo-charity span {
    font-size: 32px;
}

@media (max-width: 600px) {
	a.evenz-logolink {
    display: flex;
    align-items: center;
}
	a.evenz-logolink img.evenz-logo_header_transparent {
    display: none;
}
	.titolo-charity span {
    font-size: 28px;
    margin: 10px;
}
	.evenz-txtfx--ibiza span::before {
    overflow: hidden!important;
    white-space: normal!important;
    top: 0px!important;
    margin-top: 0px!important;
}
	.evenz-section-caption {
    max-width: 100%!important;
}
}
.evenz-cards__content__c {
    background-color: #1f1f1f;
}

/* CARD LINK */

.evenz-gradaccent, .evenz-hov {
    background: #1f1f1f!important;
}

[data-evenz-target="#evenz-searchbar"], tr.evenz-meta:nth-child(2) {
	display: none
}
.evenz-caption.evenz-anim span {
	margin-bottom: 20px
}
#no-link {
	pointer-events:none;
}
div#evenz-intid-overlay {
    background-blend-mode: overlay;
}

/* FONT */

strong {
    font-family: 'Montserrat'!important;
}


/* Privacy Policy */
.page-id-1883 .evenz-container  {
    font-size: 75%;
}
.page-id-1883 h2 {
	font-size: 18px
}


/* Menu mobile */
@media (max-width: 480px) {
	div#evenz-menu a.evenz-btn.evenz-btn-primary {
    display: none;
}
}
@media (max-width: 360px) {
a.evenz-logolink {
    max-width: 200px;
}
}
.evenz-caption.evenz-anim {
    word-break: keep-all;
    white-space: break-spaces;
}

/* Colore di sfondo dei 3 box in home prevenzione, sostegno, charity */
.evenz-cards__content__c {
    background-color: rgb(0, 0, 0, 0);
}

/* Nascondere categoria su carosello news */
.evenz-meta>span {
    margin-right: 5px;
    display: none;
}
