/* Custom Stylesheet */
/**
 * Made by pamastudio.it - Powered by materializecss.com
 */
 @import url('https://fonts.googleapis.com/css?family=Sans+Serif');
 @import url('https://fonts.googleapis.com/css?family=Asap|Merriweather+Sans|Pacifico&display=swap');
 @import url('https://fonts.googleapis.com/icon?family=Material+Icons');

 .totalbackground {
   border: #628395 7px solid;
   border-radius: 10px;
 }

 .whataborder1 {
   border: 2px #000000 solid;
   border-radius: 5px;
 }

 .whataborder2 {
   border: 3px red solid;
   border-radius: 5px;
 }

 .whataborder3 {
   border: 3px #D6EADF solid;
   border-radius: 5px;
 }

 .whataborder4 {
   border: 3px #628395 solid;
   border-radius: 5px;
 }

 .whataborder5 {
   border: 3px #0F0326 solid;
   border-radius: 5px;
 }

 .whatabordernull {
   border: 3px trasparent solid;
   border-radius: 5px;
   background-color: #323232;
   padding: 25px 25px 25px 25px;
   text-align: left;
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: block;
   -webkit-box-align: center;
   -webkit-align-items: center;
       -ms-flex-align: center;
           align-items: center;
   -webkit-box-pack: justify;
   -webkit-justify-content: space-between;
       -ms-flex-pack: justify;
           justify-content: space-between;
 }

 .verde-newnetsrl {
   background-color: #B2D442 !important;
 }

 .verde-newnetsrl-text {
   color: #B2D442 !important;
 }

 .verdescuro-newnetsrl {
   background-color: #8CA74A !important;
 }

 .verdescuro-newnetsrl-text {
   color: #8CA74A !important;
 }

 .grigiochiaro-newnetsrl {
   background-color: #D6EADF !important;
 }

 .grigiochiaro-newnetsrl-text {
   color: #D6EADF !important;
 }

 .grigioscuro-newnetsrl {
   background-color: #628395 !important;
 }

 .grigioscuro-newnetsrl-text {
   color: #628395 !important;
 }

 .violascuro-newnetsrl {
   background-color: #0F0326 !important;
 }

 .violascuro-newnetsrl-text {
   color: #0F0326 !important;
 }

.banner-logo {
  max-height: 30vw;
  width: auto;
  height: 100%;
  position: relative;
  display: block;
  margin: 0 auto;
}

@media (min-width: 600px) {
  .banner-logo {
    max-height: 13rem;
    padding-top: -5px;
  }
}

.banner-logo-zoom {
  transition: transform .2s;
  margin: 0 auto;
}

.banner-logo-zoom:hover {
  -ms-transform: scale(1.4); /* IE 9 */
  -webkit-transform: scale(1.4); /* Safari 3-8 */
  transform: scale(1.4);
}

.bannerbonuscontainer {
  height: auto;
  width: 100%;
  padding-top: 1rem;
}

.bannerbonuscontainer img {
  max-width: 100%;
  height: auto;
}

.gallery-zoom {
  transition: transform .2s;
  margin: 0 auto;
}

.gallery-zoom:hover {
  -ms-transform: scale(1.1); /* IE 9 */
  -webkit-transform: scale(1.1); /* Safari 3-8 */
  transform: scale(1.1);
}


 .gallerycontainer {
 	height: 400px;
 	margin: 100px auto;
 	position: relative;
 	display: block;
 	padding: 0;
  width: 96%;
  max-width: 960px;
  margin: 0 auto; /* to center the container */
 }

 .gallerycontainer * {
     user-select: none;
     -ms-user-select: none;
     -moz-user-select: none;
     -khtml-user-select: none;
     -webkit-user-select: none;
     -webkit-touch-callout: none;
 }

 .gallerycontainer input {
 	display: none;
 }

 .slide-wrapper {
 	display: block;
 }

 .slide {
 	width: 100%;
 	height: 100%;
 	display: block;
  position: absolute;
  transform: scale(0);
  transition: all .5s ease-in-out;
 }

 .slide img {
 	width: 100%;
 	height: auto;
 }

 .nav label {
 	max-width: 50px;
  width: 100%;
 	text-align: center;
 	position: absolute;
 	z-index: 9;
  max-height: 310px;
 	height: 100%;
 	opacity: 0;
 	font-size: 5em;
 	line-height: 280px;
 	cursor: pointer;
 	color: #628395;
 	display: none;

 	transition: opacity .2s;
 }

 .nav .next {
 	right: 0;
 }

 .slide:hover + .nav label {
 	opacity: 0.5;
 }

 .nav label:hover {
 	opacity: 1;
 }

 input:checked + .slide-wrapper .slide {
     opacity: 1;

     transform: scale(1);

     transition: opacity 1s ease-in-out;
 }

 input:checked + .slide-wrapper .nav label {
 	display: block;
 }

@media (min-width: 600px) {
  .leftborderline {
    border-left: 2px solid black;
    padding-left: 20px;
  }
}

@media (min-width: 600px) {
  .rightborderline {
    border-right: 2px solid black;
    padding-right: 20px;
  }
}

#parent-alignment {
    line-height: 20px;
}

#parent-alignment img {
    vertical-align: middle;
}

.toast-text-center {
  border-radius: 5px;
  top: 35px;
  width: auto;
  margin-top: 3em;
  margin-bottom: 3em;
  position: relative;
  max-width: 100%;
  height: auto;
  min-height: 48px;
  line-height: 1.5em;
  background-color: #323232;
  padding: 25px 25px 25px 25px;
  text-align: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: block;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: default;
}

.row-spaced {
  margin-left: auto;
  margin-right: auto;
  margin-top: 2em;
  text-align: center;
}

.bg {
  /* Full height */
  height: 50%;

  /* Center and scale the image nicely */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}


@media screen and (max-width: 1024px) { /* Specific to this particular image */
  img.bg {
    left: 50%;
    margin-left: -512px;   /* 50% */
  }
}

/* CSS Lista compatibilità 1
#tabb-toggle {
  padding: 10px;
  background: #f2f2f2;
}

.tabs-toggle {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 1280px;
  position: relative;
  background: #efefef;
  box-shadow: 0 48px 80px -32px rgba(0,0,0,0.3);
  -webkit-box-shadow: 0 48px 80px -32px rgba(0,0,0,0.3);
  -moz-box-shadow: 0 48px 80px -32px rgba(0,0,0,0.3);
}

.input-toggle {
  position: absolute;
  opacity: 0;
}

.label-toggle {
  width: 960px;
  padding: 20px 30px;
  background: #d8d8d8;
  cursor: pointer;
  font-weight: bold;
  font-size: 18px;
  color: # ;
  transition: background 0.1s, color 0.1s;
}

.label-toggle:hover {
  background: #d8d8d8;
}

.label-toggle:active {
  background: #ccc;
}

.input-toggle:focus + .label-toggle {
  box-shadow: inset 0px 0px 0px 5px #4CAF50;
  z-index: 1;
}

.input-toggle:checked + .label-toggle {
  background: #fff;
  color: #000;
}

@media (min-width: 600px) {
  .label-toggle {
    width: auto;
  }
}

.panel-toggle {
  display: none;
  height: 25em;
  overflow-y: scroll;
  padding: 20px 30px 30px;
  background: #fff;
  order: 99;
}
@media (max-width: 425px) {
  .panel-toggle {
    width: 320px;
  }
}

@media (min-width: 426px) and  (max-width: 768px) {
  .panel-toggle {
    width: 42rem;
  }
}
@media (min-width: 769px) and  (max-width: 1024px) {
  .panel-toggle {
    width: 50rem;
  }
}
@media (min-width: 1025px) {
  .panel-toggle {
    width: 120rem;
  }
}
.marianosize{
  font-size: 3rem;
}

.input-toggle:checked + .label-toggle + .panel-toggle {
  display: block;
}

 /* Fine Lista compatibilità 1 */

/* CSS Lista compatibilità 2
 .tabs-list {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  min-height: 25em;
  width: auto;
  max-width: 100vw;
  margin: 2vw 0;
  line-height: 1.5em;
  background: #f2f2f2;
  box-shadow: 0 rgba(0,0,0,0.3);
  -webkit-box-shadow: 0 48px 80px -32px rgba(0,0,0,0.3);
  -moz-box-shadow: 0 48px 80px -32px rgba(0,0,0,0.3);
  top: 35px;
  width: auto;
  margin-top: 10px;
  font-size: 1.1rem;
  font-weight: 300;
}

.tab-list {
  float: left;
}

.tab-list label {
  color: #628395;
  background: #D6EADF;
  padding: 10px;
  border: 1px solid #D6EADF;
  cursor: pointer;
  margin-left: -1px;
  border-radius: 5px 5px 0 0;
  line-height: -4em;
  font-size: 1.1rem;
}

.tab-list:first-child label {
  margin-left: 0;
}

.tab-list input[type=radio] {
  display: none;
}

.tab-content {
  position: absolute;
  top: 28px;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  padding: 20px;
  border: 3px solid #628395;
  display: none;
  border-radius: 5px;
}

input[type=radio]:checked ~ label {
  background: #628395;
  border: 1px solid #8CA74A;
  color: white;
  transition: background 0.4s, color 0.1s;
}

input[type=radio]:checked ~ label ~ .tab-content {
  display: block;
}

 /* Fine Lista compatibilità 2 */


 /* Inizio Lista compatibilità 3 */

 #hidden {
   display: none;
   height: auto;
   background: white;
   border: 1px solid #628395;
   border-radius: 5px;
   padding: 10px;
   -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
           box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
   -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
           box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
 }

#not-hidden h5 {
  font-weight: bold;
}

#not-hidden h6 {
  padding-top: 2rem;
  font-weight: bold;
  font-style: italic;
}

 :checked + #hidden {
   display: block;
 }

 .label-toggle-fattura {
   width: auto;
   padding: 10px 10px;
   border-radius: 5px;
   background: #FFEBEE;
   color: white;
   cursor: pointer;
   font-weight: bold;
   font-size: 1rem;
   transition: background 0.5s, color 0.2s;
 }

 .label-toggle-compatibilita {
   width: auto;
   padding: 10px 10px;
   border-radius: 4px;
   background: #628395;
   color: white;
   cursor: pointer;
   font-weight: bold;
   font-size: 1rem;
   transition: background 0.5s, color 0.2s;
 }

 #not-hidden {
   display: fixed;
   height: 70vw;
   background: white;
   border: 3px solid #628395;
   border-radius: 5px;
   padding: 10px;
   overflow-y: auto;
   -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
           box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
   -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
           box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
 }

 @media (min-width: 600px) {
   #not-hidden {
     height: 20vw;
   }
 }

 /* OVERFLOW STYLE */
 /* width */
 ::-webkit-scrollbar {
   width: 6px;
 }

 /* Track */
 ::-webkit-scrollbar-track {
   background: #f1f1f1;
 }

 /* Handle */
 ::-webkit-scrollbar-thumb {
   background: #628395;
   border-radius: 1px;
 }

 /* Handle on hover */
 ::-webkit-scrollbar-thumb:hover {
   background: #8CA74A;
 }

 /* Fine Lista compatibilità 3 */


.icon-block {
  padding: 0 15px;
}

.icon-block .material-icons {
	font-size: inherit;
}

.phone-number:before {
  content: "WhatsApp - (+39) 388 777 0096";
}

.imgphonenumber img {
  max-height: 20px;
  height: 100%;
  width: auto;
}

.email-address:before {
  content: "Email: info@newnetgs.it";
}

.ecommerce-link::after {
  content: "Contattaci e ti proporremo un listino con sconti a te riservati!";
}

.footer-field-border {
    border-top: 2px solid black;
    padding-top: 20px;
  }

@media (min-width: 600px) {
  .footer-field-border {
      border-top: 0px solid black;
      padding-top: 0px;
  }
}

.copyright-bottom:before {
  content: " New Net S.r.l. @ 2021 ";
}
