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




/* Add your custom styles here*/
@keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}



.Relative{position:relative;}

/***** Fallback menu 2025 *****/
li.mainmenu2025 a{border-bottom-color:transparent !important;}
.mainmenu2025 a img.plus-nav-icon-menu.icon-img {height:42px;width:auto !important;max-width:inherit !important;margin-top:6px;display:block;}

.mainmenu2025 .tp-navigation-description{background-color:#1d1e1b;border-bottom:1px solid #ffffff14;box-sizing:border-box;font-size:15px;color:#cccccc;line-height:19px;padding-right:15px;padding-bottom:24px;padding-left:48px;}

li.vulkimobile2025 > a{border-bottom-color:transparent !important;}
.vulkimobile2025 .tp-navigation-description{background-color:#222222;border-bottom:1px solid #ffffff14;box-sizing:border-box;font-size:15px;color:#cccccc;line-height:19px;padding-right:15px;padding-bottom:24px;padding-left:36px;}


/***** Predefiniti Elementor  *****/
header.page-header{display:none;}

.page-content .elementor-top-section, .elementor-location-archive .elementor-top-section{padding-top:66px;padding-bottom:66px;}
.elementor-column-gap-default > .elementor-column > .elementor-element-populated{padding:12px 30px;}
.plus-navigation-menu .nav > li > .dropdown-menu li{text-transform:none;}

/***** Header *****/

.TopMenu .plus-navigation-menu .navbar-nav > li:first-of-type > a{border-width:0 !important;color:var(--e-global-color-primary) !important;}
.TopMenu .plus-navigation-menu .navbar-nav > li.dropdown > a::after {line-height:10px !important;transform:translateY(-1px);}
	/** Menu Lingue **/
	.TopMenu ul.dropdown-menu{right:-15px;transform:translateY(9px);}
		.TopMenu ul.dropdown-menu.open-menu li{border-bottom:1px solid #333333;}
		.TopMenu ul.dropdown-menu.open-menu li:last-of-type{border-bottom:none;}
/*** BottomHeader ***/
	/** Main menu **/
	.BottomHeader ul.dropdown-menu{transform:translateY(0);}
	.BottomHeader .plus-mobile-menu .dropdown-menu{transform:translateY(0);}



		.BottomHeader ul.dropdown-menu li{border-bottom:1px solid #dddddd;}
		.BottomHeader ul.dropdown-menu li:last-of-type{border-bottom:none;}




/** Menu mobile **/
.plus-navigation-wrap .plus-mobile-menu-content{margin-top:9px;}

.CstomLinkMobile{}

/*** Page banner ***/
.PageBanner{/*margin-top:15px;*/}


/*** Loop ***/
.WebinarLoopCarousel .elementor-container{height:100%;}




/** Tag/Filtri Catergorie **/
.PostTypeTagCat{}
.PostTypeTagCat .elementor-shortcode{display:flex;flex-wrap:wrap;align-items: center;justify-content:flex-start;column-gap:12px;}
ul.snpt-tags, ul.snpt-cat{list-style-type:none;list-style-position:inside;margin:0 -6px;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-start;}
ul.snpt-cat::before{height:1px;width:calc(100% - 12px);border-top:1px dotted #999999;content:"";margin:15px 6px 14px 6px;display:block;}
ul.snpt-tags li, ul.snpt-cat li{margin:6px;}
ul.snpt-tags li a, ul.snpt-cat li a{border:2px solid #ebeaed;border-radius:15px;font-size:13px;font-weight:500;color:#1d1e1b;padding:0 12px;display:block;transition-property:all;transition-duration:0.4s;}
ul.snpt-tags li a:hover, ul.snpt-cat li a:hover, ul.snpt-tags li.selected-tag a, ul.snpt-cat li.selected-category a{background-color:#ebeaed;color:#1d1e1b;}
ul.snpt-tags li.selected-tag a{}
ul.snpt-cat li.selected-category a{}

.tagcloud a.tag-cloud-link{font-size:16px !important;}




.ACFDate h6::before {
    content: "\f073"; /* codice FontAwesome per l'icona calendario */
    font-family: "Font Awesome 5 Free"; /* assicurati che FontAwesome sia caricato */
    font-weight: 900; /* necessario per alcune icone solid */
    margin-right: 5px;
	color:#1e93fa;
}

.LoopBox .LoopTitle h4{margin-top:0 !important;margin-bottom:0 !important;}
.LoopBox h4.elementor-heading-title a, .LoopBox .elementor-heading-title a{color:#1d1e1b;}
.LoopBox .LocationLoo h6.elementor-heading-title {margin-top:0 !important;margin-bottom:0 !important;}

.elementor-widget-heading.ArchiveTitle .elementor-heading-title{color:#ffffff;}
.NoTagText .elementor-heading-title{font-size:14px !important;font-weight:500;color:#777777 !important;}

/*Variante colonna sx/dx (dettagli articoli)*/
.SidebarSx{}
.elementor-column-gap-default > .SidebarSx.elementor-column > .elementor-element-populated .elementor-element-populated {padding:0;}
.SidebarDx{}
.SidebarDx .custom-post-item{margin-bottom:36px;}
.SidebarDx .post-title {line-height:22px;margin-top:6px;margin-bottom:0;}
.SidebarDx .post-title a{font-size:16px;font-weight:500;color:#1d1e1b;}
.SidebarDx .post-title a::after{height:15px;width:100%;background-image:url('https://akeron.com/wp-content/uploads/2023/02/DxBlackArrow.svg');background-repeat:no-repeat;background-position:right center;background-size:18px;content:"";display:block;}
.SidebarDx .read-more-button{display:none;}

/*** Slider Case (Video) ***/
.VideoCase .elementor-button.elementor-slide-button  {margin-top:30px;}
.VideoCase .swiper-pagination-horizontal{bottom:12px !important;}
/*** Slider Customers (Testimonianze) ***/
.CustomerSlider .elementor-testimonial__image{border-right:2px solid #ebeaed;padding-top:12px;padding-right:24px;}

/*Filo di arianna*/
.page-content .elementor-top-section.PageBanner.Breadcrumb{padding-top:0;}
.Akeron.Breadcrumb{margin-top:15px;}
.Platform.Breadcrumb{/*margin-top:15px;*/}
.Breadcrumb a.home, .Breadcrumb a.archive, .Breadcrumb a.post-page{font-size:13px;color:#666666;line-height:15px;}
.Breadcrumb span.current-item{font-size:14px;font-weight:600;color:#1d1e1b;line-height:15px;}
.Breadcrumb i{font-style:normal;color:#666666;padding-right:9px;padding-left:9px;}
/*Variante bianca*/
.Breadcrumb .WhiteBreadcrumb a.home, .Breadcrumb .WhiteBreadcrumb a.post-page{color:#ffffff;}
.Breadcrumb .WhiteBreadcrumb span.current-item{color:#ffffff;}


/*** Testo con gradiente ***/
.GradientText h1, .GradientText h2, .GradientText h3, .GradientText h4{background: -webkit-linear-gradient(-244deg, #002272 -17.26%, #003E72 11.66%, #0F85C5 44.97%, #04E2D2 77.06%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}

/*** Testo con gradiente nuovo ***/
.NewGradientText h1, .NewGradientText h2, .NewGradientText h3, .NewGradientText h4, .NewGradientText span{background: -webkit-linear-gradient(40deg, #0065fd 10%, #d4aefb, #e4e5ff);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}



/*** Lista Icone ***/
.CustomIconList.elementor-widget.elementor-align-left .elementor-icon-list-item a{justify-content:space-between !important;}
.CustomIconList.elementor-widget.elementor-align-left .elementor-icon-list-icon{order:2;}
.CustomIconList.elementor-widget.elementor-align-left .elementor-icon-list-text{padding-right:30px;order:1;}

/*** Form ***/
.CustomForm {}
.elementor-widget-form .elementor-field-group > label{font-weight:500;color:#1d1e1b;margin-bottom:9px;}
.elementor-widget-form .elementor-field-group.elementor-field-type-checkbox > label{order:2;}
.elementor-widget-form .elementor-field-group.elementor-field-type-checkbox .elementor-field-subgroup {flex-basis:auto;margin-right:12px;align-self:flex-start;order:1;transform:translateY(-1px);}

.elementor-widget-form .elementor-field-group{margin-bottom:30px !important;} 
.elementor-widget-form input[type="file"].elementor-upload-field{background-color:transparent;border:none;border-radius:0;font-size:13px !important;}
.elementor-widget-form textarea.elementor-field-textual {border-bottom-right-radius:3px;}
.elementor-widget-form .elementor-button[type="submit"]{flex-basis:auto;max-width:186px;background-color:#1d1e1b;margin-top:36px;}

/*** Contactform 7 ***/ 
fieldset.AkeForm{width:100%;background-color:transparent;border:none;margin:0;padding:0;}
fieldset.AkeForm label{margin-bottom:9px;}
fieldset.AkeForm p{margin-top:0;margin-bottom:0;}
fieldset.AkeForm textarea{height:168px;}
/*stili in comune*/
.FormRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;}
    .FormBoxWide{flex-basis:100%;}
    .FormBox75{flex-basis:75%;}
    .FormBox66{flex-basis:66.6666666666%;}
    .FormBox60{flex-basis:60%;}
    .FormBox50{flex-basis:50%;}
    .FormBox33{flex-basis:33.3333333333%;}
    .FormBox30{flex-basis:30%;}
    .FormBox25{flex-basis:25%;}
    .FormBox20{flex-basis:20%;}
    .FormBox16{flex-basis:16.6666666666%;}
    .FormBox10{flex-basis:10%;}
    input[type="text"],input[type="search"],input[type="password"], input[type="email"],input[type="date"], input[type="submit"], input[type="button"], textarea {box-sizing:border-box;outline:none;-webkit-appearance:none;appearance:none;}
    input[type="text"],input[type="search"],input[type="password"], input[type="email"],input[type="date"], textarea{width:100%;}
input[type="text"],input[type="search"],input[type="password"], input[type="email"], textarea{color:#222222 !important;}
    
    .FormCheckBox{display:flex;flex-wrap:wrap;align-items:center}
    .FormRadioBox{display:flex;flex-wrap:wrap;align-items:flex-start}
        .RadioField{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
            .RadioField input{position:absolute;cursor:pointer;opacity:0;z-index:2;}
                .Radiomark{position:absolute;top:0;left:0;transition-property:all;transition-duration:0.4s;}
                .Radiomark::after {content:"";position:absolute;display:none;}
                .RadioField input:checked ~ .Radiomark::after {display:block;}

.FormRow{margin-right:-30px;margin-left:-30px;}
.FormBoxWide, .FormBox75,.FormBox66,.FormBox60,.FormBox50,.FormBox33,.FormBox30,.FormBox25,.FormBox20,.FormBox16,.FormBox10{margin-bottom:24px;padding-right:30px;padding-left:30px;}

.AkeForm input[type="file"]{background-color:transparent !important;border:none !important;box-sizing:border-box;border-radius:0 !important;font-size:13px !important;font-weight:500 !important;padding:0;margin:0;outline:none;}
.AkeForm .CVLoad{margin-bottom:36px;}
.AkeForm .CVLoad input[type="file"]{}

.WCheckField{margin-left:-1em;}
	.CheckLabel{flex-basis:calc(100% - 48px);margin-left:24px;}
	.CheckLabel p{font-size:16px;font-weight:500;color:var(--e-global-color-primary);line-height:20px;margin:0;padding:0;}
	.CheckLabel a{color:var(--e-global-color-secondary);}

.AkeForm .WhiteSpace{}
.AkeForm .FormButton{padding-top:30px;}
.AkeForm .FormButton input[type="submit"]{min-width:168px;border:none;padding-right:48px;padding-left:48px;}
.AkeForm br{}

/**** Il nostro DNA ****/

.FoldetImageSx img{width:calc(100% + 30px);max-width:none;position:absolute;top:-18px;left:0;}
.FoldetImageDx img{width:calc(100% + 30px);max-width:none;position:absolute;top:48px;right:0;}

/**** Posizioni aperte ****/
.CareersText{}
.CareersText ul{margin-bottom:30px;}
.CareersText li{margin-bottom:9px;}
.CareersText strong, .CareersText b{font-weight:500;color:#222222;}


.CareersContainer .elementor-posts .elementor-post{border-bottom:1px dotted #cccccc;padding-bottom:18px;}




/*** FlipBox ***/
.FlipBox.Vulki .elementor-flip-box__back{box-shadow:0px 0px 0px 5px rgba(30, 147, 250, 0.16);}
.FlipBox.Tarko .elementor-flip-box__back{box-shadow:0px 0px 0px 5px rgba(255, 140, 50, 0.16);}
.FlipBox.Kautha .elementor-flip-box__back{box-shadow:0px 0px 0px 5px rgba(129, 88, 245, 0.16);}
.FlipBox .elementor-flip-box__image{}

/*** Highlights ***/
.Highlights{}

/*** CustomBox (box anteprima moduli/soluzioni con immagine in hover) ***/
.CustomBox{}
.CustomBoxImage{}
.CustomBoxImage img{position:absolute;top:-62px;right:-24px;}

/*** HeroSlider ***/
.HeroSlider .elementor-slides .swiper-slide-bg{background-position:right center !important;}
.HeroSlider .swiper-slide-inner{max-width:1348px;}


	.HeroSliderButtonHolder{margin-right:-12px;margin-left:-12px;padding-top:24px;}
	.HeroSliderButtonHolder a.HeroSliderButton{border:2px solid #ffffff;border-radius:15px;color:#ffffff;margin:12px;padding:13px 48px;display:inline-block;cursor:pointer;}
	.HeroSliderButtonHolder a.HeroSliderButton:last-of-type{background-color:#04ffd2;border-color:#04ffd2;color:#1282d6;}

/*css platform */
.vulkiimg{
    content: url(https://new.akeron.com/wp-content/uploads/2023/10/VulkiAnimazionePiattaforma-scaled.jpg);
}
.tarkoimg{
    content: url(https://new.akeron.com/wp-content/uploads/2023/10/TarkoAnimazionePiattaforma-scaled.jpg);
}
.kauthaimg{
    content: url(https://new.akeron.com/wp-content/uploads/2023/10/KauthaAnimazionePiattaforma-scaled.jpg);
}

.postid-89489 .elementor-element-ab533a2 .elementor-icon{
    display: none;
}
  




/* Regole dispositivi >1100px */ 
@media all and (min-width: 1100px) {

}

/* Regole dispositivi >1600px */ 
@media all and (min-width: 1600px) {
	
}
/* Regole dispositivi <425 */

/* Regole orientamento verticale */
@media all and (max-width: 1100px) and (orientation: portrait) {
	

/***** Predefiniti Elementor  *****/
.elementor-column-gap-default > .elementor-column > .elementor-element-populated{padding:12px 15px;}

/***** Header *****/
/*** TopHeader ***/
/*** BottomHeader ***/
/** Menu mobile **/
.plus-navigation-wrap .plus-mobile-menu-content{margin-top:12px;}
.BottomHeader ul.dropdown-menu li{border-bottom:none !important;}
.BottomHeader .plus-mobile-menu .navbar-nav li a{border-bottom-color:#ffffff14 !important;}
li.wpml-ls-item a,	li.CustomLinkMobile a{background-color:#343434 !important;}
	li.wpml-ls-item ul a{background-color:#292929 !important;}	
	
	
	
	
/*Variante colonna sx/dx (dettagli articoli)*/
.elementor-column-gap-default .SidebarSx.elementor-column .elementor-element-populated {padding:0 12px;}
	
.SidebarDx{}
.SidebarDx .custom-post-item{border-bottom:1px solid #dedede;margin-bottom:18px;padding-bottom:6px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}	
.SidebarDx .post-thumbnail{width:20%;}
.SidebarDx .post-title {width:80%;box-sizing:border-box;margin-top:0px;margin-bottom:0;padding-left:24px;}
         
}


/* Eccezioni dispositivi mobili verticali piccoli e orizzontali piccolissimi*/
@media all and (max-width: 767px) and (orientation: portrait),all and (max-width: 380px){
	
/***** Predefiniti Elementor  *****/
.page-content .elementor-top-section, .elementor-location-archive .elementor-top-section{padding-top:36px;padding-bottom:36px;}	
.elementor-column-gap-default > .elementor-column > .elementor-element-populated{padding:12px 9px;}


	
/*Variante colonna sx/dx (dettagli articoli)*/
.elementor-column-gap-default .SidebarSx.elementor-column .elementor-element-populated {padding-right:6px;padding-left:6px;}
.SidebarDx .post-thumbnail{width:33%;}
.SidebarDx .post-title {width:66%;box-sizing:border-box;line-height:16px;margin-top:0px;margin-bottom:0;padding-left:24px;}
.SidebarDx .post-title a{font-size:14px;}	
	
		
/*** HeroSlider ***/
.HeroSliderButtonHolder a.HeroSliderButton{text-align:center;display:block;}
	
	
/*** CustomBox (box anteprima moduli/soluzioni con immagine in hover) ***/
.CustomBox{}
.CustomBoxImage{}
.CustomBoxImage img{top:-48px;right:-48px;}
	
	
	
	
/*** Contactform 7 ***/ 	
.FormRow{margin-right:0;margin-left:0;}	
.FormBoxWide, .FormBox75,.FormBox66,.FormBox60,.FormBox50,.FormBox33,.FormBox30,.FormBox25,.FormBox20,.FormBox16,.FormBox10{padding-right:0;padding-left:0;}	
.FormBox75,.FormBox66,.FormBox60,.FormBox50,.FormBox33,.FormBox30,.FormBox25,.FormBox20,.FormBox16,.FormBox10{flex-basis:100%;}	


/*** Customers slide mobile force 100%***/
.CustomerSlider .elementor-column {width: 100% !important;}
}	









