body.ce-kit-1{color:#3D3D3D;font-family:"Quicksand", sans-serif;background-color:#F3ECE0;}a, .elementor a{color:#2C4542;}body.ce-kit-1 h1{color:#3D3D3D;font-family:"Quicksand", sans-serif;font-weight:500;}body.ce-kit-1 .ce-display-small{color:#2C4542;}.elementor-button{font-family:"Montserrat", sans-serif;--ce-btn-bg-color:#C9A67E;background-color:var(--ce-btn-bg-color);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-button, a.elementor-button:not(#e){color:#3D3D3D;}.elementor-button.elementor-size-sm{border-radius:20px 20px 20px 20px;}.elementor-button-primary .elementor-button, .elementor-button-primary a.elementor-button:not(#e){color:#3D3D3D;}.elementor-button-primary .elementor-button{--ce-btn-bg-color:#C9A67E;background-color:var(--ce-btn-bg-color);}.elementor-button-primary .elementor-button:hover, .elementor-button-primary .elementor-button:focus, .elementor-button-primary a.elementor-button:not(#e):hover, .elementor-button-primary a.elementor-button:not(#e):focus{color:#C9A67E;}.elementor-button-primary .elementor-button:hover, .elementor-button-primary .elementor-button:focus{--ce-btn-bg-color:#3D3D3D;}.elementor-button-primary .elementor-button.elementor-size-sm{font-size:16px;}.elementor-button-secondary .elementor-button, .elementor-button-secondary a.elementor-button:not(#e){color:#C9A67E;}.elementor-button-secondary .elementor-button{--ce-btn-bg-color:#F5F4EB;background-color:var(--ce-btn-bg-color);border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9A67E;}.elementor-button-secondary .elementor-button.elementor-size-sm{font-size:16px;border-radius:20px 20px 20px 20px;}.btn:not(.btn-primary, .btn-secondary), a.btn:not(.btn-primary, .btn-secondary){color:#3D3D3D;}.btn:not(.btn-primary, .btn-secondary){background-color:#C9A67E;border-radius:20px 20px 20px 20px;}.btn:not(.btn-primary, .btn-secondary):hover, .btn:not(.btn-primary, .btn-secondary):hover:active, .btn:not(.btn-primary, .btn-secondary):focus, a.btn:not(.btn-primary, .btn-secondary):hover, a.btn:not(.btn-primary, .btn-secondary):focus{color:#C9A67E;}.btn:not(.btn-primary, .btn-secondary):hover, .btn:not(.btn-primary, .btn-secondary):hover:active, .btn:not(.btn-primary, .btn-secondary):focus{background-color:#3D3D3D;}.btn-primary, a.btn-primary{color:#3D3D3D;}.btn-primary{background-color:#C9A67E;border-radius:20px 20px 20px 20px;}.btn-primary:hover, .btn-primary:hover:active, .btn-primary:focus, a.btn-primary:hover, a.btn-primary:focus{color:#C9A67E;}.btn-primary:hover, .btn-primary:hover:active, .btn-primary:focus{background-color:#3D3D3D;}.btn-secondary, a.btn-secondary{color:#C9A67E;}.btn-secondary{background-color:#F5F4EB;border-style:solid;border-color:#C9A67E;border-radius:20px 20px 20px 20px;}.btn-secondary:hover, .btn-secondary:hover:active, .btn-secondary:focus, a.btn-secondary:hover, a.btn-secondary:focus{color:#F5F4EB;}.btn-secondary:hover, .btn-secondary:hover:active, .btn-secondary:focus{background-color:#C9A67E;}body.ce-kit-1 label{color:#2C454B;}body.ce-kit-1 #wrapper{background-color:#F3ECE0;}body.ce-kit-1 #content{background-color:#F3ECE0;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1330px;}body.ce-kit-1 .breadcrumb li:not(#e), body.ce-kit-1 .ce-breadcrumb__item{color:#3D3D3D;font-size:12px;}body.ce-kit-1 .breadcrumb li a:not(#e), body.ce-kit-1 .ce-breadcrumb__item a:not(#e){color:#C9A67E;}body.ce-kit-1 .breadcrumb li a:not(#e):hover, body.ce-kit-1 .ce-breadcrumb__item a:not(#e):hover{color:#2C454B;}body.ce-kit-1 .page-header, body.ce-kit-1 .page-header *, body.ce-kit-1 .ce-page-title *{color:#3D3D3D;font-family:"Quicksand", sans-serif;}/* Start custom CSS for page-settings *//* CSS personalizado global - CreativeElements */

/* ocultar borde de click que ponen los navegadores por defecto (se mantiene con teclado) */
a:focus:not(:focus-visible),
button:focus:not(:focus-visible),
input:focus:not(:focus-visible),
img:focus:not(:focus-visible),
.elementor-nav a:focus:not(:focus-visible) {
  outline: none !important;
  box-shadow: none !important;
}

/* wishlist: "Ordenar por" se cortaba en dos renglones */
.wishlist-products-container .sort-by {
  white-space: nowrap !important;
  flex: 0 0 auto !important;
  width: auto !important;
  max-width: none !important;
}

/* wishlist: links celestes por defecto -> gris oscuro del sitio */
.wishlist-container a,
.wishlist-products-container a,
.wishlist-container .text-primary,
.wishlist-products-container .text-primary,
.wishlist-footer-links a {
  color: #3D3D3D !important;
}
.wishlist-container a:hover,
.wishlist-products-container a:hover,
.wishlist-footer-links a:hover {
  color: #2C4542 !important;
}

/* resto del sitio: links/checkboxes/radios celestes -> verde de marca */
a,
.text-primary,
.btn-link,
.custom-checkbox input:checked ~ span,
.custom-radio input:checked ~ span {
  color: #2C4542 !important;
}
a:hover,
.text-primary:hover {
  color: #1d302e !important;
}
.custom-checkbox input:checked ~ span,
.custom-radio input:checked ~ span {
  background-color: #2C4542 !important;
  border-color: #2C4542 !important;
}
input:focus,
select:focus,
textarea:focus {
  border-color: #2C4542 !important;
  box-shadow: 0 0 0 .2rem rgba(44, 69, 66, .25) !important;
}

/* menu de categorias (CreativeElements/SmartMenus): el tema pinta el item
   activo/hover en blanco sobre fondo oscuro (widget-nav-menu.css, sin
   !important) pero la regla global de arriba se lo pisaba con el verde de
   marca, que sobre ese fondo oscuro se ve gris e ilegible. */
.elementor-nav--dropdown .menu-item a:hover,
.elementor-nav--dropdown .menu-item a:focus,
.elementor-nav--dropdown .menu-item a.highlighted,
.elementor-nav--dropdown .menu-item a.elementor-item-active {
  color: #fff !important;
}

/* precio de producto celeste -> verde de marca */
.product-price,
.product-price .price,
.current-price .price,
.current-price {
  color: #2C4542 !important;
}

/* carrito: alinear importes a la derecha en todas las lineas del resumen */
.cart-summary-line {
  display: flex !important;
  justify-content: space-between !important;
  align-items: baseline !important;
}
.cart-summary-line .value {
  text-align: right !important;
  margin-left: auto !important;
}

/* resumen del pedido en checkout: fila de Impuestos desalineada por una clase vieja (.sub/.taxes) */
.order-confirmation-table table td:last-child {
  text-align: right !important;
}

/* boton "Continuar" del paso de envio en checkout: tenia un beige viejo (.deko-delivery-continue), va el mismo dorado que "Realizar pedido" */
.deko-delivery-continue.btn-primary {
  background: #C9A67E !important;
  border-color: #C9A67E !important;
  color: #fff !important;
}

/* confirmacion de pedido: oculta el texto de fabrica del modulo ps_cashondelivery (no se puede dejar vacio via traducciones) */
#ps_cashondelivery-displayOrderConfirmation {
  display: none !important;
}

/* confirmacion de pedido: los botones "Confirma tu pedido"/"Descargar nota" quedaban con
   texto verde sobre fondo verde porque la regla global de arriba les pisaba el color */
.dkh-order-confirmation-extra a {
  color: #fff !important;
  vertical-align: middle;
}/* End custom CSS */