/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
.entry-date{
    display: none!important;
}
.wglanguage-name{
    display: none!important;
}
.wpcf7-form input{
    width: 100%!important;
}

.ilpra-group{
    background-color: #ea560c;
    border-radius: 6px;
    line-height: 28px!important;
}
.ilpra-group a{
    line-height: 28px!important;
    margin-top:3px;
}
.ilpra-group a:hover{
    color:#000!important;
}

#sticky-navigation .ilpra-group a{
    color:#fff!important;
}

#sticky-navigation .ilpra-group a:hover{
    color:#000!important;
}

.elementor-tab-title .fas {
    float: right;
    margin-left: 10px; /* Aggiunge spazio tra il testo e l'icona */
}

.machine_list{
    background-color: #ea560c;
    box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.23);
    padding: 10px 20px 10px 20px;
    margin-top:15px;
    width: 188.84px
}
.machine_list a{
   color:#fff!important;
    background-color: transparent!important;
    font-family: 'Lato';
    font-size: 15px;
}
@media only screen and (max-width: 767px) {
    .dce-skin-carousel {
        min-height: 580px!important;
    }
}
/* Fiere */
.dce-posts-fallback{
    display: none;
}

.category-fiere .dce-img{
    height: 130px!important;
    width: auto!important
}

.archive .category-fiere{
    display: none;
}
.post-template-default #elementor-library-2{
    display: none;
}

/* Fiere */

/*LANGUAGE */

.language_it{
  border-left:1px solid #fff;
  margin-left:22px;

}

/* SIDEBAR*/

 .is-left-sidebar {
     padding-left: 45px;
}
 .tax-tipologia_confezionatrice #annual_archive_widget-2, .packaging_machine-template-default #annual_archive_widget-2{
     display: none;
}

.page-id-10336 #annual_archive_widget-2, .page-id-10334 #annual_archive_widget-2{
    display: none;
}
 .packaging_machine-template-default .inside-article header{
     display: none;
}
 .tax-tipologia_confezionatrice .site-main, .tax-tipologia_confezionatrice .inside-article{
     display: none!important;
}
 .date #elementor-library-2{
    /*nasconde widget serie nelle news*/
     display: none!important;
}
/* ::::::::::::::::STICKY SIDEBAR LEFT ::::::::::::: */
 @media(min-width: 769px) {
     .both-sidebars .site-content {
         display: flex;
    }
     #left-sidebar, #primary, #right-sidebar {
         left: unset;
    }
     #left-sidebar {
         order: -1;
    }
     .inside-left-sidebar, .inside-right-sidebar {
         position: -webkit-sticky;
         position: sticky;
         top: 100px;
    }
}
/*::LARGHEZZA PRIMA COLANNA TABELLA MODULI::*/
 .table_repeter_moduli .dce-acf-repeater-table tbody tr:first-child td:nth-child(1){
     width:340px!important;
}
 #mobile-menu li a{
     line-height: 28px;
}

 article .post-image{
     margin-bottom:6px!important;
     text-align: left!important;
}
 .dce-post-button a:hover{
     background-color: #edebeb!important;
}
 .dce-post-button .fa-arrow-right{
     background-color: transparent!important;
}
 .archive .site-content{
     margin-top:50px;
}
 .archive .site-content .read-more{
     display: block;
     text-decoration: none;
     font-weight: 700;
     color:#ea560c;
}
 h1.has-text-align-center{
     text-align: left!important;
     font-size: 32px!important;
     font-weight: 800;
}
 .inside-article h4{
     font-size: 18px;
}
 .widget-area .widget {
     padding: 0px!important;
}
 #annual_archive_widget-2 .widget-title{
     margin-bottom:40px!important;
}
 .Annual_Archive_Widget li a::after {
     font-family: "Font Awesome 5 Free";
     font-weight: 900;
     content: "\f07c";
     padding-left:8px;
     font-size: 20px;
     float: right;
     color:#9da4b0;
}
 .Annual_Archive_Widget li a {
     font-size: 17px;
     text-decoration: none;
     color:#000;
}
 .Annual_Archive_Widget li{
     border-bottom: solid 1px #e1dddd;
}
 .tags-links {
     text-transform: uppercase;
}
 article .entry-title a{
     font-size: 22px!important;
     font-weight: 700;
     text-transform: lowercase;
}
 .entry-title{
     line-height: 24px!important;
     min-height: 60px;
     padding-left:15px;
     border-left:solid 1px #282c34;
}
 .inside-article .entry-summary{
     font-size: 14px!important;
     padding-left:15px;
}
 .entry-meta{
     padding-left:15px;
}
 body{
     overflow-x: hidden;
}
 .dce-term{
    /* non fa andare a capo tipi conf in lista*/
     white-space: nowrap;
}
 .button_home{
     cursor:pointer;
}
 .button_medical{
}
 .button_alimentari{
}
 .info-box{
     overflow: hidden;
}
 .click-info{
     cursor: pointer;
}
 #canaleyoutube{
     overflow: hidden;
}
 .richiesta-download{
     overflow: hidden;
}
 #button-richiesta{
     cursor: pointer;
}
/*:: SEARCH :: */

 .jet-search-content-fields__item-value{
     font-size: 13px!important;
     font-weight: 400!important;
}
 .jet-search-content-fields__item-value b, .jet-search-content-fields__item-value strong {
     font-size: 13px!important;
     font-weight: 400!important;
}
/* ::: TABELLA DATI TECNICI ::*/
 .dce-acf-repeater-table td{
     border:0px;
}
 .dce-acf-repeater-table{
     border:0px;
}
 .dce-acf-repeater-table td{
     border-bottom:solid 1px #858585;
}
 .dce-acf-repeater-table tbody tr:first-child{
     font-weight: 600!important;
}
 #sezione_moduli .dce-acf-repeater-table tbody tr:first-child{
     font-weight: 300!important;
     border:0px!important;
}
 #sezione_moduli .dce-acf-repeater-table tbody td{
     border-bottom: solid 1px #e7e7e8!important;
     width: px!important;
}

 .dce-acf-repeater-table tbody tr:first-child td:nth-child(1){
     border-bottom:solid 2px #858585!important;
}
 .dce-acf-repeater-table tbody tr:first-child td:nth-child(2){
     border-bottom:solid 2px #858585!important;
}
 .dce-acf-repeater-table tbody tr:first-child td:nth-child(3){
     border-bottom:solid 2px #858585!important;
}
 .dce-acf-repeater-table tbody tr:first-child td:nth-child(4){
     border-bottom:solid 2px #858585!important;
}
/*:: GREED LISTA ::*/
 .elementor-message-success{
     background-color: #ff9800;
     color:#fff;
     border-radius: 8px;
     padding:18px;
     line-height: 22px!important;
}
 .elementor-message {
     position: fixed;
     display: block;
     z-index: 100;
     bottom: 20px!important;
     right: 20px!important;
}
 .elementor-message-success::before{
     display: block;
     height: 50px;
}
 .elementor-message-btn-dismiss {
     position: absolute;
     top: 4px!important;
     right: 4px!important;
     cursor: pointer;
}
 .elementor-tabs-content-wrapper .elementor-element-populated{
     background-color: #ffffff;
}
 .dce-content-area{
     border-left:solid 1px #c6bdbd;
     padding-left:30px!important;
}
 .dce-image-area {
     padding-right: 30px;
}
 .dce-post-item {
     text-align: left;
     padding-bottom: 0px!important;
}
 .dce-image-area {
     width: 100%!important;
}
 .dce-image-block li {
     width: 133px!important;
}
 .dce-image-block li img{
     width: 133px!important;
}
 .dce-term-item{
     text-align: center;
}
 #column-scheda .elementor-section.elementor-section-boxed > .elementor-container {
     max-width: 100%!important;
}
 .elementor-headline--style-highlight svg {
     display: none;
}
 .dati-tecnici td{
     border:0px;
     border-bottom:solid 1px #e5e5e5
}
 .dati-tecnici th{
     border:0px;
     border-bottom:solid 2px #838383;
     text-align: left;
}
 .dati-tecnici{
     border:0px;
}
 #fix-me{
     position: fixed;
     display: block;
     height: 150px;
     overflow: hidden;
     background-color: rgba(90, 93, 98, 0.68);
     box-shadow: 0 5px 20px 5px rgba(0, 0, 0, 0.24);
     border-radius:0px 8px 8px 0px;
     top:45vh;
     z-index: 99999;
}
 #fix-me i{
     font-size:28px;
     padding:6px 6px 0px 6px;
     color:#ffffff;
}
 body:not(.elementor-editor-active) .elementor-menu-anchor:before {
     content: "";
     display:block;
     height: 80px;
     margin: -80px 0 0;
     visibility: hidden;
     pointer-events: none;
}
 .linee-product-box .elementor-widget:not(:last-child) {
     margin-bottom: 0px!important;
}
 .box-confezionamento, .button-packaging{
     cursor: pointer;
}
 .swiper-slide-bg{
     background-repeat: repeat!important;
}
 #rigth_slider{
     overflow:hidden;
     position:relative;
}
 .social-box{
     overflow: hidden;
     /* display: none; */
}
 .click-open-social{
     cursor: pointer;
}
 .click-open-youtube{
     cursor: pointer;
}
 .textwidget{
     font-size:14px;
}
 .site-info, .site-footer{
     border-top:solid 1px #e7e7e8;
}
 .elementor-post__title{
     height: 50px;
}
 .box-machine{
     cursor: pointer;
}
 .serie{
     font-size:20px;
     color:rgba(226, 218, 218, 0.59);
     display:block;
     position:absolute;
     top:-5px;
     font-weight: 900;
}
 .menu-item:hover{
     border-bottom: solid 5px #ea560c;
}
 .menu-item{
     border-bottom: solid 5px transparent;
}

/* ::::::::::::::::RESPONSIVE SMARTPHONE E SMALL SCREEN ::::::::::::: */
 @media only screen and (max-width: 767px) {

    .info-box[style*="height"]:not([style*="height: 0"]){
        height: 1010px!important;
       }
    .language_it{
     border-left:0px;
     margin-left:0px;

   }
   .search_mobile{
     display:none!important;

   }
     /* .mobile-header-navigation{
         height: 0px;
         overflow: hidden;
    } */
     .elementor-nav-menu--dropdown{
         width: 100vw;
    }
     .elementor-element-5cde08b{
         z-index: 9;
    }
     .footer-widget-3{
         display: none
    }
     .footer-widget-2{
         display: none
    }
     .footer-widget-5{
         display: none
    }
    .site-content{
      margin-top:20px;
    }
    .home .site-content{
      margin-top:0px;
    }
    .hide_search{
      display: none!important;
    }

     #fix-me{
         display: none;
    }
     .archive .site-content{
         margin-top:20px;
    }
     .dce-content-area{
         border-left:solid 1px #c6bdbd;
         padding-left:20px!important;
    }
     .table_repeter_moduli .dce-acf-repeater-table tbody tr:first-child td:nth-child(1){
         width:150px!important;
    }
     .dce-content-area{
         width: 100%!important;
         border-left:0px;
    }
     .footer-widget-1{
         text-align: center;
    }
     .footer-widget-2{
         text-align: center;
    }
     .footer-widget-3{
         text-align: center;
    }
     .footer-widget-4{
         text-align: center;
    }
     .footer-widget-5{
         text-align: center;
    }
}

a.elementor-button-link.elementor-button.dce-button.elementor-size-sm.contact-btn {
    font-family: "Lato", Sans-serif;
    font-weight: 300;
    fill: #4A4747;
    color: #4A4747;
    background-color: #F2F2F2;
    box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.23);
}
