.elementor-909 .elementor-element.elementor-element-01437c61{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-909 .elementor-element.elementor-element-14ad5697 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:42px;font-weight:500;line-height:1.25em;color:#182438;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-909 .elementor-element.elementor-element-a0638bcc{--divider-border-style:solid;--divider-color:#D8DEE8;--divider-border-width:1px;}.elementor-909 .elementor-element.elementor-element-a0638bcc .elementor-divider-separator{width:100%;}.elementor-909 .elementor-element.elementor-element-a0638bcc .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-909 .elementor-element.elementor-element-7b6960a5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-909 .elementor-element.elementor-element-46464667{text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:18px;font-weight:400;line-height:1.75em;color:#303641;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-909 .elementor-element.elementor-element-2f038279{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-909 .elementor-element.elementor-element-2f038279 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1.42 * 100% );}.elementor-909 .elementor-element.elementor-element-2f038279:after{content:"1.42";}.elementor-909 .elementor-element.elementor-element-2f038279 .elementor-post__thumbnail__link{width:100%;}.elementor-909 .elementor-element.elementor-element-2f038279 .elementor-post__meta-data span + span:before{content:"///";}.elementor-909 .elementor-element.elementor-element-2f038279.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-909 .elementor-element.elementor-element-2f038279.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-909 .elementor-element.elementor-element-2f038279.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-909 .elementor-element.elementor-element-2f038279 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-909 .elementor-element.elementor-element-2f038279 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-909 .elementor-element.elementor-element-2f038279 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-909 .elementor-element.elementor-element-2f038279 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-909 .elementor-element.elementor-element-2f038279 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:767px){.elementor-909 .elementor-element.elementor-element-01437c61{--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-909 .elementor-element.elementor-element-14ad5697 .elementor-heading-title{font-size:32px;}.elementor-909 .elementor-element.elementor-element-7b6960a5{--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-909 .elementor-element.elementor-element-46464667{font-size:17px;}.elementor-909 .elementor-element.elementor-element-2f038279 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-909 .elementor-element.elementor-element-2f038279:after{content:"0.5";}.elementor-909 .elementor-element.elementor-element-2f038279 .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-909 .elementor-element.elementor-element-01437c61{--content-width:1200px;}.elementor-909 .elementor-element.elementor-element-7b6960a5{--content-width:1200px;}}/* Start custom CSS for posts, class: .elementor-element-2f038279 */.elementor-909 .elementor-element.elementor-element-2f038279 .lira-archive-layout{display:block;scroll-margin-top:130px}
.elementor-909 .elementor-element.elementor-element-2f038279 .lira-filters{position:static;padding:28px;margin-bottom:44px;border:1px solid #dedbd3;border-radius:12px;background:#f8f7f4}
.elementor-909 .elementor-element.elementor-element-2f038279 .lira-filters h2{font-size:26px;margin-bottom:20px}
.elementor-909 .elementor-element.elementor-element-2f038279 .lira-filters form{display:grid;grid-template-columns:minmax(110px,1fr) minmax(150px,1fr) minmax(180px,2fr) auto;gap:8px 16px;align-items:end}
.elementor-909 .elementor-element.elementor-element-2f038279 .lira-filters label{margin:0;font-size:15px;color:#444a4f}
.elementor-909 .elementor-element.elementor-element-2f038279 label[for="lr-year"]{grid-column:1;grid-row:1}
.elementor-909 .elementor-element.elementor-element-2f038279 #lr-year{grid-column:1;grid-row:2}
.elementor-909 .elementor-element.elementor-element-2f038279 label[for="lr-month"]{grid-column:2;grid-row:1}
.elementor-909 .elementor-element.elementor-element-2f038279 #lr-month{grid-column:2;grid-row:2}
.elementor-909 .elementor-element.elementor-element-2f038279 label[for="lr-q"]{grid-column:3;grid-row:1}
.elementor-909 .elementor-element.elementor-element-2f038279 #lr-q{grid-column:3;grid-row:2}
.elementor-909 .elementor-element.elementor-element-2f038279 .lira-filters select,.elementor-909 .elementor-element.elementor-element-2f038279 .lira-filters input{min-height:50px;padding:10px 14px;border-color:#aaa79e;border-radius:6px;font-size:17px}
.elementor-909 .elementor-element.elementor-element-2f038279 .lira-filters button.lira-button{grid-column:4;grid-row:2;min-height:50px;margin:0;background:#303641;color:#fff;border-color:#303641;border-radius:6px;padding:12px 22px}
.elementor-909 .elementor-element.elementor-element-2f038279 .lira-filters button.lira-button:hover{background:#454d58}
.elementor-909 .elementor-element.elementor-element-2f038279 .lira-reset{grid-column:1/-1;justify-self:start;margin:6px 0 0;min-height:44px;display:inline-flex;align-items:center;font-size:16px}
.elementor-909 .elementor-element.elementor-element-2f038279 .lira-filters nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:20px;border-top:1px solid #dedbd3;align-items:flex-start}
.elementor-909 .elementor-element.elementor-element-2f038279 .lira-filters details{flex:0 1 128px;min-width:0;background:#fff;border:1px solid #dedbd3;border-radius:6px;padding:0}
.elementor-909 .elementor-element.elementor-element-2f038279 .lira-filters summary{min-height:48px;padding:11px 14px;font-size:17px}
.elementor-909 .elementor-element.elementor-element-2f038279 .lira-filters details[open]{flex-basis:180px}
.elementor-909 .elementor-element.elementor-element-2f038279 .lira-filters ul{padding:0 6px 8px;margin:0}
.elementor-909 .elementor-element.elementor-element-2f038279 .lira-filters li a{min-height:44px;padding:10px;border-radius:4px}
.elementor-909 .elementor-element.elementor-element-2f038279 .lira-grid{gap:28px}
.elementor-909 .elementor-element.elementor-element-2f038279 .lira-card{border-color:#e2dfd8;border-radius:10px;box-shadow:0 3px 14px #30364108}
.elementor-909 .elementor-element.elementor-element-2f038279 .lira-card-body{padding:22px}
.elementor-909 .elementor-element.elementor-element-2f038279 .lira-card h4{font-size:22px;line-height:1.4}
.elementor-909 .elementor-element.elementor-element-2f038279 .lira-card p{font-size:16px}
.elementor-909 .elementor-element.elementor-element-2f038279 .lira-card .lira-button{min-height:46px;border-radius:5px}
.elementor-909 .elementor-element.elementor-element-2f038279 .lira-month{margin-top:38px;padding-top:30px;border-color:#dedbd3}
.elementor-909 .elementor-element.elementor-element-2f038279 .lira-month h3{font-size:28px}
.elementor-909 .elementor-element.elementor-element-2f038279 .lira-pagination a{min-height:48px;display:inline-flex;align-items:center}
.elementor-909 .elementor-element.elementor-element-2f038279 .lira-concerts :focus-visible{outline:3px solid #756543;outline-offset:4px}
@media(max-width:1024px){.elementor-909 .elementor-element.elementor-element-2f038279 .lira-filters form{grid-template-columns:1fr 1fr}.elementor-909 .elementor-element.elementor-element-2f038279 label[for="lr-q"]{grid-column:1/-1;grid-row:3;margin-top:10px}.elementor-909 .elementor-element.elementor-element-2f038279 #lr-q{grid-column:1/-1;grid-row:4}.elementor-909 .elementor-element.elementor-element-2f038279 .lira-filters button.lira-button{grid-column:1;grid-row:5;margin-top:10px}.elementor-909 .elementor-element.elementor-element-2f038279 .lira-reset{grid-column:2;grid-row:5;justify-self:end}}
@media(max-width:767px){.elementor-909 .elementor-element.elementor-element-2f038279 .lira-filters{padding:20px 16px;margin-bottom:30px}.elementor-909 .elementor-element.elementor-element-2f038279 .lira-filters form{gap:8px 12px}.elementor-909 .elementor-element.elementor-element-2f038279 .lira-filters button.lira-button{grid-column:1/-1;grid-row:5}.elementor-909 .elementor-element.elementor-element-2f038279 .lira-reset{grid-column:1/-1;grid-row:6;justify-self:start}.elementor-909 .elementor-element.elementor-element-2f038279 .lira-filters details{flex:1 1 90px}.elementor-909 .elementor-element.elementor-element-2f038279 .lira-filters details[open]{flex-basis:100%}.elementor-909 .elementor-element.elementor-element-2f038279 .lira-filters ul{display:grid;grid-template-columns:1fr 1fr}.elementor-909 .elementor-element.elementor-element-2f038279 .lira-card-body{padding:20px}.elementor-909 .elementor-element.elementor-element-2f038279 .lira-month h3{font-size:25px}.elementor-909 .elementor-element.elementor-element-2f038279 .lira-grid{gap:24px}}
@media(max-width:767px){
.elementor-909 .elementor-element.elementor-element-2f038279 .lira-filters nav{display:none}
.elementor-909 .elementor-element.elementor-element-2f038279 .lira-filters{padding:20px 16px;margin-bottom:30px}
.elementor-909 .elementor-element.elementor-element-2f038279 .lira-filters h2{font-size:24px;line-height:1.3}
.elementor-909 .elementor-element.elementor-element-2f038279 .lira-filters select,.elementor-909 .elementor-element.elementor-element-2f038279 .lira-filters input{font-size:17px;min-height:50px}
.elementor-909 .elementor-element.elementor-element-2f038279 .lira-reset{min-height:44px}
.elementor-909 .elementor-element.elementor-element-2f038279 .lira-results-title{font-size:26px;overflow-wrap:anywhere}
.elementor-909 .elementor-element.elementor-element-2f038279 .lira-card h4{font-size:22px;line-height:1.4}
.elementor-909 .elementor-element.elementor-element-2f038279 .lira-card p{font-size:16px;line-height:1.55}
.elementor-909 .elementor-element.elementor-element-2f038279 .lira-pagination{gap:10px}
.elementor-909 .elementor-element.elementor-element-2f038279 .lira-pagination a{min-width:48px;min-height:48px;justify-content:center}
.elementor-909 .elementor-element.elementor-element-2f038279 .lira-next{margin-bottom:32px}
}/* End custom CSS */