@font-face {
font-family: 'Biski';
src: url(//echo-heritage.eu/wp-content/themes/astra-child/fonts/Biski-Regular.woff2) format('woff2'),
url(//echo-heritage.eu/wp-content/themes/astra-child/fonts/Biski-Regular.woff) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: Copyduck;  
src: url(//echo-heritage.eu/wp-content/themes/astra-child/fonts/Copyduck.ttf);  
}
@font-face {
font-family: OpenSansCondensed-Bold;  
src: url(//echo-heritage.eu/wp-content/themes/astra-child/fonts/OpenSansCondensed-Bold.ttf);  
}
@font-face {
font-family: OpenSansCondensed-Light;  
src: url(//echo-heritage.eu/wp-content/themes/astra-child/fonts/OpenSansCondensed-Light.ttf);  
}
@font-face {
font-family: OpenSansCondensed-LightItalic;  
src: url(//echo-heritage.eu/wp-content/themes/astra-child/fonts/OpenSansCondensed-LightItalic.ttf);  
}
h1, .entry-content h1,
h2, .entry-content h2,
.widget-title, .entry-title,
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
font-family: "OpenSansCondensed-Light";
}
body.priza {
font-family: "OpenSansCondensed-Light";
font-size: 1.5rem;
}
.entry-content p.no-bottom-margin {
margin-bottom: 0.5em;
}  :root{
--pallette-1: #7db4aeff; 
--pallette-2: #d8cc9aff; 
--pallette-3: #c44a83ff; 
--pallette-4: #813f4eff; 
--pallette-5: #889689ff;
--pallette-6: #cd0376;
--pallette-7: #896f79;
--echo1:#83a2f7;
--echo2:#fbac5c;
--echo3:#01ae5c;
--echoa:#fd294a;
--design1:#FFE8D1;
--design2:#FBAE60;
--design3:#FF243D;
} ::selection {
background:#E09676;
color: #fff;
}
::-moz-selection {
background:#E09676;
color: #fff;
}
body:not(.home) #content {
--s: 100px; --c1: #e1f5c4;
--c2: #298596;
background: url(https://echo-heritage.eu/wp-content/uploads/2024/11/Wallpaper-2-scaled.jpg) no-repeat;
background-size: cover	;
}
body.page-id-1539 #content {
background:var(--pallette-3);
}
.ast-archive-entry-banner,
.ast-single-entry-banner {
background: var(--ast-global-color-6);
}
.ast-archive-entry-banner h1,
.ast-single-entry-banner h1 {
color: #fff;
}
.tnp-subscription-minimal input.tnp-submit:hover {
background: #298596;
}
.entry-content a:hover, .entry-content a:focus {
color: var(--ast-global-color-8);
`}  .ast-single-post .entry-content #artists a,
.ast-single-post .entry-content #staff a {
text-decoration: none;
}  .ast-primary-header-bar { }
.ast-theme-transparent-header .main-header-bar.ast-sticky-active {
background: #fff;
}  .menu-item.no-link a {
pointer-events: none;
color: #fff;
}
.menu-item.no-link .sub-menu a {
pointer-events: inherit;
}
.priza .menu-item.no-link .sub-menu a:hover {
color: #fff;
background: #b3b3b3;
}
.main-header-menu .sub-menu .menu-link {
padding: .3em 1em;
font-size: 19px;
}
#ast-hf-mobile-menu {
border: 1px solid var(--ast-global-color-2);
}
.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
color: var(--ast-global-color-8);
background: var(--ast-global-color-6);
text-align: center;
}
.ast-builder-menu-mobile .main-navigation .menu-item:hover > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item:hover > .ast-menu-toggle {
color: var(--ast-global-color-3);
background: var(--ast-global-color-1);
}
.ast-sticky-active .main-header-menu > .menu-item.current-menu-item > .menu-link, .ast-sticky-active .main-header-menu > .menu-item.current-menu-ancestor > .menu-link, .main-header-bar.ast-sticky-active .main-header-menu > .menu-item.current-menu-item > .menu-link, .main-header-bar.ast-sticky-active .main-header-menu > .menu-item.current-menu-ancestor > .menu-link {
color: var(--ast-global-color-8);
}  .priza .wpml-ls-item a {
}
.priza .wpml-ls-item a:hover {
}
.priza .wpml-ls-current-language a {
}
.priza .wpml-ls-current-language a:hover {
}  .home p {
text-align: justify;
}
.wp-block-uagb-container.uagb-block-ce230210,
.wp-block-uagb-container.uagb-is-root-container .uagb-block-a6f39a91 {
padding: 3em 0;
}
#text2 h2,
#text2-b h2 {
padding: 0 3em;
}
.home-points .wp-block-group {
padding: 1em 2em !important;
}
.home-points p {
font-size: 20px;
}
#echos img:hover {
opacity: 0.5;
transition: all .2s linear;
}
.uagb-block-be0e772a p {
margin-bottom:unset;
}
.echo-list {
list-style: none;
}
.echo-item {
color: #000;
padding: 5px 10px;
border-radius: 25% 5%;
}
.hotspot-content {
margin-top: 2em;
}
.hotspot-content p, .entry-content .hotspot-content p {
margin-bottom: 1em;
text-align: center;
}
.hotspot-content ul li {
margin-left: 2em;
}
.tnp-subscription form, 
.tnp-subscription div.tnp-field-email, .tnp-subscription div.tnp-field-button {
display: flex;
margin-bottom: 0;
padding-bottom: unset;
align-items: center;
}
.tnp-subscription form {
flex-direction: column;
}
.tnp-subscription div.tnp-field-email #tnp-1 {
margin: 0 -1em 1em -1em;
padding: 1.096em;
}
#newsletter1 p {
margin-bottom: unset;
}
.uagb-block-ac14a9db .tnp-subscription form #tnp-1 {
margin: 1em;
}
.tnp-subscription input[type="submit"] {
padding: .5em;
font-size: 0.9em;
}
#newsletter1 .wp-block-uagb-container.uagb-block-ac14a9db {
background-color:var(--design2);
}
.newsletter-home.wp-block-tnp-minimal p,
.newsletter-home.wp-block-tnp-minimal label {
color:#333;
}
.newsletter-home .tnp-field.tnp-field-button input {
background: var(--design3);
font-weight:bold;
}
.wp-block-uagb-container.uagb-block-ac14a9db.default.uagb-is-root-container {
z-index: 1;
}
.newsletter-home {
background: var(--design2);
}
.wp-block-uagb-container.uagb-block-ac14a9db.default.uagb-is-root-container::before, .wp-block-uagb-container.uagb-block-ac14a9db.default.uagb-is-root-container::after { 
content: '';
position: absolute;
width: 100%;
height: 100%;
z-index: -1;
transition: .3s ease;
}
.wp-block-uagb-container.uagb-block-ac14a9db.default.uagb-is-root-container::after { 
background: var(--design3);
top: 0.3rem;
left: 0.3rem;
}       
.wp-block-uagb-container.uagb-block-ac14a9db.default.uagb-is-root-container::before { 
background: var(--design1);
z-index: 0;
bottom: 0.3rem;
right: 0.3rem;
}    
.wp-block-uagb-container.uagb-block-ac14a9db.default.uagb-is-root-container:hover::before {
bottom: 1rem;
right: 0rem;
}    
.wp-block-uagb-container.uagb-block-ac14a9db.default.uagb-is-root-container:hover::after {
top: 1rem;
left: 1rem;
} .page-id-1539 .wp-block-uagb-container.uagb-block-ac14a9db.default.uagb-is-root-container::before, 
.page-id-1539 .wp-block-uagb-container.uagb-block-ac14a9db.default.uagb-is-root-container::after { 
content: unset;
}
.page-id-1539 .wp-block-uagb-container.uagb-block-ac14a9db.default.uagb-is-root-container::after { 
background: unset;
top: unset;
left: unset;
}       
.page-id-1539 .wp-block-uagb-container.uagb-block-ac14a9db.default.uagb-is-root-container::before { 
background: unset;
z-index: unset;
bottom: unset;
right: unset;
}    
.page-id-1539 .wp-block-uagb-container.uagb-block-ac14a9db.default.uagb-is-root-container:hover::before {
bottom: unset;
right: unset;
}    
.page-id-1539 .wp-block-uagb-container.uagb-block-ac14a9db.default.uagb-is-root-container:hover::after {
top: unset;
left: unset;
} .uagb-block-00d4f98b.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) img {
margin-bottom: 0;
}
#echos .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
background: #333;
color: #fff;
font-size: 20px;
text-shadow: unset;
text-transform: uppercase;
}
#echos .wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption)::before {
backdrop-filter: unset;
}
#echos .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) figcaption {
display:none;
}
#echos .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image):hover figcaption {
display:block;
}  .location-echos {
padding: 1em 2em;
}
.single-map #hotspot-2122 .hotspots-image-container, .single-map #hotspot-2122 .leaflet-container, .single-map .leaflet-image-layer {
width: 400px !important;
height: 525px !important;
}
.single-map {
display: flex;
flex-direction: row;
justify-content: center;
padding: 1em 2em;
}
.single-map-col {
justify-content: center;
align-items: center;
display: flex;
flex: 0 0 50%;
}
.single-map-col1 {
}
.single-map-col2 {
flex-direction: column;
}  body.priza.page-id-1539 main {
font-family: 'Biski';
}
#mobile {
display:none;
}
.post-1539 h2.wp-block-heading,
.post-1539 h3.uagb-cta__title {
font-size: 1.5em;
font-family: Copyduck;  
}
.ast-single-post.ast-page-builder-template .site-main > article.post-1539 {
padding: 0;
}
.uagb-blockquote__author {
font-size: 0.7em;
}
body.priza.page-id-1539 .wp-block-tnp-minimal p {
color: #fff;
}
body.priza.page-id-1539 #hero .wp-block-tnp-minimal {
padding-left: unset !important;
}
.wp-block-uagb-container.uagb-block-afed1efa h2, .wp-block-uagb-container.uagb-block-afed1efa p, .wp-block-uagb-container.uagb-block-afed1efa .tnp-subscription-minimal {
background:var(--pallette-3);
padding: 1em;
}
.wp-block-uagb-container.uagb-block-ac14a9db,
#hero, #video, .page-id-1539 #artists, #last {
background-color:var(--pallette-3);
}
#newsletter .wp-block-column { background: rgba(196, 74, 131, 0.9);
padding: 1.5em;
display: flex;
flex-direction: column;
justify-content: center;
color:#fff;
}
.campaign-faq .uagb-faq-content p {
margin: 2em 1em;
}
.campaign-artists .uagb-modal-trigger:hover {
opacity: 0.8;
}  .nav-links > * {
background: #fff;
}
.ast-pagination-default .ast-pagination .next.page-numbers {
padding-right: 1.5em;
}
.ast-pagination-default .ast-pagination .prev.page-numbers {
padding-left: 1.5em;
}
.page-links .page-link:hover, .single .post-navigation a:hover {
color: #298596;
}
.nav-previous, .nav-next {
padding: 1em;
}  body:not(.home) .entry-content {
padding: 1em 2em;
}
body.page-id-1539 .entry-content,
body.page-id-2081 .entry-content,
.page-id-2081.ast-single-post.ast-page-builder-template .site-main > article {
padding: 0;
}
.page .wp-block-query ul {
display: flex;
flex-wrap: wrap;
}
.page #artists .wp-block-query ul,
.page #staff .wp-block-query ul {
justify-content:center;
}
.priza.page .wp-block-query li {
width: 50%;
margin: 2em 0;
padding: 1em;
}
.priza.page #news .wp-block-query li {
margin: 0;
padding: 0.5em;
}
.priza.page #artists .wp-block-query li,
.priza.page #staff .wp-block-query li {
width: 205px;
margin: 1em;
padding: 1em;
text-align: center;
}
.wp-block-query-pagination {
justify-content: center;
}  .site-footer-primary-section-1 .footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner {
display: flex;
}
.site-footer-primary-section-1 .footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner > *{
margin: 0 1em;
}
.site-footer-primary-section-1 .image:hover {
opacity: 0.5;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
border-style: none;
border-top-width: 0px;
}   @media only screen and (max-width: 1680px) {
}
@media only screen and (max-width: 1440px) {
}
@media only screen and (max-width: 1366px) {
.post-1539 h2.wp-block-heading, .post-1539 h3.uagb-cta__title {
font-size: 1.2em;
}
#hero p {
font-size: 0.7em;
}
.wp-block-uagb-container.uagb-block-265e32d5 {
background-size: cover;
}
.wp-block-uagb-container.uagb-block-ac14a9db {
max-width: 35% !important;
}
}
@media only screen and (max-width: 1280px) {
}
@media only screen and (max-width: 1080px) {
.wp-block-uagb-container.uagb-is-root-container .uagb-block-b1321e5e {
max-width: 20%;
}
.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-bbefad85 > .uagb-container-inner-blocks-wrap {
--inner-content-custom-width: min( 100%, 70vw);
}
.wp-block-uagb-container.uagb-block-ac14a9db {
max-width: 47% !important;
}
.uagb-block-00d4f98b.wp-block-gallery.has-nested-images.columns-4 {
column-gap: unset;
}
#newsletter p {
font-size: 0.8em;
}
#news .wp-post-image {
max-width: 350px;
}
}
@media only screen and (max-width: 810px) {
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
fill: var(--ast-global-color-8);
}
.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .ast-menu-toggle {
color: var(--ast-global-color-8);
background: unset;
}
#mobile {
display:flex;
}
.wp-block-uagb-container.uagb-block-b82e8d1f {
min-height: 50vh;
}
.wp-elements-446c61b3791a23ec727f556a92657540 {
padding-left: 1em;
}
.wp-elements-b4c1ad2f3d281eccdd4b0c7e4a2ef9b7 {
padding-right: 1em;
}
.uagb-block-00d4f98b.wp-block-gallery.has-nested-images.columns-4 {
column-gap: unset;
}
.tnp-subscription-minimal form {
display: flex;
justify-content: center;
}
.tnp-subscription-minimal form input {
flex-basis: content;
min-width: 100px;
}
.wp-block-uagb-container.uagb-block-265e32d5 {
background-image: unset;
min-height: 60vh;
}
.wp-block-uagb-container.uagb-block-b1321e5e, .wp-block-uagb-container.uagb-block-39254493 {
display: none;
}
.wp-block-uagb-container.uagb-is-root-container .uagb-block-afed1efa {
max-width: 60%;
}
.entry-content #hero p {
margin-bottom: unset;
}
body.priza.page-id-1539 #hero .wp-block-tnp-minimal {
padding: unset !important;
}
.wp-block-uagb-container.uagb-block-b24593f6 {
min-height: 50vh;
}
#video .wp-block-spacer {
height: 30px !important;
}
#hero .tnp-subscription-minimal form {
position: absolute;
left: 15px;
}
.wp-block-uagb-container.uagb-block-ac14a9db {
padding-top: 2em;
padding-bottom: 2em;
padding-left: 1em;
padding-right: 1em;
margin-top: 4em !important;
margin-bottom: 4em !important;
margin-left: 4em !important;
margin-right: 4em !important;
max-width: 55% !important;
}
.ast-footer-html-2 p {
text-align: center !important;
padding: 2em 1em;
}
#text2 h2, #text2-b h2 {
padding: 0 2em;
}
#news .wp-post-image {
max-width: 240px;
}
}
@media only screen and (max-width: 768px) {
}
@media only screen and (max-width: 480px) {
#hero .uagb-block-afed1efa {
max-width: 80%;
}
#mobile.uagb-block-9fefd660 {
min-height: 270px;
}
.ast-sticky-active {
margin: 0;
}
.single-map {
flex-direction: column;
}
.post-138 .uagb-block-c0dcccdb .uagb-container-inner-blocks-wrap {
--inner-content-custom-width: min( 26%, 767px) !important;
}
.post-138 .wp-block-column:first-of-type {
padding: 1em;
}
.post-138 .wp-block-spacer {
height: unset !important;
margin: 0;
}
.post-138 .wp-block-columns .wp-block-column:not(:last-child) {
margin-bottom: 0;
}
.wp-block-uagb-container.uagb-is-root-container .uagb-block-afed1efa p {
font-size: 0.9em;
margin-bottom: 0;
padding-bottom: 0;
}
#artists h2,
#faq h2 {
text-align: center;
}
#faq .uagb-question {
font-size: 0.9em;
}
.wp-block-uagb-container.uagb-block-ac14a9db {
max-width: 85% !important;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-mobile-stack .site-footer-section {
margin: 0 auto;
}
.site-footer-above-section-1.site-footer-section.site-footer-section-1 {
order: 2;
}
body:not(.home) .entry-content {
padding: inherit;
}
.page .wp-block-query ul {
flex-direction: column;
}
.priza.page .wp-block-query li {
max-width: 100%;
padding: unset;
}
#news .wp-post-image {
max-width: 100%;
}
.wp-block-query li .wp-block-post-featured-image {
max-width: 66vw;
}
.wp-block-uagb-container.uagb-block-c8289c36 {
order: 2;
}
.uagb-block-09a6dd88.wp-block-uagb-image .wp-block-uagb-image__figure img {
width: 100px;
}
#text2 h2,
#text2-b h2 {
font-size: 30px;
text-align: center;
padding: 0 3em;
}
#text2 p,
#text2-b p {
text-align:center !important;
}
.uagb-block-c2436794.wp-block-uagb-image {
margin-top: 0;
justify-content: center;
align-self: center;
}
.wp-block-uagb-container.uagb-block-def76c09 {
text-align: center;
}
#echos {
padding: 4em 0;
}
#echos .uag-masonry.columns-4.wp-block-gallery.has-nested-images {
column-count: 1;
display: flex;
}
.uagb-block-00d4f98b.wp-block-gallery.has-nested-images.columns-4 { }
#echos .uag-masonry.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) { margin: 3em;
}
.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption)::before {
content:unset;
}
.uagb-block-8f23825e.wp-block-uagb-image .wp-block-uagb-image__figure img {
width: 200px;
}
.wp-block-uagb-container.uagb-block-ac14a9db {
margin-left: 0 !important;
margin-right: 0 !important;
}
.uagb-block-fef9b69a.uagb-tabs__wrap .uagb-tabs__body-wrap {
padding-left: unset;
padding-right: 1em;
}
}
@media only screen and (max-width: 420px) {
#mobile.uagb-block-9fefd660 {
min-height: 240px;
}
#hero .uagb-block-afed1efa {
max-width: 90%;
padding-top: 1em;
}
#faq .uagb-question {
font-size: 0.7em;
}
}
@media only screen and (max-width: 412px) {
#mobile.uagb-block-9fefd660 {
min-height: 230px;
}
#hero .uagb-block-afed1efa {
max-width: 95%;
}
}
@media only screen and (max-width: 360px) {
#mobile.uagb-block-9fefd660 {
min-height: 205px;
}
#hero .uagb-block-afed1efa {
max-width: 100%;
}
.post-1539 h2.wp-block-heading, .post-1539 h3.uagb-cta__title {
font-size: 1.1em;
}
}