.elementor-2238 .elementor-element.elementor-element-a3335d6{--display:flex;--min-height:150px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2238 .elementor-element.elementor-element-a3335d6:not(.elementor-motion-effects-element-type-background), .elementor-2238 .elementor-element.elementor-element-a3335d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(270deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-2aa5981 ) 100%);}.elementor-2238 .elementor-element.elementor-element-767a268 .woocommerce-breadcrumb{color:var( --e-global-color-text );font-family:"Bai Jamjuree", Sans-serif;font-size:20px;font-weight:400;}.elementor-2238 .elementor-element.elementor-element-767a268 .woocommerce-breadcrumb > a{color:var( --e-global-color-text );}.elementor-2238 .elementor-element.elementor-element-6396e9c{--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-2238 .elementor-element.elementor-element-b53be04{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2238 .elementor-element.elementor-element-09fb2db .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:60px;font-weight:400;}@media(max-width:1024px){.elementor-2238 .elementor-element.elementor-element-a3335d6{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-2238 .elementor-element.elementor-element-6396e9c{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}}@media(min-width:768px){.elementor-2238 .elementor-element.elementor-element-a3335d6{--content-width:1440px;}.elementor-2238 .elementor-element.elementor-element-6396e9c{--content-width:1440px;}.elementor-2238 .elementor-element.elementor-element-b53be04{--width:100%;}}@media(max-width:767px){.elementor-2238 .elementor-element.elementor-element-a3335d6{--min-height:60px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-2238 .elementor-element.elementor-element-767a268 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-2238 .elementor-element.elementor-element-6396e9c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2238 .elementor-element.elementor-element-b53be04{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:015px;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-767a268 */.elementor-2238 .elementor-element.elementor-element-767a268 a{
    font-weight: 300;
}

.elementor-2238 .elementor-element.elementor-element-767a268{
    margin:0px !important;
    padding:0px !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-39d30d0 *//* Formulario Monoblock - diseño moderno y limpio */
form.cart {
  max-width: 700px;
  margin: 0 auto;
  padding: 20px;
  background: #ffffff;
  border: 1px solid #ddd;
  border-radius: 12px;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.05);
}

form.cart p {
  margin-bottom: 15px;
}

form.cart label {
  font-weight: 600;
  display: block;
  margin-bottom: 6px;
  color: #1c1c1c;
}

form.cart select,
form.cart input[type="text"] {
  width: 100%;
  padding: 8px 12px;
  font-size: 15px;
  border: 1px solid #ccc;
  border-radius: 6px;
  transition: border-color 0.2s ease;
}

form.cart select:focus,
form.cart input[type="text"]:focus {
  border-color: #0071a1;
  outline: none;
}

form.cart .button.alt {
  background-color: #0071a1;
  color: white;
  font-size: 16px;
  padding: 12px 25px;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

form.cart .button.alt:hover {
  background-color: #005d85;
}

/* Estilo de los círculos de colores */
form.cart div[style*="flex-wrap"] label {
  position: relative;
  width: 36px;
  height: 36px;
  border: 2px solid transparent;
  transition: border-color 0.2s ease;
}

form.cart div[style*="flex-wrap"] input:checked + label {
  border-color: #0071a1;
}

/* Resumen del pedido */
#resumen-monoblock {
  margin-top: 25px;
  background: #f4fdf8;
  border: 2px solid #36b37e;
  padding: 15px 20px;
  border-radius: 10px;
}

#resumen-monoblock h4 {
  margin-bottom: 10px;
  font-size: 18px;
  color: #006633;
}

#resumen-lista {
  list-style: none;
  padding: 0;
}

#resumen-lista li {
  margin-bottom: 8px;
  font-size: 14px;
  padding-left: 10px;
  border-left: 3px solid #36b37e;
  color: #333;
}

    .monoblock-container {
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
        align-items: center;
        justify-content: space-between
    }
    .monoblock-preview {
        flex: 1 1 300px;
        max-width: 600px;
    }
    .monoblock-formulario {
        flex: 1 1 300px;
        max-width: 700px;
    }
    
    .monoblock-formulario form{
        padding:50px;
    }
    
#imagen-plantilla{
        width: 100%;
    margin-bottom: 20px;
    height: 700px;
    object-fit: cover;
}

form.cart .button.alt{
    background:#006633 !important;
    font-family: "Bai Jamjuree", Sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    border-radius: 30px 30px 30px 30px;
}

form.cart .button.alt:hover{
    background:#006633 !important;
    color:#ccc !important;
}

.colorcito label{
    width:50px !important;
    height:50px !important;
}

#producto-personalizado input[type=number]{
    border:0px;
    border-bottom: 1px solid #006532;
    border-radius: 0px;
}

 #anadir-carrito-2{
    display: none !important
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b53be04 */.elementor-2238 .elementor-element.elementor-element-b53be04{
    overflow: hidden
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6396e9c */.woo-variation-gallery-thumbnail-position-bottom-bottom .woo-variation-gallery-container .woo-variation-gallery-slider-wrapper{
    height: 650px !important;
}/* End custom CSS */