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

  *#dm .dmInner div.u_1529452157 img {
    border-radius:12px !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1399478055 img {
    border-radius:12px !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1230892570 img {
    border-radius:12px !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1456253821 img {
    border-radius:12px !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1727061598 img {
    border-radius:12px !important;
    object-fit:cover !important;
  }

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

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

  *#dm .dmInner a.u_1904590344 span.text { color:rgba(255,255,255,1) !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: rgba(255, 255, 255, 1);
}
}



@media all {
    
#cd33b55b {
    min-height: 817px;
    column-gap: 40px;
    width: 100%;
}
    
#d98dab15::before, #d98dab15 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.28;
    border-radius: inherit;
}
#d98dab15 {
    background-image: url("https://irp.cdn-website.com/2a732bbf/dms3rep/multi/opt/D.T.+Medical+Center+Medicina+estetica+a+Milazzo+%282%29-1920w.png");
    background-attachment: fixed;
}
    
#\34 6cdf2ae {
    row-gap: 20px;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    flex: 1;
    padding: 0 0 0 0;
}
    
#\37 be0febf {
    max-width: 100%;
    width: 856px;
    height: auto;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 101px;
}
    
#\30 a362c2d {
    max-width: 100%;
    width: 825px;
    height: auto;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#f41269ad {
    column-gap: 16px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\34 3513c9f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 8px 12px 8px;
}
#\34 3513c9f {
    max-width: 100%;
    width: auto;
    min-height: auto;
}
    
#\30 f84198e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 8px 12px 8px;
}
#\30 f84198e {
    max-width: 100%;
    width: auto;
    min-height: auto;
}
}



@media all {
    
#\35 4caed5e {
    min-height: 240px;
    width: 100%;
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
}
    
#\32 4ac914b {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 16px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 780px;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#\36 402037e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 773929f {
    max-width: 100%;
    width: 100%;
    min-height: 1px;
    height: auto;
}
    
#\34 b82e392 {
    max-width: 100%;
    width: auto;
    margin-bottom: 8px;
    height: auto;
}
    
#\34 dbdc08e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 30609d8.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 8px;
    padding-bottom: 12px;
    padding-right: 8px;
}
#\33 30609d8 {
    max-width: 100%;
    width: auto;
    min-height: auto;
}
}



@media all {
    
#\34 d9719ca {
    min-height: auto;
    width: 100%;
    flex-direction: column;
    align-items: stretch;
}
    
#f0c9329a {
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#cf464b51 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a0e8e3db {
    max-width: 100%;
    width: 100%;
    min-height: 1px;
    height: auto;
}
    
#f90ff390 {
    column-gap: 24px;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
    padding: 0 0 0 0;
}
    
#\33 03aabad {
    border-color: var(--color_4);
    background-color: var(--color_5);
    border-radius: 14px;
    row-gap: 16px;
    box-shadow: 0 8px 24px rgba(15,28,63,0.08);
    width: 48%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    padding: 32px 32px 32px 32px;
}
    
#\34 8557c7b {
    width: 100%;
    height: 260px;
}
    
#\36 f46b760 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 9d418c7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c63bd456 {
    border-color: var(--color_4);
    background-color: var(--color_5);
    border-radius: 14px;
    row-gap: 16px;
    box-shadow: 0 8px 24px rgba(15,28,63,0.08);
    width: 48%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    padding: 32px 32px 32px 32px;
}
    
#fa8e962d {
    width: 100%;
    height: 260px;
}
    
#\38 20874a2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 df3fe89 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 bd47b4c {
    border-color: var(--color_4);
    background-color: var(--color_5);
    border-radius: 14px;
    row-gap: 16px;
    box-shadow: 0 8px 24px rgba(15,28,63,0.08);
    width: 48%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    padding: 32px 32px 32px 32px;
}
    
#\36 4d07613 {
    width: 100%;
    height: 260px;
}
    
#\37 4fbddd5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 18eaea3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b7026867 {
    border-color: var(--color_4);
    background-color: var(--color_5);
    border-radius: 14px;
    row-gap: 16px;
    box-shadow: 0 8px 24px rgba(15,28,63,0.08);
    width: 48%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    padding: 32px 32px 32px 32px;
}
    
#\34 21b7d11 {
    width: 100%;
    height: 260px;
}
    
#\35 8628b03 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 daf9fed {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f0fac4f1 {
    width: 100%;
    justify-content: flex-start;
    padding: 0 0 0 0;
}
    
#\32 4d43696.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 8px 12px 8px;
}
#\32 4d43696 {
    max-width: 100%;
    width: auto;
    min-height: auto;
    margin-top: 18px;
}
    
#\30 4f00af9 {
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
}
}



@media all {
    
#\34 5fa4434 {
    min-height: 240px;
    column-gap: 40px;
    width: 100%;
}
    
#\34 bdb485c {
    align-self: center;
    width: 45%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#b4d8ed74 {
    row-gap: 16px;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    flex: 1;
    padding: 0 0 0 0;
}
    
#\30 24619fe {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 a0823f8 {
    max-width: 100%;
    width: 100%;
    min-height: 1px;
    height: auto;
}
    
#\30 fad4dbd {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#eb1d0ec7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f910acde.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 8px 12px 8px;
}
#f910acde {
    max-width: 100%;
    width: auto;
    min-height: auto;
}
    
#widget_pvh {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_4cp {
    width: 100%;
    height: 320px;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#\36 8003754 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#af67ebbd {
    min-height: auto;
    width: 100%;
    flex-direction: column;
    align-items: stretch;
}
    
#\35 a7f572f {
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\39 79ab117 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 c10c917 {
    max-width: 100%;
    width: 100%;
    min-height: 1px;
    height: auto;
}
    
#b65dc77f {
    column-gap: 24px;
    row-gap: 32px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
    padding: 0 0 0 0;
}
    
#\38 bbbcd6e {
    row-gap: 12px;
    width: 23%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#ad665a10 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\34 08a9997 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 da187ea {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 58bd298 {
    row-gap: 12px;
    width: 23%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\39 66f2768 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\35 d6fe4e8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 c6d6e2b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bbac76a7 {
    row-gap: 12px;
    width: 23%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#bfe16517 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a4a87fe5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d205666b {
    row-gap: 12px;
    width: 23%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\32 7dc6129 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#b7dbf89b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 28a8746 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 7a08935 {
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
}
}



@media all {
    
#c7e685ad {
    min-height: 240px;
    column-gap: 48px;
    width: 100%;
}
    
#\33 0349d12 {
    align-self: center;
    width: 45%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\38 2cabe67 {
    width: 100%;
    height: 520px;
}
    
#\36 6a10db2 {
    row-gap: 16px;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    flex: 1;
    padding: 0 0 0 24px;
}
    
#\39 86290c1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d263d08b {
    max-width: 100%;
    width: 100%;
    min-height: 1px;
    height: auto;
}
    
#b2fb5eef {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 f27350b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 8px 12px 8px;
}
#\32 f27350b {
    max-width: 100%;
    width: auto;
    min-height: auto;
}
    
#widget_pu2 {
    width: 99.86%;
    height: 49px;
    max-width: 100%;
    order: 0;
    align-self: center;
}
    
#widget_b3d {
    width: 100.00%;
    height: 47px;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
    align-self: center;
}
}



@media all {
    
#\32 1200752 {
    min-height: 240px;
    width: 100%;
    justify-content: center;
    align-items: stretch;
}
    
#f22bfe00::before, #f22bfe00 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.39;
    border-radius: inherit;
}
#f22bfe00 {
    background-color: var(--color_2);
    background-image: url("https://irp.cdn-website.com/2a732bbf/dms3rep/multi/opt/D.T.+Medical+Center+del+Dott.+Giuseppe+Di+Toro+%C3%A8+il+centro+d-eccellenza+specializzato+in+medicina+e+chirurgia+estetica+a+Milazzo+%28ME%29-1920w.jpg");
    background-attachment: fixed;
}
    
#\38 c3161d3 {
    row-gap: 16px;
    width: 700px;
    justify-content: flex-start;
    align-items: center;
    padding: 0 0 0 0;
}
    
#\39 5e255c6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d7f8a78b {
    align-self: center;
    max-width: 100%;
    width: 100%;
    min-height: 1px;
    height: auto;
}
    
#ddb218a1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 26841b5.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 8px 12px 8px;
}
#\31 26841b5 {
    max-width: 100%;
    width: auto;
    min-height: auto;
}
}



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



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



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#af67ebbd {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\38 bbbcd6e {
    width: 48%;
}
    
#\34 58bd298 {
    width: 48%;
}
    
#bbac76a7 {
    width: 48%;
}
    
#d205666b {
    width: 48%;
}
}



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



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



@media (max-width: 767px) {
    
#cd33b55b {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 24px;
    flex-wrap: nowrap;
}
    
#\34 6cdf2ae {
    width: 100%;
    min-width: 0;
    min-height: 80px;
}
    
#f41269ad {
    row-gap: 12px;
    flex-direction: column;
}
}



@media (max-width: 767px) {
    
#\35 4caed5e {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\32 4ac914b {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\34 d9719ca {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#f0c9329a {
    align-items: center;
}
    
#f90ff390 {
    align-items: center;
}
    
#\33 03aabad {
    width: 100%;
}
    
#c63bd456 {
    width: 100%;
}
    
#\38 bd47b4c {
    width: 100%;
}
    
#b7026867 {
    width: 100%;
}
    
#f0fac4f1 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\34 5fa4434 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 24px;
}
    
#\34 bdb485c {
    width: 100%;
    min-width: 0;
}
    
#b4d8ed74 {
    width: 100%;
    min-width: 0;
}
    
#widget_4cp {
    height: 240px;
}
}



@media (max-width: 767px) {
    
#af67ebbd {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\35 a7f572f {
    align-items: center;
}
    
#b65dc77f {
    align-items: center;
}
    
#\38 bbbcd6e {
    width: 100%;
}
    
#\34 58bd298 {
    width: 100%;
}
    
#bbac76a7 {
    width: 100%;
}
    
#d205666b {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#c7e685ad {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 24px;
}
    
#\33 0349d12 {
    width: 100%;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#\38 2cabe67 {
    height: 320px;
}
    
#\36 6a10db2 {
    width: 100%;
    min-width: 0;
    padding: 0 0 0 0;
}
}



@media (max-width: 767px) {
    
#\32 1200752 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\38 c3161d3 {
    width: 100%;
}
}

#f22bfe00.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMG/8QAIxAAAQMCBQUAAAAAAAAAAAAAAQACAwQFBxESExUhMVFh4f/EABQBAQAAAAAAAAAAAAAAAAAAAAX/xAAYEQADAQEAAAAAAAAAAAAAAAAAAQIDEf/aAAwDAQACEQMRAD8AzdLTPussVHJpikIO4e/T0oPw0t5e48nOMz4+IiFnWuIXnOalNn//2Q==')!important}