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


/* NAV MENU BG WHITE ON SCROLL*/

:root{
	--navbar-height: 100px;
	--navbar-height-negative: calc(var(--navbar-height) * -1);
}

#navbar_container{
	height: var(--navbar-height);
	
}


.nav-menu a{
    color: #ffffff;
    text-decoration: none;
    font-size: 14px;
		margin: 0 0 20px 0;
    display: inline-block;
}



span.elementor-button-icon-qty{
	top: 5px!important;
}

#navbar_container{
	z-index: 1000;
}

.elementor-sticky{
	width: 100%!important;
}

#navbar_container,
#navbar_container a.elementor-item,
#navbar_container i.elementor-menu-toggle__icon--open.eicon-menu-bar {
    transition: all .2s ease-in-out;
}

/* Quando la navbar è attiva, cambia il colore di sfondo */
#navbar_container.active_navbar {
    background-color: #FFFFFF;
}

/* Aggiungi uno shadow solo quando esiste la classe box_shadow */
#navbar_container.box_shadow {
    -webkit-box-shadow: 0 3px 5px rgba(57, 63, 72, 0.1);
    -moz-box-shadow: 0 3px 5px rgba(57, 63, 72, 0.1);
    box-shadow: 0 3px 5px rgba(57, 63, 72, 0.1);
}

/* Quando il menu è aperto e la navbar è attiva, non c'è box shadow */
#navbar_container.menu-open {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

/*TOPSCROLL*/

#topScroll {
  opacity: 0;
  pointer-events: none;
	transform: translatey(10px);
  transition: all 0.3s ease;
}

#topScroll:hover{
	cursor: pointer;
}

#topScroll.visible {
  opacity: 1;
	transform: translatey(0px);
  pointer-events: auto;
}

.elementor-button{
	position: relative;
}
.elementor-button:hover .elementor-button-icon .e-font-icon-svg {
		right:10px;
}

.elementor-button .elementor-button-content-wrapper{
	align-items: center;
}

.elementor-button-icon .e-font-icon-svg {
		position:absolute;
		right:15px;
    height: 1.5em;
		width: 1.5em;
	 fill: var(--e-global-color-primary);
  transition: right 0.3s ease; /* 👈 Aggiunta qui */
}





















/*

.atf {
  background-color: #fff;
	position: relative;
  background-image:
    radial-gradient(circle at 0%   0%, rgba(48,162,197,1)      3%, transparent 40%),
    radial-gradient(circle at 20%  0%, rgba(48,162,197,0.75)      3%, transparent 40%),
    radial-gradient(circle at 40%  0%, rgba(255,86,13,0.2)        3%, transparent 40%),
    radial-gradient(circle at 60%  0%, rgba(255,86,13,0.65)        3%, transparent 40%),
    radial-gradient(circle at 100% 0%, rgba(255,86,13,1)        3%, transparent 40%);
  background-blend-mode: normal;
}

*/

.atf::after {
  content: "";
  position: absolute;
	bottom: 0;
	left: 0;
	height: 200px;
	width: 100%;
  background: linear-gradient(to bottom, rgba(255,255,255,0) 65%, rgba(255,255,255,1) 100%);
  z-index: 1;
}



.slider{
	width: calc(100vw - ((100vw - 1536px) / 2));
	margin-left: auto;
	margin-right: 0!important;
}


.swiper-button-prev_custom:hover,.swiper-button-next_custom:hover{
	cursor:pointer;
}

.has-submenu{
	justify-content: space-between;
}

.dialog-widget-content {
    transform: translateX(100%);
    transition: all .4s ease-in-out;
}
.dialog-widget-content.dialog-lightbox-widget-content.animated.active{
    transform: translateX(0%);
}


#content {
    min-height: 100vh;    
    display: flex;
    flex-direction: column;
}

.footer {
    margin-top: auto;
}


nav.rank-math-breadcrumb{
    font-size: 18px;
	font-weight: 600;
}

nav.rank-math-breadcrumb a{
	color: var(--e-global-color-secondary);
	font-weight: 500;
}

@media (max-width: 767px) {
	nav.rank-math-breadcrumb{
    font-size: 14px;
}

}

.myagileprivacy_text_wrapper p{
	margin: 30px 0px;
}