:root {
  --orange: rgba(255, 31, 0, 1);
}
/* Bottoni */
#dm div.dmInner #site_content .dmWidget,
#dm div.dmInner .dmHeader .dmWidget {
  border-radius: 14px !important;
}
#dm .dmBody a.u_1858572019 span.icon {
  color: var(--orange) !important;
}
.dmCall {
  background-color: var(--orange) !important;
}
#dm .p_hfcontainer a.u_1489667529 span.icon {
  color: var(--orange) !important;
  fill: var(--orange) !important;
}
#dm .dmBody a.u_1040480498 span.icon {
  color: var(--orange) !important;
  fill: var(--orange) !important;
}
*#dm *.dmBody a.u_1290359170 span.icon {
  color: var(--orange) !important;
  fill: var(--orange) !important;
}
*#dm *.dmBody a.u_1309764848 span.icon {
  color: var(--orange) !important;
  fill: var(--orange) !important;
}
/* Border radius 14px messo inline */
a.u_1309764848 {
  color: white !important;
  border-radius: 14px !important;
}
a.u_1290359170 {
  color: white !important;
  border-radius: 14px !important;
  border: 1px solid white;
}
/* Fine Bottoni */

/* Logo */
.imageWidget:not(.displayNone) img {
  width: 170px;
}
/* Fine Logo */
.img-container {
  width: 600px;
  aspect-ratio: 4/5;

  > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

/* Immagini pre-footer */
*#dm *.dmBody div.u_1295262968 {
  background-image: url(/images/nuoveFotoCazzaniga/20230915_134858.jpg) !important;
}
*#dm *.dmBody div.u_1260669036 {
  background-image: url(/images/nuoveFotoCazzaniga/20230215_134549.jpg) !important;
}
/* Desktop "custom" */
*#dm *.dmBody div.u_1291181447 {
  background-position: 50% 50% !important;
  background-attachment: fixed !important;
  padding-top: 70px !important;
  padding-left: 40px !important;
  padding-bottom: 70px !important;
  padding-right: 40px !important;
  width: auto !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-image: url(/images/nuoveFotoCazzaniga/20231127_102249.jpg) !important;
}
*#dm *.dmBody div.u_1291181447:before {
  background-color: rgba(0, 0, 0, 1) !important;
}
*#dm *.dmBody *.u_1291181447:before {
  opacity: 0.5 !important;
  background-color: rgb(255, 255, 255) !important;
}
*#dm *.dmBody div.u_1295262967 {
  background-position: 50% 50% !important;
  background-attachment: fixed !important;
  padding-top: 70px !important;
  padding-left: 40px !important;
  padding-bottom: 70px !important;
  padding-right: 40px !important;
  width: auto !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-image: url(/images/nuoveFotoCazzaniga/IMG-20240219-WA0007.jpg) !important;
}
*#dm *.dmBody div.u_1295262967:before {
  background-color: rgba(0, 0, 0, 1) !important;
}
*#dm *.dmBody *.u_1295262967:before {
  opacity: 0.5 !important;
  background-color: rgb(255, 255, 255) !important;
}
*#dm *.dmBody div.u_1295262965 {
  background-position: 50% 50% !important;
  background-attachment: fixed !important;
  padding-top: 70px !important;
  padding-left: 40px !important;
  padding-bottom: 70px !important;
  padding-right: 40px !important;
  width: auto !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-image: url(/images/nuoveFotoCazzaniga/20240125_081001.jpg) !important;
}
*#dm *.dmBody div.u_1295262965:before {
  background-color: rgba(0, 0, 0, 1) !important;
}
*#dm *.dmBody *.u_1295262965:before {
  opacity: 0.5 !important;
  background-color: rgb(255, 255, 255) !important;
}
/* Fine Desktop "custom" */

/* Mobile "custom" */
*#dm *.dmBody div.u_1260669037 {
  padding-top: 30px !important;
  padding-left: 0 !important;
  padding-bottom: 30px !important;
  padding-right: 0 !important;
  width: auto !important;
  background-position: 50% 50% !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-image: url(/images/nuoveFotoCazzaniga/IMG-20240219-WA0007.jpg) !important;
}
*#dm *.dmBody div.u_1260669037:before {
  background-color: rgba(0, 0, 0, 1) !important;
}
*#dm *.dmBody *.u_1260669037:before {
  opacity: 0.5 !important;
  background-color: rgb(255, 255, 255) !important;
}
/* Fine Mobile "custom" */

/* Fine Immagini pre-footer */

/* Navbar */
*#dm *.p_hfcontainer div.u_1523416817 {
  background-color: #313131 !important;
}
*#dm *.p_hfcontainer div.u_1175188298 {
  background-color: #313131 !important;
}
/* Fine Navbar */

/* text area */
.resize-none {
  resize: none !important;
}
/* Contenitori Immagini */
*#dm *.dmBody div.u_1268728602 {
  border: none !important;
}
*#dm *.dmBody div.u_1943809324 {
  border: none !important;
}
*#dm *.dmBody div.u_1176078137 {
  border: none !important;
}
.img-fluid-custom {
  border-radius: 10px !important;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* Fine Contenitori Immagini */

/* Footer */
.footer-logo {
  width: 250px !important;
  margin-right: 18px !important;
}
.footer-logo-mobile {
  width: 210px !important;
  margin-right: 5px !important;
}
div.u_1592357972 {
  max-width: none !important;
}
*#dm *.p_hfcontainer div.u_1592357972 {
  max-width: none !important;
}
/* Footer Backgrounds */
#dm .p_hfcontainer div.u_1174134196 {
  background-color: white !important;
}
*#dm *.p_hfcontainer div.u_1221051407 {
  background-color: white !important;
}
*#dm *.p_hfcontainer div.u_1003417261 {
  background-color: #ebebeb !important;
}
.logo-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
}
.certificate-icon {
  width: 150px;
  height: 150px;
}
.soa-icon {
  width: 300px;
}
.certificate-icon-mobile {
  width: 110px;
  height: 110px;
}
/* Testi footer hanno style inline, ho commentato il colore scritto per farli tornare neri */

/* Testi Informazioni & Privacy */
*#dm *.dmNewParagraph a {
  color: black !important;
}
.made-with-brain-woodoo {
  width: 250px;
  height: 23px;
}
.made-with-brain-woodoo-mobile {
  width: 210px;
  height: auto;
}
/* Fine Footer */
