@media all {
  *#dm .dmInner nav.u_1998592992 { color:black !important; }

  *#dm .dmInner a.u_1454484809 span.text { color:var(--color_8) !important; }

  *#dm .dmInner a.u_1933441764 span.text { color:var(--color_1) !important; }

  *#dm .dmInner a.u_1010744039 span.text { color:var(--color_4) !important; }

  *#dm .dmInner div.u_1172121142 .svg { fill:var(--color_4) !important; }

  *#dm .dmInner div.u_1203844000 .svg { fill:var(--color_4) !important; }

  *#dm .dmInner div.u_1448261837 .svg { fill:var(--color_4) !important; }

  *#dm .dmInner a.u_1336684161 span.text { color:var(--color_8) !important; }

  *#dm .dmInner a.u_1344968536 { background-color:var(--color_4) !important; }

  *#dm .dmInner a.u_1344968536 span.text { color:var(--color_8) !important; }

  *#dm .dmInner a.u_1435283305 span.text { color:var(--color_8) !important; }

  *#dm .dmInner a.u_1953508014 span.text { color:var(--color_8) !important; }

  *#dm .dmInner div.u_1753876069 img { object-fit:contain !important; }

  *#dm .dmInner div.u_1629106894 img { object-fit:contain !important; }

  *#dm .dmInner a.u_1953508014 {
    background-color:var(--color_4) !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(138,105,53) rgb(138,105,53) rgb(138,105,53) rgb(138,105,53) !important;
  }

  *#dm .dmInner *.u_2397686608 .caption-inner {
    border-bottom-left-radius:0px !important;
    -webkit-border-top-right-radius:0px !important;
    -moz-border-top-right-radius:0px !important;
    -webkit-border-bottom-right-radius:0px !important;
    -webkit-border-bottom-left-radius:0px !important;
    border-top-right-radius:0px !important;
    -webkit-border-top-left-radius:0px !important;
    border-radius:0px !important;
    -moz-border-bottom-right-radius:0px !important;
    -moz-border-top-left-radius:0px !important;
    border-top-left-radius:0px !important;
    -moz-border-radius:0px !important;
    -moz-border-bottom-left-radius:0px !important;
    border-bottom-right-radius:0px !important;
    -webkit-border-radius:0px !important;
  }

  *#dm .dmInner div.u_2397686608 .caption-inner {
    background-color:rgba(0,0,0,0.27) !important;
    border-bottom-style:solid !important;
    border-bottom-color:rgba(0,0,0,0) !important;
    border-style:solid !important;
    border-width:0px !important;
  }

  *#dm .dmInner div.u_2397686608 .caption-container .caption-title { font-weight:400 !important; }

  *#dm .dmInner a.u_1010744039 {
    background-color:rgba(0,0,0,0) !important;
    border-color:var(--color_4) !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_Prodotti .caption-inner {
    background-color:rgba(0,0,0,0.27) !important;
    border-bottom-style:solid !important;
    border-bottom-color:rgba(0,0,0,0) !important;
    border-style:solid !important;
    border-width:0px !important;
  }

  *#dm .dmInner div.u_Prodotti .caption-container .caption-title { font-weight:400 !important; }

  *#dm .dmInner a.u_1454484809 {
    background-color:var(--color_4) !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(138,105,53) rgb(138,105,53) rgb(138,105,53) rgb(138,105,53) !important;
  }

  *#dm .dmInner a.u_1933441764 {
    background-color:rgba(0,0,0,0) !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:1px 1px 1px 1px !important;
    border-style:solid !important;
  }

  *#dm .dmInner a.u_1336684161 {
    background-color:var(--color_4) !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(138,105,53) rgb(138,105,53) rgb(138,105,53) rgb(138,105,53) !important;
  }

  *#dm .dmInner a.u_1435283305 {
    background-color:var(--color_4) !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(138,105,53) rgb(138,105,53) rgb(138,105,53) rgb(138,105,53) !important;
  }

  *#dm .dmInner div.u_13212718 .postTitle a { color:var(--color_4) !important; }

  *#dm .dmInner *.u_Prodotti .caption-inner {
    border-bottom-left-radius:0px !important;
    -webkit-border-top-right-radius:0px !important;
    -moz-border-top-right-radius:0px !important;
    -webkit-border-bottom-right-radius:0px !important;
    -webkit-border-bottom-left-radius:0px !important;
    border-top-right-radius:0px !important;
    -webkit-border-top-left-radius:0px !important;
    border-radius:0px !important;
    -moz-border-bottom-right-radius:0px !important;
    -moz-border-top-left-radius:0px !important;
    border-top-left-radius:0px !important;
    -moz-border-radius:0px !important;
    -moz-border-bottom-left-radius:0px !important;
    border-bottom-right-radius:0px !important;
    -webkit-border-radius:0px !important;
  }

  *#dm .dmInner div.u_1408760226 img { object-fit:contain !important; }

  *#dm .dmInner *.u_1861235798 { display:block !important; }

  *#dm .dmInner *.u_1295077319 { display:none !important; }

  *#dm .dmInner *.u_1735978647 { display:none !important; }

  *#dm .dmInner *.u_1239581495 { display:block !important; }

  *#dm .dmInner *.u_1269674568 { display:none !important; }

  *#dm .dmInner *.u_1869631852 { display:none !important; }

  *#dm .dmInner *.u_1194172337 { display:block !important; }

  *#dm .dmInner *.u_1196484859 { display:none !important; }

  *#dm .dmInner *.u_1525396105 { display:none !important; }

  *#dm .dmInner *.u_1793273556 { display:block !important; }

  *#dm .dmInner *.u_1807393959 { display:none !important; }

  *#dm .dmInner *.u_1190584596 { display:none !important; }

  *#dm .dmInner *.u_1689560377 { display:block !important; }

  *#dm .dmInner *.u_1681043992 { display:none !important; }

  *#dm .dmInner *.u_1014724917 { display:none !important; }

  *#dm .dmInner *.u_1566911670 { display:block !important; }

  *#dm .dmInner *.u_1921875373 { display:none !important; }

  *#dm .dmInner *.u_1248299717 { display:none !important; }

  *#dm .dmInner *.u_1453056802 { display:block !important; }

  *#dm .dmInner *.u_1556318771 { display:none !important; }

  *#dm .dmInner *.u_1442346908 { display:none !important; }

  *#dm .dmInner *.u_1684162008 { display:block !important; }

  *#dm .dmInner *.u_1243659846 { display:none !important; }

  *#dm .dmInner *.u_1204741525 { display:none !important; }

  *#dm .dmInner *.u_1633256891 { display:block !important; }

  *#dm .dmInner *.u_1750773091 { display:none !important; }

  *#dm .dmInner *.u_1762260003 { display:none !important; }

  *#dm .dmInner *.u_1906103195 { display:block !important; }

  *#dm .dmInner *.u_1128448758 { display:none !important; }

  *#dm .dmInner *.u_1363071425 { display:none !important; }

  *#dm .dmInner *.u_1705561428 { display:block !important; }

  *#dm .dmInner *.u_1660894831 { display:none !important; }

  *#dm .dmInner *.u_1105594162 { display:none !important; }

  *#dm .dmInner *.u_1693957640 { display:block !important; }

  *#dm .dmInner *.u_1091712823 { display:none !important; }

  *#dm .dmInner *.u_1338285916 { display:none !important; }

  *#dm .dmInner *.u_1565755398 { display:block !important; }

  *#dm .dmInner *.u_1059548527 { display:none !important; }

  *#dm .dmInner *.u_1797584999 { display:none !important; }

  *#dm .dmInner *.u_1724536366 { display:block !important; }

  *#dm .dmInner *.u_1542899829 { display:none !important; }

  *#dm .dmInner *.u_1344078090 { display:none !important; }

  *#dm .dmInner div.u_1291251352 .caption-inner {
    background-color:rgba(0,0,0,0.27) !important;
    border-bottom-style:solid !important;
    border-bottom-color:rgba(0,0,0,0) !important;
    border-style:solid !important;
    border-width:0px !important;
  }

  *#dm .dmInner div.u_1291251352 .caption-container .caption-title { font-weight:400 !important; }

  *#dm .dmInner *.u_1291251352 .caption-inner {
    border-bottom-left-radius:0px !important;
    -webkit-border-top-right-radius:0px !important;
    -moz-border-top-right-radius:0px !important;
    -webkit-border-bottom-right-radius:0px !important;
    -webkit-border-bottom-left-radius:0px !important;
    border-top-right-radius:0px !important;
    -webkit-border-top-left-radius:0px !important;
    border-radius:0px !important;
    -moz-border-bottom-right-radius:0px !important;
    -moz-border-top-left-radius:0px !important;
    border-top-left-radius:0px !important;
    -moz-border-radius:0px !important;
    -moz-border-bottom-left-radius:0px !important;
    border-bottom-right-radius:0px !important;
    -webkit-border-radius:0px !important;
  }
}
@media (min-width:1025px) {
  *#dm .dmInner div.u_1629106894 {
    display:block !important;
    float:none !important;
    top:0px !important;
    left:0px !important;
    width:321.7px !important;
    position:relative !important;
    height:77px !important;
    padding-top:0px !important;
    padding-left:0px !important;
    padding-bottom:0px !important;
    min-height:auto !important;
    margin-right:auto !important;
    margin-left:0 !important;
    max-width:100% !important;
    margin-top:0px !important;
    margin-bottom:0px !important;
    padding-right:0px !important;
    min-width:0 !important;
    text-align:start !important;
  }

  *#dm .dmInner *.u_2397686608 .photoGalleryThumbs { padding:5px !important; }

  *#dm .dmInner *.u_2397686608 .layout-container { padding:5px !important; }

  *#dm .dmInner *.u_2397686608 .photoGalleryViewAll { padding:0 5px !important; }

  *#dm .dmInner div.u_2397686608 .caption-container .caption-title { font-size:28px !important; }

  *#dm .dmInner *.u_Prodotti .photoGalleryThumbs { padding:5px !important; }

  *#dm .dmInner *.u_Prodotti .layout-container { padding:5px !important; }

  *#dm .dmInner *.u_Prodotti .photoGalleryViewAll { padding:0 5px !important; }

  *#dm .dmInner div.u_Prodotti .caption-container .caption-title { font-size:28px !important; }

  *#dm .dmInner *.u_Prodotti .caption-inner {
    padding-left:30px !important;
    padding-right:30px !important;
  }

  *#dm .dmInner div.u_1408760226 {
    display:block !important;
    float:none !important;
    top:0px !important;
    left:0px !important;
    width:321.7px !important;
    position:relative !important;
    padding-top:0px !important;
    padding-left:0px !important;
    padding-bottom:0px !important;
    min-height:auto !important;
    max-width:100% !important;
    padding-right:0px !important;
    min-width:0 !important;
    text-align:start !important;
  }

  *#dm .dmInner *.u_1291251352 .photoGalleryThumbs { padding:5px !important; }

  *#dm .dmInner *.u_1291251352 .layout-container { padding:5px !important; }

  *#dm .dmInner *.u_1291251352 .photoGalleryViewAll { padding:0 5px !important; }

  *#dm .dmInner div.u_1291251352 .caption-container .caption-title { font-size:28px !important; }

  *#dm .dmInner *.u_1291251352 .caption-inner {
    padding-left:30px !important;
    padding-right:30px !important;
  }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_Prodotti .photoGalleryThumbs { padding:6px !important; }

  *#dm .dmInner *.u_Prodotti .layout-container { padding:6px !important; }

  *#dm .dmInner *.u_Prodotti .photoGalleryViewAll { padding:0 6px !important; }

  *#dm .dmInner *.u_Prodotti .caption-inner {
    padding-left:34px !important;
    padding-right:34px !important;
  }

  *#dm .dmInner *.u_1291251352 .photoGalleryThumbs { padding:6px !important; }

  *#dm .dmInner *.u_1291251352 .layout-container { padding:6px !important; }

  *#dm .dmInner *.u_1291251352 .photoGalleryViewAll { padding:0 6px !important; }

  *#dm .dmInner *.u_1291251352 .caption-inner {
    padding-left:34px !important;
    padding-right:34px !important;
  }
}
.caption-inner::before
{
	left:50% !important;
	top:30px !important;
	transition-duration:0.8s !important;
}
.caption-inner::before,.caption-inner::after
{
	content:"" !important;
	width:0 !important;
	height:2px !important;
	position:absolute !important;
	transition:all 0.6s linear !important;
	background:#fff !important;
}
.caption-inner .caption-title::before
{
	left:30px !important;
	top:50% !important;
	transition-duration:0.8s !important;
}
.caption-title::before,.caption-title::after
{
	content:"" !important;
	width:2px !important;
	height:0 !important;
	position:absolute !important;
	transition:all 0.6s linear !important;
	background:#fff !important;
}
.caption-inner .caption-title::after
{
	right:30px !important;
	top:50% !important;
	transition-duration:0.8s !important;
}
.caption-inner::after
{
	left:50% !important;
	bottom:30px !important;
	transition-duration:0.8s !important;
}
.photoGalleryThumbs:hover .caption-inner::before,.photoGalleryThumbs:hover .caption-inner::after
{
	left:0 !important;
	width:100% !important;
}
.photoGalleryThumbs:hover .caption-title::before,.photoGalleryThumbs:hover .caption-title::after
{
	top:0 !important;
	height:100% !important;
}
.photoGalleryThumbs:hover .caption-container
{
	padding:0px !important;
	transition:all .3s ease-out !important;
}
.caption-container
{
	padding:30px !important;
	transition:all .3s ease-out !important;
}
#dm .dmPhotoGallery.newPhotoGallery li.photoGalleryThumbs .caption-container .caption-inner
{
	border:2px solid #fff !important;
}
#dm .dmBody div.u_Prodotti .caption-inner
{
	background-color:rgba(0,0,0,0.43) !important;
}
#dm .dmBody div.u_Prodotti .caption-container .caption-title
{
	color:rgba(255,255,255,1) !important;
}
.caption-inner
{
	background-color:rgba(0,0,0,0.43) !important;
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_Prodotti .photoGalleryThumbs { padding:1px !important; }

  *#dm .dmInner *.u_Prodotti .layout-container { padding:1px !important; }

  *#dm .dmInner *.u_Prodotti .photoGalleryViewAll { padding:0 1px !important; }

  *#dm .dmInner *.u_1291251352 .photoGalleryThumbs { padding:1px !important; }

  *#dm .dmInner *.u_1291251352 .layout-container { padding:1px !important; }

  *#dm .dmInner *.u_1291251352 .photoGalleryViewAll { padding:0 1px !important; }
}
#dm .dmBody div.u_1291251352 .caption-inner
{
	background-color:rgba(0,0,0,0.43) !important;
}
#dm .dmBody div.u_1291251352 .caption-container .caption-title
{
	color:rgba(255,255,255,1) !important;
}
separatorHomeCss{color:red !important}*#dm .dmInner div.u_Prodotti
{
}
*#dm .dmInner div.u_1291251352
{
}
*#dm .dmInner div.u_1291251352
{
}
separatorHomeCss{color:red !important}@media all {
    
#\39 b9f72c0 {
    min-height: auto;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    flex-direction: column;
    justify-content: center;
}
    
#\37 467554e::before, #\37 467554e > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-color: var(--color_6);
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.26;
    content: '';
    height: 100%;
}
#\37 467554e {
    background-image: url("https://irp.cdn-website.com/9be9a20d/dms3rep/multi/opt/hp-1920w.jpg");
    background-position: 100% 50%;
}
    
#c197bd6f {
    min-height: 95vh;
    width: 100%;
    align-items: center;
    min-width: 4%;
}
    
#e27269cb {
    row-gap: 20px;
    max-width: 900px;
    width: 80%;
    align-items: center;
}
    
#\32 a10acf6 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
}
    
#f64e78f1 {
    row-gap: 14px;
    column-gap: 20px;
    padding-top: 16px;
    flex-direction: row;
    width: 100%;
    align-items: center;
    flex-wrap: wrap;
    order: 3;
}
    
#b07d6e63.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 40px 18px 40px;
}
#b07d6e63 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
    min-width: 240px;
}
    
#\33 c8049fe.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 40px 18px 40px;
}
#\33 c8049fe {
    max-width: 100%;
    width: auto;
    min-height: 56px;
    min-width: 240px;
}
    
#\35 bf88610 {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_m63 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
}



@media all {
    
#\34 5972736 {
    max-width: 100%;
    width: auto;
    margin-bottom: 28px;
    height: auto;
}
    
#\39 0561662 {
    background-color: var(--color_1);
}
    
#\39 cc88d60 {
    min-height: auto;
    row-gap: 0;
    width: 100%;
    flex-wrap: nowrap;
    padding: 50px 5% 50px 5%;
}
    
#fae59eba {
    margin: 0px 0% 0px 0%;
}
    
#\36 de43ec0 {
    row-gap: 0;
    width: 52.06%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    min-height: 8px;
    order: 1;
}
    
#c1800129 {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c4fce8d8 {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c598afc0 {
    max-width: 100%;
    width: auto;
    margin-bottom: 24px;
    height: auto;
}
    
#\35 8af70af.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#\35 8af70af {
    max-width: 100%;
    width: auto;
    min-height: 44px;
    min-width: 220px;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_nm3 {
    width: 47.94%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
}
}



@media all {
    
#d68b09d8 {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    flex-direction: column;
    padding: 70px 5% 70px 5%;
}
    
#\30 e220689 {
    background-color: var(--color_2);
}
    
#b73ada4e {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\37 48be60e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fe728e71 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 3018fe7 {
    column-gap: 2%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
}
    
#\31 9283cb0 {
    background-color: var(--color_6);
    row-gap: 20px;
    width: 32%;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 40px 36px 40px 36px;
}
    
#\33 b64eaee {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\34 89993bd {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#aa4c31bb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 519d15d {
    background-color: var(--color_6);
    row-gap: 20px;
    width: 32%;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 40px 36px 40px 36px;
}
    
#b05f9a28 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\33 a53a00b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b5e79947 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 3d39fe4 {
    background-color: var(--color_6);
    row-gap: 20px;
    width: 32%;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 40px 36px 40px 36px;
}
    
#\39 829c932 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\33 a72a458 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 5bc38c4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 0f44d64 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#b3563fdf {
    min-height: auto;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    flex-direction: column;
}
    
#da4a74a7 {
    background-color: var(--color_5);
    background-image: none;
}
    
#d3d958d3 {
    min-height: 520px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    background-color: var(--color_5);
    background-image: none;
}
    
#c6e91671 {
    background-color: rgba(0, 0, 0, 0);
    row-gap: 16px;
    width: 43.56%;
    align-items: flex-start;
    background-image: none;
    padding: 60px 0% 60px 0%;
    margin: 0px 0px 0px 0%;
}
    
#a359bd02 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 8988ee6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 ef29aa0 {
    max-width: 100%;
    width: 448px;
    height: auto;
}
    
#\30 4473dcb.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#\30 4473dcb {
    max-width: 100%;
    width: auto;
    min-height: 44px;
    min-width: 220px;
}
    
#f51f29dc {
    width: 55%;
    min-height: 520px;
    align-items: stretch;
    margin-left: 15px;
}
    
#widget_uc5 {
    width: 100%;
    height: 350px;
    min-height: 100px;
    max-width: 100%;
}
}



@media all {
    
#\36 17a19bd {
    min-height: 240px;
    column-gap: 0;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    align-items: stretch;
    flex-wrap: nowrap;
}
    
#\37 8cd4e4f {
    background-color: var(--color_5);
}
    
#a91d6971 {
    row-gap: 20px;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    padding: 80px 5% 80px 60px;
}
    
#e0e201d1 {
    max-width: 100%;
    width: 1155px;
    height: auto;
    order: 1;
}
    
#b8af180e {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 3;
}
    
#da005971.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 40px 18px 40px;
}
#da005971 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
    min-width: 200px;
    order: 5;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 4px;
}
    
#\34 06b03b6 {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_pv9 {
    width: 99.96%;
    height: 200px;
    min-height: 100px;
    max-width: 100%;
    order: 4;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#d90ea11b {
    min-height: auto;
    row-gap: 14px;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: column;
}
    
#b09056f2 {
    background-color: var(--color_1);
    border-color: var(--color_7);
    border-width: 0px 0px 1px 0px;
    border-style: solid;
}
    
#b83fc90c {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\38 4afa204 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 0966b58 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 c5554f2 {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#b56c3af9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#eee2defa {
    column-gap: 4%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
}
    
#a9c9ad6a {
    background-color: var(--color_5);
    row-gap: 20px;
    width: 30.66%;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    padding: 40px 36px 40px 36px;
}
    
#\39 390b70f {
    width: 23.71%;
    height: 80px;
}
    
#\31 b015313 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cdc60e9a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 05355cf {
    background-color: var(--color_5);
    row-gap: 20px;
    width: 30.66%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 40px 36px 40px 36px;
}
    
#f47bea3c {
    width: 44.72%;
    height: 77px;
    align-self: flex-start;
}
    
#\38 3f40dc0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 27893a7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 c5e07ae {
    background-color: var(--color_5);
    row-gap: 20px;
    width: 30.66%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 40px 36px 40px 36px;
}
    
#\34 c266a8c {
    width: 44.72%;
    height: 77px;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\38 c58b954 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ce61c1ff {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\31 cab6335 {
    min-height: 0;
    row-gap: 48px;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\39 17efc5d {
    background-color: var(--color_5);
}
    
#e4b52455 {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    min-height: 80px;
}
    
#b811ab29 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c642c5a5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 bf84fe1 {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    min-height: 80px;
}
    
#aca28c57.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#aca28c57 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
    min-width: 180px;
}
    
#widget_m0p {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media all {
    
#c5669cbc {
    min-height: auto;
    width: 100%;
    padding-top: 140px;
    padding-bottom: 140px;
    flex-direction: column;
    justify-content: center;
}
    
#\37 8161d10::before, #\37 8161d10 > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-color: var(--color_6);
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.65;
    content: '';
    height: 100%;
}
#\37 8161d10 {
    background-image: url("https://irp.cdn-website.com/9be9a20d/dms3rep/multi/opt/imageye___-_imgi_105_falegnameria_fratelli_mistri_legno-11-ec15be18-1920w.jpg");
}
    
#\38 26f4ca9 {
    row-gap: 0;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\32 47747f4 {
    max-width: 100%;
    width: auto;
    margin-bottom: 24px;
    height: auto;
}
    
#\39 1c4dfb1 {
    max-width: 100%;
    width: 971px;
    margin-bottom: 40px;
    height: auto;
}
    
#\31 eb6e8b2.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 40px 18px 40px;
}
#\31 eb6e8b2 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
    min-width: 320px;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#fea8d99c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#ab1ac1c6 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\34 e051004 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#widget_11c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\33 7bd4bb3.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 7bd4bb3 {
    width: 1259px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\34 9979983 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
}
    
#b82a472a {
    max-width: 100%;
    width: 1155px;
    height: auto;
    order: 1;
}
    
#\38 84dfcb6 {
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
}
    
#c2bcaa74 {
    row-gap: 20px;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    padding: 80px 5% 80px 60px;
}
    
#c99228b5 {
    min-height: 240px;
    column-gap: 0;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    align-items: stretch;
    flex-wrap: nowrap;
}
    
#ba54bfbd {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 4;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 b9f72c0 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 cc88d60 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d68b09d8 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b3563fdf {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#c6e91671 {
    padding: 60px 5% 60px 5%;
    margin: 0px 0px 0px 0%;
}
    
#widget_uc5 {
    height: 250px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 17a19bd {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#widget_pv9 {
    width: 99.95%;
    height: 130px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d90ea11b {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 cab6335 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c5669cbc {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ab1ac1c6 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\39 f9d4c16 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c99228b5 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (max-width: 767px) {
    
#\39 b9f72c0 {
    min-height: 50vh;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#c197bd6f {
    min-height: 0vh;
}
    
#e27269cb {
    width: 100%;
}
    
#f64e78f1 {
    flex-direction: column;
    align-items: center;
}
    
#b07d6e63 {
    width: 100%;
    min-width: 280px;
}
    
#\33 c8049fe {
    width: 100%;
    min-width: 280px;
}
    
#\32 a10acf6 {
    margin-top: -12px;
}
    
#\37 467554e {
    background-position: 100% 50%;
}
}



@media (max-width: 767px) {
    
#\34 5972736.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 5972736 {
    margin: 0px 0% 0px 0%;
}
    
#\39 cc88d60 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\36 de43ec0 {
    align-items: center;
    width: 100%;
    min-height: 510px;
    height: auto;
    padding: 10px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_nm3 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 8px;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#c1800129 {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\35 8af70af {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
}



@media (max-width: 767px) {
    
#d68b09d8 {
    min-height: unset;
    flex-direction: column;
    row-gap: 0px;
    padding: 40px 4% 40px 4%;
}
    
#b73ada4e {
    align-items: center;
}
    
#\32 3018fe7 {
    flex-direction: column;
    row-gap: 16px;
}
    
#\31 9283cb0 {
    width: 100%;
}
    
#\35 519d15d {
    width: 100%;
}
    
#\38 3d39fe4 {
    width: 100%;
}
    
#fe728e71 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\37 48be60e {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\34 0f44d64 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#b3563fdf {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#d3d958d3 {
    flex-direction: column;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#c6e91671 {
    width: 100%;
    padding: 40px 0px 40px 0px;
    margin: 0px 0 0px 0%;
}
    
#f51f29dc {
    width: 100%;
    align-self: flex-start;
    min-height: 0px;
    padding: 10px 10px 10px 10px;
    margin: 0px 0 0px 0px;
}
    
#widget_uc5 {
    align-self: flex-start;
    height: 178px;
}
}



@media (max-width: 767px) {
    
#\36 17a19bd {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#a91d6971 {
    width: 100%;
    min-height: 80px;
    padding: 40px 0px 40px 0px;
    margin: 0px 0% 0px 0%;
}
    
#da005971 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_pv9 {
    width: 99.89%;
    height: 150px;
}
    
#\34 06b03b6 {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
}



@media (max-width: 767px) {
    
#d90ea11b {
    min-height: unset;
    flex-direction: column;
    row-gap: 0px;
    padding: 30px 4% 30px 4%;
}
    
#b83fc90c {
    align-items: center;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 c5554f2 {
    align-items: center;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#eee2defa {
    flex-direction: column;
    row-gap: 24px;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#a9c9ad6a {
    width: 100%;
}
    
#\36 05355cf {
    width: 100%;
}
    
#\38 4afa204 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\36 0966b58 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\36 5ecb00d {
    margin: 0px 0% 0px 0%;
}
    
#\37 c5e07ae {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\31 cab6335 {
    min-height: 0;
    flex-direction: column;
    row-gap: 3px;
    flex-wrap: nowrap;
    padding: 30px 4% 30px 4%;
}
    
#e4b52455 {
    align-items: center;
    width: 100%;
    min-height: 80px;
}
    
#\33 bf84fe1 {
    align-items: center;
    width: 100%;
    min-height: 80px;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#b811ab29 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#aca28c57 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\36 962f548 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#c5669cbc {
    min-height: unset;
    flex-direction: column;
    padding: 50px 4% 50px 4%;
}
    
#\38 26f4ca9 {
    align-items: center;
}
    
#\31 eb6e8b2 {
    width: 100%;
    min-width: 280px;
    margin-top: -21px;
}
    
#\37 f20e47a {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#fea8d99c {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#ab1ac1c6 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#c2bcaa74 {
    width: 100%;
    min-height: 80px;
    padding: 40px 0px 40px 0px;
    margin: 0px 0% 0px 0%;
}
    
#c99228b5 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
}

#\37 8161d10.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAID/8QAHBABAAIDAAMAAAAAAAAAAAAAAQAFAwQRAjFy/8QAFAEBAAAAAAAAAAAAAAAAAAAABf/EABcRAAMBAAAAAAAAAAAAAAAAAAABAmH/2gAMAwEAAhEDEQA/ALudar8rMMGjjMXt6TYaMAdY78RENmsFGtP/2Q==')!important}