/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
::selection {
    color           : #ffffff;
    background-color: #f49522;
    padding         : 20px 0;
}

:focus,
input:focus,
button:focus {
    outline       : 3px solid #f49522 !important;
    outline-offset: 2px;
}

:focus-visible,
input:focus-visible,
button:focus-visible {
    outline       : 3px solid #f49522 !important;
    outline-offset: 2px;
    box-shadow    : 0 0 0 3px rgba(0, 0, 0, .25);
}

.button:focus-visible {
    border-radius: .5rem;
}

/* Stati disabilitati non devono ricevere focus */
[disabled] {
    pointer-events: none;
}

blockquote {
    font-style  : italic !important;
    border-left : solid 2px #94c13a !important;
    padding-left: 40px !important;
}

.no-padding,
.no-padding ul {
    padding: 0 !important;
}

/* Header */
#menu-1-b6bd9f8 li:last-child a {
    padding-right: 0 !important;
}

.elementor-slides .swiper-slide-inner {
    max-width: 1280px;
}

/* WPML - Selettore lingua */
.wpml-ls-legacy-dropdown-click {
    width: initial !important;
}

.wpml-ls-legacy-dropdown-click a span {
    text-transform: uppercase !important;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
    min-width       : 250px !important;
    background-color: #fafafa;
    margin-top      : 5px !important;
}

.wpml-ls-sub-menu {
    border: solid 1px #94c13a !important;
}

.wpml-ls-sub-menu li {
    margin: 15px 0 !important;
}

/* Slider Homepage */
#pause-button-0 {
    color           : #ffffff;
    position        : absolute;
    bottom          : 5px;
    right           : 5px;
    z-index         : 20;
    background-color: #94c13a;
}

/* Homepage */
/* Homepage > Mappa */
#map_wrapper_352 {
    margin-top: -90px;
}

/* Homepage > La nostra Esperienza Decennale (Counter) */
.contatori .e-con-inner .elementor-widget-counter .elementor-counter .elementor-counter-title,
.contatori .elementor-counter .elementor-counter-title {
    text-align : center !important;
    line-height: 1.5;
}

/* Pagine */

/* Pagina > Il Gruppo */
.timeline-storia .elementor-widget-container #twae-wrapper-6d1abe28 .twae-button-prev .fa-chevron-left::before,
.timeline-storia .elementor-widget-container #twae-wrapper-6d1abe28 .twae-button-next .fa-chevron-right::before {
    font-size: 40px !important;
}

.link-organigramma {
    color          : #1a1a1a;
    font-size      : 1rem;
    font-weight    : bold;
    text-decoration: underline !important;
    display        : block;
}

.link-footer {
    color          : #1a1a1a;
    font-weight    : bold;
    text-decoration: underline !important;
}

.link-footer:hover,
.link-organigramma:hover {
    color: #94c13a !important;
}

/* Pagina > AgriBio */
.griglia-prodotti-bio nav .e-n-menu-wrapper ul,
#menubar-105 ul {
    display        : flex;
    flex-wrap      : wrap;
    justify-content: center;
    padding        : 0 105px;
}

.link-agribio {
    color      : #94c13a !important;
    font-weight: bold;
}

/* Pagina > AgriTrade */
.elenco-punti-di-forza ul {
    list-style-type: none !important;
    padding        : 0;
}

.link-agritrade {
    color      : #f49522 !important;
    font-weight: bold;
}

/* Pagina > Sostenibilità */
.silphie {
    font-family: 'Oswald', sans-serif !important;
    font-size  : 2rem !important;
}

/* Pagina > News */
.elementor-widget-theme-post-featured-image a {
    width: 100%;
}

.tempo-di-lettura .elementor-shortcode .rt-reading-time {
    color      : #f49b31;
    font-weight: bold;
    font-style : italic;
}

.rt-reading-time .rt-time,
.rt-reading-time .rt-label {
    font-weight: bold;
}

.news-loop-grid .elementor-pagination .page-numbers {
    color: #000000 !important;
}

.news-loop-grid .elementor-pagination .prev,
.news-loop-grid .elementor-pagination .next {
    font-size: 21px !important;
    color    : #f3901a !important;
}

.news-loop-grid .elementor-pagination .current {
    color                : #ffffff !important;
    background-color     : #f3901a !important;
    padding              : 2px 8px;
    border-radius        : 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius   : 100%;
    -ms-border-radius    : 100%;
    -o-border-radius     : 100%;
}

/* Singola News */
.content-single-news h3 {
    font-weight: bold !important;
    margin     : 30px 0;
}

.content-single-news a,
.content-single-project a {
    color: #7c652e !important;
}

/* Archivio Prodotti BIO */
.griglia-prodotti-bio {
    flex-wrap      : wrap;
    justify-content: center;
}

.griglia-prodotti-bio a {
    width : 150px;
    height: 150px;
}

/* Singola Posizione Aperta */
/* .single-job ul {
    margin-bottom: 15px !important;
} */
#candidatura .elementor-field-group .elementor-field-textual::placeholder {
    color         : #755e24;
    font-weight   : 800;
    text-transform: uppercase;
    text-align    : center;
}

#btn-invia {
    width : 295px;
    height: 60px;
}

/* Contatti */
.elementor-field-group-privacy {
    margin-bottom: 15px !important;
}

@media screen and (max-width: 767px) {
/* Applica la rimozione dell'animazione solo su Mobile => Per Ottimizzazione LCP su PageSpeed */
@media (max-width: 767px) {
    .elementor-slides-wrapper, 
    .swiper-slide-bg,
    .elementor-slide-content {
        animation: none !important;
        -webkit-animation: none !important;
        opacity: 1 !important;
        visibility: visible !important;
        transform: none !important;
        transition: none !important;
    }
}

    /* WPML Selettore Lingua */
    .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
        min-width: auto !important;
    }

    .wpml-ls-sub-menu li {
        margin-bottom: 25px !important;
    }

    /* Archivio Prodotti BIO */
    .griglia-prodotti-bio a {
        width : 150px;
        height: 150px;
    }

}

@media screen and (min-width: 768px) {
    .menu-item-type-wpml_ls_menu_item {
        display: none !important;
    }

    .menu-item-type-wpml_ls_menu_item #sm-17679564849746123-2 li a span {
        font-size: 1rem !important;
    }
}

/* Rif: https://www.swhabitation.com/blogs/why-css-transitions-slow-down-ui */
@media (prefers-reduced-motion: reduce) {
    * {
        transition: none !important;
        animation : none !important;
    }
}