
header.site-header { -webkit-box-shadow: 0 0 5px rgb(0 0 0 / 10%); box-shadow: 0 0 5px rgb(0 0 0 / 10%);}
img.site-logo { max-height: 100px !important; width: auto !important;}
div#content { /*border: 1px solid #eeeeee;*/border-top: 0; margin-bottom: 20px; /*box-shadow: 3px black;*/ min-height:500px;}
.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull { width:100%; margin: auto; }
h1 {color: palevioletred;}
.entry-title a {color: deeppink;}
.comments-area {display:none;}
a.mepr_product_link.mepr-product-link-3478 {
	margin: 0 auto; display: table; border: 1px solid #4a148c; padding: 5px 15px; background-color: indigo; color: white; border-radius: 5px;
}
@media (min-width: 768px){
	.shared-counts-wrap.style-icon .shared-counts-button {float:none !important;}
}
.wp-block-group p {
	margin-bottom: 0 !important;
}
.is-layout-flex{
	display: flex !important;
}
.margin-top-bottom-small {
	margin-top: 10px; margin-bottom: 10px;
}

/* Ocultar menú lateral de GeneratePress solo en páginas de MemberPress Ready Launch */
.mepr-app-layout #generate-slideout-menu, 
.mepr-app-layout .slideout-overlay {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}


/*FORMS*/
@media only screen and (min-width: 600px) {
	.wpforms-container-full { max-width: 740px; margin: 0 auto; }
}
.wpforms-form { margin-top:25px}
.wpforms-field-label { margin-bottom: 10px; }
.wpforms-field-hp, .nf-form-hp {display: none !important; position: absolute !important; left: -9000px !important; visibility:hidden;} /*honeypot field, must not appear*/
.html-wrap > div.nf-field-label {display: none !important; }
.wpforms-form:not(#wpforms-form-50632) .wpforms-submit, .wpforms-form:not(#wpforms-form-50632) .wpforms-form button[type=submit], .wpforms-form:not(#wpforms-form-50632) .wpforms-page-button 
	{color: #ffffff !important; background-color: #283593 !important;}*/
#wpforms-form-6774 { border: 1px solid khaki; padding: 20px; border-radius: 10px; }


/* -----SVG Icons - svgicons.sparkk.fr----- */
.svg-icon {width: 1em; height: 1em;}
.svg-icon path,.svg-icon polygon,.svg-icon rect {fill: #212121;}
.svg-icon circle {stroke: #212121;stroke-width: 1;}
#secondary-navigation .svg-icon path,#secondary-navigation .svg-icon polygon,#secondary-navigation .svg-icon rect {fill: #fff;}
#secondary-navigation .svg-icon circle {stroke: #fff;}

#left-sidebar .inside-left-sidebar, #left-sidebar .widget {background-color: #fafafa;}
#right-sidebar aside#mepr_login_widget-2 {background-color: beige;}

.hidden {display:none;}
.top-bar {}
.site-branding-container .site-logo {margin-right: 0.3em;}
#nf-field-26-wrap > div.nf-field-label {display: none;}
#nf-field-26-wrap > div.nf-field-element {width:100%}
#nf-field-25-wrap > div.nf-field-element > div > input.ninja-forms-field.nf-element.datepicker.pikaday__display.pikaday__display--pikaday.form-control.input {width:43%}
#learn-press-profile-header {height: 100px;background: #ffffff;position: relative;z-index: 99;}
.jetpack_widget_social_icons ul { display: block; margin: 0 0 1em; padding: 0;}
.inside-top-bar { padding: 0px 40px 0px 40px;}
.jetpack_widget_social_icons ul { padding: 10px 0 0;}
textarea.nf-element {max-width:500px;}
.list-checkbox-wrap .nf-field-element li, .list-image-wrap .nf-field-element li, .list-radio-wrap .nf-field-element li {
	display: flex; align-items: center; justify-content: flex-start; }
.list-checkbox-wrap .nf-field-element li input, .list-image-wrap .nf-field-element li input, .list-radio-wrap .nf-field-element li input { margin-top: 0 !important; }
.list-checkbox-wrap .nf-field-element li label, .list-image-wrap .nf-field-element li label, .list-radio-wrap .nf-field-element li label { margin-left: 0.5em !important; }


/*MAILSTER*/
#mailster-notice-mailster_block_form_notice {display:none}
.update-nag-mailster {display: none;}

/*WIDGET INSTAGRAM*/
aside#wpcom_instagram_widget-3 {padding: 0;background-color: transparent}
#wpcom_instagram_widget-3 > h2 {padding: 15px 15px 0;}
.wpcom-instagram-images {grid-gap: .0rem;}

/*INPUT DATE*/
input[type="date"] {color: #666666; background-color:#fdf7ff; border: 1px solid #cccccc; width: 100%; outline-style: none; padding: 10px; letter-spacing: normal; display: inline; box-sizing: border-box;}




/*SOCIAL LOGIN*/
#social-login { margin: 0 auto; text-align:center; }
#social-login img {height:40px !important; width: auto !important;}

/*MESSAGES BOXES*/
/* https://getbootstrap.com/docs/4.1/components/alerts/ */
.alert {position: relative; padding: 0.75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0.25rem;}
.alert-primary { color: #004085; background-color: #cce5ff; border-color: #b8daff;}
.alert-secondary { color: #383d41;background-color: #e2e3e5; border-color: #d6d8db;}
.alert-success { color: #155724; background-color: #d4edda; border-color: #c3e6cb;}
.alert-danger {  color: #721c24; background-color: #f8d7da; border-color: #f5c6cb;}
.alert-warning {color: #856404;background-color: #fff3cd;border-color: #ffeeba;}
.alert-info { color: #0c5460; background-color: #d1ecf1; border-color: #bee5eb;}
.alert-light { color: #818182; background-color: #fefefe; border-color: #fdfdfe;}
.alert-dark { color: #1b1e21; background-color: #d6d8d9; border-color: #c6c8ca;}

/*MEMBERPRESS FORM SUSCRIPTION - REGISTRATION*/
.mp-form-submit { text-align:center !important; }
input.mepr-submit { font-size: 22px; border-radius: 7px; padding: 10px 33px; }

/*MEMBERPRESS LOGIN FORM IN RESTRICTED PAGES*/
/* Centrar y estilizar formulario de MemberPress */
.mepr-login-form-wrap, .mepr-unauthorized-message {
	max-width: 450px; /* Limita el ancho */
    margin: 50px auto; /* Centra el formulario horizontalmente */
}
.mepr-login-form-wrap {
    padding: 3vh;
    border: 1px solid var(--ld-color-border);
    border-radius: 16px;
    box-shadow: 0px 5px 5px var(--base);
}
.mepr-login-form {
    padding: 30px;
    background-color: #f9f9f9; /* Color de fondo suave */
    border: 1px solid #e1e1e1; /* Borde sutil */
    border-radius: 8px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0,0,0,0.1); /* Sombra elegante */
}
/* Ajustar los campos de entrada */
.mepr-login-form form .mepr-form-input { margin-bottom: 15px; }
.mepr-login-form label { font-weight: bold; display: block; margin-bottom: 5px; }

/*WOOCOMERCE CHECKOUT*/
.woocommerce .col2-set, .woocommerce-page .col2-set {margin-bottom: 2em;}
div#order_review {max-width:725px;}
div#payment {margin-bottom: 17px;}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {display:none;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {width: auto;}

/*FORMULARIO DE INSCRIPCIÓN*/
/* Estilos para cada columna de precios */
#wpforms-50129-field_23-container .wpforms-layout-column {
	border: 1px solid #ddd;           /* Borde sutil */
	padding: 26px;                    /* Espacio interno */
	margin: 10px;                     /* Separación entre columnas */
	background-color: #f9f9f9;        /* Fondo tenue y profesional */
	border-radius: 8px;               /* Bordes redondeados */
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* Sombra leve para dar profundidad */
}

/* Estilos para la caja de contenido del precio */
.pricing-box {
	padding: 20px;
	background-color: #ffffff;        /* Fondo blanco para resaltar el contenido */
	border: 1px solid #ccc;
	border-radius: 5px;
	text-align: center;
}

/* Desactiva las reglas globales de WPForms solo para los botones de MercadoPago */
#wpforms-50129-field_23-container .pricing-box-mp *[id^="paypal-button-container-"],
#wpforms-50129-field_23-container .pricing-box-mp [id^="zoid-paypal-buttons"] {
  all: unset; /* Reinicia todas las propiedades heredadas */
  display: inline-block; /* Asegura que el botón se muestre correctamente */
  width: auto; /* Permite que ajuste su tamaño según el contenido */
  height: auto; /* Ajusta la altura al contenido */
  box-sizing: border-box; /* Asegura que padding y border no afecten el tamaño */
}


/* Estilo para los botones de Mercadopago dentro de .pricing-box-mp */
.pricing-box-mp a.mercadopago-button {
  display: inline-block; /* Asegura que sea un bloque inline */
  background-color: #009ee3; /* Fondo principal */
  color: #ffffff; /* Texto blanco */
  border: 0; /* Sin bordes */
  border-radius: 6px; /* Bordes redondeados */
  font-family: 'Proxima Nova', -apple-system, Roboto, Arial, sans-serif; /* Tipografía */
  font-size: 16px; /* Tamaño de fuente */
  font-weight: 600; /* Peso de fuente */
  height: 48px; /* Altura del botón */
  line-height: 48px; /* Alineación vertical del texto */
  padding: 0 24px; /* Espaciado interno horizontal */
  text-align: center; /* Centrar texto */
  text-decoration: none; /* Sin subrayado */
  -webkit-font-smoothing: antialiased; /* Suavizado para Safari */
  transition: background-color 0.2s ease-in; /* Transición suave */
  box-sizing: border-box; /* Asegura que el padding no afecte el tamaño total */
}

/* Hover para los botones de Mercadopago */
.pricing-box-mp a.mercadopago-button:hover {
  background-color: #007eb5; /* Fondo al hacer hover */
  color: #ffffff; /* Mantiene el color de texto blanco */
}

.MP-blue-common-CDl {
    cursor: pointer !important;
    display: inline-block !important;
    margin: 10px !important;
    font-weight: normal !important;
    text-decoration: none !important;
    font-size: 20px !important;
    line-height: 40px !important;
    padding: 0px 20px !important;
    background: url(https://secure.mlstatic.com/mptools/assets/MP-payButton-blue.png) rgb(40, 83, 111) !important;
    color: rgb(255, 255, 255) !important;
    border: 1px solid rgb(41, 62, 117) !important;
    text-shadow: rgb(41, 62, 117) 1px 1px !important;
}
.mercadopago-button {
	all: unset;
    padding: 0 1.7142857142857142em !important;
    font-family: "Helvetica Neue", Arial, sans-serif !important;
    font-size: 0.875em !important;
    line-height: 2.7142857142857144 !important;
    background: #009ee3 !important;
    background-color: #009ee3 !important;
    border-radius: 0.2857142857142857em !important;
    color: #fff !important;
    cursor: pointer !important;
    border: 0 !important;
}