/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor page builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.9.0.1701083377
Updated: 2023-11-27 11:09:37
*/

/*****************************  GENERALI ********************************************/

/*per sottolineare all'hover la scritta */
.hover-underline:hover {
    text-decoration: underline;
}

/*per il pulsante Social in works*/
.hover-underline-bottone:hover .elementor-button span {
    text-decoration: underline;
}

/*per mettere sottolineato nel main menu*/
.menu-underline .menu-item:hover {
    text-decoration: underline !important;
    color: #FFFFFF;
}

/*PULSANTI SHARE*/
div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a {
    margin-right: 5px !important;
    margin-left: 5px !important;
}

/*footer*/
#privacy-footer a {
    color: #FFFFFF;
}

/*per evidenziare la lingua*/
li.wpml-ls-current-language {
    border-bottom: 2px solid #ff4d00;
}

/***************************** HOME ********************************************/
.arancione {
    color: #FF4D00 !important;
}

.works-list .elementor-icon-list-items li:first-child span {
    color: #FF4D00 !important;
}

.works-list-branding .elementor-icon-list-items li:nth-child(2) span {
    color: #FF4D00 !important;
}

.works-list-packaging .elementor-icon-list-items li:nth-child(3) span {
    color: #FF4D00 !important;
}

.works-list-retail .elementor-icon-list-items li:nth-child(4) span {
    color: #FF4D00 !important;
}

.works-list-digital .elementor-icon-list-items li:nth-child(5) span {
    color: #FF4D00 !important;
}

.works-list-communication .elementor-icon-list-items li:nth-child(6) span {
    color: #FF4D00 !important;
}

/*slider*/
#slider-home .swiper-slide-bg {
    background-position-x: right;
}

#slider-home .elementor-slide-heading {
    margin-bottom: 100px;
}

#slider-home .nome-brand {
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 400px;
}

/*cambio lettera all'hover per i tag WORK */
/*quando vado in hover su un li */
#tag-work-home li.elementor-inline-item:hover .sparisce {
    display: none;
}

/* Stile del carattere alternativo durante l'hover */
@media (min-width: 769px) and (max-width: 2048px) {
    #tag-work-home li.elementor-inline-item:hover .elementor-icon-list-text::before {
        font-size: 35px;
        left: 0;
        display: inline-block;
        content: '_';
    }
}

@media (max-width: 768px) {
    /* Stile del carattere alternativo durante l'hover mobile */
    #tag-work-home li.elementor-inline-item:hover .elementor-icon-list-text::before {
        font-size: 20px;
        left: 0;
        display: inline-block;
        content: '_';
    }
}

#carosello-home .elementor-image-carousel-caption {
    font-size: 35px;
    position: relative;
    margin-top: -56px;
    padding-left: 10px;
    background-color: #CA310A;
}

/***************************** ABOUT US ********************************************/
/*ACCORDION : allineo l'icona in basso alla scritta*/
.about .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {
    /*margin-top: 36px;*/
    scale: 3;
}

.about .elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed {
    /* margin-top: 27px;*/
    scale: 3;
}

/* GESTIONE GRANDEZZA ICONA SVG LATERALE SU MOBILE */
@media screen and (max-width: 768px) {
    .about .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {
        scale: 1.7;
    }

    .about .elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed {
        scale: 1.7;
    }
}

.about .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {
    padding-left: 3px;
}

.about .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
    float: none !important;
    text-align: left;
}

.about .elementor-tab-title.elementor-active .elementor-accordion-icon svg {
    margin-top: 30px !important;
}

.about .elementor-tab-title .elementor-accordion-title {
    margin-left: 5px !important;
}

.about .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
    margin-bottom: 10px !important;
}

@media screen and (max-width: 768px) {
    .about .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
        margin-bottom: 3px !important;
    }
}

/*
.testo-privacy{
    font-size: 12px;
    line-height: 10px;
}*/
@media screen and (max-width: 768px) {
    #form-newsletter .elementor-field-group {
        line-height: 10px !important;
    }

    .testo-privacy {
        font-size: 12px !important;
        position: relative;
        top: -5px;
    }
}

/******************************* NEWS ******************************/
/*per mozzare il titolo del loop news dopo 3 righe*/
.max-8-parole h3 {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

/*
.dce-acf-repeater-grid .dce-acf-repeater-item:not(span.elementor-repeater-item-72110dc) {
    flex: 0 1 calc( 100% / 1 ) !important;
 }
.una-riga
{
    flex: 0 1 calc( 100% / 1 ) !important;
 }
*/
/*****************************  WORK *******************************************
.closeAccordion .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
    width: 4em;
}
#accordion-work .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {
    scale: 2;
}
#accordion-work .elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed {
    scale: 2;
}
@media screen and (min-width: 1024px) {
#accordion-work .elementor-accordion-icon.elementor-accordion-icon-right {
    margin-right: 105px;
}
#accordion-work .elementor-tab-content {
    width: 1411px;
}
}
@media screen and (max-width: 1023px) {
    #accordion-work .elementor-accordion-icon.elementor-accordion-icon-right {
        margin-right: 90px;
        margin-bottom: 30px;
    }
    #accordion-work .elementor-tab-content {
        width: 100%;
    }
}
*/
/*sottolineato quando fa hover su back o next*/
.nav-post-label:hover {
    text-decoration: underline;
}

/*per non far spostatre le scritte dei tag work all'hover ho dato una dimensione fissa in pixel per glis chermi desktop */
@media screen and (min-width: 1024px) {
    /* tag WORK per non frli spostare */
    #tag-work-home .elementor-icon-list-item > a[href='https://rba.mychicjungle.com/works/'] {
        width: 160px;
    }

    #tag-work-home .elementor-icon-list-item > a[href='https://rba.mychicjungle.com/works/branding/'] {
        width: 190px;
    }

    #tag-work-home .elementor-icon-list-item > a[href='https://rba.mychicjungle.com/works/packaging/'] {
        width: 200px;
    }

    #tag-work-home .elementor-icon-list-item > a[href='https://rba.mychicjungle.com/works/retail/'] {
        width: 135px;
    }

    #tag-work-home .elementor-icon-list-item > a[href='https://rba.mychicjungle.com/works/digital/'] {
        width: 140px;
    }

    #tag-work-home .elementor-icon-list-item > a[href='https://rba.mychicjungle.com/works/communication/'] {
        width: 285px;
    }
}

/*SEE MORE / CLOSE*/
#toggle-work .elementor-tab-content {
    width: 1440px;
}

#toggle-work .elementor-toggle-icon-closed, #toggle-work .elementor-toggle-icon-opened {
    scale: 8;
}

@media screen and (min-width: 1024px) {
    #toggle-work .elementor-toggle-icon.elementor-toggle-icon-right {
        margin-right: 105px;
    }

    #toggle-work .elementor-tab-content {
        /* width: 1411px;*/
    }
}

@media screen and (max-width: 1023px) {
    #toggle-work .elementor-toggle-icon.elementor-toggle-icon-right {
        margin-right: 60px;
        margin-bottom: 30px;
    }

    #toggle-work .elementor-tab-content {
        width: 100%;
    }
}

/*per sistemare il close.svg altrimenti si vede in bold*/
.elementor-toggle-icon-opened .st0 {
    stroke: #2D2B2A;
    stroke-width: 0 !important;
}

/*sistemazione bordi tra le righe dei singoli WORK ( template elementor)*/
.dce-acf-gallery figure:first-child {
    padding-right: 10px !important;
}

.dce-acf-gallery figure:last-child {
    padding-left: 10px !important;
}

@media screen and (max-width: 768px) {
    .dce-acf-gallery figure:first-child {
        padding-top: 0px !important;
        padding-right: 0px !important;
    }

    .dce-acf-gallery figure:last-child {
        padding-bottom: 0px !important;
        padding-left: 0px !important;
    }
}
