* {
padding: 0;
margin: 0;
box-sizing: border-box;
}
:is(a, h1, h2, h3, h4, h5, h6, p, li) {
font-family: "Urbanist", Arial, sans-serif !important;
}
@media screen and (width <= 1024px) {
.hide-mobile {
display: none;
}
}
.hide-desktop {
display: none;
}
@media screen and (width <= 1024px) {
.hide-desktop {
display: inherit;
}
}
img {
width: auto;
max-width: 100%;
height: auto;
vertical-align: middle;
}
.entry-title {
display: none !important;
}
.black-button {
border: 0;
border: 1px solid var(--e-global-color-75d57e7);
background-color: var(--e-global-color-primary);
color: var(--e-global-color-75d57e7);
font-family: inherit;
font-weight: 800;
padding: 10px 46px;
cursor: pointer;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
}
.black-button .elementor-button-link {
padding: 0;
}
.black-button .elementor-button {
background-color: transparent;
}
.black-button .elementor-button-text {
font-size: inherit;
font-family: inherit;
background-color: inherit;
color: var(--e-global-color-75d57e7);
}
body {
font-family: "Urbanist", Arial, sans-serif !important;
font-size: 18px;
line-height: 1.5;
color: var(--primary-color);
font-size: 18px; }
body.locked {
overflow: hidden;
}
body.home {
padding-top: 0;
}
a {
text-decoration: inherit;
}
.elementor-widget-text-editor ul {
padding-inline-start: 20px;
margin-block-end: 30px;
}
.elementor-widget-text-editor ul li {
margin-block-end: 6px;
list-style-type: disc;
}
p:not(:last-child) {
margin-bottom: 28px;
}
strong {
font-weight: bold;
}
.container {
margin-left: auto;
margin-right: auto;
width: 100%;
max-width: 1380px;
padding-left: 30px;
padding-right: 30px;
}
.container-full {
width: 100%;
}
.overlay {
position: fixed;
inset: 0;
background: rgba(49, 49, 49, 0.65);
opacity: 0;
pointer-events: none;
transition: opacity 0.3s ease;
z-index: 998;
}
.overlay.active {
opacity: 1;
pointer-events: all;
}
.cta-footer-contact {
position: fixed;
bottom: 0;
z-index: 99;
right: 0;
cursor: pointer;
}
@media screen and (width <= 600px) {
.cta-footer-contact {
display: none;
}
}
.cta-footer-contact a {
color: var(--e-global-color-75d57e7);
font-size: 25px;
display: block;
font-weight: 700;
display: grid;
place-content: center;
background: var(--e-global-color-fc23b2d);
height: 58px;
width: 170px;
}
*:focus {
outline: none;
} .mec-container {
max-width: 1200px;
width: 100%;
margin-block-end: 100px;
margin-block-start: 270px;
}
@media screen and (width <= 600px) {
.mec-container {
margin-block-start: 140px;
padding-inline: 30px;
}
} .mec-event-list-standard .mec-time-details {
font-weight: bold;
text-transform: uppercase;
font-size: 19px;
font-weight: 600;
line-height: 17px;
color: #222;
padding-top: 0;
text-align: left;
}
.mec-event-list-standard .mec-event-meta .mec-venue-details span {
font-size: 14px;
font-weight: 600;
line-height: 17px;
color: #707070;
padding-top: 0;
text-align: left;
}
.mec-event-list-standard .mec-event-meta .mec-venue-details .mec-event-address span {
font-style: normal;
letter-spacing: 0;
font-size: 13px;
font-weight: 600;
color: #707172;
margin-left: 29px;
}
.mec-event-footer .mec-booking-button {
box-shadow: none;
transition: all 0.21s ease;
font-size: 11px;
font-weight: 700;
letter-spacing: 2px;
text-transform: uppercase;
background: rgba(0, 109, 210, 0.231372549);
color: #767676;
border: 1px solid #e8e8e8;
position: absolute;
top: 20px;
right: 15px;
padding: 0 16px;
line-height: 37px;
height: 38px;
border-radius: 2px;
}
#comment-error,
#email-error,
#author-error {
color: var(--e-global-color-fc23b2d);
font-size: 14.5px;
margin: 2px 0px 5px 0;
}
.comment-reply-title {
margin-block-end: 30px;
font-weight: 700;
}
.comment-body {
display: grid;
gap: 8px;
}
.comment-meta a {
color: inherit;
}
a {
color: var(--e-global-color-fc23b2d);
}
.comment-reply-title small {
margin-inline-start: 10px;
}
.comments-title {
font-size: 30px !important;
margin-block-end: 30px;
}
.comment-form-comment,
.comment-form-cookies-consent {
grid-column: span 3;
}
form#commentform {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
}
.comment-form a {
color: var(--e-global-color-fc23b2d);
}
.comment-form .logged-in-as {
margin-block-end: 20px;
}
.comment-form .required {
color: var(--e-global-color-fc23b2d);
}
.comment-form p {
margin-block-end: 10px;
}
.comment-form .comment-notes {
display: none;
}
.comment-form input,
.comment-form textarea {
background-color: rgba(0, 0, 0, 0.04);
border-radius: 4px;
border: 2px solid transparent;
width: 100%;
font-size: 14px;
font-family: inherit;
line-height: 1.5;
transition: all 0.2s ease;
padding: 10px;
margin-bottom: 10px;
}
.comment-form input:active, .comment-form input:focus, .comment-form input:focus-visible,
.comment-form textarea:active,
.comment-form textarea:focus,
.comment-form textarea:focus-visible {
border: 2px solid var(--e-global-color-fc23b2d) !important;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.11);
}
.comment-form .submit {
background-color: var(--e-global-color-fc23b2d);
padding: 7px 11px;
border: none;
color: #fff;
cursor: pointer;
transition: opacity 0.45s ease-out;
width: auto;
font-family: inherit;
font-weight: 600;
font-size: 18px;
border-radius: 2px;
}
.comment-form .submit:hover {
opacity: 0.85;
}
.ultimas-noticias__grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
column-gap: 24px;
row-gap: 40px;
margin-block-end: 80px;
}
.ultimas-noticias__title {
font-size: 16px;
color: #006dd2 !important;
line-height: 1.5;
margin-block-start: 14px;
font-weight: 700;
}
.pagination {
text-align: center;
margin-block-end: 50px;
display: flex;
justify-content: center;
align-items: center;
gap: 20px;
}
.pagination a {
color: #000;
}
.pagination a:hover {
text-decoration: underline;
}
.pagination .current {
color: #fff;
background-color: #dc0613;
height: 100%;
width: 35px;
aspect-ratio: 1/1;
display: grid;
font-weight: bold;
place-content: center;
}
.search-form {
display: flex;
column-gap: 10px;
}
.search-form form {
display: flex;
flex: 1;
column-gap: 10px;
}
.search-form input {
border: 0;
font-family: inherit;
background-color: #f5f5f5;
height: 56px;
font-size: 18px;
border-radius: 4px;
padding: 20px;
outline: 2px solid #f5f5f5;
flex: 1;
width: 100%;
}
.search-form input:focus, .search-form input:focus-visible, .search-form input:focus-within {
outline: 2px solid var(--e-global-color-fc23b2d);
}
.search-form button {
flex: 1;
cursor: pointer;
background-color: var(--e-global-color-5926326);
border: 0;
max-width: 70px;
transition: background-color 0.3s ease;
}
.search-form button:hover {
background-color: var(--e-global-color-fc23b2d);
}
.search-form button svg {
fill: var(--e-global-color-75d57e7);
}
.error404__wrapper {
background: url(https://madridexcelente.com/wp-content/uploads/2025/11/404_bg.jpg);
overflow: hidden;
background-size: cover;
background-position: center;
height: 100vh;
display: flex;
justify-content: center;
flex-direction: column;
align-items: center;
margin-inline: auto;
}
.error404__inner {
max-width: 640px;
width: 100%;
}
.error404__text {
color: var(--e-global-color-75d57e7);
font-size: 58px;
font-weight: 700;
display: flex;
flex-direction: column;
line-height: 1;
justify-content: center;
text-align: center;
}
@media screen and (width <= 600px) {
.error404__text {
font-size: 50px;
}
}
.error404__text span {
font-size: 36px;
font-weight: 300;
display: block;
margin-block-start: 10px;
}
@media screen and (width <= 600px) {
.error404__text span {
font-size: 28px;
}
}
@media (max-width: 1600px) and (min-width: 1200px) {
.cabecera-home {
min-height: 100% !important;
padding-top: 250px;
padding-bottom: 100px;
}
}  @font-face {
font-display: swap;
font-family: "Urbanist";
font-style: normal;
font-weight: 400;
src: url(//madridexcelente.investbackups.org/wp-content/themes/madridexcelente/assets/css/fonts/urbanist-v18-latin-regular.woff2) format("woff2");
} @font-face {
font-display: swap;
font-family: "Urbanist";
font-style: normal;
font-weight: 500;
src: url(//madridexcelente.investbackups.org/wp-content/themes/madridexcelente/assets/css/fonts/urbanist-v18-latin-500.woff2) format("woff2");
} @font-face {
font-display: swap;
font-family: "Urbanist";
font-style: normal;
font-weight: 600;
src: url(//madridexcelente.investbackups.org/wp-content/themes/madridexcelente/assets/css/fonts/urbanist-v18-latin-600.woff2) format("woff2");
} @font-face {
font-display: swap;
font-family: "Urbanist";
font-style: normal;
font-weight: 700;
src: url(//madridexcelente.investbackups.org/wp-content/themes/madridexcelente/assets/css/fonts/urbanist-v18-latin-700.woff2) format("woff2");
}body.admin-bar .main-header {
top: 32px;
}
@media screen and (width <= 1200px) {
body.admin-bar .main-header {
top: 45px;
}
}
.main-header {
position: fixed;
background-color: var(--e-global-color-75d57e7);
z-index: 999;
top: 0;
display: flex;
flex-wrap: wrap;
transition: ease all 0.3s;
left: 0;
right: 0;
}
.main-header .pre-header {
width: 100%;
background-color: var(--e-global-color-primary);
font-size: 15px;
font-weight: 700;
transition: transform ease 0.4s;
color: var(--e-global-color-75d57e7);
}
@media screen and (width <= 1200px) {
.main-header .pre-header {
display: none;
}
}
.main-header .pre-header__inner {
display: flex;
justify-content: space-between;
align-items: center;
height: 107px;
}
.main-header .pre-header__mail {
color: currentColor;
}
.main-header__container {
display: flex;
justify-content: space-between;
align-items: center;
-moz-column-gap: 30px;
column-gap: 30px;
padding-block: 20px;
}
@media screen and (width <= 1400px) {
.main-header__container {
padding-inline: 30px;
}
}
.main-header__logo {
z-index: 1;
}
.main-header__logo img {
max-width: 220px;
}
@media screen and (width <= 1200px) {
.main-header__logo img {
max-width: 174px;
}
}
.main-header__logo .logo {
display: none;
}
@media screen and (width <= 1200px) {
.main-header__cta {
display: none;
}
}
.main-header__cta a {
font-size: 16px;
font-weight: 700;
color: var(--e-global-color-75d57e7);
padding: 10px;
background-color: var(--e-global-color-fc23b2d);
transition: ease all 0.2s;
padding: 8px 18px;
border: 2px solid #7f6180;
}
.main-header__cta a:hover {
color: #104177;
}
.main-header__nav {
height: 100%;
display: flex;
align-items: center;
}
.main-header__nav--mobile {
display: none;
}
@media screen and (width <= 1200px) {
.main-header__nav--mobile {
display: block;
}
}
.main-header__nav--mobile .toggle-button {
width: 25px;
height: 21px;
position: absolute;
right: 30px;
top: 30px;
z-index: 999;
display: flex;
flex-wrap: wrap;
}
.main-header__nav--mobile .toggle-button.opened .line {
position: relative;
}
.main-header__nav--mobile .toggle-button.opened .line:nth-child(1) {
transform: rotate(46deg);
left: 0px;
top: 9px;
}
.main-header__nav--mobile .toggle-button.opened .line:nth-child(2) {
transform: rotate(-44deg);
top: -2px;
}
.main-header__nav--mobile .toggle-button.opened .line:nth-child(3) {
width: 0;
}
.main-header__nav--mobile .toggle-button .line {
width: 100%;
height: 2px;
background-color: var(--e-global-color-primary);
display: block;
transition: ease all 0.3s;
}
.main-header__nav--mobile .toggle-button .line:nth-child(3) {
width: 80%;
transition: width 0s ease-in-out;
}
.main-header__nav--mobile .wrapper-listm {
background-color: #104177;
height: 100vh;
position: fixed;
inset: 0;
display: grid;
place-content: center;
transform: translateX(120vw);
transition: transform ease 0.4s;
}
.main-header__nav--mobile .wrapper-listm.show {
transform: translateX(0);
}
.main-header__nav--mobile .listm {
display: flex;
flex-direction: column;
row-gap: 10px;
width: 100%;
max-width: 200px;
}
.main-header__nav--mobile .listm li {
width: 100%;
}
.main-header__nav--mobile .listm li:hover .sub-menu-wrapper {
grid-template-rows: 1fr;
}
.main-header__nav--mobile .listm li.menu-item-has-children {
position: relative;
}
.main-header__nav--mobile .listm li.menu-item-has-children::before {
content: "\f078";
font-weight: 900;
font-family: FontAwesome;
color: #fff;
position: absolute;
right: 0;
top: 5px;
font-size: 10px;
}
.main-header__nav--mobile .listm li a {
color: #fff;
font-weight: 700;
font-size: 20px;
position: relative;
display: block;
}
.main-header__nav--mobile .listm li .sub-menu-wrapper {
display: grid;
grid-template-rows: 0fr;
overflow: hidden;
transition: grid-template-rows 0.4s;
visibility: 0;
}
.main-header__nav--mobile .listm li .sub-menu {
min-height: 0;
}
.main-header__nav--mobile .listm li .sub-menu li {
margin-block: 10px;
padding-inline-start: 30px;
}
.main-header__nav--mobile .listm li .sub-menu li a {
font-size: 16px;
}
.main-header__nav--desktop {
height: 100%;
}
@media screen and (width <= 1200px) {
.main-header__nav--desktop {
display: none;
}
}
.main-header__nav--desktop ul.list {
height: 100%;
display: flex;
justify-content: center;
column-gap: 60px;
}
.main-header__nav--desktop ul.list li {
height: 100%;
margin-bottom: 0;
}
.main-header__nav--desktop ul.list li:hover a::after {
width: 100%;
}
.main-header__nav--desktop ul.list li:hover .sub-menu {
display: block;
visibility: visible;
pointer-events: all;
}
.main-header__nav--desktop ul.list li:hover .sub-menu li {
transform: translatey(0);
}
.main-header__nav--desktop ul.list li.menu-item-has-children a::before {
content: "\f078";
font-weight: 900;
font-family: FontAwesome;
color: var(--e-global-color-primary);
right: 0;
position: absolute;
right: -20px;
font-size: 10px;
}
.main-header__nav--desktop ul.list li a {
display: flex;
align-items: center;
height: 100%;
color: var(--e-global-color-primary);
font-size: 16px;
font-weight: 700;
position: relative;
}
.main-header__nav--desktop ul.list li a::after {
content: "";
width: 0;
height: 2px;
background-color: var(--e-global-color-5926326);
position: absolute;
margin-top: 24px;
transition: ease all 0.3s;
}
.main-header__nav--desktop ul.list .sub-menu {
display: none;
pointer-events: none;
position: absolute;
max-width: 241px;
background-color: var(--e-global-color-75d57e7);
padding: 25px;
box-shadow: 0 6px 28px rgba(0, 0, 0, 0.08);
}
.main-header__nav--desktop ul.list .sub-menu li {
transition: ease all 2s;
transform: translatey(20px);
animation: mueve 0.3s ease-out;
margin-block-end: 15px;
}
.main-header__nav--desktop ul.list .sub-menu li:last-of-type {
margin-block-end: 0 !important;
}
.main-header__nav--desktop ul.list .sub-menu li.current-menu-item a {
color: var(--e-global-color-5926326) !important;
}
.main-header__nav--desktop ul.list .sub-menu a {
color: var(--e-global-color-primary);
font-size: 14px;
line-height: 1.8;
font-weight: 300;
}
.main-header__nav--desktop ul.list .sub-menu a::before {
content: none !important;
}
.main-header__nav--desktop ul.list .sub-menu a::after {
content: none;
}
.main-header__nav--desktop ul.list .sub-menu a:hover {
color: red;
}
body.transparent .main-header__nav--mobile .toggle-button .line {
background-color: var(--e-global-color-75d57e7);
}
body.transparent .main-header {
background-color: transparent;
}
body.transparent .main-header__logo .logo--sticky {
display: none;
}
body.transparent .main-header__logo .logo {
display: block;
}
body.transparent .main-header__cta a {
border: 2px solid var(--e-global-color-75d57e7);
}
body.transparent .main-header__cta a:hover {
color: var(--e-global-color-75d57e7);
border: 2px solid var(--e-global-color-75d57e7);
}
body.transparent .main-header__nav .list li:hover a::before {
color: var(--e-global-color-75d57e7);
}
body.transparent .main-header__nav .list li a {
color: var(--e-global-color-75d57e7);
}
body.transparent .main-header__nav .list li a::before {
color: var(--e-global-color-75d57e7);
}
body.transparent .main-header__nav .list li a::after {
background-color: var(--e-global-color-75d57e7);
}
body.transparent .main-header__nav .list .sub-menu a {
color: var(--e-global-color-primary);
}
body.transparent .main-header__nav .list .sub-menu a:hover {
color: var(--e-global-color-5926326);
}
body.sticky .main-header {
background-color: var(--e-global-color-75d57e7);
box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.1);
}
@media screen and (width >= 1200px) {
body.sticky .main-header {
transform: translateY(-107px);
}
}
@media screen and (width >= 1200px) {
body.sticky .main-header {
min-height: 107px;
}
}
@media screen and (width <= 1200px) {
body.sticky .main-header .main-header__nav--mobile .toggle-button .line {
background-color: var(--e-global-color-primary);
}
}
body.sticky .main-header .toggle-button.opened .line {
background-color: var(--e-global-color-75d57e7);
}
body.sticky .main-header .logo {
display: none;
}
body.sticky .main-header .logo--sticky {
display: block;
}
body.sticky .main-header__cta a {
border: 2px solid #84030b;
}
body.sticky .main-header__cta a:hover {
color: #104177;
border: 2px solid #104177;
}
body.sticky .main-header__nav .list li:hover a::before {
color: var(--e-global-color-5926326);
}
body.sticky .main-header__nav .list li a {
color: var(--e-global-color-primary);
}
body.sticky .main-header__nav .list li a::before {
color: var(--e-global-color-primary);
}
body.sticky .main-header__nav .list li a::after {
background-color: var(--e-global-color-5926326);
}
@media screen and (width <= 1200px) {
body.locked .logo {
display: block !important;
}
}
@media screen and (width <= 1200px) {
body.locked .logo--sticky {
display: none !important;
}
}
body.locked .main-header__nav--mobile .toggle-button .line {
background-color: var(--e-global-color-75d57e7);
}
@keyframes mueve {
from {
opacity: 0.4;
transform: translatey(10px);
}
to {
transform: translatey(0);
opacity: 1;
}
}
.current-menu-item a::after {
min-width: 100%;
}
.current-menu-parent:has(.current-menu-item) a::after {
min-width: 100%;
}.footer {
padding-top: 40px;
padding-bottom: 60px;
}
.footer__logo {
max-width: 220px;
margin-bottom: 15px;
}
.footer__content-wrapper {
display: grid;
column-gap: 60px;
grid-template-columns: 26% 1fr 1fr 1fr;
}
@media screen and (width <= 990px) {
.footer__content-wrapper {
grid-template-columns: repeat(3, 1fr);
}
}
@media screen and (width <= 600px) {
.footer__content-wrapper {
display: block;
}
}
@media screen and (width <= 600px) {
.footer__col {
margin-bottom: 40px;
}
}
.footer__col--newsletter {
padding-right: 200px;
}
@media screen and (width <= 1200px) {
.footer__col--newsletter {
padding-right: 0;
}
}
@media screen and (width <= 990px) {
.footer__col--logo {
grid-column: 1/5;
margin-block-end: 50px;
}
}
.footer__nav-title {
color: inherit;
font-weight: 800;
margin-bottom: 8px;
}
.footer__nav-link {
color: inherit;
font-size: 16px;
}
.footer__description a {
color: inherit;
text-decoration: underline;
}
.footer__bottom-bar {
grid-column: 1/5;
width: 100%;
}
.footer__legal-area {
display: flex;
justify-content: space-between;
}
@media screen and (width <= 1200px) {
.footer__legal-area {
flex-direction: column;
align-items: center;
}
}
.footer__social-area {
display: flex;
justify-content: end;
column-gap: 120px;
margin-block-end: 20px;
margin-block-start: 70px;
align-items: center;
}
@media screen and (width <= 1200px) {
.footer__social-area {
justify-content: center;
}
}
.footer__social-area i {
font-size: 25px;
color: #000;
}
.footer__copyright {
font-size: 14px;
}
@media screen and (width <= 990px) {
.footer__copyright {
text-align: center;
}
}
@media screen and (width <= 1200px) {
.footer__copyright {
order: 2;
margin-block-start: 40px;
}
}
.footer__legal-menu {
display: flex;
flex-wrap: wrap;
}
@media screen and (width <= 600px) {
.footer__legal-menu {
flex-direction: column;
align-items: center;
}
}
.footer__legal-menu li:not(:last-child)::after {
content: "-";
padding-inline: 10px;
}
@media screen and (width <= 600px) {
.footer__legal-menu li:not(:last-child)::after {
content: none;
}
}
.footer__legal-menu a {
font-size: 14px;
color: inherit;
}.form-contacto .wpcf7-text,
input[type=number] {
background-color: #f2f2f2;
border: 0;
font-size: 18px;
font-family: "Urbanist", Arial, sans-serif;
padding: 12px 14px;
width: 100%;
color: #000;
margin-block-start: 0;
outline: 2px solid #f5f5f5;
}
.form-contacto .wpcf7-text:focus, .form-contacto .wpcf7-text:focus-visible,
input[type=number]:focus,
input[type=number]:focus-visible {
outline: 2px solid var(--e-global-color-5926326);
}
.form-contacto .wpcf7-textarea {
background-color: #f2f2f2;
border: 0;
font-size: 18px;
font-family: "Urbanist", Arial, sans-serif;
padding: 12px 14px;
width: 100%;
color: #000;
margin-block-start: 0;
outline: 2px solid #f5f5f5;
font-size: 14px;
color: #818181;
}
.form-contacto .wpcf7-textarea:focus, .form-contacto .wpcf7-textarea:focus-visible {
outline: 2px solid var(--e-global-color-5926326);
}
.form-contacto .wpcf7-submit {
background-color: var(--e-global-color-fc23b2d);
color: var(--e-global-color-75d57e7);
font-size: 18px;
font-family: "Urbanist", Arial, sans-serif;
padding: 15px 21px;
border: none;
cursor: pointer;
font-weight: 700;
transition: opacity 0.3s ease;
margin-block-start: 10px;
}
.form-contacto .wpcf7-submit:hover {
opacity: 0.9;
}
.form-contacto .wpcf7-form .wpcf7-not-valid-tip {
box-shadow: 0 4px 9px rgba(0, 0, 0, 0.07);
font-size: 14px;
padding: 6px;
}
.form-contacto span.wpcf7-form-control.wpcf7-acceptance {
line-height: 1;
margin-block-start: 9px;
display: block;
}
.form-contacto span.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
margin-left: 0;
}
::placeholder {
font-size: 18px !important;
color: var(--e-global-color-primary);
}
.form-slideout {
position: fixed;
right: 0;
top: 0;
overflow: auto;
z-index: 99999;
height: 100%;
padding: 70px 40px 20px !important;
max-width: 500px;
background-color: var(--e-global-color-75d57e7);
transform: translateX(100%);
transition: transform 0.3s ease;
}
.form-slideout.active {
transform: translateX(0);
}
.form-slideout__title {
font-size: 30px !important;
font-weight: 700;
margin-block-end: 25px;
}
.form-slideout__cta {
background-color: #838383;
position: absolute;
left: 0;
top: 0;
max-width: 32px;
cursor: pointer;
}
.form-slideout__cta img {
vertical-align: middle;
}
.form-slideout .form-container {
transition: opacity 0.4s ease;
opacity: 0;
transition-delay: 250ms;
}
.form-slideout .form-container.active {
opacity: 1;
}
.form-slideout .wpcf7-form .wpcf7-not-valid-tip {
box-shadow: 0 4px 9px rgba(0, 0, 0, 0.07);
font-size: 14px;
padding: 6px;
position: relative;
top: -7px;
}
.form-slideout .wpcf7-submit {
background-color: var(--e-global-color-fc23b2d);
font-size: 18px;
font-family: "Urbanist", Arial, sans-serif;
padding: 10px 21px;
border: none;
cursor: pointer;
font-weight: 700;
transition: background-color 0.3s ease;
transition: opacity 0.3s ease;
margin-block-start: 10px;
}
.form-slideout .wpcf7-submit:hover {
opacity: 0.9;
}
.form-slideout .wpcf7-acceptance span {
margin-left: 0;
font-size: 16px;
font-weight: 500;
line-height: 1.1;
}
.form-slideout .wpcf7-acceptance span a {
color: var(--e-global-color-fc23b2d) !important;
}
.form-slideout ::placeholder {
color: var(--e-global-color-primary);
}
footer input[type=email] {
max-width: 215px !important;
width: inherit !important;
}
.wpcf7-acceptance label {
display: flex;
gap: 10px;
cursor: pointer;
align-items: center;
}
.wpcf7-acceptance label input[type=checkbox] {
accent-color: var(--e-global-color-5926326);
min-width: 17px;
min-height: 17px;
cursor: pointer;
}
.wpcf7-acceptance label .wpcf7-list-item-label {
font-size: 16px;
}
.form-contacto textarea::placeholder {
color: #818181 !important;
font-size: 14px !important;
}
.form-contacto h2 {
font-size: 20px;
font-weight: 800;
letter-spacing: 1px;
margin-block-start: 30px;
}
.form-contacto .wpcf7-form {
gap: 13px;
display: grid;
}
.form-contacto .columns {
gap: 13px;
display: flex;
}
.form-contacto .columns > div {
flex: 1;
}
.form-contacto--adhesivos .grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 12px;
}
.form-contacto--adhesivos .grid .column {
display: inline-block;
border: solid 1px #d0d0d0;
border-radius: 5px;
padding: 20px;
}
.form-contacto--adhesivos .grid .column .title {
margin-block-end: 10px;
}
.form-contacto--adhesivos .grid .column .title span {
font-weight: bold;
display: block;
}
.eventos-form-newsletter input[type=email] {
background-color: #285485;
border: 0;
max-width: 634px;
min-width: 100%;
font-family: inherit;
color: #fff;
padding: 15px 12px;
background-color: rgba(255, 255, 255, 0.1);
border: 2px solid transparent;
margin-block-end: 10px;
transition: border 0.3s;
}
.eventos-form-newsletter input[type=email]:focus, .eventos-form-newsletter input[type=email]:focus-visible {
border-color: rgba(255, 255, 255, 0.8);
box-shadow: 0 0 10px rgba(255, 255, 255, 0.15);
}
.eventos-form-newsletter ::placeholder {
color: #fff;
font-size: 12px;
opacity: 0.5;
}
.eventos-form-newsletter div:has(.wpcf7-acceptance) {
text-align: center;
margin-block-end: 10px;
}
.eventos-form-newsletter .wpcf7-not-valid-tip {
text-align: left;
color: var(--e-global-color-75d57e7);
font-size: 14px;
}
.eventos-form-newsletter .wpcf7-acceptance input[type=checkbox] {
accent-color: inherit;
}
.eventos-form-newsletter .wpcf7-acceptance span {
color: var(--e-global-color-75d57e7);
}
.eventos-form-newsletter .wpcf7-acceptance span a {
color: currentcolor;
text-decoration: underline;
}
.eventos-form-newsletter .wpcf7-submit {
border: 0;
cursor: pointer;
color: var(--e-global-color-75d57e7);
padding: 15px 22px !important;
background: #104177 !important;
border: 2px solid currentcolor;
font-family: inherit;
font-size: inherit;
font-weight: 700;
}
.eventos-form-newsletter .wpcf7-response-output {
background-color: var(--e-global-color-75d57e7);
color: #666 !important;
}