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

@font-face {
  font-family: 'ultrawave-font';
  src: url('https://www.internoitalia.it/wp-content/themes/hello-theme-child/fonts/DIN_2014_Light.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face{
    font-family: "orpheus-pro";
    src: url('https://www.internoitalia.it/wp-content/themes/hello-theme-child/fonts/Orpheus_Pro.woff2') format('woff2');
    font-weight:normal;
    font-style:normal;
    font-display:swap;
}

html{
  text-underline-offset: 4px;
}
b,strong{
  font-weight: bold !important;
}

button:active,
button:focus,
.elementor-button:active,
.elementor-button:focus{
  background-color: var(--e-global-color-3275a23);
  color: #2d2d2d !important;
  border-color: var(--e-global-color-3275a23);
}
a:active,
a:focus,
a:hover
{
  color: var(--e-global-color-3275a23) !important;
}
a.cta-button:active,
a.cta-button:focus{
  
  background: var(--e-global-color-3275a23) !important;
  color: #2d2d2d !important;
  border-color: var(--e-global-color-3275a23) !important;
}

.site-main .entry-title{
  padding: 10px;

}
body .hfe-nav-menu__layout-horizontal #menu-1-b481880 .current-menu-item{
  text-decoration: underline;
  color: var(--e-global-color-3275a23) !important;
}

#ultra-footer .ultrawave-credit:hover{
  color: #2aff46;

}
.e-con-inner .eael-grid-post .eael-entry-wrapper{
  padding-left: 0px;
  padding-bottom: 15px;
  padding-top: 15px;
  padding-right: 0px;
}
/* clock in the grid */
.eael-post-grid-style-two .eael-entry-meta .eael-meta-posted-on i{
  display: none;
}
/* SEARCH */
.asl_w_container div.asl_w{
  background-color: transparent;
  box-shadow: none;
  border-bottom: 1px solid #2d2d2d;
}
#ajaxsearchlite1{
  z-index: 1;
}
#ajaxsearchlite1 .probox, div.asl_w .probox{
  background-color: transparent;
  box-shadow: none;
}

#ajaxsearchlite1 .probox, div.asl_w .probox .promagnifier{
  box-shadow: none;
}

.elementor-element #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input{
  font-size: 16px;
  color: #2d2d2d !important;
}
div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a{
  color: #2d2d2d;
  text-shadow: none;
  font-size: 16px;
  font-weight: bold;
  margin-top: 10px;
}
div.asl_r .results .item .asl_content h3 a:hover{
    color: #2d2d2d;
  text-shadow: none;
  font-size: 16px;
  font-weight: bold;
  margin-top: 10px;
}
div.asl_r .results .item .asl_content{
  display: flex;
  flex-wrap: wrap;
  padding: 10px 3px 5px 3px;
}
div.asl_r .results .item .asl_content .asl_image{
  flex: 1 1 100%;
  margin: 0;
}
div.asl_r .results .item .asl_content .asl_res_url{
  flex: 1 1 50%;
}
div.asl_r .results .item .asl_content .asl_desc{
  flex: 0 0 100%;
}
body div.asl_r.asl_w.vertical .results .item::after{
  background: #2d2d2d;
}

/*DROPDOWN*/
.elementor-98 .elementor-element.elementor-element-8e68f22 nav.hfe-dropdown .menu-item a.hfe-menu-item{
  justify-content: center;
}
/*ARTICLE*/
body .site-main article{
    width: 65%;
    margin: 0 auto;
    padding: 60px 0;
}
.site-main article .page-header{
     margin-bottom: 20px;
}
.site-main article .header-meta, .site-main .post-tags{
  margin: 2rem 0;
}
.site-main article .header-meta, .site-main .post-tags .tag-links{
    font-family: var(--wp--preset--font-family--ultrawave-font);
    font-size: 18px;
}
.site-main article .header-title{
    font-family: var(--wp--preset--font-family--orpheus-pro);
    font-size: 98px;
    line-height: 1.4em;
    padding: 0;
    margin-bottom: 50px;
}
.site-main article .header-intro{
    font-size: 45px;
    font-family: var(--wp--preset--font-family--orpheus-pro);
    padding: 0;
}
.site-main .page-content-single{
    margin-top: 20px;
    margin-bottom: 40px;
}
.navigazione-articoli{
    max-width: 1140px;
    display: flex;
    justify-content: space-between;
    padding: 3vw 0vw 3vw;
    margin: auto;
    font-family: var(--wp--preset--font-family--orpheus-pro);
    font-size: 20px;
}
.navigazione-articoli a{
    display: flex;
    align-items: center;
    line-height: 1;
    text-wrap: wrap;
}
.navigazione-articoli .prev-article{
  text-align: left;
}
.navigazione-articoli .next-article{
  text-align: right;
}
.navigazione-articoli .nav-chevron{
    stroke: #2d2d2d;
    width: 18px;
    height: 23px;
    margin: 0 8px;
}
.site-main .navigazione-articoli .nav-chevron:hover{
    stroke: var(--e-global-color-3275a23);
}
/*FINE ARTICLE*/
@media (max-width: 1024px){
/*ARTICLE MID*/
  body .site-main article{
      width: 75%;
  }
  .site-main article .header-title{
      font-size: 85px;
  }
  .site-main article .header-intro{
      font-size: 40px;
  }
  .navigazione-articoli{
      max-width: 100%;
      padding: 3vw 1vw 3vw;
  }
  /*FINE ARTICLE MID*/

}

@media (max-width: 767px){

  #ultra-footer .ultra-social .elementor-social-icons-wrapper{
    text-align: left;
  
  } 

  #menu-1-21b8d85 .menu-item .hfe-menu-item{
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    justify-content: flex-start;
    padding-left: 0px;
  }

  /*DROPDOWN*/
  body .elementor-98 .elementor-element.elementor-element-8e68f22 nav.hfe-dropdown .menu-item a.hfe-menu-item{
    justify-content: center;
  }
  body .elementor-98 .elementor-element.elementor-element-8e68f22 .hfe-dropdown{
    flex-direction: column;
    justify-content: center;
    transform: translateY(20px);
    opacity: 0;
    pointer-events: none;
    transition: transform 0.4s ease, opacity 0.4s ease;

  }
  body .elementor-98 .elementor-element.elementor-element-8e68f22 .hfe-dropdown.menu-is-active{
    position: absolute;
    top: 80px;
    height: calc(100vh - 119.11px);
    transform: translateY(0);
    opacity: 1;
    pointer-events: auto;
    
  }
  body .elementor-98 .elementor-element.elementor-element-8e68f22 .hfe-dropdown.closing{
    transform: translateY(20px);
    opacity: 0;
    pointer-events: auto;
    
  }
  body .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu{
    top: -80px;
  }
  body.mobile-menu-opened{
    overflow-y: hidden;
  }
  body.mobile-menu-closed{
    overflow-y: auto;
  }
  /* FINE DROPDOWN */
  /*ARTICLE MINI*/
body .site-main article{
    width: 95%;
    padding: 20px 0;
}
.site-main article .header-title{
    font-size: 60px;
}
.site-main article .header-intro{
    font-size: 30px;
}
.navigazione-articoli{
    max-width: 95%;
    padding: 3vw 1vw 6vw;
}
/*FINE ARTICLE MINI*/



}