/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/

/* General */
.padding-top-lg {padding-top:100px;}
.padding-top-md {padding-top:60px;}
.padding-top-sm {padding-top:20px;}
.padding-bottom-lg {padding-bottom:100px;}
.padding-bottom-md {padding-bottom:60px;}
.padding-bottom-sm {padding-bottom:20px;}
.padding-top-bottom-lg {padding-top:100px; padding-bottom:100px;}
.padding-top-bottom-md {padding-top:60px; padding-bottom:60px;}
.padding-top-bottom-sm {padding-top:20px; padding-bottom:20px;}

/* Elementor Fix: margine ultimo paragrafo */
.elementor-widget-text-editor p:last-child {margin-bottom:0!important;}

/* Elementor Fix: rimuovi spazio sotto il media carousel */
.elementor-widget-image-carousel img.swiper-slide-image {display:block;}

/* Elementor Fix: rimuovi margine da "Anchor" widget */
.elementor-widget-menu-anchor {margin-bottom:0!important;}

/* Elementor Fix: modifica stile pulsante in "Call to action" widget */
.elementor-widget-call-to-action .elementor-cta__button {padding:0;}
.elementor-widget-call-to-action .elementor-cta__button::after {font-family:"Font Awesome 5 Free"; font-weight:700; font-size:12px; content: "\f101"; margin-left:5px;}

/* Elementor Fix: Form */
.elementor-field-type-acceptance > label {display:none;}
.elementor-field-type-acceptance > .elementor-field-subgroup > .elementor-field-option > input {vertical-align:middle;}
.elementor-field-type-acceptance > .elementor-field-subgroup > .elementor-field-option > label > a {text-decoration:underline;}
.elementor-field-type-upload > input.elementor-upload-field {border:none!important;}

/* Elementor Fix: icona */
.elementor-widget-icon > div > .elementor-icon-wrapper {line-height:1;}

/* RM Breadcrumbs */
nav.rank-math-breadcrumb > p {margin-bottom:0; font-size:13px; color:var(--e-global-color-e4188eb);}
nav.rank-math-breadcrumb > p > span.separator {color:var(--e-global-color-primary); margin:0 3px; font-size:125%; font-weight:bold;}
nav.rank-math-breadcrumb > p > a {color:var(--e-global-color-e4188eb); transition:color 0.3s;}
nav.rank-math-breadcrumb > p > a:active,
nav.rank-math-breadcrumb > p > a:hover {color:rgba(255,255,255,0.8);}

/* Header fixed solo in homepage */
body.home .elementor-location-header{position:absolute; left:0; right:0; z-index:2;}

/* Link gestione cookie iubenda */
footer.elementor-location-footer ul.elementor-icon-list-items > li > span > a,iubenda-cs-preferences-link {color:#FFF;}

/* Recaptcha */
.elementor-field-type-recaptcha_v3 {margin-bottom:0!important;}
.elementor-field-type-recaptcha_v3 .grecaptcha-badge {visibility:hidden; height:0!important;}>