/*
Theme Name:     Inawe
Theme URI:
Description:    Twentytwentyfive child theme.
Author:         Me
Author URI:
Template:       twentytwentyfive
Version:        0.1.0
*/

/*body.home {
--wp--style--global--content-size: 1280px;	
}*/

body.home {
--wp--style--global--content-size: 100%;	
}

html {
scroll-behavior: smooth
}

header .alignwide {
max-width: 100%;
}

body.home h1 {
display: none;	
}

.wp-block-column p {
font-size: 26px;
line-height: 110%;	
}

footer .wp-block-column p {
margin-block-start: 0.5em;	
}

.equipo {
padding-bottom: 2em;	
}

.equipo.wp-block-column p {
font-size: var(--wp--preset--font-size--medium);
}

footer {
margin-top: 0;	
}

footer .wp-block-column p a {
font-size: 22px;
text-decoration: none;	
}

#texto_cabecera {
padding-top: 450px;	
}

.heading_row .texto-grande strong,
.heading_row .texto-medio strong { 
display: inline-block;
padding: 5px 8px 3px 8px;
border: 1px solid black;
border-top-left-radius: 999px;
border-top-right-radius: 999px;
border-bottom-left-radius: 999px;
border-bottom-right-radius: 999px;
font-weight: normal;
font-size: 15px;
line-height: 110%;
letter-spacing: 2%;
font-family: Forma DJR Text;
vertical-align: top;
}

.wp-block-kadence-off-canvas-trigger:focus,
a:focus, .custom-logo:focus {
border: 0;
outline: none;
}

header {
height: 70px;
max-width: 100%;	
}

.wp-block-cover {
max-width: 100%;	
padding-right: var(--wp--style--root--padding-right);
padding-left: var(--wp--style--root--padding-left);	
}

.wp-block-kadence-header-desktop > .wp-block-kadence-header-row {
max-width: 100%;	
padding-right: var(--wp--style--root--padding-right);
padding-left: var(--wp--style--root--padding-left);	
}

#texto_cabecera {
padding-right: calc( var(--wp--style--root--padding-right) - 20px);
padding-left: calc( var(--wp--style--root--padding-left) - 20px); 	
}

.wp-block-kadence-header-tablet > .wp-block-kadence-header-row {
max-width: 100%;	
padding-right: 20px;
padding-left: 20px;	
}

.wp-block-kadence-off-canvas-trigger {
color: black !important;	
}

body.home .wp-block-kadence-off-canvas-trigger {
color: white !important;	
}

.kadence-header-row-inner {
border-bottom: 1px solid black;
padding: 15px 0 !important;	
}

body.home .kadence-header-row-inner {
border-bottom: 1px solid white;
padding: 15px 0 !important;	
}

.wp-block-kadence-header-section {
padding-top: 25px;	
}

.wp-block-kadence-off-canvas-trigger {
background: transparent !important;
border: 0 !important;
}

.border_top {
border-top: 2px solid;
padding-top: 25px;
}

.spacer_small {
height: 10px !important;
}

figure.size-full img {
width: 100%;
}

.kt-blocks-accordion-title {
font-family: var(--wp--preset--font-family--forma-djr-text);
font-size: 18px;
}

header {
background: transparent;
z-index: 9999;
position: relative;
}

header .alignwide {
border-bottom: 2px solid white;
}

body.home main {
margin-top: -160px !important;
}

.wp-block-site-title a {
color: white;
letter-spacing: 1%;
font-size: 27px;
}

.wp-block-site-title a:hover,
.wp-block-site-title a:focus {
text-decoration: none;
}

.global_content_size {
max-width: var(--wp--style--global--content-size);
margin-left: auto !important;
margin-right: auto !important;
}

h1 {
font-weight: bold;
margin-bottom: 0;
}

#cabecera_hero p:first-child {
font-size: 28px;
line-height: 100%;
}

.leer_mas {
font-style: italic;	
}

.leer_mas::after {
content: '→';
margin-left: 8px;
color: inherit;
font-size: inherit;
}

#citas {
padding-top: 30px;	
}

#citas .wp-block-column p:first-child {
font-size: 28px;
line-height: 110%;
}

#cabecera_psymposium {
font-family: 'Forma DJR Text';
}

#cabecera_psymposium h2 {
margin-bottom: 0;
font-weight: 700;
font-family: 'Forma DJR Text';
font-size: 50px !important;
text-align: right;
}

#cabecera_psymposium h2 a {
color: white;
outline: none;
text-decoration: none;
border-bottom: 0;	
}

#cabecera_psymposium h3 {
font-family: 'Forma DJR Text';	
}

#cabecera_psymposium .wp-block-button a {
font-family: 'Forma DJR Text';	
}

#cabecera_psymposium .titulo_redondo {
display: inline-block;
padding: 9px 15px 6px 15px;
border: 1px solid white;
border-top-left-radius: 999px;
border-top-right-radius: 999px;
border-bottom-left-radius: 999px;
border-bottom-right-radius: 999px;
font-weight: normal;
text-transform: uppercase;
transform: translateY(-15px);
font-size: 15px;
line-height: 15px;
letter-spacing: 2%;
}

#cabecera_psymposium .global_content_size {
max-width: 1290px;
}

.titulo_redondo {
border-color: white;
margin-top: 0;
}

.uppercase {
text-transform: uppercase;
}

.wp-block-column p.texto-grande {
font-size: 25px;
}

.wp-block-column p.texto-medio {
font-size: 20px;	
}

#cabecera_hero .wp-block-kadence-column {
margin-block-start: 0;
}

.pum-container.popmake {
top: 0 !important;
left: auto !important;
max-width: 400px !important;
width: 100% !important;	
right: 0;
height: 100%;
}

.popmake strong {
font-weight: bold;	
}

.popmake h3 {
font-size: 28px;
font-weight: bold;
}

#contacto {
max-width: 100%;	
}

#contacto .inner {
max-width: var(--wp--style--global--content-size);	
}

#contacto .fecha_wrapper,
#contacto .nf-before-form-content,
#contacto .textbox-wrap label,
#contacto .email-wrap label,
#contacto .textarea-wrap label {
display: none;	
}

#contacto #nf-field-33-container {
display: none;	
}

#contacto .privacidad .nf-field-element,
#contacto .nf-field-container .nf-field-label label {
font-size: 14px;	
font-weight: normal;
}

#contacto .nf-form-content input[type="submit"] {
border-radius: 0 !important;
padding: 0 25px !important;
height: 40px;
background: black;	
}

#contacto input, #contacto textarea {
background: var(--wp--preset--color--accent-1);	
}

#contacto input[type="radio"],
#contacto input[type="checkbox"] {
background: var(--wp--preset--color--accent-1);	
}

#contacto .pr150 {
font-size: 22px;	
}

#contacto .wp-block-heading {
font-size: 36px;	
}

footer .wp-block-image {
padding-bottom: 2em;	
}

body.single-post h1.wp-block-post-title {
white-space: inherit;
word-break: inherit;
font-size: 38px;	
}

.taxonomy-category a, .wp-block-post-date {
display: inline-block;
padding: 9px 16px 6px 16px;
border: 1px solid black;
border-top-left-radius: 999px;
border-top-right-radius: 999px;
border-bottom-left-radius: 999px;
border-bottom-right-radius: 999px;
font-weight: normal;
font-size: 15px;
line-height: 15px;
letter-spacing: 2%;
text-decoration: none;
color: black;
margin-right: 1em !important;
margin-bottom: 1em !important;
font-family: Forma DJR Text;
}

body.single-post .wp-block-post-author-name, 
body.single-post .wp-block-post-author-name a {
font-size: 32px;
color: black;
text-decoration: none;	
}

#post_header {
padding-top: 2em;
max-width: 100%;
padding-right: 30px;
padding-left: 30px;	
}

#post_header > .wp-block-columns {
border-bottom: 1px solid black;
padding-bottom: 2em;
}

#post_header .wp-block-group {
margin-bottom: 0 !important;	
}

.wp-block-query li.wp-block-post .wp-block-group .wp-block-columns {
border-top: 1px solid black;
padding-top: 1em;
}

.wp-block-query li.wp-block-post .wp-block-group {
padding-top: 0 !important;
padding-bottom: 0 !important;
}

.wp-block-query li.wp-block-post .taxonomy-category {
margin-top: 5em;	
}

.wp-block-query li.wp-block-post .taxonomy-category .wp-block-post-terms__separator {
display: none;
}

.wp-block-query nav {
font-size: 22px;	
}

.wp-block-query nav a {
text-decoration: none !important;
}

.wp-block-query nav a.page-numbers {
padding-left: 0.25em;
}

.wp-block-query h2.wp-block-post-title a {
font-size: 58px;	
}

.recurso-element {
width: 100% !important;	
}

.wrapper_bottom {
display: flex;	
}

.flex_to_bottom {
align-self: flex-end;	
}

body.home.header-is-fixed img.custom-logo {
filter: invert(100%);	
}

body.home.header-is-fixed  .wp-block-kadence-off-canvas-trigger {
color: black !important;	
}

body.home.header-is-fixed .kadence-header-row-inner {
border-bottom: 1px solid black;
}

.wp-block-kadence-off-canvas .kb-off-canvas-close:focus, 
.wp-block-kadence-navigation .kb-nav-dropdown-toggle-btn:focus {
border: 0;
outline: none;	
}

.wp-block-kadence-off-canvas .kb-off-canvas-inner {
padding: 50px;	
}

.kb-off-canvas-close {
padding-right: 58px;
}

button.wp-block-kadence-off-canvas-trigger > svg {
display: none !important;
}

button.wp-block-kadence-off-canvas-trigger::before {
content: "Menú";
font-size: 18px;
font-family: 'FreightText Pro';
}

svg.kb-nav-arrow-svg {
display: none !important;
}

button.kb-nav-dropdown-toggle-btn::before {
content: "";
width: 18px;
border-bottom: 2px solid;
}

.menu-item--toggled-on button.kb-nav-dropdown-toggle-btn::before {
transform: rotate(90deg);
transition-duration: 0.8s;
transition-property: transform;
}

.menu-container a.kb-nav-link-content {
font-size: 35px;	
}

.wp-block-site-logo img {
max-width: 140px;	
}

.pum-theme-enterprise-blue .pum-content + .pum-close {
background: transparent !important;	
}

.botonera_donaciones .button {
cursor: pointer;	
}

body.page-id-10446 h1,
body.page-id-10460 h1 {
display: none;
}

.botonera_donaciones .button {
opacity: 0.5;
}

.botonera_donaciones .button.selected {
opacity: 1;
}

#nf-field-75-wrap {
display: none;	
}

body.page-id-10446 .nf-before-form-content,
body.page-id-10460 .nf-before-form-content {
display: none;	
}

table.table-form-tpv {
width: 100%;
}

body.page-id-10446 div.is-layout-constrained,
body.page-id-10460 div.is-layout-constrained {
padding-top: 0 !important;
}

.table-form-tpv, 
.tpv-plugin-codigo-pedido, 
.tpv-plugin-cantidad-pagar,
.tpv-plugin-desc-pedido,
.plugin-form-tpv h2,
.img-formaspago  {
display: none;	
}

.section-right-form-tpv {
width: 100%;	
}

@media screen and (min-width: 36em) { 
	#cabecera_psymposium h2 {
	font-size: 56px !important;
	}
}

@media screen and (min-width: 48em) { 
	.wp-block-column p.texto-grande {
	font-size: 58px;	
	}
	
	.wp-block-column p.texto-medio {
	font-size: 38px;	
	}
	
	#programa .wp-block-table td, #programa .wp-block-table th {
	padding-bottom: 3em;
	}
	
	.kt-blocks-accordion-title {
	font-size: 22px;
	}
	
	#ponentes .wp-block-column {
	position: relative;	
	height: 775px;
	}
	
	#ponentes .wp-block-buttons {
	position: absolute;
	bottom: 0;	
	}
	
	.pr150 {
	padding-right: 150px;
	} 
	
	#cabecera_hero p:first-child {
	font-size: 54px;	
	}
	
	#citas .wp-block-column p:first-child {
	font-size: 32px;	
	}
	
	footer {
	margin-top: -100px;	
	}
	
	.wp-block-column p {
	font-size: 24px;	
	}
	
	.heading_row .texto-grande strong {
	margin-top: 0.5em;
	}
	
	.heading_row .texto-medio strong { 
	margin-top: 0.25em;
	}
	
	.heading_row .texto-grande strong,
	.heading_row .texto-medio strong { 
	padding: 9px 16px 6px 16px;
	}
	
	body.single-post h1.wp-block-post-title {
	font-size: 58px;	
	}
	
	button.wp-block-kadence-off-canvas-trigger::before {
	font-size: 24px;	
	}
	
	#contacto .wp-block-heading {
	font-size: 40px;	
	}
	
	#cabecera_psymposium h2 {
	font-size: 106px !important;
	white-space: nowrap;
	}
	
	#cabecera_psymposium .titulo_redondo {
	font-size: 25px;
	transform: translateY(-35px);
	padding: 9px 20px 6px 20px;
	}
	
	.wp-block-site-logo img {
	max-width: 216px;	
	}
}

@media screen and (min-width: 72em) { 
	#programa .wp-block-table em {
	display: inline-block;	
	}	
}