/*
Theme Name: Hello Biz Child
Theme URI: https://github.com/elementor/hello-biz-child/
Description: Hello Biz Child is a child theme of Hello Biz, created by Elementor team
Author: Elementor Team
Template: hello-biz
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Version: 1.0.0
Stable tag: 1.0.0
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 7.4
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: hello-biz-child
Tags: flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready, style-variations
*/


/* Add your custom styles here */

p:last-child {
    margin: 0;
}

b,
strong {
    font-weight: 700;
}


/***/

.elementor-location-header .elementor-nav-menu--main .elementor-nav-menu li.evidenza a {
    background-color: var( --e-global-color-primary);
    padding: 10px 20px !important;
    color: white !important;
    border-radius: 30px;
}

.elementor-location-header .elementor-nav-menu--main .elementor-nav-menu li.evidenza:hover a::after,
.elementor-location-header .elementor-nav-menu--main .elementor-nav-menu li.evidenza.current-menu-item a::after {
    display: none !important;
}


/********/

.elementor-button {
    position: relative;
    padding-right: 50px;
}

.elementor-button:after {
    background-image: url('./assets/images/freccia.png');
    content: '';
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 15px;
}

.elementor-button:hover:after {
    transform: translateY(-50%) translateX(3px);
    transition: all 0.3s ease-in-out;
}

.elementor-widget.no-freccia .elementor-button:after {
    display: none;
}

.elementor-element.freccia-titolo.elementor-widget-heading {
    position: relative;
    padding-left: 60px !important;
}

.elementor-element.freccia-titolo.elementor-widget-heading:before {
    background-image: url('./assets/images/freccia-titolo.png');
    content: '';
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 80px;
}

.elementor-element.freccia-titolo.giu.elementor-widget-heading:before {
    top: unset;
    transform: translateY(0);
    bottom: 0;
}


/*********/

.loop-giorno-wander h2 {
    padding-left: 45px;
}

.loop-giorno-wander h3 {
    padding-left: 45px;
    margin-bottom: 10px;
    margin-top: 0;
    position: relative;
}

.loop-giorno-wander h3:before {
    content: '/';
    position: absolute;
    left: 0;
    top: 0;
    font-size: 75px;
    color: var(--e-global-color-primary);
    font-weight: bold;
    line-height: .9;
}

.loop-giorno-wander p {
    padding-left: 45px;
    margin-bottom: 20px;
}

.info-utili .elementor-widget-text-editor p strong {
    padding-left: 18px;
    position: relative;
}

.info-utili .elementor-widget-text-editor p strong:before {
    content: '/';
    position: absolute;
    left: 0;
    top: 0;
    color: var(--e-global-color-primary);
    font-weight: bold;
    line-height: 1.2;
    font-size: 1.2em;
}