/* 
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 */

.d-none { display:none !important; }

.elementor-widget-readmore-glamourviaggi label { display:inline-block; padding:0.5rem 2rem 0.5rem 0; background-image:url('assets/svg/plus-circle.svg'); background-position:right center; background-repeat:no-repeat; background-size:1.5rem auto; color:#000; font-weight:normal; font-size:1rem; }
.elementor-widget-readmore-glamourviaggi input[type="checkbox"]:checked ~ .handler-label label { background-image:url('assets/svg/minus-circle.svg'); }
.elementor-widget-readmore-glamourviaggi label:hover { cursor:pointer; }
.elementor-widget-readmore-glamourviaggi .label-close { display:none; }
.elementor-widget-readmore-glamourviaggi input[type="checkbox"]:checked ~ .handler-label label .label-open { display:none; }
.elementor-widget-readmore-glamourviaggi input[type="checkbox"]:checked ~ .handler-label label .label-close { display:block; }
.readmore-content-preview p { font-size:1rem; line-height:1.5rem; }
.readmore-content-full p { font-size:1rem; line-height:1.5rem; }

.cursor-pointer:hover { cursor:pointer; }

#elementor-popup-modal-12998 .dialog-widget-content .elementor-widget-button { width:100%; }

.label.africa svg ellipse { fill:#F46928 !important; }
.label.centro-e-sud-america svg ellipse, .label.nord-america svg ellipse { fill:#A0BF83 !important; }
.label.medio-oriente svg ellipse, .label.oriente svg ellipse { fill:#E1B12C !important; }
.label.oceano-indiano svg ellipse { fill:#188CC3 !important; }
.label.europa svg ellipse { fill:#C3B1E1 !important; }

.articoli-pagine-collegate h4 { font-family:"Ibarra Real Nova", Sans-serif; }
.articoli-pagine-collegate .elementor-post__excerpt { line-height:20px; margin-bottom:2rem; }
.articoli-pagine-collegate .d-grid { margin-left:0; padding-left:0; list-style-type:none; }
.articoli-pagine-collegate .d-grid li { margin-bottom:1.5rem; border:1px solid #EAEAEA; }
.articoli-pagine-collegate .d-grid li .text { padding:1rem; }
.articoli-pagine-collegate .d-grid li .readmore a { font-weight:bold; text-transform:uppercase; text-decoration:underline; font-size:0.8rem; }

.destinazione-articoli-collegati h4 { font-family:"Ibarra Real Nova", Sans-serif; }
.destinazione-articoli-collegati .elementor-post__excerpt { line-height:20px; margin-bottom:2rem; }
.destinazione-articoli-collegati .d-grid { margin-left:0; padding-left:0; list-style-type:none; }
.destinazione-articoli-collegati .d-grid li { margin-bottom:1.5rem; border:1px solid #EAEAEA; }
.destinazione-articoli-collegati .d-grid li .text { padding:1rem; }
.destinazione-articoli-collegati .d-grid li .readmore a { font-weight:bold; text-transform:uppercase; text-decoration:underline; font-size:0.8rem; }

.menu-esperienze img, .menu-tipologie img { margin:0 auto; }

@media only screen and (min-width:767.98px) {
    .articoli-pagine-collegate .d-grid { display:grid; grid-template-columns:repeat(2, 1fr); gap:1.5rem; }

    .destinazione-articoli-collegati .d-grid { display:grid; grid-template-columns:repeat(2, 1fr); gap:1.5rem; }
}

@media only screen and (max-width:1366px) {
    #elementor-popup-modal-12998 { position:fixed; top:0; bottom:0; }
    #elementor-popup-modal-12998 .dialog-widget-content { align-self:center; }

    #elementor-popup-modal-5624 .elementor-sticky { bottom:0; overflow:auto; }
    #elementor-popup-modal-5624 .dialog-close-button { position:fixed; }
}

@media only screen and (min-width:1366.98px) {
    #elementor-popup-modal-12998 .dialog-widget-content { position:relative; top:5rem; right:3rem; }

    .articoli-pagine-collegate .d-grid { grid-template-columns:repeat(3, 1fr); }

    .destinazione-articoli-collegati .d-grid { grid-template-columns:repeat(3, 1fr); }
}