/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

/* Espaciado para páginas de WooCommerce */
body.woocommerce-account .site-main,
body.woocommerce-cart .site-main,
body.woocommerce-checkout .site-main{
    padding-top: 60px;
    padding-bottom: 60px;
}

body.woocommerce .site-main,
body:not(.elementor-page) .site-main{
    padding-top: 60px;
    padding-bottom: 60px;
}

body:not(.elementor-page) .ct-container{
    padding-top: 60px;
    padding-bottom: 60px;
}

.btn-navbar-login{
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 41px !important;
    padding: 13 16px !important;
    background: #EA6512 !important;
    border-radius: 40px !important;
    color: #fff !important;
    font-weight: 500 !important;
    text-decoration: none;
    transition: all .3s ease !important;
}

.btn-navbar-login:hover{
    background: #BD4A11 !important;
    color: #fff !important;
}

/* Alinear contenido de Mi Cuenta dentro de Elementor */
.woocommerce.ct-woo-account .woocommerce-MyAccount-content .wpuf-form-add {
    margin-top: -40px !important;
}
/* Reducir espaciado entre campos del formulario WPUF */
.wpuf-form.form-label-above li {
    margin-bottom: 10px !important;
}

.wpuf-label {
    margin-bottom: 2px !important;
}

.wpuf-label label br {
    display: none !important;
}

.wpuf-fields p {
    margin: 0 !important;
    padding: 0 !important;
}
/* Oculta los <br> dentro de los botones de subir archivo (afecta a los 4 formularios personalizados) */
.btn-subir-archivo br {
    display: none !important;
}
.btn-subir-archivo:hover {
	background-color: #EA6512 !important;
}
/* Eliminar br vacíos dentro del formulario */
.wpuf-form-add br {
    display: none !important;
}

/* Eliminar párrafos vacíos que generan espacio extra */
.wpuf-form-add p:empty {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
}


.wpuf_submit_875{
	width: 100% !important;
}
/* Oculta el label vacío (&nbsp;) que WPUF pone junto al botón Submit */
.wpuf-submit .wpuf-label {
    display: none !important;
}
/*logo */
/* Quitar las viñetas y el estilo de lista */
.wpuf-attachment-list.thumbnails {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 15px !important;
}

/* Estilo del contenedor individual */
.wpuf-image-wrap {
    position: relative !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 3px !important;
    padding: 8px !important; 
}
.foto-preview, 
.wpuf-attachment-image {
    width: 100px !important;
    height: 100px !important;
    object-fit: cover !important;
    border-radius: 3px !important;
    border: 2px solid #ffffff !important;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1) !important;
}

/* Quita la negrita forzada en los bloques de HTML personalizado de WPUF */
.wpuf-fields .wpuf-html,
.wpuf-fields .wpuf-html * {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    color: rgb(0, 0, 0) !important;
    line-height: 24.75px !important;
    letter-spacing: normal !important;
    text-transform: none !important;
}
body.woocommerce-account .woocommerce:has(> .ct-acount-nav) {
    display: flex !important;
    gap: 20px;
    align-items: flex-start;
}
body.woocommerce-account .woocommerce:has(> .ct-acount-nav) > .ct-acount-nav {
    flex: 0 0 auto;
}
body.woocommerce-account .woocommerce:has(> .ct-acount-nav) > .woocommerce-MyAccount-content {
    flex: 1 1 auto;
    min-width: 0;
}
.woocommerce-MyAccount-content > p:has(> script:only-child),
.wpuf-form-add p:has(> script:only-child) {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

