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

/* Elementor: fix scrollbar orizzontale */
html, body {overflow-x:hidden;}

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

/* Elementor: fix altezza icona */
.elementor-widget-icon > .elementor-icon-wrapper > .elementor-icon {display:block;}

/* Bilancia titoli e testi */
.elementor-widget-heading, 
.elementor-widget-text-editor.text-balance > p {text-wrap:balance;}

/* Header fixed (desktop + mobile) */
.elementor-location-header {position:absolute; top:0; left:0; right:0; z-index:9999;}

/* Header sticky (desktop + mobile) */
.elementor-element.sticky-header {transition: background-color .3s;}
.elementor-element.sticky-header.elementor-sticky--effects {background-color:rgba(0,0,0,0.75);}

/* Rankmath */
nav.rank-math-breadcrumb > p {margin-bottom:0!important; font-size:16px;}
nav.rank-math-breadcrumb > p > a {color:var(--e-global-color-53b9e48); transition:color 0.3s;}
nav.rank-math-breadcrumb > p > span.separator {color:var(--e-global-color-accent);}
nav.rank-math-breadcrumb > p > span.last {color:var(--e-global-color-53b9e48);}

/* Form */
.elementor-field-type-acceptance > label {display:none;}
.elementor-field-type-acceptance .elementor-field-option > input {vertical-align:middle;}
.elementor-field-type-acceptance .elementor-field-option > label {font-size:80%;}

/* WPML language switcher */
.elementor-widget-wpml-language-switcher .wpml-ls {padding:0!important; border:none!important;}
.elementor-widget-wpml-language-switcher .wpml-ls a.wpml-ls-link {padding:0!important; transition:.4s;}

/* Nascondi recensioni da pagina "Contatti" */
body.page-contatti #recensioni {display:none!important;}

/* Prodotto: dettaglio */
.elementor-widget-text-editor > ul {list-style:none; padding:0; margin:0;}
.elementor-widget-text-editor > ul > li + li {margin-top:10px;}
.elementor-widget-text-editor > ul > li {position:relative; padding-left:30px;}
.elementor-widget-text-editor > ul > li::before {position:absolute; top:0; left:0; font-style:normal; font-variant:normal; text-rendering:auto; -webkit-font-smoothing: antialiased;}
.elementor-widget-text-editor > ul > li::before {font-family:"Font Awesome 5 Free"; font-weight:900; content:"\f00c"; color:var(--e-global-color-accent); font-size:18px;}