.elementor-390 .elementor-element.elementor-element-65da6ea{--display:flex;}.elementor-390 .elementor-element.elementor-element-ea5b503{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-390 .elementor-element.elementor-element-78e894b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-390 .elementor-element.elementor-element-8a7fb1e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-390 .elementor-element.elementor-element-94dbcbb{width:var( --container-widget-width, 99.61% );max-width:99.61%;--container-widget-width:99.61%;--container-widget-flex-grow:0;}.elementor-390 .elementor-element.elementor-element-94dbcbb.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-390 .elementor-element.elementor-element-3fb3239{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-390 .elementor-element.elementor-element-6780996.elementor-element{--align-self:center;}.elementor-390 .elementor-element.elementor-element-1780db3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-390 .elementor-element.elementor-element-f6a09b7.elementor-element{--align-self:center;}.elementor-390 .elementor-element.elementor-element-1efbc49{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-390 .elementor-element.elementor-element-fb71b96.elementor-element{--align-self:center;}.elementor-390 .elementor-element.elementor-element-9953fae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-390 .elementor-element.elementor-element-3bb7402.elementor-element{--align-self:center;}.elementor-390 .elementor-element.elementor-element-2d608a5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-390 .elementor-element.elementor-element-105cf18.elementor-element{--align-self:center;}.elementor-390 .elementor-element.elementor-element-e824675{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-390 .elementor-element.elementor-element-777dbf2 img{max-width:63%;}.elementor-390 .elementor-element.elementor-element-190b045{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-390 .elementor-element.elementor-element-52b49af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-390 .elementor-element.elementor-element-8f86bb9 img{max-width:74%;}.elementor-390 .elementor-element.elementor-element-f7970d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-390 .elementor-element.elementor-element-f4d9a55 img{max-width:86%;}.elementor-390 .elementor-element.elementor-element-62849e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-390 .elementor-element.elementor-element-f5c70ac img{max-width:92%;}.elementor-390 .elementor-element.elementor-element-72f4dc1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-390 .elementor-element.elementor-element-a76de6a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-390 .elementor-element.elementor-element-22b0cdd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-390 .elementor-element.elementor-element-5abe571{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-390 .elementor-element.elementor-element-62beb43{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-390 .elementor-element.elementor-element-f3c996c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-390 .elementor-element.elementor-element-fa1a317{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-390 .elementor-element.elementor-element-8a7fb1e{--width:33.3333%;}.elementor-390 .elementor-element.elementor-element-3fb3239{--width:33.3333%;}.elementor-390 .elementor-element.elementor-element-1780db3{--width:33.3333%;}.elementor-390 .elementor-element.elementor-element-1efbc49{--width:33.3333%;}.elementor-390 .elementor-element.elementor-element-9953fae{--width:33.3333%;}.elementor-390 .elementor-element.elementor-element-2d608a5{--width:33.3333%;}.elementor-390 .elementor-element.elementor-element-52b49af{--width:33.3333%;}.elementor-390 .elementor-element.elementor-element-f7970d8{--width:33.3333%;}.elementor-390 .elementor-element.elementor-element-62849e8{--width:33.3333%;}.elementor-390 .elementor-element.elementor-element-72f4dc1{--width:33.3333%;}.elementor-390 .elementor-element.elementor-element-a76de6a{--width:33.3333%;}.elementor-390 .elementor-element.elementor-element-22b0cdd{--width:33.3333%;}.elementor-390 .elementor-element.elementor-element-f3c996c{--width:50%;}.elementor-390 .elementor-element.elementor-element-fa1a317{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-94dbcbb */.door-card{
  width:320px;
  padding:18px 18px 26px;
  background:#fff;
}

.door-preview{
  width:100%;
    height: 200px;  
  aspect-ratio:3/5;
  display:flex;
  align-items:center;
  justify-content:center;
}

.door-preview img{
  width:80%;
  height:80%;
  object-fit:contain;
  transition: opacity .25s ease;
  margin-top: -10px; 
}

.door-title{
  margin:18px 0 10px;
  font-size:24px;
  font-weight:600;
  text-align: center;
}


.swatches{
  display:flex;
  align-items:center;
  gap:10px;
  justify-content: center;  /* 🔥 ESTA ES LA CLAVE */
}

.swatch{
  width:36px;
  height:36px;
  border-radius:50%;
  border:2px solid #e5e5e5;
  cursor:pointer;
}

.swatch.is-active{
  border-color:#111;
}

.more-colors{
  font-size:18px;
  font-weight:600;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6780996 */.door-card{
  width:320px;
  padding:18px 18px 26px;
  background:#fff;
}

.door-preview{
  width:100%;
    height: 200px;  
  aspect-ratio:3/5;
  display:flex;
  align-items:center;
  justify-content:center;
}

.door-preview img{
  width:80%;
  height:80%;
  object-fit:contain;
  transition: opacity .25s ease;
  margin-top: -10px; 
}

.door-title{
  margin:18px 0 10px;
  font-size:24px;
  font-weight:600;
  text-align: center;
}


.swatches{
  display:flex;
  align-items:center;
  gap:10px;
  justify-content: center;  /* 🔥 ESTA ES LA CLAVE */
}

.swatch{
  width:36px;
  height:36px;
  border-radius:50%;
  border:2px solid #e5e5e5;
  cursor:pointer;
}

.swatch.is-active{
  border-color:#111;
}

.more-colors{
  font-size:18px;
  font-weight:600;
}/* End custom CSS */