/* ===================================================================================

* Theme Name: Appilo Child
* Theme URI: https://themeforest.net/item/appilo-app-landing-wordpress-theme/22358661
* Author: ThemeXriver
* Author URI: https://themeforest.net/user/themexriver
* Description: Appilo One Page App Landing WordPress Theme
* Version: 6.2.6
* Template: appilo
* Text Domain: appilo-child
* License: GNU General Public License version 3.0
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
* Tags: one-column, right-sidebar, left-sidebar, custom-menu, featured-images, post-formats, sticky-post, translation-ready

* We encourage you to create Child theme for any modifications you will want to do.

* Why use Child theme?

* Because of appilo updates we may provide for this theme that will overwrite your
* modifications and all your custom work.

* If you are not familiar with Child Themes, you can read about it here:
* http://codex.wordpress.org/Child_Themes
* http://wp.tutsplus.com/tutorials/theme-development/child-themes-basics-and-creating-child-themes-in-wordpress/

====================================================================================== */

.grecaptcha-badge {
  display: none !important;
}
/****AREA BLOG***/
/***meta**/
.blog-detail .inner-box .post-meta li {
  color:#004AAD;
	background: transparent!important;
    background-clip: none;
  -webkit-text-fill-color: #004AAD!important;
}
/***BREADCUM***/
.page-breadcrumb.text-center.text-white * {
  color:#fff!important;
}

/**COLORE BLU #004AAD **/
.eisticky-menu-bg-overlay {
	background:#004AAD;
}
.feature-eight-section .eight-feature-box .feature-icon8 i, 
.ei-service-icon-text .ei-service-icon i, 
.eg-how-work-section .ei-how-work-content-item .eg-how-work-icon-text .eg-how-work-icon i,
.eight-banner-section {
    background-image: -moz-linear-gradient(173deg,#ffde59 20%,#004aad 67%,#004aad 99%);
    background-image: -webkit-linear-gradient(173deg, #ffde59 20%, #004aad 67%, #004aad 99%);
	background-image: -ms-linear-gradient(173deg,#ffde59 20%,#004aad 67%,#004aad 99%);
}

.ei-service-icon-text .ei-service-icon:after,.eg-how-work-section .ei-how-work-content-item .eg-how-work-icon-text .eg-how-work-icon:after {
    background-image: -moz-linear-gradient(173deg,#004aad 0%,#004aad 53%,#ffde59 99%);
    background-image: -webkit-linear-gradient(173deg,#004aad 0%,#004aad 53%,#ffde59 99%);
    background-image: -ms-linear-gradient(173deg,#004aad 0%,#004aad 53%,#ffde59 99%)
}

.eight-section-title .square-shape i:nth-child(3) {
  background-color: #004aad;
}
.eight-section-title .square-shape i:nth-child(4) {
  background-color: #ffde59;
}

.ei-banner-btn a {
  color:#004aad!important
}


/***mobile***/
@media screen and (max-width: 600px) {
.appi-ei-mobile_menu_content{
	background:#004AAD;
}
.appi-ei-mobile_menu_content .appi-ei-mobile-main-navigation .navbar-nav li a {
  color: #fff;
  font-size: 18px;
  padding: 20px 30px;
}

.sign-up-btn-eight.text-center.float-right.clearfix{
	display:none;
}
	
	.eight-banner-section .eight-banner-content .banner-content-box .ei-banner-btn a:nth-child(1){width:200px;}
	
}
/*** fine mobile **/
/***menu centrato**/
.navigation-eight.ul-li {
  position: absolute;
  top: 25%;
}

.appi-ei-mobile_menu.relative-position {
  margin-top: 20px;
}
.sign-up-btn-eight.text-center.float-right.clearfix {
  margin-top: 20px;
}

/**sfera blu **/
.eight-service-section:after {
  background-image:url(https://speeditalia.it/wp-content/uploads/2025/05/sfera-blu-tra.webp);
}


/**Area numeri***/
.eg-fun-fact-section .eg-funfact-text .fun-fact-counter .eg-counter-number:nth-child(1) .odometer,
.eg-fun-fact-section .eg-funfact-text .fun-fact-counter .eg-counter-number:nth-child(1) strong,

.eg-fun-fact-section .eg-funfact-text .fun-fact-counter .eg-counter-number:nth-child(2) .odometer,
.eg-fun-fact-section .eg-funfact-text .fun-fact-counter .eg-counter-number:nth-child(2) strong,

.eg-fun-fact-section .eg-funfact-text .fun-fact-counter .eg-counter-number:nth-child(3) .odometer,
.eg-fun-fact-section .eg-funfact-text .fun-fact-counter .eg-counter-number:nth-child(3) strong,

.eg-fun-fact-section .eg-funfact-text .fun-fact-counter .eg-counter-number:nth-child(4) .odometer,
.eg-fun-fact-section .eg-funfact-text .fun-fact-counter .eg-counter-number:nth-child(4) strong

{
  color:#ffde59!important;
}
.eg-how-work-section .ei-how-work-content-item .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color:#ffde59;
}
/**Fine Area numeri***/

/****AREA VIDEO RECENSIONI **/
#video-carousel-track .splide__slide .vc-video-wrapper {
  border-radius: 25px;
  border:solid 4px #004aad
}
/****FINE AREA VIDEO RECENSIONI **/


/****CALCOLATORE**/

.grid-form-100 {
  display: grid;
  grid-template-columns: auto;
}

.grid-form-50 {
  display: grid;
  grid-template-columns: auto auto;
}

.campo.form50,
.campo.form100{
  padding: 20px;
}

/*.form-calcolatore {
  display: flex;
  flex-direction: row;
	gap: 10px; 
}*/

.form-calcolatore .campo input[type=date],
.form-calcolatore .campo input[type=email],
.form-calcolatore .campo input[type=number],
.form-calcolatore .campo input[type=password],
.form-calcolatore .campo input[type=search],
.form-calcolatore .campo input[type=tel],
.form-calcolatore .campo  input[type=text],
.form-calcolatore .campo input[type=url],
.form-calcolatore .campo select,
.form-calcolatore .campo textarea,
textarea.area-testo{
  width:100%;
  border:none;
  border-radius:20px;
  padding:1rem;
  transition:all .3s;
  color: #004aad!important;
  border:1px solid #0049ab;
}

.wpcf7-form-control.wpcf7-select {
  background: #fff;
}

input::placeholder {
  color: #004aad;
  opacity: 1;
}

form [type="button"], 
form [type="submit"], 
form button{
	display: block!important;
	margin:0 auto;
}

.calcolatore-invio {
  text-align: center;
	margin-top:50px;
}

.calcolatore-invio input {
  padding: 15px 20px 15px 20px!important;
  color: #ffffff !important;
  border-style: solid!important;
  border-width: 1px 1px 1px 1px!important;
  border-radius: 50px!important;
  min-width:250px;
  box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5)!important;
  background: #004aad!important;
}

.calcolatore-invio input:hover {
  color: #004aad!important;
  background:#ffffff!important;
}
@media screen and (max-width: 600px) {
.form-calcolatore {
  flex-direction: column;
}
	.grid-form-50 {
  display: grid;
  grid-template-columns: auto;
}
	
	.form-calcolatore .campo select {
  height: 57px;
}
}
/****FINE CALCOLATORE***/

/** WHATSAPP **/
.whatsapp-float {
  position: fixed;
  width: 60px;
  height: 60px;
  bottom: 25px!important;
  left: 20px;
  background: #25d366;
  color: #ffffff;
  border-radius: 50px;
  text-align: center;
  box-shadow: 2px 2px 3px #999;
  z-index: 100;
  padding: 7px;
}
	.whatsapp-float:after {
 	content: '';
    font-size: 15px;
}
	.icona-whatsapp {
	fill: white;
	width: 40px;
	height: 45px;} 

	.whatsapp-float:hover {
    background: #25d366;
    color: #252525;
    box-shadow: none;
    bottom: 123px;
}
    /***mobile***/
@media screen and (max-width: 600px) {
.whatsapp-float {
  bottom: 65px;
  right: 10px;
    }
    	.whatsapp-float:hover {
    bottom: 63px;
    }
}
/** FINE WHATSAPP **/