/**
* Theme Name: Medixer Child
* Description: This is a child theme of Medixer, generated by Merlin WP.
* Author: <a href="https://codeixer.com">Codeixer</a>
* Template: medixer
* Version: 1.3.4
*/

input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, [type="reset"]:hover, [type="submit"]:hover, button:hover, html [type="button"]:hover {
    background-color: #9FC427 !important;
}

input[type="button"], input[type="reset"], input[type="submit"], [type="reset"], [type="submit"], button, html [type="button"] {
    background-color: #9FC427 !important;
}

.navbar .ci-header-menu .active>.nav-link {
    color: #9FC427 !important;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], .form-control, textarea {
    color: #9FC427 !important;
}

.navbar .ci-header-menu .nav-link:hover {
    color: #9FC427 !important;
}

.navbar .ci-header-menu .dropdown-menu li:hover>a {
    color: #9FC427 !important;
}

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, .form-control:focus, textarea:focus {
    border: 2px solid #9FC427 !important;
}

.btn-primary {
    background: #9FC427 !important;
}


.widget-title:after, .wp-block-group__inner-container h2:after {
    background: #9FC427 !important;
}

.widget-area .widget ul li a:hover, .widget-area .widget_block ul li a:hover {
    color: #9FC427 !important;
}

.entry-meta a:hover {
    color: #9FC427 !important;
}

form#fluentform_1 {
    width: auto;
}

form {
    width: 13%;
    display: flex;
}

.elementor-ci-team-post .each-team-member:hover .ci-team-wrapper {
    background-color: #9FC427 !important;
}

.post-cat a {
    background: #9FC427 !important;
}

.team-single .team-position {
    background-color: #9FC427 !important;
}

.team-single .team-info-box li i {
    background-color: #9FC427 !important;
}

ul.team-single-social-links.list-inline li a {
    color: #9FC427 !important;
}

.cix-sidemenu a:hover, .cix-sidemenu button:hover, .cix-sidemenu .current-menu-parent>button, .cix-sidemenu .active a {
    color: #9FC427 !important;
}

@media (max-width: 991.98px) {
#ricerca {
        display: none !important;
    }
}
/* === CARD TEAM - VERSIONE SICURA === */

/* Miglioramenti base senza rompere il layout */
.elementor-ci-team-post .each-team-member {
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.08);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    margin-bottom: 30px;
}

.elementor-ci-team-post .each-team-member:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 25px rgba(0,0,0,0.12);
}

/* Immagine più curata */
.elementor-ci-team-post .each-team-member img {
    border-radius: 50%;
    border: 3px solid #f0f4f8;
    transition: transform 0.3s ease;
}

.elementor-ci-team-post .each-team-member:hover img {
    transform: scale(1.05);
}

/* Pulsante "Leggi di più" migliorato */
.elementor-ci-team-post .each-team-member a.btn,
.elementor-ci-team-post .each-team-member .read-more {
    background: linear-gradient(135deg, #9FC427, #8ab320) !important;
    border-radius: 25px;
    padding: 8px 24px;
    font-weight: 600;
    transition: all 0.3s ease;
}

.elementor-ci-team-post .each-team-member a.btn:hover,
.elementor-ci-team-post .each-team-member .read-more:hover {
    background: linear-gradient(135deg, #8ab320, #7a9f1b) !important;
    transform: translateY(-2px);
}
/* === RIDUZIONE LEGGERA IMMAGINI TEAM === */
.elementor-ci-team-post .each-team-member img {
    width: 250px !important;
    height: 250px !important;
}

.cky-btn-revisit-wrapper {
   background: none !important;
}

.cky-btn-reject,
.cky-prefrence-btn-wrapper .cky-btn {
   border: none !important;
   color: #fff !important;
}
