.elementor-kit-2284{--e-global-color-primary:#72223F;--e-global-color-secondary:#CFBBB8;--e-global-color-text:#37452E;--e-global-color-accent:#C2C4AE;--e-global-color-jvblanco:#FFFFFF;--e-global-color-jvpie:#9E6F81;--e-global-typography-primary-font-family:"analogue";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-font-weight:300;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:50px;--e-global-typography-secondary-font-family:"collectionfree";--e-global-typography-secondary-font-size:40px;--e-global-typography-secondary-font-weight:300;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-line-height:52px;--e-global-typography-secondary-letter-spacing:1px;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:14px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-line-height:22px;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:13px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:39px;--e-global-typography-accent-letter-spacing:1px;--e-global-typography-jvmenu-font-family:"american-type";--e-global-typography-jvmenu-font-size:13px;--e-global-typography-jvmenu-font-weight:600;--e-global-typography-jvmenu-text-transform:uppercase;--e-global-typography-jvmenu-letter-spacing:1px;}.elementor-kit-2284 button,.elementor-kit-2284 input[type="button"],.elementor-kit-2284 input[type="submit"],.elementor-kit-2284 .elementor-button{background-color:#C2C4AE;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C2C4AE;border-radius:35px 35px 35px 35px;padding:0px 23px 0px 23px;}.elementor-kit-2284 button:hover,.elementor-kit-2284 button:focus,.elementor-kit-2284 input[type="button"]:hover,.elementor-kit-2284 input[type="button"]:focus,.elementor-kit-2284 input[type="submit"]:hover,.elementor-kit-2284 input[type="submit"]:focus,.elementor-kit-2284 .elementor-button:hover,.elementor-kit-2284 .elementor-button:focus{background-color:#72223F;color:#FFFFFF;}.elementor-kit-2284 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1100px;}.e-con{--container-max-width:1100px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Réplica Julia: estilos para cuando el tema sea Hello Elementor. No afectan mientras Bridge esté activo. */
body:not([class*="qode-theme"]){font-family:Montserrat,sans-serif;font-size:14px;line-height:22px;color:#37452E}
body:not([class*="qode-theme"]) a{color:#72223F}
body:not([class*="qode-theme"]) .page-content h1,body:not([class*="qode-theme"]) .entry-title,body:not([class*="qode-theme"]) .page-header h1{font-family:analogue;font-weight:300;text-transform:uppercase;color:#72223F;font-size:40px}
body:not([class*="qode-theme"]) .page-content h2,body:not([class*="qode-theme"]) .page-content h3{font-family:analogue;font-weight:300;color:#72223F}
body:not([class*="qode-theme"]) .woocommerce a.button,body:not([class*="qode-theme"]) .woocommerce button.button,body:not([class*="qode-theme"]) .woocommerce input.button,body:not([class*="qode-theme"]) .woocommerce #respond input#submit,body:not([class*="qode-theme"]) .woocommerce .checkout-button,body:not([class*="qode-theme"]) .woocommerce #place_order{background:#C2C4AE!important;color:#fff!important;border-radius:35px!important;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:0 23px!important;line-height:42px!important;border:0}
body:not([class*="qode-theme"]) .woocommerce a.button:hover,body:not([class*="qode-theme"]) .woocommerce button.button:hover,body:not([class*="qode-theme"]) .woocommerce .checkout-button:hover,body:not([class*="qode-theme"]) .woocommerce #place_order:hover{background:#72223F!important}
body:not([class*="qode-theme"]) .woocommerce table.shop_table{border-color:#eee;font-family:Raleway,sans-serif}
body:not([class*="qode-theme"]) .woocommerce table.shop_table th{color:#72223F;text-transform:uppercase;font-size:13px;letter-spacing:1px}
body:not([class*="qode-theme"]) .woocommerce .amount{color:#9E6F81;font-weight:600}
body:not([class*="qode-theme"]) .woocommerce-message,body:not([class*="qode-theme"]) .woocommerce-info{border-top-color:#C2C4AE}
body:not([class*="qode-theme"]) .woocommerce-message::before,body:not([class*="qode-theme"]) .woocommerce-info::before{color:#C2C4AE}
body:not([class*="qode-theme"]) .woocommerce form .form-row input.input-text,body:not([class*="qode-theme"]) .woocommerce form .form-row textarea,body:not([class*="qode-theme"]) .woocommerce form .form-row select{border:1px solid #CFBBB8;border-radius:0;padding:10px}
body:not([class*="qode-theme"]) .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}
body:not([class*="qode-theme"]) .woocommerce-MyAccount-navigation li a{font-family:american-type;text-transform:uppercase;letter-spacing:1px;font-size:13px}
body:not([class*="qode-theme"]) .woocommerce-MyAccount-navigation li.is-active a{color:#CFBBB8}
/* CF7 */
.elementor .wpcf7 input[type=text],.elementor .wpcf7 input[type=email],.elementor .wpcf7 input[type=tel],.elementor .wpcf7 select{background:transparent!important;border:1px solid #37452E!important;border-radius:50px!important;height:49px;font-family:Raleway,sans-serif;font-size:13px;color:#37452E;padding:0 20px;width:100%;box-shadow:none}
.elementor .wpcf7 textarea{background:transparent!important;border:1px solid #37452E!important;border-radius:25px!important;font-family:Raleway,sans-serif;font-size:13px;color:#37452E;padding:15px 20px;width:100%;box-shadow:none}
.elementor .wpcf7 label{font-family:Montserrat,sans-serif;font-size:14px;color:#37452E}
.elementor .wpcf7 input[type=submit],.elementor .wpcf7 button{background:#37452E!important;color:#C2C4AE!important;border:0!important;border-radius:35px!important;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:0 23px!important;line-height:42px;height:auto;width:auto}
/* Tarjetas de producto */
.woocommerce ul.products li.product{text-align:center;position:relative}
.woocommerce ul.products li.product a img{width:300px;max-width:100%;height:300px;object-fit:cover;margin:0 auto 7px;display:block}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:collectionfree,cursive!important;font-size:30px!important;font-weight:700!important;color:#72223F!important;text-transform:none!important;letter-spacing:0!important;padding:0!important;margin-top:7px;line-height:1.5}
.woocommerce ul.products li.product .price{font-family:Raleway,sans-serif!important;font-size:14px!important;font-weight:600!important;color:#CFBBB8!important}
.woocommerce ul.products li.product .button{position:absolute;top:132px;left:50%;transform:translateX(-50%);opacity:0;transition:opacity .3s;margin:0!important;background:#C2C4AE!important;color:#fff!important;border-radius:35px!important;font-family:Montserrat,sans-serif!important;font-size:13px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:1px;padding:0 23px!important;line-height:42px!important;white-space:nowrap}
.woocommerce ul.products li.product:hover .button{opacity:1}
.woocommerce ul.products li.product .button:hover{background:#72223F!important}
@media(max-width:767px){.woocommerce ul.products li.product .button{opacity:1;position:static;transform:none;margin-top:10px!important}.woocommerce ul.products li.product a img{width:100%;height:auto}}
@media(max-width:767px){.woocommerce ul.products,.woocommerce ul.products.elementor-grid{grid-template-columns:1fr!important;column-gap:0!important}.woocommerce ul.products li.product{width:100%!important;margin-right:0!important}}
@media(min-width:768px) and (max-width:1024px){.woocommerce ul.products.elementor-grid{grid-template-columns:repeat(2,1fr)!important}}
/* fin tarjetas */
/* Títulos del tema */
body.page .page-header,body.blog .page-header{display:none}
body.page .site-main,body.blog .site-main,body.single-post .site-main{padding-top:40px;padding-bottom:60px}
/* fin títulos */
/* Cantidad */
.woocommerce .quantity .qty,.elementor-widget-woocommerce-product-add-to-cart .quantity .qty{width:80px!important;min-width:80px;height:42px!important;padding:0 6px 0 14px!important;text-align:center;font-family:Raleway,sans-serif;font-size:15px;font-weight:600;color:#37452E!important;background:#fff;border:1px solid #CFBBB8!important;border-radius:35px!important;box-sizing:border-box}
/* fin cantidad *//* End custom CSS */