.elementor-564 .elementor-element.elementor-element-2316650{--display:flex;}.elementor-564 .elementor-element.elementor-element-5871f0c{--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-564 .elementor-element.elementor-element-4d256dc{--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-564 .elementor-element.elementor-element-cc9afd8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-564 .elementor-element.elementor-element-faf0272{width:var( --container-widget-width, 99.61% );max-width:99.61%;--container-widget-width:99.61%;--container-widget-flex-grow:0;}.elementor-564 .elementor-element.elementor-element-faf0272.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-564 .elementor-element.elementor-element-649565b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-564 .elementor-element.elementor-element-b04f1b3{--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-564 .elementor-element.elementor-element-051fbb4{--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-564 .elementor-element.elementor-element-0ea6487{--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-564 .elementor-element.elementor-element-b552ede{--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-564 .elementor-element.elementor-element-7a49ddd{--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;--justify-content:center;}.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-564 .elementor-element.elementor-element-e47349c img{max-width:100%;}.elementor-564 .elementor-element.elementor-element-4dcd190{--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;--justify-content:center;}.elementor-564 .elementor-element.elementor-element-21a671c{width:var( --container-widget-width, 99.61% );max-width:99.61%;--container-widget-width:99.61%;--container-widget-flex-grow:0;}.elementor-564 .elementor-element.elementor-element-21a671c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-564 .elementor-element.elementor-element-cd02a61{--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;--justify-content:center;}.elementor-564 .elementor-element.elementor-element-968036c{--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-564 .elementor-element.elementor-element-0e10488 img{width:100%;max-width:100%;height:452px;}.elementor-564 .elementor-element.elementor-element-8ff8419{--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;--justify-content:center;}.elementor-564 .elementor-element.elementor-element-ef74981{--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;--justify-content:center;}.elementor-564 .elementor-element.elementor-element-a8a7216{--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-564 .elementor-element.elementor-element-8afd173{--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;--justify-content:center;}.elementor-564 .elementor-element.elementor-element-d69b637{--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;--justify-content:center;}.elementor-564 .elementor-element.elementor-element-e7f0423{width:var( --container-widget-width, 99.61% );max-width:99.61%;--container-widget-width:99.61%;--container-widget-flex-grow:0;}.elementor-564 .elementor-element.elementor-element-e7f0423.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-564 .elementor-element.elementor-element-f3856fe{--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;--justify-content:center;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-564 .elementor-element.elementor-element-4d256dc{--width:33.3333%;}.elementor-564 .elementor-element.elementor-element-cc9afd8{--width:33.3333%;}.elementor-564 .elementor-element.elementor-element-649565b{--width:33.3333%;}.elementor-564 .elementor-element.elementor-element-b04f1b3{--width:33.3333%;}.elementor-564 .elementor-element.elementor-element-051fbb4{--width:33.3333%;}.elementor-564 .elementor-element.elementor-element-0ea6487{--width:33.3333%;}.elementor-564 .elementor-element.elementor-element-7a49ddd{--width:33.3333%;}.elementor-564 .elementor-element.elementor-element-4dcd190{--width:33.3333%;}.elementor-564 .elementor-element.elementor-element-cd02a61{--width:33.3333%;}.elementor-564 .elementor-element.elementor-element-968036c{--width:33.3333%;}.elementor-564 .elementor-element.elementor-element-8ff8419{--width:33.3333%;}.elementor-564 .elementor-element.elementor-element-ef74981{--width:33.3333%;}.elementor-564 .elementor-element.elementor-element-8afd173{--width:33.3333%;}.elementor-564 .elementor-element.elementor-element-d69b637{--width:33.3333%;}.elementor-564 .elementor-element.elementor-element-f3856fe{--width:33.3333%;}}/* Start custom CSS for html, class: .elementor-element-faf0272 */.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-f0001ef */.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-21a671c */.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-4b25909 */.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-bfa4490 */.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-29af41d */.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-6890554 */.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-e7f0423 */.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-f237920 */.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 */