@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.5.0/font/bootstrap-icons.css");
body {color: #808ba0; overflow-x: hidden; width: 100vw; overflow-x: hidden;font-family: 'Ubuntu', sans-serif; font-weight:200; font-size: 20px;}
.wrap{width: 100vw; overflow-x: hidden;}
body a {color: #333;text-decoration: none;background-color: transparent;}
img{max-width: 100%; height: auto;}
body strong{font-weight: 700;}
.menutop ul li{position: relative;}
.menutop ul li a:link, .menutop ul li a:visited{color: #4a4a4a;padding: .5rem 0.7rem; text-transform: uppercase;font-size: 14px;font-weight: 400;letter-spacing: 5px;}
.menutop ul li a:hover, .menutop ul li a:active, .menutop ul li.active a, .dxtop a:hover{color:#a1c273;cursor: pointer;}
.menutop ul li:hover, .menutop ul li:focus-within{background-color: transparent;}
.menutop ul li > ul.dropdown-menu li a, .menutop ul li > ul.dropdown-menu li a:visited{color: #a1c273;}
.dropdown-toggle::after{display: none;}
.btn-green{background-color: #a1c273;border-color: #a1c273; color: #fff;}
/*sotto menu*/
.menutop ul li ul {background-color: #fff; visibility: hidden;opacity: 0;min-width: 180px;position: absolute;transition: all 0.5s ease;margin-top: 0px;left: 0;display: none;}
.menutop ul li > ul li a, .menutop ul li > ul li a:link, .menutop ul li > ul li a:visited{color: #4a4a4a; letter-spacing: normal;}
.menutop ul li > ul li a:hover{color:#a1c273;cursor: pointer;}
.menutop  ul li:hover > ul,
.menutop ul li:focus-within > ul,
.menutop  ul li ul:hover,
.menutop ul li ul:focus {visibility: visible;opacity: 1;display: block;}
.menutop ul li ul li {clear: both;width: 100%;}
/*sotto menu 3 livello*/
.menutop ul ul ul {left: 100%;top: 0;}
.menutop ul ul ul li{font-size: 14px!important;}
.full-width {margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw);}
.opacity-bg{--bs-bg-opacity: 0.5!important;}
.bg-dark{background-color: #011E11;}
.mnmobile{padding: 20px 0px;}
.mnmobile ul li{display: block; width: 100%; border-bottom: 1px solid #efefef; text-transform: uppercase;position: relative; letter-spacing: 5px;}
.mnmobile ul li a, .mnmobile ul li a:link, .mnmobile ul li.divider {color: #4a4a4a;padding: 0.5rem 1rem;}
.mnmobile ul li a:hover{color:#a1c273;}
.mnmobile ul li > ul li{margin-left: 30px;}
.mnmobile a.ch-collapse[aria-expanded="false"]:after{position: absolute; right: 10px;font-family:'Bootstrap-icons';content: "\F229";font-size: 20px;}
.mnmobile a.ch-collapse[aria-expanded="true"]:after{font-family:'Bootstrap-icons';content: "\F235";position: absolute; right: 10px;font-size: 20px;}
/*zoom carousel bt*/
@-webkit-keyframes zoom {
    from {
      -webkit-transform: scale(1, 1);
    }
    to {
      -webkit-transform: scale(1.5, 1.5);
    }
  }
  
  @keyframes zoom {
    from {
      transform: scale(1, 1);
    }
    to {
      transform: scale(1.5, 1.5);
    }
  }
  
  .carousel-inner .carousel-item > img {
    -webkit-animation: zoom 20s;
    animation: zoom 20s;
  }
/*fine zoom carousel bt*/

h1, h2, h3{font-weight: 300!important; color: #000;}
/*h1:before, h2:before, h3:before{content:" "; background-image: url(../images/apice2.svg); width:20px;display: inline-block;height: 25px;background-repeat: no-repeat;background-position: center center;margin-right: 10px;}*/
.ba-gallery h1:before, .ba-gallery h2:before, .ba-gallery h3:before{background-image: unset; display: none; width: unset;}

@media only screen and (min-device-width : 320px) and (max-device-width : 736px)  { 
    /*h1:before, h2:before, h3:before {display: none;}*/
    footer img{width: 50%;}
}

