/**
* Theme Name: Futurity Child
* Description: This is a child theme of Futurity, generated by Merlin WP.
* Author: <a href="http://futurecap.com/about">Futurecap</a>
* Template: futurity-wp-theme
* Version: 1.2.8
*/

.sticky-header-container {  
  opacity: 0;
  transform: translateY(-100%);
  transition: opacity 0.3s ease, transform 0.3s ease !important;
  pointer-events: none;
  backdrop-filter: blur(3px);
}

.sticky-header-container.is-visible {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

.hero-home .aae-btn-pro-group .g-btn-text {
	background-color: transparent !important;
	color: #fff !important;
}

.wdt-custom-contact-page-form .wpcf7-form div .wpcf7-form-control-wrap:nth-child(1) {
  margin-right: 0 !important;
}

.wdt-custom-contact-page-form .wpcf7-form .wpcf7-form-control-wrap {
  margin-bottom: 0 !important;
}

.wdt-custom-contact-page-form .wpcf7-form .wpcf7-form-control-wrap textarea {
  margin-top: 20px !important;
}

.wdt-custom-contact-page-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control[class*="wpcf7-text"]:focus {
  border-color: #060C1C !important;
  color: #000 !important;
}

.wdt-custom-contact-page-form .wpcf7-form .wpcf7-form-control-wrap input[type="file"] {
  cursor: pointer;
  font-family: "Inter", Sans-serif;
  font-size: 20px;
  font-weight: 300;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #060C1C;
  height: 75px;
  color: #000;
  border-radius: 0;
  padding: 0;
  margin: 0;
  width: 100%;
}

.wdt-custom-contact-page-form .wpcf7-form .contact-btn .wcf-btn-default{
  padding: 17px 35px;
  border: 1px solid #294897;
  overflow: hidden;
  z-index: 0;
  background: transparent;
  color: #294897;
  border-radius: 40px;
  font-size: 20px;
  position: relative;
  overflow: visible;
  transition: ease-in-out all 300ms;
  margin-top:40px;
}

.wdt-custom-contact-page-form .wpcf7-form .contact-btn .wcf-btn-default:hover{
	left:55px;
}

.wdt-custom-contact-page-form .wpcf7-form .contact-btn .wcf-btn-default > svg{
  padding: 12px 12px;
  position: absolute;
  top: 0;
  right: -55px;
  height: 30px;
  font-size: 50px;
  z-index: 99;
  box-sizing: content-box;
  width: 30px;
  color: #fff !important;
  fill: #fff !important;
  background: #294897;
  border-radius: 40px;
  transition: ease-in-out all 300ms;
}


.wdt-custom-contact-page-form .wpcf7-form .contact-btn .wcf-btn-default:hover > svg {
  left:-55px;
}

/* Fix bullet point su header, footer e nav - Lavora con noi */
ul.elementor-icon-list-items,
ul.elementor-icon-list-items li,
ul.menu,
ul.menu li,
nav ul,
nav ul li,
.cwt--offcanvas-menu ul,
.cwt--offcanvas-menu ul li,
.site-footer ul,
.site-footer ul li {
	  list-style: none !important;
	  padding-left: 0 !important;
}

/* Fix layout inline menu header Elementor - widget-icon-list */
ul.elementor-icon-list-items.elementor-inline-items {
  display: flex !important;
  flex-wrap: wrap !important;
  flex-direction: row !important;
  align-items: center !important;
	margin-bottom: 0 !important;
}

ul.elementor-icon-list-items.elementor-inline-items > li {
  display: inline-flex !important;
  align-items: center !important;
	margin-inline: 8px;
}

.page-header .container .page-title {
  font-family: "TCC-sans", Sans-serif !important;
}

.page-header{
  margin-top:-90px;
}

.section-padding {
  padding:0 !important;
}

.wpcf7-list-item-label a {
  text-decoration:underline !important;
	transition:ease-in-out all 300ms !important;
}

.wpcf7-list-item-label a:hover {
	font-weight:400;
}
