/*
Theme Name: WPLMS Blank ChildTheme
Theme URI: http://www.VibeThemes.com    
Description: Child Theme for WPLMS WordPress Theme
Author: VibeThemes
Author URI: http://themeforest.com/user/vibethemes
Template: wplms
Version: 1.0
*/

@import url("../wplms/style.css");


/* #content {padding-top: 30px !important;} */

.padder.content, .page .content, .single .content, .unit_cont {margin: 0 0}
.modern #content {padding-bottom: 0;}

p:last-child {
    margin-bottom: 0;
}

/* Cambia il colore dei punti elenco */
ul li {
 	list-style-type: square; /* Oppure square, disc, ecc. */
}


/* Aggiungi uno spazio tra i punti elenco e il testo */
ul li {
  	padding-left: 10px;
	margin-left: 30px;
}

/* HEADER */ 

/* modifica layout header mobile */

@media only screen and (max-width:758px) {
	header .col-xs-4 {width: 60% !important;}
	header .col-xs-8 {width: 40% !important;}
}

#headertop .col-md-4 {width: 50% !important;}
#headertop .col-md-8 {width: 50% !important;}

@media (max-width: 991px) {
    header nav {
        display: inline;
    }
}

/* FOOTER */

/* impostazioni logo footer */

#footerbottom .col-md-3 {width: 75% !important;}
#footerbottom .col-md-9 {width: 25% !important;}

.widget-logo {max-width: 300px; margin-bottom: 15px;}

/* BLOG */

:where(.wp-block-columns) {
    margin-bottom: 1.2em;
    margin-top: 1.2em;
}

.wp-block-image img { 
   margin: 10px 0 15px 0;
}


@media (max-width: 767px) { 
    .bg-green80 {
        background-image: linear-gradient(180deg, var(--e-global-color-accent) 80%, var(--e-global-color-2d8c8bd) 0%) !important;
    }
	.bg-green85 {
        background-image: linear-gradient(180deg, var(--e-global-color-accent) 85%, var(--e-global-color-2d8c8bd) 0%) !important;
    }
	.bg-green90 {
        background-image: linear-gradient(180deg, var(--e-global-color-accent) 90%, var(--e-global-color-2d8c8bd) 0%) !important;
    }
}

@media (max-width: 767px) { 
    .bg-violet80 {
        background-image: linear-gradient(180deg, var(--e-global-color-3ee9951) 80%, var(--e-global-color-2d8c8bd) 0%) !important;
    }
	.bg-violet85 {
        background-image: linear-gradient(180deg, var(--e-global-color-3ee9951) 85%, var(--e-global-color-2d8c8bd) 0%) !important;
    }
	.bg-violet90 {
        background-image: linear-gradient(180deg, var(--e-global-color-3ee9951) 90%, var(--e-global-color-2d8c8bd) 0%) !important;
    }
}


/* Button */

.yc-button {
    position: relative;
    overflow: hidden; 
    z-index: 1; /* Assicura che il pulsante sia sopra lo pseudo-elemento */
    transition: all 0.5s cubic-bezier(.2,1,.3,1);
}

.yc-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.2); /* Leggero effetto visivo */
    opacity: 0;
    transform: scale3d(.7,1,1);
    transition: transform 0.5s, opacity 0.4s cubic-bezier(.2,1,.3,1);
    z-index: -1; /* Mettiamo lo pseudo-elemento dietro il testo */
}

.yc-button:hover::before {
    opacity: 1;
    transform: translate3d(0,0,0);
}


/*

.mec-booking-button {
    position: relative;
    overflow: hidden; 
    z-index: 1; 
    transition: all 0.5s cubic-bezier(.2,1,.3,1);
}

.mec-booking-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.2); 
    opacity: 0;
    transform: scale3d(.7,1,1);
    transition: transform 0.5s, opacity 0.4s cubic-bezier(.2,1,.3,1);
    z-index: -1; 
}

.mec-booking-button:hover::before {
    opacity: 1;
    transform: translate3d(0,0,0);
}

*/

.wa__btn_popup .wa__btn_popup_txt {
	background-color: #2db742;
	color: #ffffff;
	font-weight:bold;
	border-radius: 0;
    -webkit-border-radius: 0;
	margin-right: -7px !important;
}

/* Eventi */

.mec-single-event-description li {color: inherit !important; font-size: inherit !important; line-height: inherit !important; font-weight: inherit !important;}
.mec-single-event-description h2, .mec-single-event-description h3, .mec-single-event-description h4 {color: var(--e-global-color-a5833ac) !important;}

.post-type-archive-mec-events #main-content > h1, .tax-mec_category #main-content > h1 {
    display: none;
}

.mec-event-schedule::after {
    content: "Brevi modifiche all'orario potranno essere decise insieme al gruppo";
    display: block;
    font-style: italic;
    margin-top: 10px;
	text-align:center;
}

.yc-hero-title {
	text-wrap: balance;
    overflow-wrap: anywhere;
    hyphens: none;
}
	
.grecaptcha-badge{visibility: collapse !important;}
