@media (min-width:1025px) {
  *#dm .dmInner *.u_3826055887 .photoGalleryThumbs { padding:10px !important; }

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

  *#dm .dmInner *.u_3826055887 .photoGalleryViewAll { padding:10px !important; }

  *#dm .dmInner *.u_3826055887 .photoGalleryThumbs .image-container a { padding-top:600px !important; }

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

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

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

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

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

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

  *#dm .dmInner *.u_3999653557 .btnDisenoDos { width:250px !important; }
}
@media all {
  *#dm .dmInner nav.u_1998592992 { color:black !important; }

  *#dm .dmInner div.u_3999653557 .btnDisenoDos {
    background-image:initial !important;
    background-color:rgba(22,87,147,1) !important;
  }

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

  *#dm .dmInner *.u_3826055887-0-text { display:none !important; }

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

  *#dm .dmInner *.u_1086085595 { background-position:50% 50% !important; }

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

  *#dm .dmInner *.u_1805986755-0-title { display:none !important; }

  *#dm .dmInner *.u_1805986755-0-text { display:none !important; }

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

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

  *#dm .dmInner *.u_1805986755-1-title { display:none !important; }

  *#dm .dmInner *.u_1805986755-1-text { display:none !important; }

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

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

  *#dm .dmInner *.u_1805986755-2-title { display:none !important; }

  *#dm .dmInner *.u_1805986755-2-text { display:none !important; }

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

  *#dm .dmInner *.u_1261745277 { background-position:50% 50% !important; }

  *#dm .dmInner div.u_865693702 .dmwidget-title { color:var(--color_7) !important; }

  *#dm .dmInner div.u_281298772 .business-name { color:var(--color_6) !important; }

  *#dm .dmInner div.u_982586576 .caption-container .caption-title { color:var(--color_6) !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_3999653557 .btnDisenoDos { width:200px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner div.u_982586576 .caption-container .caption-title { font-size:18px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\36 3bd85219866cc3622781521 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 464px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 2% 4% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://irp.cdn-website.com/af2821ec/dms3rep/multi/opt/04_ARTESANIAS+2_CUSTOM-1920w.jpg");
    background-position: center left;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3d24979f4a54e38542a8abe {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\36 3d24979f4a54e38542a8abb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 260px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3d24979f4a54e38542a8aba {
    margin: 0px 0% 0px 0%;
}
    
#group_s87 {
    align-items: flex-start;
    width: 60%;
    min-height: 336px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_1);
    background-image: none;
    height: auto;
    padding: 30px 30px 30px 30px;
    margin: -120px 0% 0px 0%;
}
    
#widget_0h9 {
    width: 100%;
    max-width: 100%;
}
    
#widget_552 {
    width: 205px;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media all {
    
#bdb06214 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 0px 20px 0px 20px;
    margin: 0px 0% 0px 0%;
}
    
#bc9eae3e {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 0% 4% 0%;
}
    
#widget_mia {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 e8e6f79 {
    margin: 0px 0% 0px 0%;
}
    
#\36 7d45250 {
    background-color: var(--color_1);
    background-image: none;
}
}



@media all {
    
#\36 8853e0d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#c038d8ef {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_nrs {
    width: 100%;
    max-width: 100%;
}
    
#a8312037 {
    background-color: rgba(247, 221, 219, 1);
    background-image: none;
}
}



@media all {
    
#b1c69ffd {
    min-height: 287px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\34 b703747 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\33 208735a {
    background-color: var(--color_1);
    background-image: none;
}
    
#widget_i92 {
    width: 100.00%;
    max-width: 100%;
    order: 2;
}
}



@media all {
    
#\30 e57ec2a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#b233738b {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_tl2 {
    width: 100%;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_l5n {
    width: 100%;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media all {
    
#\37 02a0413 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(247, 221, 219, 1);
    background-image: none;
}
    
#\37 09b03c5 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 4% 0%;
}
    
#widget_28o {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#a8b2d914 {
    margin: 0px 0% 0px 0%;
}
    
#\32 588b54c {
    background-color: var(--color_2);
    background-image: none;
}
}



@media all {
    
#a9aa8e0c {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 4% 0%;
}
    
#\37 824f69b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 291fec0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: var(--color_2);
    background-image: none;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\36 d89dcda {
    margin: 0px 0% 0px 0%;
}
    
#\37 6b39a07 {
    background-color: var(--color_2);
    background-image: none;
}
}



@media all {
    
#\30 4222706 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\32 f490fa4 {
    min-height: 355px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_292 {
    width: 100%;
    max-width: 100%;
}
    
#widget_fc6 {
    width: 100%;
    max-width: 100%;
}
    
#widget_78o {
    width: 81.70%;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\39 e4fed99::before, #\39 e4fed99 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.8;
    border-radius: inherit;
}
#\39 e4fed99 {
    background-image: url("https://irp.cdn-website.com/af2821ec/dms3rep/multi/opt/03_ARTESANIAS+3_CUSTOM-1920w.jpg");
    background-position: center left;
}
}



@media all {
    
#daff8d5a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#ac14fee3 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 0% 0% 0%;
}
    
#widget_l9n.flex-element.widget-wrapper > [data-element-type] {
    padding: 30px 30px 30px 30px;
}
#widget_l9n {
    width: 69.16%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\33 b8f705d {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 e30e19c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\31 2fdf3b6 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\37 db34490 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#widget_avj {
    width: auto;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\34 8dd400d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3f69a1c {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\34 93dbf64 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#widget_5rg {
    width: 1024px;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc3622781520 {
    padding-right: 2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3d24979f4a54e38542a8abc {
    padding-left: 2%;
    padding-right: 2%;
}
}



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



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



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



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



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



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



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 2fdf3b6 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#b97cde3e {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3f69a1c {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\33 1baa955 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\36 3d24979f4a54e38542a8abb {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#group_s87 {
    width: 100%;
    height: auto;
    min-height: 149px;
    padding: 30px 0px 30px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_0h9 {
    width: 100.00%;
}
}



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



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



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



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



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



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



@media (max-width: 767px) {
    
#\30 4222706 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 f490fa4 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#widget_78o {
    width: 100.00%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
}



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



@media (max-width: 767px) {
    
#\36 e30e19c {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\31 2fdf3b6 {
    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) {
    
#\34 8dd400d {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\36 3f69a1c {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}

#\39 e4fed99.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAFAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMG/8QAHhAAAQQBBQAAAAAAAAAAAAAAAAECAxEEI0FTkeH/xAAUAQEAAAAAAAAAAAAAAAAAAAAD/8QAFxEBAAMAAAAAAAAAAAAAAAAAAAECEf/aAAwDAQACEQMRAD8A0E2FOlPbmypvVektXmXoAOsH1//Z')!important}