/* 
Theme Name: Hello Elementor Child GapAutomation
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
*/

/***** GAP ITALIA *****/
/******** Stefx 14-12-2021 *********/

/*
.customtabs  .jet-tabs__control.active-tab::after{
    content: '';            
    width: 100px;    
    border-left: 100px solid transparent;
    border-right: 100px solid transparent;
    border-top: 40px solid blue;    
    margin: 0px auto;
    display: block;
}
*/

.customtabs  .jet-tabs__control:not(.active-tab) .jet-tabs__label-image{
	filter: grayscale(100%);
}	
.customtabs  .jet-tabs__control-wrapper{
	width: 100%;
}
.customtabs  .jet-tabs__control{
	width: 33.33333333333333333333%;
  padding: 0px 30px;
}
.customtabs  .jet-tabs__control-inner{
	display: block;
}
.customtabs .jet-tabs__control-inner .jet-tabs__label-image{
	height: 200px;
  margin: 10px auto 20px;
  display: block;
  width: auto;
}
.customtabs .jet-tabs__control-inner .jet-tabs__label-text{
  width: auto;
  margin: 10px auto;    
  text-align: center;
  height: 100px;
}
/*aggiunta sezione tab*/
@media (min-width: 1025px) {
  .text-my-tab {
    height: 42%;
  }
}
@media (max-width: 1025px) and (min-width: 768px) {
  .sez-tab-points {
    padding: 30px 30px 90px 30px!important;
  }
  .text-my-tab {
    height: 210px;
  }
}
@media (max-width: 767px) {
  .sez-tab-points {
    padding: 50px 30px 90px 30px!important;
  }
  .jet-carousel__next-arrow-ef9e46b.jet-arrow.next-arrow.slick-arrow,
  .jet-carousel__prev-arrow-ef9e46b.jet-arrow.prev-arrow.slick-arrow {
    z-index: 9!important;
  }
  #sez-carousel-mobile .elementor-widget-wrap.elementor-element-populated {
    height: 93%;
  }
}
#custom-slider-prev img {
  display: none;
  cursor: pointer;
}
#custom-slider-next img {
  cursor: pointer;
}

/*** Homepage ***/
@media (min-width: 1025px) {
  .text-expert {
    height: 28%;
  }
}
@media (max-width: 1240px) and (min-width: 768px) {
  .title-expert {
    height: 120px;
  }
} 
@media (max-width: 1024px) and (min-width: 768px) {
  .text-expert {
    height: 37%;
  }
}
@media (max-width: 767px) {
  #sez-header-mobile .elementor-container.elementor-column-gap-default {
    align-items: flex-end!important;
    padding-bottom: 30px;
  }
}

/*** Generico ***/
* {
    outline: none!important;
}
body {
    overflow-x: hidden!important;
    font-family: 'Roboto', sans-serif;
    outline: none!important;
}
.elementor-location-header section {
  min-width:100%!important;
}


/* HEADER */
.eicon-menu-bar:before{
  
  background-image: url("/wp-content/uploads/sites/11/2021/12/Raggruppa-5522-4.svg")!important;

  background: no-repeat;

}

/* CLOSE MENU ICON */
.elementor-menu-toggle.elementor-active i:before {

  background-image: url("/wp-content/uploads/sites/11/2021/12/Raggruppa-5522-5.svg")!important;

  background: no-repeat;

}

@media (max-width: 1125px) and (min-width: 1025px) {
  .sec-col-menu a.elementor-item {
      margin-right: 5px!important;
  }
}
@media (max-width: 1024px) {
  .menu-button a {
      border: none!important;
      justify-content: center!important;
      margin-top: 10px;
      background-color: #004A99!important;
      color: #ffffff!important;
      padding: 14px 30px 13px 30px!important;
      border-radius: 30px 30px 30px 30px!important;
  }
  .menu-button a :hover{
    background-color: #004A99 !important;
  }
  
  li.menu-button {
      display: table!important;
      margin: 0 auto!important;
      padding-top: 10px;
  }
  .menu-first a {
      border-top: 1px solid #000000!important;
  }
  li.menu-last {
      border-bottom: none!important;
  }
  .logo-header {
      text-align: center!important;
  }
  .sec-col-menu ul {
      margin-left: 20px!important;
      margin-right: 20px!important;
  }
  .sec-col-menu nav {
      overflow: hidden!important;
  }
  .first-col-menu {
      z-index: 999;
  }
  .sec-col-menu .elementor-menu-toggle {
     z-index: 999;
  }
  .sec-col-menu a:focus-visible, .sec-col-menu li:focus-visible,
  .sec-col-menu .elementor-menu-toggle, .sec-col-menu .elementor-menu-toggle:active, .sec-col-menu .elementor-menu-toggle:focus, .sec-col-menu .elementor-menu-toggle:hover, .sec-col-menu .elementor-menu-toggle:focus-visible,
  .sec-col-menu .elementor-menu-toggle.elementor-active:active, .sec-col-menu .elementor-menu-toggle.elementor-active:active, .sec-col-menu .elementor-menu-toggle.elementor-active:focus, .sec-col-menu .elementor-menu-toggle.elementor-active:active:hover, .sec-col-menu .elementor-menu-toggle.elementor-active:active:focus-visible {
      background-color: #ffffff!important;
      outline: 0!important;
      outline: none!important;
      appearance: none;
      -moz-appearance: none;
      -webkit-appearance: none;
      -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
      -webkit-tap-highlight-color: transparent;
  }
  .elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover,.elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
      background-color: #ffffff!important;
  }

  
 }
 /*

.menu-first a:hover{
  color: #032741 !important;
} */
@media (max-width: 1024px) and (min-width: 768px) {
  .sec-col-menu .elementor-menu-toggle.elementor-active {
      padding-bottom: 30px;
  }
  li.menu-button {
      padding-bottom: 100px!important;
  }
}
@media (max-width: 767px) {
  .menu-first {
      padding-top: 80px!important;
  }
  li.menu-button {
      padding-bottom: 50px!important;

  }
  .call-link-arrow{
      width: 12px;
  }
  
	.jet-carousel__item {
		padding: 0;
	}
}

.eicon-chevron-right:before {
  background-image: url("/wp-content/uploads/sites/11/2021/12/freccia-right.svg")!important;
  background: no-repeat;
  background-size: 20px;
  margin-right: -20px;
}
.eicon-chevron-left:before {
  background-image: url("/wp-content/uploads/sites/11/2021/12/freccia-left-1.svg")!important;
  background: no-repeat;
  background-size: 20px;
}
.swiper-slide[data-swiper-slide-index="0"] .swiper-slide-inner .elementor-slide-heading, .swiper-slide[data-swiper-slide-index="1"] .swiper-slide-inner .elementor-slide-heading, .swiper-slide[data-swiper-slide-index="2"] .swiper-slide-inner .elementor-slide-heading, .swiper-slide[data-swiper-slide-index="3"] .swiper-slide-inner .elementor-slide-heading, .swiper-slide[data-swiper-slide-index="4"] .swiper-slide-inner .elementor-slide-heading{
    margin-top: -200px;
  } 

  .bluetext span{
	color:#004A99;
}


.blacktext span{
	color:#000;
}

.yellowtext span{
	color:#F99407;
}

.blueicon i{
	color:#6EC1E4;
	width: 20px;
    height: 20px;
    font-size: 24px;
    margin-right: 10px;
}


.link-footer{
	color:#FFF;
}
.link-footer:hover{
  color:#FFF;
  text-decoration: underline;
}

  .call-link{
    text-decoration: none !important;
    color: #004A99 !important;
  }
  .call-link:hover{
    text-decoration: underline !important; 
    color: #004A99 !important;
  }
.call-link-arrow{
      margin-left: 5px;
  }
  .my-link a:hover {
    text-decoration: underline!important;
  }
.my-link a svg{
  width: 6px;
}

/* Immagine header */
@media (min-width: 1500px) {
  .header-image > .elementor-container{
    min-height: 850px !important;
  }
}


/* Form Contatti */
@media (min-width: 768px) {
    .form-column-right .elementor-widget-wrap{
        margin-top: 60px !important;
        max-height: 390px;
    }
}
@media (min-width: 1360px) {
    .form-column-right .elementor-widget-wrap{
        margin: 0% 14% 28% 6%;
    }
}
.forminator-checkbox{
	margin: 0 10px 0 0;
    float: left;
}
.form-half .forminator-row:nth-child(7),.form-half  .forminator-row-last{
	margin-right: -89% !important;
}
@media (min-width: 768px) {
    .form-half .forminator-ui.forminator-custom-form-44.forminator-design--default .forminator-button-submit {
        margin-left: 18%!important;
    }
     .form-half .forminator-ui.forminator-custom-form-1715.forminator-design--default .forminator-button-submit {
        margin-left: 21%!important;
    }
}
@media (max-width: 768px) {
    .form-half .forminator-row:nth-child(6),.form-half .forminator-row:nth-child(7),.form-half  .forminator-row-last{
      margin-right: 0 !important;
    }
}


/* Pagina ict-rs */
.bullet-point-2  {
  list-style: none;
  padding-left: 0;
}
.bullet-point-2  li {
  position: relative;
  padding-left: 35px;
  padding-bottom: 15px;
}
.bullet-point-2  li:before {
  content: '';
  width: 28px;
  height: 28px;
  position: absolute;
  background-image: url(/wp-content/uploads/sites/10/2021/12/spunta_blu.svg);
  background-size: cover;
  background-position: center;
  left: 0;
  top: -2%;
}
@media (max-width:1024px) and (min-width:768px) {
  .text-long p, .text-long li {
      width: 450px;
  }
}
#icon-arrow-more a svg {
  width: 10px!important;
}

.card-animation .jet-mobile-menu__toggle {
  z-index: 90;
  width: 443px;
  height: 251px;
  align-self: center;
  align-items: baseline;
}
.card-animation .jet-mobile-menu__container {
  margin: -220px auto 0;
  position: relative;
}
@media (min-width: 1025px) {
  .card-animation .jet-mobile-menu__container {
    position: absolute;
    left: 31px;
  }
}
.card-animation .jet-mobile-menu__toggle-icon {
  display: block;
  position: absolute;
  top: 200px;
}
.card-animation span.jet-mobile-menu__toggle-text {
  display: block;
  width: 100%;
  position: relative;
  margin-left: 0px!important;
  text-align: center;
}
#card-animation-1 .jet-mobile-menu__toggle, #card-animation-2 .jet-mobile-menu__toggle {
  z-index: 92;
}
@media (max-width: 767px) {
  .card-animation .jet-mobile-menu__toggle {
    width: 100%;
  }
  .card-animation .jet-mobile-menu__toggle-icon {
    top: 170px;
  }
  .card-animation .jet-mobile-menu__container {
    margin: -190px auto 0;
  }
  .card-animation .jet-mobile-menu__container-inner {
    padding-top: 150px!important;
  }
  #card-animation-1 .jet-mobile-menu__toggle, #card-animation-2 .jet-mobile-menu__toggle, #card-animation-3 .jet-mobile-menu__toggle, #card-animation-4 .jet-mobile-menu__toggle {
    padding-top: 0px!important;
    padding-bottom: 20px;
  }
  .card-animation span.jet-mobile-menu__toggle-text {
    align-self: center;
    margin-top: -40px;
  }
}
.jet-mobile-menu__toggle:hover, .jet-mobile-menu__toggle:focus, .jet-mobile-menu__toggle, .jet-mobile-menu__toggle {
  -webkit-appearance: none;
  outline: none!important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* Pagina Automazione Conversazionale */
.col-img-card-automaz {
  min-height: 250px;
}