@font-face{font-family:ETmodules;font-display:block;src:url(//vaopera.org/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.eot);src:url(//vaopera.org/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.eot?#iefix) format("embedded-opentype"),url(//vaopera.org/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.woff) format("woff"),url(//vaopera.org/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.ttf) format("truetype"),url(//vaopera.org/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.svg#ETmodules) format("svg");font-weight:400;font-style:normal}.ayudawp-lightbox-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.88);
z-index: 999999;
display: flex;
align-items: center;
justify-content: center;
visibility: hidden;
opacity: 0;
pointer-events: none;
transition: opacity 0.3s ease, visibility 0.3s ease;
cursor: pointer;
}
.ayudawp-lightbox-overlay.ayudawp-lightbox-active {
visibility: visible;
opacity: 1;
pointer-events: auto;
} .ayudawp-lightbox-img {
max-width: 90vw;
max-height: 90vh;
width: auto;
height: auto;
object-fit: contain;
cursor: default;
border-radius: 2px;
box-shadow: 0 4px 40px rgba(0, 0, 0, 0.4);
transform: scale(0.95);
transition: transform 0.3s ease;
}
.ayudawp-lightbox-active .ayudawp-lightbox-img {
transform: scale(1);
} .ayudawp-lightbox-close {
position: absolute;
top: 16px;
right: 16px;
width: 40px;
height: 40px;
background: none;
border: none;
color: #fff;
font-size: 32px;
line-height: 1;
cursor: pointer;
opacity: 0.7;
transition: opacity 0.2s ease;
z-index: 1;
padding: 0;
font-family: Arial, sans-serif;
}
.ayudawp-lightbox-close:hover,
.ayudawp-lightbox-close:focus {
opacity: 1;
outline: none;
} .ayudawp-lightbox-spinner {
display: none;
width: 40px;
height: 40px;
border: 3px solid rgba(255, 255, 255, 0.2);
border-top-color: #fff;
border-radius: 50%;
animation: ayudawp-spin 0.8s linear infinite;
position: absolute;
}
@keyframes ayudawp-spin {
to {
transform: rotate(360deg);
}
}@font-face {
font-family: 'GTSectra Fine';
src:url(//vaopera.org/wp-content/themes/VA-Opera-Divi/fonts/GTSectraFine-Bold.woff2) format('woff2'),
url(//vaopera.org/wp-content/themes/VA-Opera-Divi/fonts/GTSectraFine-Bold.woff) format('woff');
font-weight: 700;
font-style: normal;
}
@font-face {
font-family: 'GTSectra Fine';
src:url(//vaopera.org/wp-content/themes/VA-Opera-Divi/fonts/GTSectraFineBold-Italic.woff2) format('woff2'),
url(//vaopera.org/wp-content/themes/VA-Opera-Divi/fonts/GTSectraFineBold-Italic.woff) format('woff');
font-weight: 700;
font-style: italic;
} @font-face {
font-family: 'Sharp Sans';
src:url(//vaopera.org/wp-content/themes/VA-Opera-Divi/fonts/SharpSans-Semibold.woff2) format('woff2'),
url(//vaopera.org/wp-content/themes/VA-Opera-Divi/fonts/SharpSans-Semibold.woff) format('woff');
font-weight: 600;
font-style: normal;
}
@font-face {
font-family: 'Sharp Sans';
src:url(//vaopera.org/wp-content/themes/VA-Opera-Divi/fonts/SharpSans-SemiboldItalic.woff2) format('woff2'),
url(//vaopera.org/wp-content/themes/VA-Opera-Divi/fonts/SharpSans-SemiboldItalic.woff) format('woff');
font-weight: 600;
font-style: italic;
}
@font-face {
font-family: 'Sharp Sans';
src:url(//vaopera.org/wp-content/themes/VA-Opera-Divi/fonts/SharpSans-Medium.woff2) format('woff2'),
url(//vaopera.org/wp-content/themes/VA-Opera-Divi/fonts/SharpSans-Medium.woff) format('woff');
font-weight: 500;
font-style: normal;
}
@font-face {
font-family: 'Sharp Sans';
src:url(//vaopera.org/wp-content/themes/VA-Opera-Divi/fonts/SharpSans-MediumItalic.woff2) format('woff2'),
url(//vaopera.org/wp-content/themes/VA-Opera-Divi/fonts/SharpSans-MediumItalic.woff) format('woff');
font-weight: 500;
font-style: italic;
} h1 {
font-family: 'GTSectra Fine', serif !important;
font-weight: 700 !important;
font-style: italic !important;
}
h2, h3  {
font-family: 'Sharp Sans', sans-serif !important;
font-weight: 600 !important;
text-transform: uppercase !important;
}
h4, h5 {
font-family: 'GTSectra Fine', serif !important;
font-weight: 500 !important;
}
h6 {
font-family: 'GTSectra Fine', serif !important;
font-weight: 500 !important;
}
font, p, body {
font-family: 'Sharp Sans', sans-serif;
font-weight: 500;
}
.manifesto {
font-family: 'Sharp Sans', sans-serif !important;
font-weight: 600 !important;
}
.mega-sub-menu li a {
color: #F6F6EF !important;
}
.mega-sub-menu .mega-block-title {
letter-spacing: 0px !important;
} .vert-men nav ul li {
width: 100% !important;
display: block !important;
margin-top: 0px !important;
}
.vert-men nav ul li a {
padding-bottom: 2px !important;
}
.et-l--footer h5 {
text-transform: initial !important;
}
.et-l--footer h6 {
letter-spacing: 0px !important;
} .mega-sub-menu li a.navbtn {
background: #F6F6EF !important;
color: #473fc5 !important;
padding: 5px 10px;
border-radius: 0px !important;
text-transform: uppercase;
font-weight: 700;
font-size: 1.1em;
}
.mega-sub-menu .menu-item {
line-height: 1em !important;
margin-bottom: 10px !important;
} @keyframes flower1 {
0% {left: 0; top:30;}
50% {left: 50; top: 0;}
100% {left:100; top: 45;}
}
@keyframes flower2 {
0% {left: 0; top:0;}
50% {left: 50; top: 25;}
100% {left:100; top: 0;}
}
@keyframes flower3 {
0% {left: 0; top:10;}
50% {left: 50; top: 45;}
100% {left:100; top: 20;}
}
.fimg1 {
position: relative;
animation-duration: 3s;
animation-name: flower1;
}
.fimg2 {
position: relative;
animation-duration: 3s;
animation-name: flower2;
animation-delay: .5s;
}
.fimg3 {
position: relative;
animation-duration: 3s;
animation-name: flower3;
animation-delay: 1.5s;
}