/* *{
    border: 1px solid red;
} */
* {
  -webkit-font-smoothing: antialiased;
}
::-webkit-scrollbar {
  width: 5px;
}
.menufull ::-webkit-scrollbar {
  width: 0;
}
::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
::-webkit-scrollbar-thumb {
  background-color: #00A82D;
  outline: #708090 solid 1px;
}
::-moz-selection {
  /* Code for Firefox */
  color: white;
  background: #00A82D;
}
::selection {
  color: white;
  background: #00A82D;
}
b,
strong {
  font-weight: 700;
}
a {
  color: black;
}
/* personalizzazione bottoni iubenda */
body #iubenda-cs-banner .iubenda-cs-opt-group button,
body #iubenda-cs-banner .iubenda-cs-opt-group-consent .iubenda-cs-accept-btn.iubenda-cs-btn-primary,
body #iubenda-cs-banner .iubenda-cs-opt-group-consent .iubenda-cs-reject-btn.iubenda-cs-btn-primary {
  border-radius: 6px!important;
}
body .iubenda-tp-btn[data-tp-icon].iubenda-cs-preferences-link {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%2300a82d' fill-rule='evenodd' d='M16 7a4 4 0 0 1 2.627 7.016L19.5 25h-7l.873-10.984A4 4 0 0 1 16 7z'/%3E%3C/svg%3E") !important;
}
/* fine personalizzazione bottoni iubenda */
.fas.fa-bars {
  font-size: 25px;
}
#content {
  min-height: unset;
}
.accordion-button:focus {
  box-shadow: unset;
}
.vflex {
  display: flex;
  align-items: center;
  justify-content: center;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #00A82D !important;
}
.otgs-development-site-front-end {
  display: none;
}
/* hover dei bottoni */
.hvr-shutter-out-horizontal-menu,
.hvr-shutter-out-horizontal-nero,
.hvr-shutter-out-horizontal-verde,
.chiudiPrivacy,
input.invia {
  transition: all 0.4s;
}
.hvr-shutter-out-horizontal-menu:before,
.hvr-shutter-out-horizontal-nero:before,
.hvr-shutter-out-horizontal-verde:before {
  content: unset;
}
.hvr-shutter-out-horizontal-menu:hover,
.hvr-shutter-out-horizontal-nero:hover,
.hvr-shutter-out-horizontal-verde:hover,
.chiudiPrivacy:hover,
input.invia:hover,
button.invia:hover {
  color: white!important;
  background-color: #00A82D !important;
}
/* fine hover dei bottoni */
input[type="checkbox"]:focus {
  border: 1px solid #00A82D;
  box-shadow: 0 0 0 0.25rem rgba(0, 168, 45, 0.5);
}
/* form mautick regole generiche */
.mauticform-errormsg {
  color: red;
  font-weight: 400;
  font-size: 14px;
}
.messaggiForm {
  margin-top: 30px;
}
.messaggioMautick {
  display: flex;
  color: white;
  font-size: 18px;
}
.messaggioMautick > div {
  padding: 0px 10px;
  border-radius: 3px;
  line-height: 35px;
}
.messaggioMautick.messaggioErrore > div {
  background-color: red;
}
.messaggioMautick.messaggioSuccesso > div {
  background-color: #00A82D;
}
.mauticform-row.mauticform-required .mauticform-label:after {
  color: black;
  content: "*";
  display: inline;
}
/* form mautick */
/* modal login */
#loginMail .modal-content {
  border: 0;
  border-radius: 12px;
}
#loginMail .modal-content .modal-header {
  color: white;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
#loginMail .modal-content .btn-close {
  filter: invert(1);
}
#loginMail .modal-content .inputForm input {
  width: 100%;
  border: none;
  border-bottom: 2px solid #e4e4e4;
  box-shadow: none;
  margin-bottom: 10px;
}
#loginMail .modal-content .inputForm ::placeholder {
  font-style: italic;
  font-size: 14px;
}
#loginMail .modal-content input:focus {
  border-bottom: 2px solid #00A82D;
}
#loginMail .modal-content .checkbox input {
  height: auto;
  margin: 10px 0;
}
#loginMail .modal-content .checkbox input:focus {
  border: 1px solid #00A82D;
  box-shadow: 0 0 0 0.25rem rgba(0, 168, 45, 0.5);
}
#loginMail .modal-content .modal-footer button {
  background-color: #00A82D;
  border: 1px solid #00A82D;
  color: White;
}
#loginMail .modal-content .modal-footer button:hover {
  border: 1px solid #00A82D;
  box-shadow: 0 0 0 0.25rem rgba(0, 168, 45, 0.5);
}
#loginMail .mandatory {
  display: none;
  color: red;
  font-size: 14px;
  margin: 0;
  /*  margin-top: -15px; */
  width: 60%;
}
#loginMail #prireg.nonFlaggato {
  border: 1px solid red;
  box-shadow: 0 0 0 0.25rem rgba(255, 0, 0, 0.5);
}
/* fine modal login */
body {
  line-height: 1.2;
}
/* *************************************** */
/* ************    HEADER      *********** */
/* *************************************** */
.menufix {
  -webkit-box-shadow: unset;
  box-shadow: unset;
  min-height: 69px;
  background-color: white;
}
.input-group {
  flex-wrap: nowrap;
}
.lente.canvas,
.searchBarInCanvas .closeSearch,
.searchBarInCanvas {
  display: none;
}
.searchBarInCanvas {
  margin: 0 10px;
  margin-top: 15px;
}
.searchBarInCanvas .ms-3,
.searchBarInMobile .ms-3 {
  margin-left: 0!important;
}
.searchBarInCanvas .form-control,
.searchBarInMobile .form-control {
  border-color: #00A82D;
}
.searchBarInCanvas .form-control:focus,
.searchBarInMobile .form-control:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 168, 45, 0.5);
}
.form-select:focus,
.btn-close:focus,
.btn-check:focus + .btn,
.btn:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 168, 45, 0.5);
}
.form-select:focus {
  border-color: #00A82D;
}
.searchBarInCanvas .input-group-text,
.searchBarInMobile .input-group-text {
  background-color: #00A82D;
  border-color: #00A82D;
  color: white;
}
.lente.mobile {
  display: flex;
  align-items: center;
}
.lente.mobile img {
  cursor: pointer;
  margin-right: 15px;
  width: 20px;
}
.searchBarInMobile {
  position: Fixed;
  width: 100%;
  left: 0;
  top: 60px;
  background-color: white;
  padding: 14px 0;
  transition: 0.5s all;
  transform: translate(0px, -200%);
}
.searchBarInMobile.mostratiSearch {
  transform: unset;
}
.lente.mobile.mostratiSearch .closeSearch {
  display: flex;
}
/* language switcher */
.langSwitcher {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
}
.langSwitcher.desktop {
  display: none;
}
.langSwitcher ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.langSwitcher ul .active {
  display: none;
}
.langSwitcher ul li {
  text-transform: uppercase;
  cursor: pointer;
}
.langSwitcher ul li a {
  padding: 0.5rem 1rem;
  text-decoration: none;
  font-weight: 300;
}
.langSwitcher ul li:hover a {
  text-decoration: underline;
  text-underline-offset: 4px;
  color: unset;
  text-decoration-color: #00A82D;
}
/* fine language switcher */
#primary-menu li {
  /* display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0; */
  text-align: center;
}
#primary-menu li a {
  color: Black;
  width: 100%;
}
#primary-menu li a:hover {
  text-decoration: underline;
  text-underline-offset: 4px;
  text-decoration-color: #00A82D;
}
#primary-menu li.bordato {
  padding: 0;
  line-height: 23px;
  border-bottom: 1px solid #00A82D !important;
}
#primary-menu li.bordato:hover a {
  text-decoration: none;
}
#primary-menu a {
  text-decoration: none;
  font-size: 16px;
}
#primary-menu .dropdown-menu {
  background-color: #00A82D;
  color: white;
  border: 0px solid #00A82D;
}
#primary-menu .dropdown-menu a {
  color: white;
  font-size: 15px;
}
#primary-menu .dropdown-toggle::after {
  display: none;
}
/* #primary-menu a:hover {
    text-decoration: underline;
    color: #00A82D;
} */
.hvr-shutter-out-horizontal-menu:before {
  bottom: -1px;
}
.hvr-shutter-out-horizontal-menu.sfondoVerde a {
  color: white !important;
}
.hvr-shutter-out-horizontal-menu.sfondoVerde:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
#primary-menu li.menu-item:hover,
#primary-menu li.menu-item:active {
  border-bottom: none;
}
#primary-menu li.current-menu-item a,
#primary-menu li.current-products-ancestor a {
  border: 0;
  text-decoration: underline;
  text-underline-offset: 4px;
}
.header-actions .navbar-toggle {
  width: 30px;
  height: 24px;
  /* margin: 8px 0 0; */
  padding: 0;
  border: 0;
  border-radius: 0;
  background: url(../img/menu-button.png) center center no-repeat;
  background-size: contain;
}
/* sottomenu di supporto */
.sottomenu {
  position: fixed;
  top: -111px;
  left: 0;
  background: #00A82D;
  color: white;
  width: 100%;
  padding: 20px 0;
  /* display: none; */
  z-index: 50;
  transition: all 0.8s;
}
.hideSottomenu {
  display: block;
  top: -111px;
  /* -webkit-animation: hideSupport 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
    animation: hideSupport 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both; */
}
.showSottomenu {
  display: block;
  top: 69px;
  /* -webkit-animation: showSupport 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
    animation: showSupport 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both; */
}
.sottomenu ul {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0;
  list-style-type: none;
  /* padding-left: 0; */
}
.sottomenu ul li.singleSottomenu {
  text-align: center;
  display: inline-block;
  width: 32%;
  /* margin: 0px 15px 0 0; */
  vertical-align: top;
}
.sottomenu ul li.singleSottomenu a {
  color: #00A82D;
  cursor: pointer;
  display: inline-block;
  background: #fff;
  padding: 4px 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 100%;
  text-align: center;
  text-decoration: none;
}
.sottomenu ul li.singleSottomenu p {
  color: #fff;
  font-size: 14px;
  margin: 0 auto;
  text-align: center;
  padding: 15px;
}
/* *************************************** */
/* ************   FINE HEADER   ********** */
/* *************************************** */
/* *************************************** */
/* ********  DEFAULT TEMPLATE   ********** */
/* *************************************** */
.sfondoGrigio {
  padding-top: 100px;
  padding-bottom: 50px;
  background-color: rgba(170, 170, 170, 0.1);
}
.sfondoGrigio .cardBianca #primary {
  position: relative;
  margin: auto;
  border-radius: 12px;
  background-color: white;
  padding: 15px;
  line-height: 25px;
  -webkit-box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.5), 0 0px 10px 1px rgba(0, 0, 0, 0.03), 0 8px 0px -10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.5), 0 0px 10px 1px rgba(0, 0, 0, 0.03), 0 8px 0px -10px rgba(0, 0, 0, 0.1);
}
.sfondoGrigio .cardBianca #primary h1 {
  font-size: 2.108rem;
  font-weight: 600;
  margin-bottom: 15px;
  line-height: 2.35rem;
}
.sfondoGrigio .cardBianca #primary h1.diadema {
  display: none;
}
/* *************************************** */
/* *******   FINE DEFAULT TEMPLATE  ****** */
/* *************************************** */
/* *************************************** */
/* ************    HOME      *********** */
/* *************************************** */
.contenutoHome h2 {
  /* margin-top: 20px; */
  font-size: 30px;
  margin-bottom: 20px;
  font-family: Ubuntu;
  font-weight: 400;
  font-style: normal;
}
.contenutoHome p {
  line-height: 25px;
}
.esagono {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1rem;
}
.esagono-content {
  position: static;
  width: 205px;
  height: 237px;
  top: 0px;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  /* word-break: break-word; */
  font-size: 28px;
  text-align: center;
  background-color: transparent;
  background-size: contain;
  background-repeat: no-repeat;
  margin-bottom: 0;
  cursor: pointer;
  text-decoration: none;
}
.esagono-content:hover {
  color: #fff;
}
.esagono-content p {
  margin-bottom: 0;
}
.button-nero {
  font-size: 20px;
}
/* .esagono-content{
    position: static;
    width: 205px;
    height: 237px;
    top:  0px;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 28px;
    text-align: center;
    background-color: transparent;
    background-size: contain;
}    */
.download-catalog-home {
  padding: 30px 0px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.download-catalog-home .downloadCatalogo {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.download-catalog-home .downloadCatalogo p {
  font-size: 24px;
  color: #00A82D;
  font-weight: 500;
  line-height: 1;
  padding: 10px 20px;
  text-align: center;
}
.download-catalog-home .downloadCatalogo a {
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
  border: 1px solid;
  padding: 12px;
  border-color: #00A82D;
  border-radius: 5px;
  text-decoration: none;
  font-size: 16px;
  color: #00A82D;
  color: black;
  text-align: center;
  position: relative;
}
.download-catalog-home .gatewayDigital {
  display: flex;
  align-items: center;
  justify-content: center;
}
.download-catalog-home .gatewayDigital img {
  width: auto;
  height: auto;
  max-height: 350px;
}
/* *************************************** */
/* ************   FINE HOME   ********** */
/* *************************************** */
/* *************************************** */
/* **********  VETRINA PRODOTTI   ********** */
/* *************************************** */
.producontainer {
  margin-bottom: 20px;
}
.producontainer .rigaprod .forsingleprod {
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.producontainer .title_product h3 {
  font-weight: 700;
  font-size: 24px;
  margin-top: 20px;
  margin-bottom: 10px;
}
.producontainer .detailbtn {
  width: 100%;
  text-align: right;
}
.producontainer .detailbtn a {
  font-weight: 700;
  font-size: 1.2em;
  text-decoration: none;
}
.catprocont {
  border-top: 2px solid #e4e4e4;
}
.catprocont h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 700;
}
.producontainer .mediaimg {
  width: auto;
  height: auto;
  /* max-height: 160px; */
  max-height: 200px;
  margin: auto;
  display: inline-block;
}
/* *************************************** */
/* *******   FINE VETRINA PRPODOTTI  ***** */
/* *************************************** */
/* *************************************** */
/* **********  PAGINA PRODOTTO   ********** */
/* *************************************** */
/* *{
    border: 1px solid red;
} */
#apriTabDesktop {
  display: none;
}
.tab-content.responsive .accordion-body {
  padding: 0;
}
.esagonoNero {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  left: unset;
}
.caratteristiche-applicazioni {
  margin-top: 15px;
  margin-bottom: -50px;
}
.caratteristiche-applicazioni .features {
  padding: 0 20px;
}
.details .nav-tabs a {
  color: white;
}
.fasciabenefici ul.listabenefici {
  word-break: normal;
}
.fasciabenefici ul.listabenefici li {
  display: block;
  max-width: inherit;
  /* margin-bottom: 15px; */
  color: #fff;
  padding: 0 20px;
  text-align: center;
  vertical-align: middle;
  border-left: unset;
}
.fasciabenefici p.titolo-beneficio {
  /* text-align: center; */
  /*  padding-bottom: 10px; */
}
.fasciabenefici ul.listabenefici {
  display: block;
  padding-bottom: 0;
}
.linkApp {
  display: flex;
}
.caratteristiche-applicazioni #sezioneSpecialeMobile {
  background-color: #f4f4f4;
  border-radius: 12px;
  display: flex;
  /* flex-direction: row; */
  justify-content: space-around;
  align-items: center;
  /* min-height: 350px; */
  margin-bottom: 40px;
  position: relative;
  -webkit-box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.5), 0 0px 10px 1px rgba(0, 0, 0, 0.03), 0 8px 0px -10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.5), 0 0px 10px 1px rgba(0, 0, 0, 0.03), 0 8px 0px -10px rgba(0, 0, 0, 0.1);
  padding-top: 15px;
}
.caratteristiche-applicazioni #sezioneSpecialeMobile > div {
  width: calc(100% / 3 - 15px);
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-color: #00A82D;
  color: White;
  /* height: calc(100% - 30px); */
  min-height: 80px;
  border-radius: 6px;
  overflow: hidden;
  transition: all 1s;
  /* position: absolute; */
  z-index: 10;
  position: relative;
  margin-bottom: 15px;
}
/* .caratteristiche-applicazioni #sezioneSpecialeMobile .sezione1{
    width: calc(100% / 3 - 30px);
    left: 15px;
    top: 15px;
}
.caratteristiche-applicazioni #sezioneSpecialeMobile .sezione2{
    width: calc(100% / 3 - 30px);
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.caratteristiche-applicazioni #sezioneSpecialeMobile .sezione3{
    width: calc(100% / 3 - 30px);
    right: 15px;
    top: 15px;
} */
.caratteristiche-applicazioni #sezioneSpecialeMobile .sezione.aperta {
  /* width: calc(100% - 30px);	
    height: calc(100% - 30px); */
  width: 100%;
  background-color: #f4f4f4;
  /* background: linear-gradient(0deg, rgba(244, 244, 244, 1), rgba(244, 244, 244, 1)), url(../imgs/firstSection.jpg); */
  color: #00A82D;
  z-index: 200;
}
.caratteristiche-applicazioni #sezioneSpecialeMobile .sezione .contenutoIniziale {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  transition: opacity 0.5s;
  transition-delay: 0.5s;
  margin-top: 17px;
}
.caratteristiche-applicazioni #sezioneSpecialeMobile .sezione .contenutoIniziale img {
  width: 80px;
  height: auto;
  margin: auto;
  /*  transition: all 0.5s; */
}
.caratteristiche-applicazioni #sezioneSpecialeMobile .sezione .contenutoIniziale p {
  font-size: 23px;
  margin-bottom: 5px;
  font-weight: 500;
  line-height: 1.2;
}
/* .caratteristiche-applicazioni #sezioneSpecialeMobile .sezione.aperta .contenutoIniziale{	
    display: none;	
} */
.caratteristiche-applicazioni #sezioneSpecialeMobile .sezione .contenutoDaAprire {
  opacity: 0;
  max-height: 0;
  transition: opacity 0.5s, max-height 0.8s;
  transition-delay: opacity 0.8s max-height 0s;
  overflow: auto;
  padding: 15px;
}
.caratteristiche-applicazioni #sezioneSpecialeMobile .sezione .contenutoDaAprire video,
.caratteristiche-applicazioni #sezioneSpecialeMobile .sezione .contenutoDaAprire iframe {
  border-radius: 6px;
  width: 100%;
  height: auto;
  min-height: 180px;
}
/* .caratteristiche-applicazioni #sezioneSpecialeMobile .sezione.aperta .contenutoDaAprire video{	
    border-radius: 3px;	
} */
.caratteristiche-applicazioni #sezioneSpecialeMobile .sezione.aperta .contenutoIniziale img {
  filter: invert(48%) sepia(90%) saturate(3151%) hue-rotate(110deg) brightness(91%) contrast(102%);
}
.caratteristiche-applicazioni #sezioneSpecialeMobile .sezione.aperta .contenutoDaAprire .testoDescrittivo p {
  color: #333;
  line-height: 25px;
}
.caratteristiche-applicazioni #sezioneSpecialeMobile .sezione.aperta .contenutoDaAprire .testoDescrittivo p b {
  color: #00A82D;
}
.caratteristiche-applicazioni #sezioneSpecialeMobile .sezione.aperta .contenutoDaAprire {
  opacity: 1;
  max-height: 2000px;
}
.caratteristiche-applicazioni #sezioneSpecialeMobile .sezione.aperta span.controlli {
  /* position: absolute;	
    top: 0px;	
    right: 0px; */
  transform: rotate(45deg);
}
.caratteristiche-applicazioni #sezioneSpecialeMobile .sezione.aperta span.controlli img {
  filter: invert(48%) sepia(90%) saturate(3151%) hue-rotate(110deg) brightness(91%) contrast(102%);
}
.caratteristiche-applicazioni #sezioneSpecialeMobile p {
  margin: 0;
}
.caratteristiche-applicazioni #sezioneSpecialeMobile span {
  display: flex;
  align-items: center;
  justify-content: center;
  /* margin: 5px; */
  /* padding: 10px 10px; */
  /* background-color: white; */
  color: #00A82D;
  border-radius: 100%;
  line-height: 0;
  width: 30px;
  height: 30px;
  font-weight: 700;
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 15px;
  transition: all 0.5s;
  z-index: 200;
}
.caratteristiche-applicazioni #sezioneSpecialeMobile span.controlli {
  font-size: 24px;
}
.howToFix {
  margin-top: 85px;
}
.howToFix .titoloSezioneLanding {
  margin-bottom: 0;
}
.howToFix iframe {
  border-radius: 6px;
  width: 100%;
  height: auto;
  min-height: 200px;
}
.howToFix .osConnectivity {
  margin-top: 25px;
}
.howToFix .osConnectivity img {
  width: 100%;
  height: auto;
}
/* .owl-carousel .owl-stage-outer  .owl-stage{
    display: flex;
    align-items: center;
    justify-content: center;
} */
.swiper-carousel-galleria .swiper-slide {
  height: 300px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
}
.swiper-slide {
  text-align: center;
}
.swiper-slide {
  float: none;
  display: inline-block;
}
.swiper-slide a {
  text-decoration: none;
}
.modalSlider img {
  width: 100%;
  height: auto;
}
.prodotticorrelati,
.accessoricorrelati,
.swiper-carousel-galleria {
  padding-bottom: 40px!important;
  padding-top: 20px!important;
  --swiper-pagination-color: #00A82D;
}
.accessoricorrelati .swiper-slide {
  text-align: center;
}
.accessoricorrelati .swiper-slide img {
  /* width: 80%;
    margin-left: 10%; */
  width: auto;
}
.accessoricorrelati .swiper-slide h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 16px;
}
/* #accordionapplication{
    margin-top: 50px;
} */
.accordion-button.application {
  padding: 1rem 0rem;
  padding-top: 50px;
  outline: none;
  font-weight: 600;
}
.accordion-container .accordion-header.nomeSezione {
  margin-bottom: 20px;
}
.accordion-container .accordion-header.nomeSezione button {
  background: #00A82D;
  color: #fff;
  font-family: "Ubuntu", sans-serif;
  font-size: 20px;
  border-radius: 5px;
  padding: 12px;
}
.accordion-container .accordion-header.nomeSezione button:after {
  content: "-";
  position: absolute;
  right: 10px;
  background-image: none;
  top: 50%;
  transform: translate(0%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
}
.accordion-container .accordion-header.nomeSezione button.collapsed {
  background: #666666;
}
.accordion-container .accordion-header.nomeSezione button.collapsed:after {
  content: "+";
}
.accordion-button:not(.collapsed)::after #applications div.scuro {
  background: #eee;
  width: 100%;
  float: left;
}
#applications div .benvisibile {
  padding: 20px 0px 20px 20px;
  width: 100%;
  float: left;
}
#applications div .benvisibile a {
  text-decoration: none;
}
#applications div .benvisibile:hover a {
  text-decoration: underline;
  color: #00A82D;
}
/* .modalAccessori .modal-header {
    border-bottom: 0;
} */
.modalAccessori .modal-title {
  text-align: center;
  width: 100%;
  /* margin-left: 40%; */
}
.modalAccessori .modal-dialog {
  max-width: 1050px;
}
.modalAccessori .modal-content {
  max-width: 1050px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  margin: 0 5px;
}
.modalAccessori .modal-body {
  display: flex;
  flex-direction: column;
}
.modalAccessori .modal-body .col-left {
  width: 100%;
  padding: 0 15px;
  display: flex;
  flex-direction: column;
  /* align-items: center; */
  justify-content: space-between;
}
.modalAccessori .modal-body .col-left .immagineAccessorio {
  margin: 0 -15px;
}
.modalAccessori .modal-body .col-left .requestQuoteAccessorio {
  display: flex;
  text-decoration: none;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}
.modalAccessori .modal-body .col-left .esagonoQuote {
  height: 144px;
  width: 124px;
  background-size: contain;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.modalAccessori .modal-body .col-left .esagonoQuote p {
  width: 100%;
  font-size: 18px;
  color: #ffff;
  font-weight: 500;
  font-family: "Ubuntu", sans-serif;
  margin-bottom: 0;
  text-decoration: none;
  font-style: normal;
  line-height: 1.2;
}
.modalAccessori .modal-body .col-right {
  width: 100%;
  /* max-height: 500px; */
  overflow: auto;
  overflow-x: hidden;
}
.modalAccessori .modal-body .col-right::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
.modalAccessori .modal-body .col-right::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}
.modalAccessori .modal-body .col-right::-webkit-scrollbar-thumb {
  background: #aaa;
  border: 10px none #ffffff;
  border-radius: 50px;
  outline: inherit;
}
.modalAccessori .modal-body .col-right::-webkit-scrollbar-thumb:hover {
  background: #aaaaaa;
}
.modalAccessori .modal-body .col-right::-webkit-scrollbar-thumb:active {
  background: #aaaaaa;
}
.modalAccessori .modal-body .col-right::-webkit-scrollbar-track {
  background: #ffffff;
  border: 10px none #ffffff;
  border-radius: 50px;
}
.modalAccessori .modal-body .col-right::-webkit-scrollbar-track:hover {
  background: rgba(0, 0, 0, 0.15);
}
.modalAccessori .modal-body .col-right::-webkit-scrollbar-track:active {
  border: 10px none rgba(0, 0, 0, 0.2);
}
.modalAccessori .modal-body .col-right::-webkit-scrollbar-corner {
  background: transparent;
}
.modalAccessori .modal-body .titlespecifications {
  margin-top: 20px;
  margin-bottom: 10px;
}
.modalAccessori .modal-body .listaSpecifications,
.modalAccessori .modal-body .download {
  border-bottom: 1px solid #aaa;
}
.modalAccessori .modal-body .listaSpecifications .singleRow {
  display: flex;
}
.modalAccessori .modal-body .listaSpecifications .labelSpecification {
  width: 40%;
}
.modalAccessori .modal-body .listaSpecifications .testoSpecification {
  width: 60%;
}
/* *************************************** */
/* *******   FINE PAGINA PRPODOTTO  ***** */
/* *************************************** */
/* *************************************** */
/* **********  PAGINA COMPANY   ********** */
/* *************************************** */
/* .mainCompany{
    margin-top: 69px;
} */
.mainCompany {
  padding-top: 69px;
  background-color: rgba(170, 170, 170, 0.1);
}
.mainCompany .aziendaThumbnail .thumbnailArticolo {
  /* margin: -15px; */
  /* margin-bottom: 15px; */
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background-size: cover;
  height: 200px;
  background-position: center;
  background-repeat: no-repeat;
}
.mainCompany .companyContent {
  background-color: white;
  padding: 15px;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  margin-bottom: 30px;
}
.mainCompany .companyContent .videoMission {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 30px;
}
.mainCompany .companyContent .videoMission iframe {
  width: 100%;
  height: 300px;
}
.mainCompany .companyContent h1 {
  font-size: 2.108rem;
  font-weight: 600;
  margin-bottom: 15px;
  line-height: 2.35rem;
}
.mainCompany .companyContent a {
  text-decoration: none;
  color: black;
}
.mainCompany .companyContent a:hover {
  text-decoration: underline;
  color: #00A82D;
}
.mainCompany .reachUs {
  min-height: 380px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: white;
}
.mainCompany .reachUs h3 {
  font-size: 30px;
  font-weight: 700;
}
.mainCompany .reachUs p {
  font-size: 20px;
  padding: 10px 20px;
  width: 100%;
  text-align: center;
}
.mainCompany .reachUs a {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 2px solid #fff;
  border-radius: 0;
  font-weight: 700;
  width: 200px;
  height: 50px;
  padding-top: 13px;
  transition: all 0.1s;
  background-color: #fff;
}
.mainCompany .reachUs a:hover {
  background-color: transparent;
  color: white;
}
/* *************************************** */
/* ********* FINE PAGINA COMPANY   ****** */
/* ************************************** */
/* *************************************** */
/* *********** PAGINA SINGLE  ******** */
/* ************************************** */
/* body.newsPubblicata {
    background-size: 45px;
    background-repeat: repeat;
    background-image: url(../img/patternCaen45.svg);
} */
#rc-anchor-container.rc-anchor-normal {
  width: 245px !important;
}
#content .row.box.sidebarMobile {
  padding: 0;
  max-width: 620px;
  margin-top: 20px;
}
#content .row.box.sidebarMobile .titolo {
  color: #00A82D;
}
#content .row.box.sidebarMobile .contieniFormGruppe {
  display: flex;
  /* justify-content: space-between; */
  flex-wrap: wrap;
}
#content .row.box.sidebarMobile .mauticform-innerform {
  width: 100%;
}
#content .row.box.sidebarMobile .invia {
  margin-top: 20px;
}
#content .row.box .sidebarDesktop .iscrizioneNewsletterSticky {
  display: none;
  transform: all 0.4s;
}
#content .form-grouppe.privacyNews .mandatory {
  display: none;
  color: red;
  font-size: 14px;
  line-height: 14px;
  margin: 0;
  margin-top: 5px;
}
#content .form-grouppe.privacyNews .newsletterPrivacy.nonFlaggato {
  border: 1px solid red;
  box-shadow: 0 0 0 0.25rem rgba(255, 0, 0, 0.5);
}
#content.news {
  /* padding-top: 100px;
    padding-bottom: 20px; */
  padding-top: 100px;
  padding-bottom: 50px;
  background-color: rgba(170, 170, 170, 0.1);
}
#content.news .row.box {
  background-color: white;
  border-radius: 12px;
  padding: 15px;
  -webkit-box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.5), 0 0px 10px 1px rgba(0, 0, 0, 0.03), 0 8px 0px -10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.5), 0 0px 10px 1px rgba(0, 0, 0, 0.03), 0 8px 0px -10px rgba(0, 0, 0, 0.1);
}
/* #content.news .container{
        max-width: 620px;
} */
#content .row.box .glance {
  padding: 0;
  max-width: 620px;
  margin: auto;
  /*  padding-bottom: 20px; */
}
/* .page h1{
    font-size: 3em;
    letter-spacing: 2px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
} */
#content .row.box h1 {
  font-size: 2.108rem;
  /* letter-spacing: 2px; */
  font-weight: 600;
  margin-top: 5px;
  /* margin-bottom: 20px; */
  line-height: 2.35rem;
  /*  max-width: 500px; */
}
#content .row.box .thumbnailArticolo {
  margin: -15px -27px;
  margin-bottom: 15px;
  border-top-left-radius: 6px ;
  border-top-right-radius: 6px ;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background-size: cover;
  /* height: 30vh; */
  background-position: center;
  background-repeat: no-repeat;
}
#content .row.box .thumbnailArticolo img {
  width: 100%;
  /* margin-bottom: 20px; */
  border-radius: 6px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  /* box-shadow: 2px 3px 3px -2px rgb(0 0 0 / 50%); */
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
#content .row.box .thumbnailArticolo.conPattern {
  background-size: 85px;
  background-repeat: repeat;
}
#content .row.box .thumbnailArticolo.conPattern img {
  width: 100%;
  max-width: 620px;
  /* border-radius: 0; */
}
#content .row.box .videoContainer {
  position: relative;
  padding: 0;
  max-width: 620px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  margin: -15px -27px;
  margin-bottom: 15px;
}
#content .row.box .videoContainer #singleVideo {
  border-radius: 6px;
}
#content .row.box .playContainer {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.1);
  background-image: url('../img/play.svg');
  background-size: 65px auto;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  transition: opacity 0.5s;
  border-radius: 6px 6px 0 0;
}
#content .row.box .playContainer.playing {
  opacity: 0;
  width: 0;
  height: 0;
}
#content .row.box article {
  padding: 0;
  transition: all 0.5s;
}
#content .row.box .dataNotizia {
  color: black;
  font-weight: 300;
  font-size: 14px;
  font-style: italic;
  margin-top: 10px;
  margin-bottom: 15px;
}
#content .prodottoAggiuntivo {
  text-align: center;
  margin-bottom: 30px;
}
#content .prodottoAggiuntivo .thumbnail img {
  float: none;
  margin: 0;
  padding: 0;
  border: 0;
}
#content .prodottoAggiuntivo .titoloProdotto {
  margin: 15px 0px;
}
#content .prodottoAggiuntivo a {
  text-decoration: none;
}
#content .prodottoAggiuntivo:hover a {
  text-decoration: underline;
}
#content .postAggiuntivo {
  padding: 0;
}
#content .postAggiuntivo .contenuto {
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
  position: relative;
  background: #fff;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin-bottom: 20px;
}
#content .postAggiuntivo .thumbnail img {
  float: none;
  margin: 0;
  padding: 0;
  border: 0;
}
#content .postAggiuntivo .titoloPost {
  font-size: 24px;
  font-weight: 700;
  padding: 15px 30px 0px 30px;
  margin-bottom: 10px;
  text-align: center;
}
#content .postAggiuntivo .linkPagina {
  padding: 0px 30px 20px 30px;
  line-height: 1.5em;
}
#content .postAggiuntivo .linkPagina a {
  color: #00A82D;
  font-weight: 700;
  font-size: 1.2em;
  text-transform: uppercase;
  text-decoration: none;
}
#content .navigation {
  margin-top: 20px;
}
#content .navigation .row.box {
  justify-content: space-between;
  padding: 7px;
}
#content .navigation .mostraMobile {
  display: inline-block;
}
#content .navigation .mostraDesktop {
  display: none;
}
#content .navigation .page-link {
  color: #00A82D;
  border: 0;
  transition: all 0.5s;
  border-radius: 6px;
  width: auto;
}
#content .navigation .page-link:nth-child(2) {
  text-align: right;
}
#content .navigation .page-link:hover,
#content .navigation .page-link:focus {
  border: 0;
  background-color: #00A82D;
  color: white;
  box-shadow: unset;
}
/* *************************************** */
/* ********* FINE PAGINA SINGLE   ****** */
/* ************************************** */
/* *************************************** */
/* ***** PAGINA WHERETOBUY - DISTRIBUTORI ***/
/* ************************************** */
#whereToBuy {
  margin-top: 100px;
  margin-bottom: 50px;
}
#whereToBuy h2 {
  margin-bottom: 20px;
}
#whereToBuy .multiaddress {
  margin-bottom: 20px;
  /* padding: 0; */
}
#whereToBuy #multimap {
  border-bottom: 2px solid #00A82D;
}
/* *************************************** */
/* *** FINE PAGINA WHERETOBUY - DISTRIBUTORI ***/
/* ************************************** */
/* *************************************** */
/* *********** PAGINA CONTATTI  ******** */
/* ************************************** */
/* .mtb {
    margin: 69px auto 50px auto;
    padding-top: 50px;
} */
#mappaContatti {
  margin-top: 69px;
}
article {
  font-size: 1.2em;
  line-height: 1.2;
}
.form-grouppe {
  padding: 10px 0;
}
/* .campiForm{
    width: 90%;
    margin-left: 5%;
} */
.campiForm input,
.campiForm textarea {
  width: 100%;
  border: none;
  border-bottom: 2px solid #e4e4e4;
  box-shadow: none;
}
.wpcf7 input[type="file"] {
  border-bottom: 0;
  margin-top: 20px;
}
/* .campiForm input:focus, */
.campiForm input:not([type="submit"]):focus,
.campiForm textarea:focus {
  border-bottom: 2px solid #00A82D;
}
.campiForm input[type="submit"]:focus {
  border: 1px solid #00A82D;
  box-shadow: 0 0 0 0.25rem rgba(0, 168, 45, 0.5);
}
.campiForm .invia {
  width: auto;
  margin-top: 40px;
  background: 0 0;
  font-size: 20px;
  padding: 10px 30px;
  text-transform: uppercase;
  /* color: #00A82D; */
  color: #000;
  text-decoration: none;
  border: 1px solid #00A82D;
  /* padding: 6px 12px; */
  border-radius: 3px;
}
.campiForm .wpcf7-list-item {
  margin: 0;
}
input[type=checkbox],
input[type=radio] {
  width: auto;
}
.formContactUsMautic .mandatory {
  display: none;
  color: red;
  font-size: 14px;
  margin: 0;
}
.formContactUsMautic #contattiPrivacy.nonFlaggato {
  border: 1px solid red;
  box-shadow: 0 0 0 0.25rem rgba(255, 0, 0, 0.5);
}
/* *************************************** */
/* ********* FINE PAGINA CONTATTI   ****** */
/* ************************************** */
/* *************************************** */
/* *******  PAGINA REQUEST A QUOTE  ****** */
/* *************************************** */
#requestQuotePage {
  margin-top: 100px;
  margin-bottom: 50px;
}
/* #requestQuotePage .campiForm{
    width: 95%;
    margin-left: 2.5%;
} */
#requestQuotePage h3 {
  margin-bottom: 20px;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  font-size: 24px;
}
#requestQuotePage .descrizione p {
  font-weight: 700;
  font-size: 20px;
  color: #00a82d;
  font-family: "Ubuntu";
}
#requestQuotePage .form-grouppe p {
  font-weight: 700;
  margin-bottom: 0;
}
#requestQuotePage .form-grouppe p input,
#requestQuotePage .form-grouppe p select {
  font-size: 14px;
  padding-top: 6px;
  padding-bottom: 6px;
  margin-top: 3px;
}
#requestQuotePage .formseparator {
  color: #00A82D;
  font-size: 1.3em;
  margin-top: 15px;
  /* padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5); */
}
#requestQuotePage .orderingRequestQuote p {
  margin: 0;
}
#requestQuotePage .imgProdotto a {
  display: flex;
  justify-content: center;
  align-items: center;
}
#requestQuotePage .imgProdotto img {
  width: 70%;
}
#requestQuotePage .singleCheckbox {
  display: flex;
  line-height: 1.2;
  border-bottom: 1px solid #eee;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
#requestQuotePage .singleCheckbox .label,
#requestQuotePage .singleCheckbox label {
  display: inline-block;
  width: 100%;
}
#requestQuotePage .singleCheckbox input {
  margin-top: 4px;
  margin-right: 4px;
}
#requestQuotePage .form-grouppe .mandatory {
  display: none;
  color: red;
  font-size: 14px;
  margin: 0;
  font-weight: 400;
}
#requestQuotePage #requestQuotePrivacy.nonFlaggato {
  border: 1px solid red;
  box-shadow: 0 0 0 0.25rem rgba(255, 0, 0, 0.5);
}
/* *************************************** */
/* ********  FINE REQUEST A QUOTE  ******* */
/* *************************************** */
/* *************************************** */
/* ********* PAGINA REGISTRAZIONE   ****** */
/* ************************************** */
#formRegistrazione {
  margin-bottom: 50px;
}
/* #formRegistrazione .campiForm{
    width: unset;
    margin-left: unset;
} */
#formRegistrazione .campiForm input,
#formRegistrazione .campiForm textarea {
  border-radius: 0;
}
#formRegistrazione .campiForm input:focus,
#formRegistrazione .campiForm textarea:focus {
  box-shadow: unset;
}
/* #formRegistrazione #register-pd{
    padding: 0;
} */
#formRegistrazione .formseparator {
  color: #00A82D;
  font-size: 1.3rem;
  /* margin-bottom: -3px; */
  margin-top: 35px;
}
/* #formRegistrazione .formseparator:not(:first-of-type) {
    margin-top: 35px;
}  */
#formRegistrazione .campiForm .invia {
  border: 2px solid #00A82D;
}
#formRegistrazione .checkbox input {
  height: auto;
  margin: 10px 0;
}
#formRegistrazione .checkbox input:focus {
  border: 1px solid #00A82D;
  box-shadow: 0 0 0 0.25rem rgba(0, 168, 45, 0.5);
}
#formRegistrazione .mandatory {
  display: none;
  color: red;
  font-size: 14px;
  margin: 0;
  margin-top: -5px;
}
#formRegistrazione #registrazionPrivacy.nonFlaggato {
  border: 1px solid red;
  box-shadow: 0 0 0 0.25rem rgba(255, 0, 0, 0.5);
}
#formRegistrazione #mauticform_input_register_submit,
#formRegistrazione #regPDBtn {
  font-size: 20px;
  padding: 10px 30px;
  color: black;
  background-color: white;
  border: 1px solid #00A82D;
  margin-top: 20px;
  border-radius: 0;
  transition: all 0.4s;
  border-radius: 3px;
}
#formRegistrazione #mauticform_input_register_submit:hover,
#formRegistrazione #regPDBtn:hover {
  color: white;
  background-color: #00A82D;
}
/* *************************************** */
/* *******  FINE PAGINA REGISTRAZIONE   ****** */
/* *************************************** */
/* *************************************** */
/* ************ PAGINA CAREERS   ********* */
/* *************************************** */
.carriere {
  margin-top: 30px;
  margin-bottom: 50px;
}
.carriere h2 {
  margin-bottom: 20px;
}
#careersWall {
  margin-top: 69px;
  padding-top: 40px;
  padding-bottom: 40px;
  margin-bottom: 50px;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: 0 50%;
}
#careersWall h1 {
  font-family: 'Ubuntu';
  color: #ffffff;
  font-weight: 500;
  font-size: 3.5em;
  letter-spacing: 2px;
  margin-bottom: 20px;
  margin-top: 0;
}
#careersWall article {
  font-size: 1.2em;
}
#careersWall .careersWall p {
  color: #ffffff;
}
/* *************************************** */
/* ********* FINE PAGINA CAREERS   ****** */
/* ************************************** */
.mapcontainer {
  margin-bottom: 30px;
}
#map {
  height: 400px;
}
/* *************************************** */
/* ********  PAGINA TICKET RMA  ******* */
/* *************************************** */
#content-ticket {
  margin-top: 69px;
  padding-top: 40px;
  padding-bottom: 40px;
  margin-bottom: 50px;
}
#content-ticket h1 {
  font-family: 'Ubuntu';
  color: #ffffff;
  font-weight: 500;
  font-size: 3.5em;
  letter-spacing: 2px;
  margin-bottom: 20px;
  margin-top: 0;
}
#content-ticket article {
  font-size: 1.2em;
}
#content-ticket .content-ticket p {
  color: #ffffff;
}
#content-ticket .linkVte {
  /* background-color:  rgba(255, 255, 255, 90%); */
  border: 2px solid white;
  border-radius: 12px;
  /*  width: 300px; */
  padding: 15px;
  /* text-align: center; */
  margin: auto;
  /* display: flex;
    align-items: center;
    justify-content: space-between; */
}
#content-ticket .linkVte p {
  color: #00A82D;
  color: white;
  margin: 0;
}
#content-ticket .linkVte a {
  /* display: inline-block; */
  border-radius: 6px;
  /* border: 1px solid #00A82D; */
  color: white;
  background-color: transparent;
  /* text-decoration: none; */
  /* font-size: 20px;
    padding: 10px 30px; */
}
/* #content-ticket .formTicket,
#content-ticket .formTicket a{
    color: #ffffff;
}
#content-ticket .formTicket{
    padding: 20px;
    padding-left: 0;
}
#content-ticket .formTicket p{
        font-family: 'Ubuntu';
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 500;
}
#content-ticket .formTicket input:not([type='checkbox']) {
    border: none;
    border-bottom: 2px solid #e4e4e4;
    box-shadow: none;
    border-radius: 0;
    height: 43px;
    padding: 10px;
    border-radius: 5px;
    font-style: italic;
    width: 100%;
}
#content-ticket .formTicket #emailTicket{
    font-weight: 300;
}
#content-ticket .formTicket .privacy{
    margin-top: 3px;
    margin-bottom: 13px;
}
#content-ticket .formTicket .inviaTicket input{
padding: 5px 10px;
    margin-top: 0;
    background: 0 0;
    border: 2px solid white;
    font-size: 20px;
    color: white;
    text-transform: uppercase;
    font-style: unset;
    font-weight: 600;
} */
.registrazioneTicket .container {
  padding-bottom: 50px;
  margin-bottom: 40px;
  border-bottom: 2px solid #00A82D;
}
.registrazioneTicket .mandatory {
  display: none;
  color: red;
  font-size: 14px;
  margin: 0;
}
.registrazioneTicket #ticketPrivacy.nonFlaggato {
  border: 1px solid red;
  box-shadow: 0 0 0 0.25rem rgba(255, 0, 0, 0.5);
}
/* *************************************** */
/* ******* FINE PAGINA TICKET RMA   ***** */
/* *************************************** */
/* *************************************** */
/* ********  PAGINE DOWNLOAD FILES *** ****/
/* *************************************** */
.contenutoDownload {
  margin-top: 69px;
  margin-bottom: 50px;
}
.contenutoDownload .boxRicerca {
  margin-bottom: 10px;
}
.contenutoDownload .boxRicerca input:focus {
  border-color: #00A82D;
  box-shadow: 0 0 0 0.25rem rgba(0, 168, 45, 0.5);
}
.contenutoDownload .boxFiltri {
  padding: 25px 0;
  display: flex;
  flex-direction: column;
}
.contenutoDownload .boxCategorie {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.contenutoDownload .boxCategorie div {
  margin: 5px 15px 10px 5px;
}
.contenutoDownload .boxCategorie input {
  display: none;
}
.contenutoDownload .boxCategorie label {
  border-radius: 20px;
  border: 1px solid #ced4da;
  padding: 2px 10px;
  transition: all 0.1s;
  cursor: pointer;
}
.contenutoDownload .boxCategorie input[type=checkbox]:checked ~ label {
  color: white;
  background-color: #00A82D;
  transform: scale(1.1);
}
.contenutoDownload .singleRiga {
  display: flex;
  flex-direction: column;
  padding: 10px;
  border-bottom: 1px solid #ddd;
}
.contenutoDownload .singleRiga.nascondiDaInput,
.contenutoDownload .singleRiga.nascondiDaCategoria {
  display: none;
}
.contenutoDownload .singleRiga:nth-of-type(even) {
  background-color: #f9f9f9;
}
.contenutoDownload .singleRiga .caratteristicheDownload {
  display: flex;
  justify-content: space-around;
  text-align: center;
}
.contenutoDownload .singleRiga .cella {
  display: flex;
  flex-direction: column;
  margin: 5px 0;
}
.contenutoDownload .singleRiga .cella.cellaDownload {
  align-items: center;
}
.contenutoDownload .singleRiga.intestazione,
.contenutoDownload .singleRiga .cella.cellaDownload,
.contenutoDownload .singleRiga .cella .nomeColonna {
  font-weight: 700;
}
.contenutoDownload .singleRiga.intestazione {
  display: none;
}
/* *************************************** */
/* ******* FINE PAGINE DOWNLOAD FILES ******/
/* *************************************** */
/* *************************************** */
/* *********  PAGINA VETRINA NEWS ********* */
/* ************************************** */
.news-grid {
  padding-top: 69px;
  padding-bottom: 50px;
  background-color: rgba(170, 170, 170, 0.1);
}
.contieniNews {
  display: Flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.singleNews {
  /* width: calc(100% / 3 - 30px); */
  width: 100%;
  padding: 20px;
  background-color: white;
  border-radius: 12px;
  margin: 30px 0 0;
  /* margin: 30px 0 0 15px; */
  position: relative;
  transition: all 0.5s;
  text-decoration: none;
  /* -webkit-box-shadow: 0 16px 38px -40px rgb(0 0 0 / 56%), 0 4px 25px 0 rgb(0 0 0 / 12%), 0 8px 10px -5px rgb(0 0 0 / 20%);
        box-shadow: 0 16px 38px -40px rgb(0 0 0 / 56%), 0 4px 25px 0 rgb(0 0 0 / 12%), 0 8px 10px -5px rgb(0 0 0 / 20%); */
  /* -webkit-box-shadow: 0 0px 0px 0px rgb(0 0 0 / 56%), 0 0px 10px 1px rgb(0 0 0 / 10%), 0 8px 0px -10px rgb(0 0 0 / 20%);
        box-shadow: 0 0px 0px 0px rgb(0 0 0 / 56%), 0 0px 10px 1px rgb(0 0 0 / 10%), 0 8px 0px -10px rgb(0 0 0 / 20%); */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  cursor: pointer;
}
.singleNews:hover {
  -webkit-box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.56), 0 0px 10px 1px rgba(0, 0, 0, 0.1), 0 8px 0px -10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.56), 0 0px 10px 1px rgba(0, 0, 0, 0.1), 0 8px 0px -10px rgba(0, 0, 0, 0.2);
}
/* .singleNews .linkAllContent,
    .singleNews .linkAllContent:hover{
        color: inherit;
        text-decoration: none;
    } */
.singleNews .thumbnailNews {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 20px;
  height: 170px;
  /* margin: 10px; */
  overflow: hidden;
  position: relative;
  /* height: 60%; */
  /* margin-top: 20px;
        margin-right: 15px;
        margin-left: 15px; */
  border-radius: 6px;
  /*  -webkit-box-shadow: 0 16px 38px -40px rgb(0 0 0 / 56%), 0 4px 25px 0 rgb(0 0 0 / 12%), 0 8px 10px -5px rgb(0 0 0 / 20%); */
  /* -webkit-box-shadow: 0 0px 0px 0px rgb(0 0 0 / 56%), 0 0px 10px 1px rgb(0 0 0 / 10%), 0 8px 0px -10px rgb(0 0 0 / 20%); */
  /*  box-shadow: 0 16px 38px -40px rgb(0 0 0 / 56%), 0 4px 25px 0 rgb(0 0 0 / 12%), 0 8px 10px -5px rgb(0 0 0 / 20%); */
  /* box-shadow:0 0px 0px 0px rgb(0 0 0 / 56%), 0 0px 10px 1px rgb(0 0 0 / 10%), 0 8px 0px -10px rgb(0 0 0 / 20%); */
  box-shadow: 2px 3px 3px -2px rgba(0, 0, 0, 0.5);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.singleNews .titoloNews {
  color: #00A82D;
  font-weight: 600;
  font-size: 19px;
  margin-bottom: 15px;
  line-height: 1.3rem;
  /* text-align: center; */
}
.singleNews .titoloNews .dataNotizia {
  color: black;
  font-weight: 300;
  font-size: 14px;
  font-style: italic;
  margin-top: 5px;
  /* text-align: center; */
}
.singleNews .estrattoContent {
  color: black;
  margin-bottom: 5px;
  /* margin: 0; */
  /* overflow: hidden;
        max-height: 125px;  */
}
.singleNews .readMore {
  text-align: right;
  margin-top: 5px;
  cursor: pointer;
  text-transform: uppercase;
}
.singleNews .readMore p.readMoreP {
  display: inline-block;
  font-weight: 500;
  /* font-weight: 700; */
  line-height: 1;
  border: 1px solid #00A82D;
  padding: 10px;
  border-radius: 5px;
  text-decoration: none;
  font-size: 16px;
  color: #00A82D;
  text-align: center;
  position: relative;
  /* right: 20px;
        bottom: 0px;
        transform: translate(0px, 50%); */
  background-color: White;
  transition: all 0.4s;
  margin-bottom: 0;
}
.singleNews:hover .readMore p.readMoreP {
  color: white;
  background-color: #00A82D;
}
body .controlloFont p {
  font-size: 11px;
  line-height: normal!important;
}
/* *************************************** */
/* ******* FINE PAGINA VETRINA NEWS ******/
/* *************************************** */
/* *************************************** */
/* *********  PAGINA SEARCH ********* */
/* ************************************** */
.result-grid {
  padding-top: 100px;
  padding-bottom: 50px;
  background-color: rgba(170, 170, 170, 0.1);
}
.resultsHeader .queryRicerca {
  color: #00A82D;
}
.contieniSearch {
  display: Flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.singleResult {
  /* width: calc(100% / 1 - 30px); */
  width: 100%;
  padding: 20px;
  background-color: white;
  border-radius: 12px;
  /* margin: 30px 0 0 15px; */
  margin: 30px 0 0 ;
  position: relative;
  transition: all 0.5s;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  cursor: pointer;
}
.singleResult:hover {
  -webkit-box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.56), 0 0px 10px 1px rgba(0, 0, 0, 0.1), 0 8px 0px -10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.56), 0 0px 10px 1px rgba(0, 0, 0, 0.1), 0 8px 0px -10px rgba(0, 0, 0, 0.2);
}
.singleResult article {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.singleResult .thumbnailResult {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 20px;
  height: 170px;
  width: 100%;
  overflow: hidden;
  position: relative;
  border-radius: 6px;
  box-shadow: 2px 3px 3px -2px rgba(0, 0, 0, 0.5);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.singleResult .titoloResult {
  color: #00A82D;
  font-weight: 600;
  font-size: 19px;
  margin-bottom: 15px;
  line-height: 1.3rem;
}
.singleResult .titoloResult .dataNotizia {
  color: black;
  font-weight: 300;
  font-size: 14px;
  font-style: italic;
}
.singleResult .estrattoContent {
  color: black;
  margin-bottom: 5px;
}
.singleResult .readMore {
  text-align: right;
  margin-top: 5px;
  cursor: pointer;
  text-transform: uppercase;
}
.singleResult .readMore p.readMoreP {
  display: inline-block;
  font-weight: 500;
  line-height: 1;
  border: 1px solid #00A82D;
  padding: 10px;
  border-radius: 5px;
  text-decoration: none;
  font-size: 16px;
  color: #00A82D;
  text-align: center;
  position: relative;
  background-color: White;
  transition: all 0.2s;
  margin-bottom: 0;
}
.singleResult:hover .readMore p.readMoreP {
  color: white;
  background-color: #00A82D;
}
.searchPagination {
  margin-top: 50px;
  margin-bottom: -1.5rem;
}
.searchPagination .page-link {
  color: #00A82D;
}
.searchPagination .page-link:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 168, 45, 0.5);
}
.searchPagination .page-item.active .page-link {
  background-color: #00A82D;
  border-color: #00A82D;
}
/* *************************************** */
/* ******* FINE PAGINA SEARCH ******/
/* *************************************** */
/* *************************************** */
/* *************** FOOTER    ************* */
/* ************************************** */
footer {
  padding-top: 50px;
  overflow-x: hidden;
}
footer .footertext {
  display: flex;
  align-items: center;
}
footer .footertext p {
  margin: 0;
}
footer .foorigamenu {
  margin-top: 30px;
}
footer .container {
  position: relative;
}
footer ul {
  padding-left: 0;
  list-style-type: none;
}
footer .singleMenu a {
  color: black;
  text-decoration: none;
}
footer .singleMenu a:hover {
  color: #00A82D;
  text-decoration: underline;
}
footer .singleMenu .menu_title {
  font-weight: bold;
}
footer .singleMenu .foomenu {
  list-style: none;
  padding-left: 0;
  margin-top: 10px;
}
/* footer .menu-num-5 .foomenu, 
footer .menu-num-4 .foomenu {
    margin-top: 0px;
} */
footer .menu-num-5 .foomenu {
  margin-top: 0px;
}
footer .menu-num-5 .foomenu span,
footer .menu-num-4 .foomenu span {
  display: none;
}
footer .menu_antenna {
  margin-top: 5px;
  cursor: text;
}
footer .menu_antenna a {
  pointer-events: none;
  font-size: 16px!important;
  color: #333;
}
footer .menu_antenna a:hover {
  color: #333;
}
footer .subfooter {
  padding: 30px 0;
}
footer .subfooter .certifica {
  display: flex;
  margin-top: 15px;
}
footer .subfooter .certifica .csq img {
  width: 70px;
  height: auto;
  /* margin-top: 10px; */
  margin-right: 25px;
}
footer .subfooter .certifica .impinj img {
  width: 100px;
  height: auto;
}
.foomenu li {
  padding-bottom: 5px;
}
.foomenu li a:hover {
  text-decoration: none;
}
/* *************************************** */
/* ************ FINE FOOTER   ************ */
/* ************************************** */
@media (max-width: 576px) {
  #content.news .container {
    width: calc(100% - 30px);
  }
  .prodotto3166 .titolo-home-slide,
  .prodotto16648 .titolo-home-slide {
    line-height: 40px;
    margin-bottom: 25px;
    margin-top: -50px;
  }
  .fasciabenefici ul.listabenefici li {
    text-align: left;
  }
  .fasciabenefici ul.listabenefici li.iconabeneficio {
    display: flex;
    align-items: center;
    margin-top: -10px;
  }
  .fasciabenefici ul.listabenefici li.iconabeneficio p {
    margin: 0;
    margin-left: 10px;
  }
  /* inizio gestione tabella news skid */
  .cellulariMeta {
    flex-direction: column;
  }
  .cellulariMeta p {
    width: 100%!important;
  }
  .cellulariMeta .primoElemento {
    padding-bottom: 0!important;
  }
  .cellulariMeta .ultimoElemento {
    padding-top: 0!important;
  }
  /* fine tabella news skid */
  /* inizio gestione tabella news skid */
  .tabellaNewsAutonomous .col-sm-6,
  .tabellaNewsAutonomous span {
    border: 0px !important;
  }
  p.autonomousBackground {
    padding: 13px 5%!important;
  }
  /* fine tabella news skid */
}
@media (max-width: 768px) {
  #backgrounddinamico {
    background-image: none!important;
  }
  footer .subfooter .certifica {
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 992px) {
  .fasciabenefici ul.listabenefici li {
    margin-bottom: 15px;
  }
  .fasciabenefici ul.listabenefici li:last-child {
    border-right: none;
  }
  .sottomenu {
    display: none;
  }
}
@media (min-width: 578px) and (max-width: 768px) {
  footer .foorigamenu {
    margin-bottom: 95px;
  }
}
@media (min-width: 578px) and (max-width: 992px) {
  /* pagina prodotto */
  .productinfo {
    position: relative;
    padding-top: 10px;
    min-height: 505px;
    max-height: unset;
  }
  /* .imagesmartphone{
        display: block;
        position: absolute;
        top: 95%;
        transform: translateY(-100%);
        right: 0px;
        width: 50%;
        max-width: 100%;
        height: auto;
    } */
  .imagesmartphone {
    display: block;
    position: absolute;
    top: 95%;
    transform: translateY(-100%);
    right: 0px;
    width: 75%;
    margin-right: -15%;
    max-width: 100%;
    height: auto;
  }
  .quattro-r4321p .imagesmartphone {
    margin-right: -5%;
  }
  .r1250i-tile .imagesmartphone {
    margin-right: -7%;
  }
  .trid-r1210i .imagesmartphone {
    margin-right: -7%;
  }
  .fashion-laundry-tags .imagesmartphone,
  .label .imagesmartphone,
  .rfid-e-seal .imagesmartphone {
    width: 60%;
    margin-right: -5%;
  }
  /*  .hadron-r4320c .imagesmartphone,
    .hadron-mini-r1271c .imagesmartphone,
    .hex-r1290i .imagesmartphone,
    .proton-r4320p .imagesmartphone,
    .rt0012 .imagesmartphone,
    .qloghumidity-rt0013 .imagesmartphone,
    .want020 .imagesmartphone,
    .want021 .imagesmartphone,
    .wantennax020 .imagesmartphone,
    .wantennax019 .imagesmartphone{
        width: 55%;
    } 
    .r1270-quark-up .imagesmartphone,
    .r1250i-tile .imagesmartphone,
    .quattro-r4321p .imagesmartphone,
    .rt0005et .imagesmartphone,
    .rfid-e-seal .imagesmartphone{
        width: 60%;
        margin-right: -15px;
    } 
    .r3100-lepton3 .imagesmartphone,
    .r7100-lepton7 .imagesmartphone{
        width: 65%;
    } */
  #backgrounddinamico {
    background-image: unset!important;
    max-height: unset;
  }
  .productinfo .titleprodotti {
    font-size: 55px;
  }
  .productinfo .descbreve.Nero p {
    width: 55%;
  }
  .esagonoNero {
    width: 165px;
    float: unset;
    top: unset;
    margin: 20px 0;
  }
  .qloghumidity-rt0013 .esagonoNero {
    margin: 0;
    margin-top: -15px;
  }
  .fasciabenefici p.titolo-beneficio {
    text-align: center;
  }
  .fasciabenefici ul.listabenefici {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
    height: 115px;
  }
  /* reader */
  .fasciabenefici.r3100-lepton3 ul.listabenefici,
  .fasciabenefici.r7100-lepton7 ul.listabenefici,
  .fasciabenefici.proton-r4320p ul.listabenefici,
  .fasciabenefici.hadron-mini-r1271c ul.listabenefici {
    height: 100px;
  }
  .fasciabenefici.r1170i-qidmini ul.listabenefici {
    height: 125px;
  }
  /* tag */
  .fasciabenefici.a927z ul.listabenefici,
  .fasciabenefici.rt0012 ul.listabenefici,
  .fasciabenefici.qloghumidity-rt0013 ul.listabenefici {
    height: 80px;
  }
  .fasciabenefici.a927zet ul.listabenefici {
    height: 60px;
  }
  .fasciabenefici ul.listabenefici li {
    width: 35%;
    padding: 0;
    text-align: left;
    min-width: 210px;
  }
  .fasciabenefici.quattro-r4321p ul.listabenefici li {
    width: 25%;
    min-width: unset;
  }
  .fasciabenefici ul.listabenefici li.iconabeneficio {
    width: 110px;
    min-width: unset;
    text-align: center;
  }
  .fasciabenefici.quattro-r4321p ul.listabenefici li.iconabeneficio {
    width: 100px;
  }
  .fasciabenefici ul.listabenefici li p {
    margin: 0;
  }
  .listaapplicationi {
    padding-left: 25px;
    margin-right: -18px;
  }
  body #rigadownload td:last-child .linktodownload,
  body.products-template-default .details .docudesc a.linktodownload {
    width: 130px;
    margin-left: -20px;
  }
  /* fine pagina prodotto */
}
@media (min-width: 576px) {
  #content .postAggiuntivo {
    padding-right: 20px;
  }
  #careersWall h1 {
    line-height: 130px;
  }
}
@media (min-width: 768px) {
  #primary-menu li {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    margin-right: 8px;
  }
  #primary-menu li.bordato {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }
  /* ********  DEFAULT TEMPLATE   ********** */
  .sfondoGrigio .cardBianca #primary {
    padding: 40px 90px;
    margin-bottom: 30px;
  }
  /* *******   FINE DEFAULT TEMPLATE  ****** */
  /*     #primary-menu li.bordato:after{
        content: "";
        position: absolute;
        z-index: -1;
        background-color: unset;
        border: 1px solid #00A82D;
        top: 80%;
        height: 0px;
        width: 102%;
        transition: all 0.5s ease-in;
        opacity: 0;
    }
    #primary-menu li.bordato.sfondoVerde:after{
        top:80%;
        height: 30px;
        background-color: #00A82D;
        border: 1px solid #00A82D;
        opacity: 1;
    } */
  #primary-menu li.bordato.sfondoVerde {
    background-color: #00A82D;
  }
  footer .subfooter .certifica {
    margin-top: 0px;
  }
  /*  pagina azienda */
  .mainCompany .contieniThumbnail {
    padding: 0;
  }
  .mainCompany .aziendaThumbnail .thumbnailArticolo {
    height: 300px;
  }
  .mainCompany .contentAzienda {
    /* background-color: white; */
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-radius: 12px;
  }
  .mainCompany .companyContent {
    /* max-width: 620px; */
    position: relative;
    margin: auto;
    border-radius: 6px;
    margin-top: -13vh;
    background-color: white;
    padding: 40px 90px;
    margin-bottom: 30px;
  }
  /* fine pagina azienda */
  /* home */
  .esagono-content {
    position: absolute;
    width: 170px;
    height: 196px;
    top: -125px;
    right: -10px;
    font-size: 23px;
  }
  /* fine home */
  /* pagina contatti */
  /* .campiForm{
        width: auto;
        margin-left: 0;
    } */
  /* fine pagina contatti */
  /* pagina ticket */
  #content-ticket {
    background-position: center;
    /* background-position: -10% 50%; */
    /* background-size: auto 100%;
        background-repeat: no-repeat;
        padding: 60px 0; */
  }
  /* #content-ticket .formTicket{
        border-right: 2px solid #ffffff;
    } */
  #content-ticket h1 {
    font-size: 4.6em;
  }
  #content-ticket .linkVte {
    /* width: 300px; */
    margin: 0;
  }
  /* fine pagina ticket */
  /* vetrina prodotti */
  .producontainer .description_product {
    margin-bottom: 0;
  }
  .producontainer .rigaprod .forsingleprod {
    padding-bottom: 0px;
    margin-bottom: 0px;
  }
  /* vetrina prodotti */
  /* download pagine manual e software */
  .contenutoDownload .boxFiltri {
    flex-direction: row;
  }
  .contenutoDownload .boxRicerca {
    width: 40%;
  }
  .contenutoDownload .boxCategorie {
    width: 60%;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    /* justify-content: flex-start; */
  }
  .contenutoDownload .boxCategorie div {
    margin: 5px 5px 10px 5px;
  }
  .contenutoDownload .singleRiga {
    flex-direction: row;
  }
  .contenutoDownload .singleRiga .cella.titolo {
    width: 33%;
  }
  .contenutoDownload .singleRiga .caratteristicheDownload {
    width: calc(77% - 210px);
    justify-content: space-between;
  }
  .contenutoDownload .singleRiga .caratteristicheDownload .cella {
    width: 33%;
    text-align: left;
    padding-left: 5%;
  }
  .contenutoDownload .singleRiga .cella .nomeColonna {
    display: none;
  }
  .contenutoDownload .singleRiga.intestazione {
    display: flex;
  }
  /* fine download manual */
  /* pagina prodotto */
  #apriTabDesktop {
    display: flex;
    justify-content: space-between;
  }
  .caratteristiche-applicazioni {
    margin-top: 40px;
    margin-bottom: -35px;
  }
  .caratteristiche-applicazioni .features {
    padding: 0;
  }
  /* COMPORTAMENTO DESKTOP LANDING */
  #sezioneSpecialeDesktop {
    background-color: #f4f4f4;
    padding: 50px 0;
  }
  #sezioneSpecialeDesktop .container.sfondoBianco {
    display: flex;
    background-color: White;
    border-radius: 12px;
    box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.5), 0 0px 10px 1px rgba(0, 0, 0, 0.03), 0 8px 0px -10px rgba(0, 0, 0, 0.1);
  }
  #sezioneSpecialeDesktop .sezioniCorrispondenti {
    display: flex;
    flex-direction: column;
    /* justify-content: space-between; */
    width: 25%;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 12px;
  }
  #sezioneSpecialeDesktop .sezioniCorrispondenti .sezioneCorrispondente {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    /* border-bottom: 1px solid white; */
    position: relative;
    /* background-color: rgba(0, 168, 45, 85%); */
    /* background-color: #00A82D; */
    color: #00A82D;
    opacity: 0.8;
    transition: color 0.5s, filter 0.5s;
    min-height: 115px;
    cursor: pointer;
    /* border-bottom: 1px solid #dcdcdc; */
  }
  /*     #sezioneSpecialeDesktop .sezioniCorrispondenti .sezioneCorrispondente:before{	
        content: "";	
        position: absolute;	
        top: 50%;	
        right: 0px;	
        transform: translate(0% , -50%);	
        width: 12px;	
        height: 100%;	
        opacity: 0;	
        background-color: White;	
    }   */
  #sezioneSpecialeDesktop .sezioniCorrispondenti .sezioneCorrispondente:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0px;
    transform: translate(0%, -50%) rotate(30deg);
    background-image: url(../img/esagonoverde-3.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 45px;
    height: 45px;
    transition: right 0.5s;
    opacity: 0;
  }
  #sezioneSpecialeDesktop .sezioniCorrispondenti .sezioneCorrispondente.aperta {
    background-color: #00A82D;
    color: white;
    opacity: 1;
    border-radius: 6px;
  }
  #sezioneSpecialeDesktop .sezioniCorrispondenti .sezioneCorrispondente.aperta:before,
  #sezioneSpecialeDesktop .sezioniCorrispondenti .sezioneCorrispondente.aperta:after {
    right: -12px;
    opacity: 1;
  }
  #sezioneSpecialeDesktop .sezioniCorrispondenti .sezioneCorrispondente img {
    width: 65px;
    height: auto;
    /* transition: all 0.5s; */
    filter: invert(48%) sepia(90%) saturate(3151%) hue-rotate(110deg) brightness(91%) contrast(102%);
    /* filter: unset; */
  }
  #sezioneSpecialeDesktop .sezioniCorrispondenti .sezioneCorrispondente.aperta img {
    /* filter: contrast(100%) saturate(0%) brightness(100%); */
    /* filter: contrast(0) saturate(0%) brightness(250%); */
    filter: unset;
  }
  #sezioneSpecialeDesktop .sezioniDaAprire {
    display: flex;
    flex-direction: column;
    justify-content: start;
    width: 75%;
    padding-top: 15px;
  }
  #sezioneSpecialeDesktop .sezioniDaAprire .contenutoDaAprire {
    opacity: 0;
    max-height: 0;
    display: none;
    transition: all 0.5s;
    padding: 0 15px;
  }
  #sezioneSpecialeDesktop .sezioniDaAprire .contenutoDaAprire video,
  #sezioneSpecialeDesktop .sezioniDaAprire .contenutoDaAprire iframe {
    border-radius: 6px;
    width: 100%;
    height: auto;
    min-height: 220px;
  }
  #sezioneSpecialeDesktop .sezioniDaAprire .contenutoDaAprire .testoDescrittivo p {
    color: #333;
    line-height: 25px;
    margin-bottom: 0.8rem;
  }
  #sezioneSpecialeDesktop .sezioniDaAprire .contenutoDaAprire.aperto {
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    /* height: 483px; */
    max-height: none;
  }
  #sezioneSpecialeDesktop .sezioniDaAprire .contenutoDaAprire.aperto b {
    color: #00A82D;
  }
  #sezioneSpecialeDesktop .sezioniDaAprire .contenutoDaAprire.aperto .immagineCentrata {
    text-align: center;
  }
  #sezioneSpecialeDesktop .sezioniDaAprire .contenutoDaAprire.aperto img {
    /* width: auto;	
        height: 100%;	
        max-height: 450px; */
    width: 75%;
    height: auto;
  }
  /* FINE COMPORTAMENTO LANDING */
  .specifications-control .accordion-header.nomeSezione,
  .downloads-control .accordion-header.nomeSezione,
  .ordering-control .accordion-header.nomeSezione {
    display: none;
  }
  .specifications-control,
  .downloads-control,
  .ordering-control {
    display: none;
  }
  .specifications-control.aperto,
  .downloads-control.aperto,
  .ordering-control.aperto {
    display: block;
  }
  ul.listacaratteristiche {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
  }
  ul.listacaratteristiche li {
    max-width: 70%;
    width: 100%;
  }
  .modalAccessori .modal-content {
    margin: 0 15px;
  }
  .modalAccessori .modal-body {
    flex-direction: row;
  }
  .modalAccessori .modal-body .col-left {
    width: 35%;
  }
  .modalAccessori .modal-body .col-left .requestQuoteAccessorio {
    justify-content: flex-start;
    margin-bottom: 0px;
  }
  .modalAccessori .modal-body .col-right {
    width: 65%;
    max-height: 500px;
  }
  /* fine pagina prodotto */
  /* pagina vetrina news */
  .singleNews {
    width: calc(100% / 2 - 20px);
    margin: 30px 0 0 0;
  }
  /* fine pagina vetrina news */
  /* pagina single news */
  #content .row.box.sidebarMobile {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }
  /* #content .row.box.sidebarMobile .contieniFormGruppe .form-grouppe:not(:last-child){
        width: calc(50% - 15px);
    } */
  #content .row.box .glance {
    max-width: unset;
  }
  #content.news .row.box.testiVari {
    position: relative;
    background-color: rgba(170, 170, 170, 0);
    -webkit-box-shadow: unset;
    box-shadow: unset;
  }
  #content.site-content.news article {
    /* margin-top: -6px; */
    padding: 10px 20px;
    /* padding-bottom: 0; */
    /* margin-top: -13vh; */
    background-color: white;
    /* border-radius: 6px; */
    border-radius: 12px;
    -webkit-box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.5), 0 0px 10px 1px rgba(0, 0, 0, 0.03), 0 8px 0px -10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.5), 0 0px 10px 1px rgba(0, 0, 0, 0.03), 0 8px 0px -10px rgba(0, 0, 0, 0.1);
    max-width: 620px;
    margin-left: auto;
    margin-right: auto;
    z-index: 20;
  }
  #content .row.box .thumbnailArticolo img {
    border-radius: 12px;
    /* border-bottom-left-radius: 0;
        border-bottom-right-radius: 0; */
    max-width: 620px;
  }
  #content .row.box .thumbnailArticolo.conPattern img {
    border-radius: 0;
  }
  #content .row.box .titoloData h1 {
    font-size: 2.108rem;
    /* letter-spacing: 2px; */
    font-weight: 600;
    margin-top: 5px;
    /* margin-bottom: 20px; */
    line-height: 2.35rem;
    /*  max-width: 500px; */
  }
  #content .row.box .thumbnailArticolo {
    /* height: 40vh; */
    border-radius: 12px;
    text-align: center;
    /*  max-width: 620px; */
  }
  #content .row.box .videoContainer {
    border-radius: 12px;
    margin-left: auto;
    margin-right: auto;
  }
  #content .row.box .videoContainer #singleVideo {
    border-radius: 12px;
  }
  #content .row.box .playContainer {
    border-radius: 12px;
  }
  /* #content .row.box .thumbnailArticolo img {
        opacity: 0;
    } */
  #content .navigation .mostraMobile {
    display: none;
  }
  #content .navigation .mostraDesktop {
    display: inline-block;
  }
  /* fine pagina single news */
  /* pagina vetrina search */
  .singleResult {
    width: calc(100% / 2 - 20px);
    margin: 30px 0 0 0;
  }
  /* fine pagina vetrina search */
  /* pagina wheretobuy distributori */
  /* #whereToBuy .multiaddress{
        padding: 0;
    } */
  /* fine pagina wheretobuy distributori */
  /* pagina careers */
  #careersWall {
    background-size: auto 100%;
    background-position: 0 50%;
  }
  /* fine pagina careers */
}
@media (min-width: 992px) {
  .menufix {
    -webkit-box-shadow: 0px 3px 6px -2px rgba(0, 0, 0, 0.52);
    box-shadow: 0px 3px 6px -2px rgba(0, 0, 0, 0.52);
  }
  /* searchBarInCanvas dekstop */
  /* #offcanvas-navbar{
        position: relative;
    } */
  .langSwitcher.desktop {
    display: flex;
  }
  .langSwitcher.mobile {
    display: none;
  }
  .langSwitcher ul {
    padding-right: 1rem;
  }
  .lente.mobile {
    display: none;
  }
  .lente.canvas {
    display: flex;
    align-items: center;
  }
  .lente img {
    cursor: pointer;
    margin-left: 15px;
    width: 16px;
  }
  .searchBarInMobile {
    display: none;
  }
  .searchBarInCanvas {
    margin: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: white;
    z-index: 2000;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    /* display: none; */
    transition: all 0.6s ease-out;
    transform: translate(0%, -200%);
  }
  .searchBarInCanvas > div {
    background-color: white;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  .mostratiSearch {
    transform: unset;
  }
  .searchBarInCanvas .closeSearch {
    font-size: 30px;
    line-height: 1.2rem;
    /* margin: 0px 10px 4px 10px; */
    margin-left: 10px;
    margin-bottom: 4px;
    padding: 10px 0px 10px 10px;
    cursor: pointer;
    transition: 0.4s all;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .searchBarInCanvas .closeSearch:hover {
    color: #00A82D;
    border-radius: 5px;
  }
  /* fine searchBarInCanvas dekstop */
  #primary-menu li.bordato .dropdown-menu {
    display: none !important;
  }
  footer .foorigamenu {
    padding-bottom: 50px;
  }
  /* pagina azienda */
  .mainCompany .aziendaThumbnail .thumbnailArticolo {
    height: 450px;
  }
  .mainCompany .companyContent .videoMission iframe {
    height: 400px;
  }
  /* fine pagina azienda */
  /* pagina prodotto */
  /*
    .rt0005 #backgrounddinamico{
        background-position: left 30% top 50%;
    }    
    .rt0005et #backgrounddinamico{
        background-position: left 40% top 50%;
    }*/
  /* .rt0012 #backgrounddinamico,
    .qloghumidity-rt0013 #backgrounddinamico{
        background-position: left 36% top 50%;
    }
    .fashion-laundry-tags #backgrounddinamico{
        background-size: 85%;
        background-repeat: no-repeat;
    }  */
  /* .want020 #backgrounddinamico,
    .want021 #backgrounddinamico{
        background-size: 140%;
        background-repeat: no-repeat;
    } */
  .wantennax020 .titleprodotti,
  .wantennax019 .titleprodotti,
  .want020ip .titleprodotti,
  .want021ip .titleprodotti {
    opacity: 0;
    z-index: -1;
    cursor: default;
  }
  .wantennax020 .productinfo .codprodotti,
  .wantennax019 .productinfo .codprodotti,
  .want020ip .productinfo .codprodotti,
  .want021ip .productinfo .codprodotti {
    font-size: 30px;
    font-weight: 700;
  }
  .esagonoNero {
    width: unset;
  }
  .fasciabenefici ul.listabenefici {
    display: flex;
  }
  .fasciabenefici ul.listabenefici li {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border-left: 1px solid #fff;
    padding: 0 30px;
    max-width: 230px;
  }
  /* fine pagina prodotto */
  /* download pagine manual e software */
  .contenutoDownload .boxCategorie label:hover {
    color: #00A82D;
    border-color: #00A82D;
  }
  .contenutoDownload .singleRiga .caratteristicheDownload {
    width: calc(77% - 350px);
    justify-content: space-between;
  }
  /* fine download manual */
  /* pagina vetrina news */
  .singleNews {
    width: calc(100% / 3 - 20px);
    margin: 30px 0 0 0;
  }
  /* fine pagina vetrina news */
  /* pagina single news */
  /* #content .row.box .glance{
        width: 50%;
    } */
  /* #content .row.box .thumbnailArticolo{
        height: 50vh;
    } */
  /* #content.site-content.news article{
        margin-top: -19vh;
    }   */
  /* #content.site-content.news.conPattern article{
        margin-top: -10vh;
    } */
  /* fine pagina single news */
  /* pagina vetrina search */
  .singleResult {
    width: calc(100% / 3 - 20px);
    margin: 30px 0 0 0;
  }
  /* fine pagina vetrina search */
  /* pagina ticket */
  #content-ticket {
    /* background-position: center; */
    background-position: 10% 50%;
    /* background-size: auto 100%; */
    background-size: cover;
    background-repeat: no-repeat;
    /* padding: 90px 0; */
    padding: 80px 0;
  }
  /* #content-ticket article p{
        max-width: 80%;
    } */
  #content-ticket .linkVte {
    /* width: 50%; */
    max-width: 530px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: left;
  }
  #content-ticket .linkVte p {
    margin: 0;
    text-align: center;
    width: 100%;
  }
  /* fine pagina ticket */
  /* pagina careers */
  #careersWall {
    background-size: cover;
    background-position: 0 50%;
  }
  /* fine pagina careers */
}
@media (min-width: 1200px) {
  /* home */
  .esagono-content {
    width: 205px;
    height: 237px;
    top: -125px;
    right: 0;
    font-size: 28px;
  }
  /* fine home */
  /* pagina prodotto */
  /*
    .rt0005 #backgrounddinamico{
        background-position: left 25% top 50%;
    }
    .rt0005et #backgrounddinamico{
        background-position: left 55% top 50%;
    }
    */
  #backgrounddinamico {
    background-position: center;
  }
  /* .want020 #backgrounddinamico,
    .want021 #backgrounddinamico{
        background-size: auto;
        background-repeat: no-repeat;
    } */
  .want020ip .titleprodotti,
  .want021ip .titleprodotti {
    opacity: 1;
    z-index: 1;
    cursor: auto;
  }
  .want020ip .productinfo .codprodotti,
  .want021ip .productinfo .codprodotti {
    font-size: inherit;
    font-weight: 300;
  }
  /* fine pagina prodotto */
  /* pagina single news */
  #content .row.box.sidebarMobile {
    display: none;
  }
  #content .row.box .sidebarDesktop .iscrizioneNewsletterSticky {
    display: block;
    position: -webkit-sticky;
    position: sticky;
    top: 100px;
    margin-top: -15px;
    margin-right: -27px;
    background-color: White;
    border-radius: 12px;
    padding: 15px;
    -webkit-box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.5), 0 0px 10px 1px rgba(0, 0, 0, 0.03), 0 8px 0px -10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.5), 0 0px 10px 1px rgba(0, 0, 0, 0.03), 0 8px 0px -10px rgba(0, 0, 0, 0.1);
  }
  #content .row.box .sidebarDesktop .iscrizioneNewsletterSticky .titolo {
    color: #00A82D;
    margin-bottom: 0;
  }
  #content .row.box .sidebarDesktop .iscrizioneNewsletterSticky .sendButton {
    display: flex;
    flex-direction: column;
  }
  #content .row.box .sidebarDesktop .iscrizioneNewsletterSticky .invia {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }
  #content .navigation {
    position: relative;
  }
  #content .navigation .page-link {
    position: relative;
  }
  #content .navigation .page-link:nth-child(2):before {
    content: "";
    position: absolute;
    top: 50%;
    left: -20px;
    width: 55px;
    height: 100%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    transform: translate(-50%, -50%);
  }
  /* #content .navigation .page-link{
        width: calc(50% - 20px);
    } */
  /* #content .row.box .thumbnailArticolo{
        height: 68vh;
    } */
  /* fine pagina single news */
  /* pagina azienda */
  .mainCompany .companyContent .videoMission iframe {
    height: 450px;
  }
  /* fine pagina azienda */
  /* pagina careers */
  #careersWall {
    padding: 100px 0;
    background-color: #00A82D;
    background-size: cover;
    background-position: center;
  }
  /* fine pagina careers */
}
@media (min-width: 1560px) {
  /* pagina prodotto */
  /*
    .rt0005 #backgrounddinamico{
        background-position: left 0% top 50%;
    }
    */
  /* .rt0012 #backgrounddinamico,
    .qloghumidity-rt0013 #backgrounddinamico{
        background-position: left 0% top 50%;
    } */
  /* pagina careers */
  #careersWall {
    padding: 100px 0;
    background-color: #00A82D;
    background-size: cover;
    background-position: center top 20%;
    background-position: center;
  }
  /* fine pagina careers */
}
@media (min-width: 1980px) {
  /* pagina prodotto */
  /*  .rt0005 #backgrounddinamico{
        background-position: left 100% top 50%;
    } 
    .rt0005 #backgrounddinamico{
        background-position: left 150px top 50%;
    } */
  /* .rt0012 #backgrounddinamico{
        background-position: 75%;
    } */
  /* .qloghumidity-rt0013 #backgrounddinamico{
        background-position: 70%;
    } */
}
@media (min-width: 2560px) {
  /* pagina single news */
  /*  #content.site-content.news article{
        margin-top: -15vh;
    } */
  /* fine pagina single news */
  /* pagina prodotto */
  /*
    .rt0005 #backgrounddinamico{
        background-position: left 65% top 50%;
    }
    */
  .fashion-laundry-tags #backgrounddinamico {
    background-size: auto;
    background-repeat: no-repeat;
  }
}
/*# sourceMappingURL=./customNew.css.map */