/*** ADDING CSS DA TRASFERIRE **/
.hidden {
    display: none;
}
nav #menu-inline ul li .border-radius {
   width: 180px
}

nav #menu-inline ul li .subnav {
   position: relative;
   left: 0;
   transform: none;
   height: auto;
   width: auto;
   padding:20px;
   margin-top:0px;
}

.box-news img {
   height: 500px;
   object-fit: cover;
}


.description-news a svg.arrow-btn {
   margin: 0 !important;
}

.large-btn {
   line-height: 65px;
}

.slider-container-prodotti .slick-list .single-item {
   position: relative !important;
   overflow: visible !important;

}

.slider-container-prodotti .single-item img {
   height: 700px;
   object-fit: cover;
}

.slider-container-prodotti .single-item .button img {
   height: auto;
}

.slider-container-prodotti .single-item .title {
   right: 0 !important;
   bottom: -20px
}

.button.rounded {
   height: 70px
}

.button.rounded a {
   box-shadow: 0px 10px 10px rgba(0, 0, 0, .1);
}

.homepage-prodotti span.counter-info-prod {
   bottom: 80px;
   font-size: 1.2em;
}

.buttons-slider {
   height: 3px;
   background-color: rgba(250, 250, 250, .1);
}

.buttons-slider .button {
   transition: all .4s;
   background-color: transparent;
   cursor: pointer;
}

.buttons-slider .button.active {
   background-color: rgba(250, 250, 250, 1);
}

.small-list {
   display: flex;
   align-items: flex-end;
   justify-content: space-between;
}

.description .btn-large {
   font-family: 'Roboto Mono' !important;
   font-weight: 900 !important;
}

.background-yellow {
   padding-bottom: 90px;
}

.background-yellow.h-auto {
   height: auto !important;
}

.background-yellow h1 {
   font-weight: 900 !important;
   font-size: 4em !important;
}

#privacy header .container-fluid {
   top: 0
}

nav #menu-inline ul li .subnav li:hover {
   opacity: 1;
}

nav #menu-inline ul .subnav a:hover {
   text-decoration: none;
}

/**** PAGINA APPLICAZIONI ****/

.tax-applicazioni .correlati .btn {
   height: 10px;
}

.btn-yellow.hover-opacity:hover img {
   -webkit-transform: translateX(20%);
   transform: translateX(20%);
}

.discover-prods-link {
   font-family: "Roboto Mono";
   display: flex;
   justify-content: space-between;
   font-size: 0.8em;
   align-items: center;
   font-weight: 900;
}

.arrow-next,
.arrow-prev {
   cursor: pointer;
}

.box-news.corso {
   position: relative;
   padding-bottom: 75px;
}

.box-news.corso > * {
    width: 100%;
    flex: 0 0 auto
}

.box-news.corso .btn {
    align-self: flex-end;
}

.box-news.corso h3>a {
   color: black;
   transition: all 1s;
}

.box-news.corso h3>a:hover {
   text-decoration: none;
   text-shadow: 2px 2px #ddd;
}

.box-news.corso a > img, .home-corsi-container .box-news a > img {
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -ms-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
    
}

.box-news.corso a:hover > img, .home-corsi-container .box-news a:hover > img {
    opacity: 0.5;
}

.box-news.corso a.btn {
   margin-left: auto;
   font-weight: 900;
   max-width: 100%;
   min-width: 70%;
   display: flex;
   align-items: center;
   position: absolute;
   bottom: 0;
   right: 0;
   font-size: 12px;
   padding: 25px;
   justify-content: space-between;
}

.box-news.corso a.btn svg {
    -webkit-transition: -webkit-transform .5s;
    transition: transform .5s;
    
}

.box-news.corso a.btn:hover svg {
    -webkit-transform: translate3d(8px, 0, 0);
    -moz-transform: translate3d(8px, 0, 0);
    -ms-transform: translate3d(8px, 0, 0);
    -o-transform: translate3d(8px, 0, 0);
    transform: translate3d(8px, 0, 0);
    
}

.mask-slider {
   width: 20%;
   position: absolute;
   left: 75%;
   top: 0;
   bottom: 0;
   left: 75%;
   z-index: 5;
   background-color: #292929;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

svg.arrow-btn {
   width: 20px;
   height: 23px;
  /* margin-right: 2em !important;*/
   transition: all .4s;
}

.read-more .button a {
   padding: 0 2em;
}

.discover-prods-link:hover {
   color:#ffda00;
}

.btn.btn-yellow:hover .arrow-btn,
.box-news.corso a.btn:hover .arrow-btn {
   -webkit-transform: translate3d(8px, 0, 0);
   -moz-transform: translate3d(8px, 0, 0);
   -ms-transform: translate3d(8px, 0, 0);
   -o-transform: translate3d(8px, 0, 0);
   transform: translate3d(8px, 0, 0);
   
}

.button-rotated .btn.btn-yellow:hover .arrow-btn {
   
    -webkit-transform: translate3d(0, -8px, 0) rotate(-90deg);
   -moz-transform: translate3d(0, -8px, 0) rotate(-90deg);
   -ms-transform: translate3d(0, -8px, 0) rotate(-90deg);
   -o-transform: translate3d(0, -8px, 0) rotate(-90deg);
   transform: translate3d(0, -8px, 0) rotate(-90deg);
}

.next-correlati,
.prev-correlati,
.next-certificazioni,
.prev-certificazioni {
   width: 70px;
   height: 70px;
   display: flex;
   justify-content: center;
   border: 1px solid rgba(0, 0, 0, .3);
   align-items: center;
   padding: 0 !important;
}

.next-correlati,
.next-certificazioni {
   margin-left: 1em;
}

.next-correlati svg.arrow-btn,
.prev-correlati svg.arrow-btn,
.next-certificazioni svg.arrow-btn,
.prev-certificazioni svg.arrow-btn {
   margin-right: 0 !important;
}

footer .btn-yellow {
   display: flex;
   width: 100%;
   justify-content: space-between;
}

#menubig {
   z-index: 90;
}

#menubig .menu .big-list li a {
   position: relative;
}

/*#menubig .menu .big-list li a:before {
   content: url(../svg/arrow.svg);
   position: absolute;
   left: 100%;
   top: 50%;
   transform: translate(0, -225%);
   width: 20px;
   height: 20px;
   opacity: 0;
   object-position: center;
   transition: all .4s;
}

#menubig .menu .big-list li:hover a:before {
   transform: translate(30px, -225%);
   opacity: 1;
}
*/
.slider .arrow-next {
   position: absolute;
   bottom: 120px;
   right: 5%;
}

.next-header a {
   padding: 1.5em;
   border: 1px solid rgba(250, 250, 250, .3);
   transition: all .4s;
}

.next-header a:hover {
   padding: 1.5em;
   border: 1px solid rgba(250, 250, 250, 1);
}
.obj-fit {
   -o-object-fit: cover;
      object-fit: cover;
}
.obj-fit[data-scroll] {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
}
.custom-pad {
   padding:60px 0px;
}
.azienda .site-main .chi-siamo span {
   font-size:15px;
}
.dark-nav nav #menu-inline ul a,
.single-post nav #menu-inline ul a,
.search-results nav #menu-inline ul a,
.post-type-archive-prodotti nav #menu-inline ul a,
.tax-categoria_prodotto nav #menu-inline ul a,
.single-prodotti nav #menu-inline ul a {
   color: black;
}

.dark-nav nav.scrolled #menu-inline ul a,
.search-results nav.scrolled #menu-inline ul a,
.single-post nav.scrolled #menu-inline ul a,
.post-type-archive-prodotti nav.scrolled #menu-inline ul a,
.tax-categoria_prodotto nav.scrolled #menu-inline ul a,
.single-prodotti nav.scrolled #menu-inline ul a {
   color: white;
}

.dark-nav .menu-btn .btn-line,
.single-post .menu-btn .btn-line,
.search-results .menu-btn .btn-line,
.post-type-archive-prodotti .menu-btn .btn-line,
.tax-categoria_prodotto .menu-btn .btn-line,
.single-prodotti .menu-btn .btn-line {
   background: black;
}

.dark-nav nav.scrolled .menu-btn .btn-line,
.single-post nav.scrolled .menu-btn .btn-line,
.search-results nav.scrolled .menu-btn .btn-line,
.post-type-archive-prodotti nav.scrolled .menu-btn .btn-line,
.tax-categoria_prodotto nav.scrolled .menu-btn .btn-line,
.single-prodotti nav.scrolled .menu-btn .btn-line {
   background: white;
}

.dark-nav .menu-btn.close .btn-line,
.single-post .menu-btn.close .btn-line,
.single-prodotti .menu-btn.close .btn-line {
   background: white;
}

.dark-nav nav.scrolled #menu-inline ul a,
.single-post nav.scrolled #menu-inline ul a {
   color: white;
}

.dark-nav nav.scrolled .menu-btn .btn-line,
.single-post nav.scrolled .menu-btn .btn-line {
   background: white;
}

.dark-nav nav.scrolled .menu-btn.close .btn-line,
.single-post nav.scrolled .menu-btn.close .btn-line {
   background: white;
}
.submenu-footer {
   padding:0;
   list-style-position: inside !important;
   list-style-type: '- ' !important;
}

/* modifiche 20/10 */
.accordion .open-box svg {
   right: 40px;
   width: 20px
}

#prodotti .dropdown a {
   color: #2d323b;
}

#prodotti .dropdown .parent {
   padding: 20px 0;
}

.box-news img.arrow-product {
   height: 20px;
}


.distributori .filtri .box-container {
   cursor: pointer
}

#contatti .content .bottone-submit .btn-dark,
#application-form .bottone-submit .btn-dark {
   color: #fff;
   background-color: #343a40;
   border-color: #343a40;
}

.accordion .candidatura {
   opacity: 0;
   transition: opacity .4s ease-out;
}

.accordion .active .candidatura {
   opacity: 1;
}

#prodotti .search-field {
   border: 0;
   border-bottom: 1px solid rgba(0, 0, 0, .3);
   background-color: transparent;
}

#prodotti .dropdown .child li {
    position: relative;
}

#prodotti .dropdown .child li:before {
   content: "";
   color: #ffda00;
   display: inline-block;
   width: 1em;
   margin-left: 0;
   width: 10px;
   height: 10px;
   background: #ffda00;
   border-radius: 500px;
   position: absolute;
   left: -2em;
   top: 50%;
   transform: translateY(-50%);
   opacity: 0;
   -webkit-transition: opacity .5s;
   -moz-transition: opacity .5s;
   -ms-transition: opacity .5s;
   -o-transition: opacity .5s;
   transition: opacity .5s;
   
}

#prodotti .dropdown .child li.active:before, #prodotti .dropdown .child li:hover:before {
    opacity: 1;
}

#prodotti #sidebar li.active, 
#prodotti #sidebar li:hover {
   position: relative;
}

/** SINGLE PRODUCT **/

#scheda-prodotto .background-yellow {
   height: 100% !important;
}

#scheda-prodotto .background-yellow .breadcrumb {
   padding-left: 0;
}

#scheda-prodotto .background-yellow .breadcrumb ul {
   display: flex;
   font-family: 'Roboto Mono';
   list-style: none;
   padding: 0;
-ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#scheda-prodotto .inclusi .slider-inclusi h3 {
   font-size: 20px !important;
}

#scheda-prodotto .inclusi .slider-inclusi p {
   font-size: 14px !important;
}

#scheda-prodotto .background-yellow .breadcrumb ul li {
   margin-right: 1em;
   font-weight: 300;
   text-transform: uppercase;
-webkit-box-flex:0;
    -ms-flex:0 0 auto;
        flex:0 0 auto;
}
#scheda-prodotto .background-yellow .breadcrumb a {
    color: #2a2a2a;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -ms-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
    
}

#scheda-prodotto .background-yellow .breadcrumb a:hover {
    opacity: 0.5;
}

#scheda-prodotto .correlati .slick-arrow.slick-hidden {
   /* display: none; */
   display: inherit !important;
   visibility: hidden;
}

#scheda-prodotto .correlati .arrows {
   position: relative;
}

#scheda-prodotto .description .arrow-next {
   padding: 1em;
   border: 1px solid rgba(0, 0, 0, .3);
}

#scheda-prodotto .info .contact span,
#scheda-prodotto .info .contact a {
   color: white;
}

.big-margin-bottom {
   margin-bottom: 100px;
}

.next-inclusi,
.prev-inclusi {
   cursor: pointer;
}

.download a {
   color: #2A2A2A;
   font-size: 1em;
}

.contact a {
   font-size: 1em;
}

#scheda-prodotto .correlati .btn {
   height: 60px;
   padding: 0 25px;
}

/** LIST NEWS **/

.filtri-news {
   padding: 0;
   margin: 0;
   display: flex;
   font-family: 'Roboto Mono';
   list-style: none;
}

.filtri-news li {
   margin-right: 1em;
   font-size: 1em;
   cursor: pointer;
}

.filtri-news li.active {
   opacity: .5;
}

/** SINGLE NEWS **/

.news .box-news h3 a {
   color: black;
}

.news .box-news h3 a:hover {
   text-decoration: none;
}

#single-news img {
   max-width: 100%;
}

#single-news header.background-yellow {
   align-items: flex-start;
}

/** AREA RISERVATA **/

.area-riservata-login.background-yellow {
   height: auto !important;
}

#contatti .content input,
#application-form input {
   font-size: 1em;
   margin: 10px auto;
}

#contatti .content .btn-dark,
#application-form .btn-dark {
   background-color: #292929;
   color: #FFF;
   font-family: 'Cabin';
}

.registrati-area-riservata .btn-dark {
   margin: 0 !important;
}

.filtri-area-riservata p {
   border: 1px solid rgba(0, 0, 0, .1);
}

.box-area-riservata-contenuto {
   width: 100%;
   padding-top: 100%;
   background-color: white;
   position: relative;
}

.box-area-riservata-contenuto img,
.box-area-riservata-contenuto video {
   position: absolute;
   padding: 2em;
   top: 0;
   left: 0;
   padding: 2em;
   width: 100%;
   height: 100%;
   object-fit: cover;
}

.risorsa-area-riservata p.title {
   text-align: left;
   margin: 1em 0;
   font-weight: 600;
   min-height: 56px;
}

.risorsa-area-riservata p.type {
   text-align: left;
}

.risorsa-area-riservata p.type a {
   font-size: .8em;
   color: #292929;
   display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
}

.risorsa-area-riservata p.type svg {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
margin-right: 15px;
}

.logout-button {
   position: fixed;
   right: 2em;
   bottom: 120px;
   z-index: 99;
   height: 3em;
   width: 10em;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   background-color: #292929;
   color: #FFF;
   font-family: 'Cabin';
   border-radius: 1000px;
}

.play-video-button {
   position: absolute;
   top: 50%;
   width: 100px;
   left: 50%;
   height: 100px;
   border-radius: 10000px;
   background-color: #ffda03;
   z-index: 10;
   transform: translate(-50%, -50%);
   display: flex;
   justify-content: center;
   align-items: center;
}

.pagination a.next,
.pagination a.prev,
.pagination div.arrow-prev > a,
.pagination div.arrow-next > a {
   padding: 1em;
   border: 1px solid rgba(0, 0, 0, .2);
}

.modal-candidatura {
   width: 100%;
   position: fixed;
   top: 0;
   left: 0;
   z-index: 9999;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
           justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
           align-items: center;
   height: 0;
   overflow: hidden;
}

.modal-candidatura .content {
   display: flex;
   align-items: center;
}

.modal-candidatura .content .close {
   position: absolute;
   top: 3em;
   right: 3em;
}

.modal-candidatura textarea,
#application-form textarea {
   width: 100%;
   resize: none;
   border: none;
   border-bottom: 1px solid #c8c7c7;
   background-color:transparent;
}

.vertical-text-header {
   transform-origin: center;
   transform: rotate(90deg);
}
.page-template-template-area-riservata .vertical-text-header {
   transform: rotate(-90deg) translate(10px, 35px)
}

.background-lgray a {
   color: #292929
}

.social-icons svg {
   width: 24px;
   height: 24px;
   margin-right: 1em;
}

.social-icons svg:nth-last-child() {
   margin-right: 0;
}

.box-news svg.arrow-btn {
   margin-right: 0 !important;
}

.squaredFour {
   display: flex;
   width: 100% !important;
   height: 16px;
   position: relative;
   margin: 10px 10px 15px !important;
}

.squaredFour .in {
   width: 16px;
   height: 16px;
   cursor: pointer;
   position: absolute;
   top: 0;
   left: 0;
   margin-top: 5px;
   background: transparent;
   border: 1px solid black;
}

.squaredFour .in:after {
   content: '';
   width: 8px;
   height: 8px;
   position: absolute;
   top: 3px !important;
   left: 3px !important;

   background: blue;
   opacity: 0;
}

.squaredFour .in:hover::after {
   opacity: 0.5;
}

.squaredFour input[type=checkbox] {
   opacity: 0;
   visibility: initial;
   position: absolute;
   left: 0px;
   height: 16px;
   top: 0;
   z-index: 99;
}

.squaredFour input[type=checkbox]:checked+.in:after {
   opacity: 1;
}

.squaredFive {
   display: flex;
   width: 100% !important;
   height: 16px;
   position: relative;
   margin: auto 10px;
}

.squaredFive .in {
   width: 16px;
   height: 16px;
   cursor: pointer;
   position: absolute;
   top: 0;
   margin-top: 5px;
   left: 0;
   background: transparent;
   border: 1px solid black;
}

.squaredFive .in:after {
   content: '';
   width: 8px;
   height: 8px;
   position: absolute;
   top: 3px !important;
   left: 3px !important;

   background: blue;
   opacity: 0;
}

.squaredFive .in:hover::after {
   opacity: 0.5;
}

.squaredFive input[type=checkbox] {
   opacity: 0;
   visibility: initial;
   position: absolute;
   left: 0px;
   height: 16px;
   top: 0;
   z-index: 99;
}

#contatti .content .squaredFour input[type=checkbox],
#application-form .squaredFour input[type=checkbox] {
   visibility: initial;
   margin: 0
}

#contatti .content .squaredFive input[type=checkbox],
#application-form .squaredFive input[type=checkbox] {
   visibility: initial;
   margin: 0
}

#contatti .content .squaredFive label,
#contatti .content .squaredFour label,
#application-form .squaredFive label,
#application-form .squaredFour label {
   font-size: initial;
}

.squaredFive input[type=checkbox]:checked+.in:after {
   opacity: 1;
}

.squaredFive .wpcf7-list-item-label,
.squaredFour .wpcf7-list-item-label {
   margin-left: 15px;
   font-size: .7em;
   display: block;
}

.wp-pagenavi {
   display: flex;
   align-items: center;
}

.wp-pagenavi .pages {
   display: none;
}

.wp-pagenavi a,
.wp-pagenavi span {
   border: none;
   font-size: 1em;
   line-height: 1;
}

.wp-pagenavi a {
   font-size: .9em;
   color: rgba(0, 0, 0, .3);
}
.wp-pagenavi p.active a {
   color:black;
}

.wp-pagenavi .nextpostslink,
.wp-pagenavi .previouspostslink,
.wp-pagenavi .pagination a.next,
.wp-pagenavi .pagination a.prev {
   border: 1px solid rgba(0, 0, 0, .3);
   display: flex;
   justify-content: center;
   height: 50px !important;
   width: 50px !important;
   align-items: center;
}

.wp-pagenavi p.page {
   margin: 0 1em !important;
}

.wp-pagenavi .next.hw-page {
   display: flex;
   justify-content: center;
   height: 50px !important;
   width: 50px !important;
   align-items: center;
}

.pt-150 {
   padding-top:150px;
}
.py-md-5 {
   padding:0;
}

@media screen and (max-width: 780px) {
   .m-padding-y {
      padding:70px 0px;
   }
   .pt-150 {
      padding-top:0px;
   }
   #prodotti .prodotti .row {
      margin-left:-15px;
   }
   .open-box h3 {
      max-width: 80%;
   }
   .background-yellow {
      padding-top:90px;
   }

   /*.post-type-archive-prodotti nav,
   .tax-categoria_prodotto nav,
   .search-results nav {
      background-color: #2a2a2a;
   }*/

   .carriera .description .transform {
      -webkit-transform: translateY(calc(-10% - 1.9em));
      transform: translateY(calc(-10% - 1.9em));
   }

   #prodotti .content .btn.title.d-none {
      display: none !important;
   }

   #prodotti .filtri-mobile {
      position: relative;
      left:0;
      margin-bottom:50px;
   }

   #prodotti .mobile-sidebar {
      padding-left: 0;
      padding-top: 50px !important;
      overflow-y: scroll;
   }

   #news header {
      padding-bottom: 3em;
   }

   .vertical-text-header {
      transform: none;
      padding-left: 1em;
   }

   #prodotti {
      padding-top: 9em;
   }

   #prodotti .content span.title {
      width: 70% !important;
      margin-bottom: 6em;
   }

   .modal-candidatura .content .close {
      top: 1em;
      right: 1em;
      z-index: 9999;
   }

   .background-yellow h1 {
      font-size: 2em !important;
   }

   .slider-container-prodotti .single-item img {
      height: 400px
   }

   .slider-container-prodotti .slick-list {
      padding-bottom: 50px;
   }

   .slider-container-prodotti .single-item .title {
      transform: translateY(100%);
   }

   .homepage-prodotti span.counter-info-prod {
      top: -30px !important
   }

   .box-news img {
      height: 300px;
      object-fit: cover;
   }

   .slider .single-item .content .number {
      transform: none;
      top: -30px;
      right: 0 !important;
      left: auto;
   }

   /*.box-news.corso a.btn {
      bottom: -50px;
      right: -50px;
   }*/

   /** SINGLE PRODUCT **/

   #scheda-prodotto header {
      height: auto;
   }

   #scheda-prodotto header img {
      margin-top: 2em;
   }

   #scheda-prodotto .background-yellow {
      height: auto !important;
   }

   #scheda-prodotto .correlati {
      margin-bottom: 9em;
   }

   #single-news header.background-yellow {
      padding-top: 0px
   }

   #single-news .row.image {
      height: auto;
      transform: translateY(-50%);
   }

   #menubig .menu {
      width: 100%;
   }

   #menubig .small-list {
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start;
   }

   .azienda .site-main header {
      height: auto !important;
      padding-bottom: 3em;
   }

   .logout-button  {
      width: 5em;
      height: 2em;
   }
   .m-padding-b {
      padding-bottom: 70px;
   }
   .py-md-5 {
      padding: 60px 0px;
   }
   .post-type-archive-prodotti .menu-btn .btn-line {
      background:white;
   }
}

.box-news .description > .d-flex > span {
    padding-right: 15px;
}

.box-news .description > span,
.homepage-corsi .background-lgray span.text-uppercase {
   font-size: 12px !important;
}
.box-news .description > h3,
.homepage-corsi .background-lgray h3 {
   font-size:24px !important;
}
@media (min-width: 1200px) {
   .row.mt-5.list-product.justify-content-lg-between.position-relative:after {
      width: 30%; 
      content: ''; 
      flex: 0 0 auto;
   }
}
#right .open-menu .menu-btn {
   display: flex;
   flex-direction: column;
   justify-content: center;
}
nav #menu-inline #left > li > a:hover,
nav #menu-inline #right > li > a:hover {
   opacity: 0.3;
}
nav #menu-inline #left > li:last-child {
   margin-right:100px !important;
}
nav #menu-inline #right > li:not(.open-menu) {
   text-transform: capitalize;
}
nav #menu-inline ul a {
   font-size: 15px !important;
}
.slider .single-item .content .button a.btn,
.large-btn,
#prodotti .content .btn.title {
   font-weight: bold;
}
.homepage-prodotti span.counter-info-prod {
   bottom:60px;
}
.homepage-azienda .btn-yellow.large-btn,
.read-more .button a {
   padding: 0 30px;
}
.slider-container-prodotti .single-item img {
   height:500px;
}
nav #menu-inline #left > li:hover .subnav a:hover {
   color:black;
   opacity:0.3;
}
.button-rotated svg.arrow-btn {
   margin-right: 0 !important;
   transform: rotate(-90deg);
}
#scheda-prodotto .slider span.total-slides-prod {
   opacity:0.3;
   font-size:12px !important;
}
#scheda-prodotto .slider span.current-slide-prod {
   font-size: 15px  !important;
   opacity:1;
   font-weight: bold;
   color:black;
}

/* CALCOLATORE */

.calculator .res:before {
    display: inline-block;
    margin-right: 20px;
    content: attr(data-value);
}

.input-row {
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #c8c7c7;
}

.input-row input {
    width: 90%;
    flex: 0 0 auto;
    margin: 0!important;
    border-bottom: 0!important;
}

.input-row  input:focus {
    border: 0 !important;
    box-shadow: none!important;
    outline: none;
}

.input-row span {
    flex: 0 0 auto;
    width: 10%;
    font-weight: bold;
    display: flex;
    justify-content: flex-end;
    white-space: nowrap;
}

.calculator .background-yellow {
    padding-top: 40px;
    padding-bottom: 40px;
}

.calculator .background-yellow h2 {
    font-size: 32px;
    margin-bottom: 15px;
}

@media screen and (min-width:720px) {
    .calculator .background-yellow {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .calculator .background-yellow h2 {
        font-size: 48px;
        margin-bottom: 30px;
    }
}

@media screen and (min-width:850px) {
    .calculator .background-yellow {
        padding-top: 120px;
        padding-bottom: 120px;
    }

    .calculator .background-yellow h2 {
        padding-right: 5%;
    }
}

.calculator label, .input-result strong {
    display: block;
    margin-bottom: 10px;
    font-size: 12px;
    width: 100%;
    flex: 0 0 auto;
    text-transform: uppercase;
}

.announcement--news {
    background-color: #292929;
}

.announcement.background-yellow, .announcement--news {
    padding: 40px 0 45px;
}

@media screen and (min-width: 920px) {
    .announcement.background-yellow, .announcement--news {
        padding: 60px 0 65px;
    }
}

.announcement.background-yellow h2, .announcement--news h2 {
    font-size: 32px;
    flex: 0 0 auto;
    margin: 0 15px 0 0;

}

.announcement.background-yellow h2 a {
    color: black;
}

/*.announcement__header {
    padding-top: 30px;
}*/

.announcement--news, .announcement--news h2 a {
    color: white;
}
.announcement__header .button-arrow {
    width: 20px;
    height: 23px;
    position: relative;
    flex: 0 0 auto;
}

.announcement__span {
    font-size: 21px;
}

.announcement__header .button-arrow .arrow-btn {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
    transition: transform .5s;
}

.announcement__header h2:hover .arrow-btn {
    transform: translate3d(5px, 0px, 0px);
}