.elementor-2235 .elementor-element.elementor-element-6d1a21b{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 4% );max-width:4%;--container-widget-width:4%;--container-widget-flex-grow:0;text-align:start;}.elementor-2235 .elementor-element.elementor-element-6d1a21b img{width:100%;max-width:100%;height:100%;object-fit:contain;object-position:center center;border-style:none;}.elementor-2235 .elementor-element.elementor-element-6a765aa .elementor-nav-menu .elementor-item{font-family:"Overused Grotesk";font-size:16px;font-weight:400;font-style:normal;line-height:1.2lh;}.elementor-2235 .elementor-element.elementor-element-6a765aa .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-left:5px;padding-right:5px;padding-top:0px;padding-bottom:0px;}.elementor-2235 .elementor-element.elementor-element-6a765aa .elementor-nav-menu--main .elementor-item:hover,
					.elementor-2235 .elementor-element.elementor-element-6a765aa .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-2235 .elementor-element.elementor-element-6a765aa .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-2235 .elementor-element.elementor-element-6a765aa .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-e1817af );fill:var( --e-global-color-e1817af );}.elementor-2235 .elementor-element.elementor-element-6a765aa .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-e1817af );}.elementor-2235 .elementor-element.elementor-element-6a765aa .elementor-nav-menu--dropdown a, .elementor-2235 .elementor-element.elementor-element-6a765aa .elementor-menu-toggle{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-2235 .elementor-element.elementor-element-6a765aa .elementor-nav-menu--dropdown{background-color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-2235 .elementor-element.elementor-element-6a765aa .elementor-nav-menu--dropdown a:hover,
					.elementor-2235 .elementor-element.elementor-element-6a765aa .elementor-nav-menu--dropdown a:focus,
					.elementor-2235 .elementor-element.elementor-element-6a765aa .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-2235 .elementor-element.elementor-element-6a765aa .elementor-nav-menu--dropdown a.highlighted,
					.elementor-2235 .elementor-element.elementor-element-6a765aa .elementor-menu-toggle:hover,
					.elementor-2235 .elementor-element.elementor-element-6a765aa .elementor-menu-toggle:focus{color:var( --e-global-color-primary );}.elementor-2235 .elementor-element.elementor-element-6a765aa .elementor-nav-menu--dropdown a:hover,
					.elementor-2235 .elementor-element.elementor-element-6a765aa .elementor-nav-menu--dropdown a:focus,
					.elementor-2235 .elementor-element.elementor-element-6a765aa .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-2235 .elementor-element.elementor-element-6a765aa .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-e1817af );}.elementor-2235 .elementor-element.elementor-element-6a765aa .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-primary );background-color:var( --e-global-color-d96447c );}.elementor-2235 .elementor-element.elementor-element-6a765aa .elementor-nav-menu--dropdown .elementor-item, .elementor-2235 .elementor-element.elementor-element-6a765aa .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Overused Grotesk";font-size:16px;font-weight:400;font-style:normal;}.elementor-2235 .elementor-element.elementor-element-6a765aa .elementor-nav-menu--dropdown a{padding-left:5px;padding-right:5px;padding-top:3px;padding-bottom:3px;}.elementor-2235 .elementor-element.elementor-element-6a765aa .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-2235 .elementor-element.elementor-element-6a765aa .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:5px !important;}.elementor-2235 .elementor-element.elementor-element-365f4c5 .elementor-icon-wrapper{text-align:center;}.elementor-2235 .elementor-element.elementor-element-365f4c5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-2235 .elementor-element.elementor-element-365f4c5.elementor-view-framed .elementor-icon, .elementor-2235 .elementor-element.elementor-element-365f4c5.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-2235 .elementor-element.elementor-element-365f4c5.elementor-view-framed .elementor-icon, .elementor-2235 .elementor-element.elementor-element-365f4c5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2235 .elementor-element.elementor-element-365f4c5.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-e1817af );}.elementor-2235 .elementor-element.elementor-element-365f4c5.elementor-view-framed .elementor-icon:hover, .elementor-2235 .elementor-element.elementor-element-365f4c5.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-e1817af );border-color:var( --e-global-color-e1817af );}.elementor-2235 .elementor-element.elementor-element-365f4c5.elementor-view-framed .elementor-icon:hover, .elementor-2235 .elementor-element.elementor-element-365f4c5.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-e1817af );}.elementor-2235 .elementor-element.elementor-element-365f4c5 .elementor-icon{font-size:20px;}.elementor-2235 .elementor-element.elementor-element-365f4c5 .elementor-icon svg{height:20px;}.elementor-2235 .elementor-element.elementor-element-365f4c5 .elementor-icon i, .elementor-2235 .elementor-element.elementor-element-365f4c5 .elementor-icon svg{transform:rotate(0deg);}.elementor-2235 .elementor-element.elementor-element-aeb6f2d{--display:flex;--min-height:100vh;--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2235 .elementor-element.elementor-element-aeb6f2d:not(.elementor-motion-effects-element-type-background), .elementor-2235 .elementor-element.elementor-element-aeb6f2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-2235 .elementor-element.elementor-element-e18c493{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--margin-top:5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2235 .elementor-element.elementor-element-c94ebd1{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;color:var( --e-global-color-secondary );}.elementor-2235 .elementor-element.elementor-element-c94ebd1 a{color:var( --e-global-color-secondary );transition-duration:0.4s;}.elementor-2235 .elementor-element.elementor-element-5164f45{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-2235 .elementor-element.elementor-element-fbbfbf3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;--wcf-slide-distance:40px;--wcf-slide-duration:800ms;--wcf-slide-delay:0ms;--wcf-slide-ease:ease-in-out;}.elementor-2235 .elementor-element.elementor-element-5741861{width:var( --container-widget-width, 30% );max-width:30%;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-2235 .elementor-element.elementor-element-aa32d71{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-2235 .elementor-element.elementor-element-f529aa6 .elementor-icon-list-item:not(:last-child):after{content:"";height:80%;border-color:var( --e-global-color-9e17055 );}.elementor-2235 .elementor-element.elementor-element-f529aa6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:solid;border-top-width:1px;}.elementor-2235 .elementor-element.elementor-element-f529aa6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:solid;}.elementor-2235 .elementor-element.elementor-element-f529aa6 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:1px;}.elementor-2235 .elementor-element.elementor-element-f529aa6 .elementor-icon-list-icon{width:14px;}.elementor-2235 .elementor-element.elementor-element-f529aa6 .elementor-icon-list-icon i{font-size:14px;}.elementor-2235 .elementor-element.elementor-element-f529aa6 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-2235 .elementor-element.elementor-element-f529aa6 .elementor-icon-list-text, .elementor-2235 .elementor-element.elementor-element-f529aa6 .elementor-icon-list-text a{color:var( --e-global-color-text );}.elementor-2235 .elementor-element.elementor-element-f529aa6 .elementor-icon-list-item{font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2235 .elementor-element.elementor-element-dec5bd1{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-2235 .elementor-element.elementor-element-dec5bd1 .elementor-heading-title{font-size:32px;color:var( --e-global-color-primary );}.elementor-2235 .elementor-element.elementor-element-63f5a87{text-align:justify;font-family:"Overused Grotesk";font-size:21px;font-weight:400;font-style:normal;line-height:1.2lh;}.elementor-2235 .elementor-element.elementor-element-4facc60 span.post-navigation__prev--label{color:var( --e-global-color-9e17055 );transition-duration:300ms;}.elementor-2235 .elementor-element.elementor-element-4facc60 span.post-navigation__next--label{color:var( --e-global-color-9e17055 );transition-duration:300ms;}.elementor-2235 .elementor-element.elementor-element-4facc60 span.post-navigation__prev--label:hover{color:var( --e-global-color-e1817af );}.elementor-2235 .elementor-element.elementor-element-4facc60 span.post-navigation__next--label:hover{color:var( --e-global-color-e1817af );}.elementor-2235 .elementor-element.elementor-element-4facc60 span.post-navigation__prev--label, .elementor-2235 .elementor-element.elementor-element-4facc60 span.post-navigation__next--label{font-family:"Space Mono";font-size:3rem;font-weight:400;font-style:normal;letter-spacing:0px;}.elementor-2235 .elementor-element.elementor-element-4facc60 span.post-navigation__prev--title, .elementor-2235 .elementor-element.elementor-element-4facc60 span.post-navigation__next--title{color:var( --e-global-color-9e17055 );font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );}.elementor-2235 .elementor-element.elementor-element-4facc60 span.post-navigation__prev--title:hover, .elementor-2235 .elementor-element.elementor-element-4facc60 span.post-navigation__next--title:hover{color:var( --e-global-color-e1817af );}.elementor-2235 .elementor-element.elementor-element-4facc60 span.post-navigation__prev--title{transition-duration:500ms;}.elementor-2235 .elementor-element.elementor-element-4facc60 span.post-navigation__next--title{transition-duration:500ms;}.elementor-2235 .elementor-element.elementor-element-4facc60 .post-navigation__arrow-wrapper{color:var( --e-global-color-9e17055 );fill:var( --e-global-color-9e17055 );}.elementor-2235 .elementor-element.elementor-element-4facc60 .post-navigation__arrow-wrapper:hover{color:var( --e-global-color-e1817af );fill:var( --e-global-color-e1817af );}.elementor-2235 .elementor-element.elementor-element-4facc60 .elementor-post-navigation__separator{width:0px;}.elementor-2235 .elementor-element.elementor-element-4facc60 .elementor-post-navigation{border-block-width:0px;}.elementor-2235 .elementor-element.elementor-element-4facc60 .elementor-post-navigation__next.elementor-post-navigation__link{width:calc(50% - (0px / 2));}.elementor-2235 .elementor-element.elementor-element-4facc60 .elementor-post-navigation__prev.elementor-post-navigation__link{width:calc(50% - (0px / 2));}.elementor-2235 .elementor-element.elementor-element-4b17a06 .e-search-input{background-color:#02010100;font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );letter-spacing:var( --e-global-typography-accent-letter-spacing );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-9e17055 );}.elementor-2235 .elementor-element.elementor-element-4b17a06.e-focus .e-search-input{background-color:var( --e-global-color-e1817af );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-9e17055 );box-shadow:0px 0px 14px -5px rgba(49.13032064348569, 88.16220977798777, 122.89023895263671, 0.5);}.elementor-2235 .elementor-element.elementor-element-4b17a06 .e-search-submit{background-color:#02010100;}.elementor-2235 .elementor-element.elementor-element-4b17a06{width:100%;max-width:100%;--e-search-results-columns:1;--e-search-placeholder-color:var( --e-global-color-9e17055 );--e-search-icon-label-color:var( --e-global-color-secondary );--e-search-input-transition:0.3s;--e-search-input-padding-block-start:5px;--e-search-input-padding-inline-start:5px;--e-search-input-padding-block-end:5px;--e-search-input-padding-inline-end:5px;--e-search-submit-margin-inline-start:0px;--e-search-icon-clear-size:12px;--e-search-icon-clear-color:var( --e-global-color-9e17055 );--e-search-icon-clear-transition:0.2s;--e-search-submit-button-flex-direction:row-reverse;--e-search-submit-icon-margin-inline-start:var(--e-search-submit-icon-gap);--e-search-submit-icon-margin-inline-end:0px;--e-search-icon-submit-size:16px;--e-search-icon-submit-color:var( --e-global-color-9e17055 );--e-search-submit-padding:0px 0px 0px 0px;--e-search-results-padding:0px 0px 0px 0px;--e-search-results-width:100%;--e-search-results-inset-inline-start:0;--e-search-results-inset-inline-end:initial;--e-search-results-transform:initial;--e-search-results-column-gap:0px;--e-search-results-row-gap:0px;--e-search-nothing-found-padding-block-start:10px;--e-search-nothing-found-padding-block-end:10px;--e-search-nothing-found-message-alignment:center;--e-search-nothing-found-message-color:var( --e-global-color-9e17055 );}.elementor-2235 .elementor-element.elementor-element-4b17a06.e-focus{--e-search-input-color:var( --e-global-color-primary );}.elementor-2235 .elementor-element.elementor-element-4b17a06 .e-search-input-wrapper > svg:hover{--e-search-icon-clear-color:var( --e-global-color-accent );}.elementor-2235 .elementor-element.elementor-element-4b17a06 .e-search-input-wrapper > i:hover{--e-search-icon-clear-color:var( --e-global-color-accent );}.elementor-2235 .elementor-element.elementor-element-4b17a06 .e-search-submit:hover{--e-search-icon-submit-color:var( --e-global-color-e1817af );}.elementor-2235 .elementor-element.elementor-element-4b17a06 .e-search-results-container > div{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-9e17055 );box-shadow:0px 0px 10px -4px rgba(187.76517639160153, 14.656005607706403, 14.656005607706403, 0.5);}.elementor-2235 .elementor-element.elementor-element-4b17a06 .e-search-nothing-found-message{font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2235 .elementor-element.elementor-element-e76c046{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-2235 .elementor-element.elementor-element-e76c046 .elementor-heading-title{font-family:var( --e-global-typography-6474369-font-family );font-size:var( --e-global-typography-6474369-font-size );text-decoration:var( --e-global-typography-6474369-text-decoration );line-height:var( --e-global-typography-6474369-line-height );letter-spacing:var( --e-global-typography-6474369-letter-spacing );color:var( --e-global-color-accent );}.elementor-2235 .elementor-element.elementor-element-9c2df8a{--grid-columns:1;}.elementor-2235 .elementor-element.elementor-element-d32cf14 .wcf__slider{--slides-to-show:3;--space-between:20px;}.elementor-2235 .elementor-element.elementor-element-d32cf14 .wcf-post-title{color:var( --e-global-color-primary );font-family:"Nyght Serif";font-weight:500;line-height:1.2lh;letter-spacing:0px;}.elementor-2235 .elementor-element.elementor-element-d32cf14 .wcf-post-taxonomy a{font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-text );border-style:none;}.elementor-2235 .elementor-element.elementor-element-d32cf14 .wcf-post-taxonomy a:first-child::before, .elementor-2235 .elementor-element.elementor-element-d32cf14 .wcf-post-taxonomy a:last-child::after{background-color:var( --e-global-color-text );}.elementor-2235 .elementor-element.elementor-element-d32cf14 .wcf-post-taxonomy a:hover{color:var( --e-global-color-accent );}.elementor-2235 .elementor-element.elementor-element-d32cf14 .wcf-post-meta span + span:before{content:"///";}.elementor-2235 .elementor-element.elementor-element-d32cf14 .wcf-post-meta{font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2235 .elementor-element.elementor-element-d32cf14 .swiper-pagination-bullets{flex-direction:row;}.elementor-2235 .elementor-element.elementor-element-d32cf14 .ts-pagination{position:relative;}.elementor-2235 .elementor-element.elementor-element-7806e9d{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-2235 .elementor-element.elementor-element-7806e9d .elementor-heading-title{font-family:var( --e-global-typography-6474369-font-family );font-size:var( --e-global-typography-6474369-font-size );text-decoration:var( --e-global-typography-6474369-text-decoration );line-height:var( --e-global-typography-6474369-line-height );letter-spacing:var( --e-global-typography-6474369-letter-spacing );color:var( --e-global-color-accent );}.elementor-2235 .elementor-element.elementor-element-54ce7a2{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-2235 .elementor-element.elementor-element-54ce7a2 .elementor-heading-title{font-family:var( --e-global-typography-6474369-font-family );font-size:var( --e-global-typography-6474369-font-size );text-decoration:var( --e-global-typography-6474369-text-decoration );line-height:var( --e-global-typography-6474369-line-height );letter-spacing:var( --e-global-typography-6474369-letter-spacing );color:var( --e-global-color-accent );}.elementor-2235 .elementor-element.elementor-element-39b98c2{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-2235 .elementor-element.elementor-element-39b98c2 .elementor-heading-title{font-family:var( --e-global-typography-6474369-font-family );font-size:var( --e-global-typography-6474369-font-size );text-decoration:var( --e-global-typography-6474369-text-decoration );line-height:var( --e-global-typography-6474369-line-height );letter-spacing:var( --e-global-typography-6474369-letter-spacing );color:var( --e-global-color-accent );}.elementor-2235 .elementor-element.elementor-element-1d91dd6{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:16px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-2235 .elementor-element.elementor-element-1d91dd6 .elementor-social-icon{background-color:#B80E2300;--icon-padding:0.5em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;}.elementor-2235 .elementor-element.elementor-element-1d91dd6 .elementor-social-icon i{color:var( --e-global-color-accent );}.elementor-2235 .elementor-element.elementor-element-1d91dd6 .elementor-social-icon svg{fill:var( --e-global-color-accent );}.elementor-2235 .elementor-element.elementor-element-1d91dd6 .elementor-icon{border-radius:500px 500px 500px 500px;}.elementor-2235 .elementor-element.elementor-element-1d91dd6 .elementor-social-icon:hover{background-color:#02010100;border-color:var( --e-global-color-9e17055 );}.elementor-2235 .elementor-element.elementor-element-1d91dd6 .elementor-social-icon:hover i{color:var( --e-global-color-primary );}.elementor-2235 .elementor-element.elementor-element-1d91dd6 .elementor-social-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-2235 .elementor-element.elementor-element-dc14439{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-2235 .elementor-element.elementor-element-dc14439 .elementor-heading-title{font-family:var( --e-global-typography-6474369-font-family );font-size:var( --e-global-typography-6474369-font-size );text-decoration:var( --e-global-typography-6474369-text-decoration );line-height:var( --e-global-typography-6474369-line-height );letter-spacing:var( --e-global-typography-6474369-letter-spacing );color:var( --e-global-color-accent );}.elementor-2235 .elementor-element.elementor-element-0755ee7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}body.elementor-page-2235{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-2235 .elementor-element.elementor-element-e18c493{--width:100%;}.elementor-2235 .elementor-element.elementor-element-fbbfbf3{--width:100%;}}@media(max-width:1024px){.elementor-2235 .elementor-element.elementor-element-6d1a21b{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;text-align:start;}.elementor-2235 .elementor-element.elementor-element-6d1a21b img{width:25%;max-width:25%;height:100%;}.elementor-2235 .elementor-element.elementor-element-6a765aa{width:var( --container-widget-width, 81% );max-width:81%;--container-widget-width:81%;--container-widget-flex-grow:0;}.elementor-2235 .elementor-element.elementor-element-6a765aa .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-2235 .elementor-element.elementor-element-6a765aa .elementor-nav-menu--main .elementor-item{padding-left:5px;padding-right:5px;}.elementor-2235 .elementor-element.elementor-element-365f4c5{padding:0px 0px 0px 0px;}.elementor-2235 .elementor-element.elementor-element-365f4c5.elementor-element{--align-self:center;}.elementor-2235 .elementor-element.elementor-element-365f4c5 .elementor-icon{font-size:16px;}.elementor-2235 .elementor-element.elementor-element-365f4c5 .elementor-icon svg{height:16px;}.elementor-2235 .elementor-element.elementor-element-fbbfbf3{--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;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2235 .elementor-element.elementor-element-f529aa6 .elementor-icon-list-item{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2235 .elementor-element.elementor-element-63f5a87{font-size:18px;font-weight:400;}.elementor-2235 .elementor-element.elementor-element-4b17a06{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-search-icon-submit-size:14px;--e-search-submit-padding:0px 0px 0px 0px;}.elementor-2235 .elementor-element.elementor-element-4b17a06 .e-search-input{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2235 .elementor-element.elementor-element-4b17a06 .e-search-nothing-found-message{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2235 .elementor-element.elementor-element-e76c046 .elementor-heading-title{font-size:var( --e-global-typography-6474369-font-size );line-height:var( --e-global-typography-6474369-line-height );letter-spacing:var( --e-global-typography-6474369-letter-spacing );}.elementor-2235 .elementor-element.elementor-element-9c2df8a{--grid-columns:1;}.elementor-2235 .elementor-element.elementor-element-d32cf14 .wcf-post-taxonomy a{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2235 .elementor-element.elementor-element-d32cf14 .wcf-post-meta{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2235 .elementor-element.elementor-element-7806e9d .elementor-heading-title{font-size:var( --e-global-typography-6474369-font-size );line-height:var( --e-global-typography-6474369-line-height );letter-spacing:var( --e-global-typography-6474369-letter-spacing );}.elementor-2235 .elementor-element.elementor-element-54ce7a2 .elementor-heading-title{font-size:var( --e-global-typography-6474369-font-size );line-height:var( --e-global-typography-6474369-line-height );letter-spacing:var( --e-global-typography-6474369-letter-spacing );}.elementor-2235 .elementor-element.elementor-element-39b98c2 .elementor-heading-title{font-size:var( --e-global-typography-6474369-font-size );line-height:var( --e-global-typography-6474369-line-height );letter-spacing:var( --e-global-typography-6474369-letter-spacing );}.elementor-2235 .elementor-element.elementor-element-dc14439 .elementor-heading-title{font-size:var( --e-global-typography-6474369-font-size );line-height:var( --e-global-typography-6474369-line-height );letter-spacing:var( --e-global-typography-6474369-letter-spacing );}}@media(max-width:767px){.elementor-2235 .elementor-element.elementor-element-6d1a21b img{width:100%;max-width:50%;}.elementor-2235 .elementor-element.elementor-element-6a765aa{--container-widget-width:0%;--container-widget-flex-grow:0;width:var( --container-widget-width, 0% );max-width:0%;}.elementor-2235 .elementor-element.elementor-element-365f4c5 .elementor-icon-wrapper{text-align:end;}.elementor-2235 .elementor-element.elementor-element-365f4c5 .elementor-icon{font-size:14px;}.elementor-2235 .elementor-element.elementor-element-365f4c5 .elementor-icon svg{height:14px;}.elementor-2235 .elementor-element.elementor-element-f529aa6 .elementor-icon-list-item{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2235 .elementor-element.elementor-element-dec5bd1 .elementor-heading-title{font-size:1.5rem;}.elementor-2235 .elementor-element.elementor-element-63f5a87{font-weight:400;}.elementor-2235 .elementor-element.elementor-element-4facc60 span.post-navigation__prev--label, .elementor-2235 .elementor-element.elementor-element-4facc60 span.post-navigation__next--label{font-size:1.7rem;}.elementor-2235 .elementor-element.elementor-element-4facc60 .post-navigation__arrow-wrapper{font-size:16px;}.elementor-2235 .elementor-element.elementor-element-4b17a06{width:100%;max-width:100%;}.elementor-2235 .elementor-element.elementor-element-4b17a06 .e-search-input{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2235 .elementor-element.elementor-element-4b17a06 .e-search-nothing-found-message{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2235 .elementor-element.elementor-element-e76c046{padding:0rem 1.5rem 0rem 1.5rem;}.elementor-2235 .elementor-element.elementor-element-e76c046 .elementor-heading-title{font-size:var( --e-global-typography-6474369-font-size );line-height:var( --e-global-typography-6474369-line-height );letter-spacing:var( --e-global-typography-6474369-letter-spacing );}.elementor-2235 .elementor-element.elementor-element-9c2df8a{--grid-columns:3;--grid-column-gap:5px;}.elementor-2235 .elementor-element.elementor-element-d32cf14 .wcf__slider{--slides-to-show:1;}.elementor-2235 .elementor-element.elementor-element-d32cf14 .swiper-slide.slide_item{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-2235 .elementor-element.elementor-element-d32cf14 .thumb{width:100%;}.elementor-2235 .elementor-element.elementor-element-d32cf14 .wcf-post-title{margin:0px 0px 0px 0px;}.elementor-2235 .elementor-element.elementor-element-d32cf14 .wcf-post-taxonomy a{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2235 .elementor-element.elementor-element-d32cf14 .wcf-post-taxonomy{gap:0px;}.elementor-2235 .elementor-element.elementor-element-d32cf14 .wcf-post-meta span + span:before{margin-right:0px;}.elementor-2235 .elementor-element.elementor-element-d32cf14 .wcf-post-meta{gap:0px;letter-spacing:var( --e-global-typography-accent-letter-spacing );margin:0px 0px 0px 0px;}.elementor-2235 .elementor-element.elementor-element-d32cf14 .ts-pagination{margin-top:1px;}.elementor-2235 .elementor-element.elementor-element-7806e9d{padding:0rem 0rem 0rem 0rem;}.elementor-2235 .elementor-element.elementor-element-7806e9d .elementor-heading-title{font-size:var( --e-global-typography-6474369-font-size );line-height:var( --e-global-typography-6474369-line-height );letter-spacing:var( --e-global-typography-6474369-letter-spacing );}.elementor-2235 .elementor-element.elementor-element-54ce7a2{padding:0rem 0rem 0rem 0rem;}.elementor-2235 .elementor-element.elementor-element-54ce7a2 .elementor-heading-title{font-size:var( --e-global-typography-6474369-font-size );line-height:var( --e-global-typography-6474369-line-height );letter-spacing:var( --e-global-typography-6474369-letter-spacing );}.elementor-2235 .elementor-element.elementor-element-39b98c2{padding:0rem 0rem 0rem 0rem;}.elementor-2235 .elementor-element.elementor-element-39b98c2 .elementor-heading-title{font-size:var( --e-global-typography-6474369-font-size );line-height:var( --e-global-typography-6474369-line-height );letter-spacing:var( --e-global-typography-6474369-letter-spacing );}.elementor-2235 .elementor-element.elementor-element-dc14439{padding:0rem 0rem 0rem 0rem;text-align:center;}.elementor-2235 .elementor-element.elementor-element-dc14439 .elementor-heading-title{font-size:var( --e-global-typography-6474369-font-size );line-height:var( --e-global-typography-6474369-line-height );letter-spacing:var( --e-global-typography-6474369-letter-spacing );}.elementor-2235 .elementor-element.elementor-element-73a9eb4{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-e18c493 */#film-hero-top {
    position: relative!important;
    top: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aeb6f2d */#top-hero .film-hero-rating {
    text-align: right;
    font-size: var(--text-md);
    color: var(--white);
    font-weight: 700;
    font-family: var(--sans);
}

#top-hero .film-hero-rating small {
    font-size: var(--text-sm);
    font-weight: 400;
}

#top-hero .film-hero-segment a {
	font-family: var(--maison);
	letter-spacing: 0;
	font-size: var(--text-md);
	text-shadow: var(--black-stroke);
	line-height: 1;
}

#top-hero .film-hero-segment a:hover{
	color: var(--pink);
}


#bottom-hero .film-hero-meta .film-hero-info {
    font-size: var(--text-sm);
    font-weight: 400;
    font-family: var(--sans);
    line-height: 1;
    color: var(--white);
    text-align: justify;
    text-shadow: var(--black-stroke);
}

#bottom-hero .film-hero-meta {
    display: flex;
    flex-direction: column;
    gap: 0;
}

#bottom-hero .film-hero-meta .film-hero-info:first-child {
    padding-bottom: 10px;
}

#film-backdrop {
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

#film-backdrop::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: inherit;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;

  filter: blur(20px);
  -webkit-filter: blur(20px);

  mask: linear-gradient(to bottom, transparent 60%, black 100%);
  -webkit-mask: linear-gradient(to bottom, transparent 60%, black 100%);
  transition: all 0.3s ease-in-out!important;
  transform: scale(1.05);
}

#bottom-hero .hero-logo {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
}

.film-hero-title .film-title-fallback {
	font-family: var(--maison);
	color: var(--white);
	font-size: calc(var(--text-3xl) + 1rem);
	line-height: 0;
	  transition: all 0.3s ease-in-out!important
}


.nona-film-logo-wrap {
  display: none;
  transition: all 0.3s ease-in-out!important;
}

.film-title-fallback {
  display: block;
  margin: 0;
    transition: all 0.3s ease-in-out!important;
    padding-bottom: 2rem;
}

.nona-film-logo-wrap img,
.nona-film-logo {
  display: block;
  max-width: 90%;
  width: 100%;
  height: auto;
  object-fit: contain;
	max-height:20vh;
	  transition: all 0.3s ease-in-out!important
}

.nona-film-logo {
    border: 0!important;
}/* End custom CSS */
/* Start custom CSS for post-navigation, class: .elementor-element-4facc60 *//* =========================================================
   NONATIZED — Elementor Post Navigation Floating Titles
   Works for both PREV and NEXT
========================================================= */

/* Let floating titles escape Elementor wrappers */
.elementor-post-navigation,
.elementor-post-navigation *,
.elementor-widget-post-navigation,
.elementor-widget-post-navigation *,
.elementor-element:has(.elementor-post-navigation) {
  overflow: visible !important;
}

/* Make both navigation blocks positioning parents */
.elementor-post-navigation__prev,
.elementor-post-navigation__next {
  position: relative !important;
  overflow: visible !important;
}

/* Make links flexible and visible */
.elementor-post-navigation__prev a,
.elementor-post-navigation__next a {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.4em !important;
  overflow: visible !important;
}

/* Prevent inner label wrappers from trapping title */
.elementor-post-navigation__link__prev,
.elementor-post-navigation__link__next {
  position: static !important;
  overflow: visible !important;
}

/* Keep labels visible */
.post-navigation__prev--label,
.post-navigation__next--label {
  display: inline-block !important;
}

/* Shared floating title style */
.post-navigation__prev--title,
.post-navigation__next--title {
  position: absolute !important;
  top: 120% !important;

  display: block !important;
  width: max-content !important;
  max-width: min(420px, 82vw) !important;

  padding: 14px 16px !important;

  background: var(--olive) !important;
  outline: 1px solid var(--noir) !important;
  color: var(--noir) !important;

  font-size: clamp(16px, 1.8vw, 21px) !important;
  line-height: 0.95 !important;
  letter-spacing: -0.04em !important;

  white-space: normal !important;

  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;

  transform: translateY(10px) !important;
  transition:
    opacity 0.25s ease,
    transform 0.25s ease,
    visibility 0.25s ease !important;

  z-index: 999999 !important;
}

/* Prev title floats from the left */
.post-navigation__prev--title {
  left: 0 !important;
  text-align: left !important;
}

/* Next title floats from the right */
.post-navigation__next--title {
  right: 0 !important;
  text-align: right !important;
}

/* Show Prev title on hover */
.elementor-post-navigation__prev:hover .post-navigation__prev--title,
.elementor-post-navigation__prev a:hover .post-navigation__prev--title {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateY(0) !important;
}

/* Show Next title on hover */
.elementor-post-navigation__next:hover .post-navigation__next--title,
.elementor-post-navigation__next a:hover .post-navigation__next--title {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-9c2df8a */@media (max-width: 780px) {
    .loop-grid-latest {
        display: none!important;
    }
}/* End custom CSS */
/* Start custom CSS for wcf--posts-slider, class: .elementor-element-d32cf14 */#mobile_film-post-slider {
    overflow-x: hidden!important;
}

#mobile_film-post-slider .wcf-post-title .highlight, .wcf-post-title a {
    font-family: var(--serif)!important;
    font-weight: 400!important;
    gap: 0!important;
    padding-bottom: 0!important;
    padding-block: 0!important;
    margin: 0!important;
    margin-block: 0!important;
    line-height: 1!important;
    font-size: var(--text-md);
}

#mobile_film-post-slider .wcf-post-taxonomy {
    position: absolute;
    top: 0;
    right: 0;
    padding: 5px;
    outline: 1px solid var(--noir);
    border-radius: 5px;
    text-transform: uppercase!important;
    line-height: 1!important;
    margin: 10px;
    background-color: var(--white);
}

#mobile_film-post-slider .wcf-post-meta {
    padding: 10px 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9376522 */.nona-film-terms-wrapper ul {
    list-style-type: none;
}

.nona-film-terms-wrapper .nona-film-terms-list {
   margin-left: 0!important;
   padding-left: 0!important;
   display: inline-flex;
width: 100%!important;
    flex-direction: row;
    flex-wrap: wrap;
    
    gap: 0.3rem 8px !important ;
}

.nona-film-terms-wrapper li {
    border: 1px solid var(--gray);
    padding: 0px 5px;
    border-radius: 5px;
    background: transparent;
}

.nona-film-terms-wrapper li a {
font-family: var(--mono)!important;
    letter-spacing: -0.03em;
    font-size: var(--text-sm);
    line-height: 1;
}

.nona-film-terms-list li:hover {
      background: var(--ruby);
    transition: all 0.3s var(--cubic)!important;
}

.nona-film-terms-list li:hover  a {
    color: var(--white)!important;
    transition: all 0.3s var(--cubic)!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7a7f2ae *//* ------ RECS ------- */


/* =========================================
   WRAPPER
========================================= */

#recs-widget {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  overflow: visible !important;
}

.nona-recommendations {
  display: flex;
  gap: 7px;
  align-items: flex-start;
  padding-bottom: 0;
  scrollbar-width: none;
  min-width: 100%;
  overflow: visible !important;
  position: relative;
  z-index: 300;
}

.nona-recommendations::-webkit-scrollbar {
  display: none;
}


/* =========================================
   CARD
========================================= */

.nona-rec-item {
  position: relative !important;
  flex: calc(100% / 3);
  text-decoration: none;
  isolation: isolate;
  overflow: visible !important;
  z-index: 1 !important;

  /*
    Same idea as your film card:
    after hover leaves, keep card above others long enough
    for the floating panel close animation.
  */
  transition: z-index 0s linear 1.8s !important;
}

.nona-rec-item:hover,
.nona-rec-item:focus-within {
  z-index: 1000 !important;
  transition: z-index 0s linear 0s !important;
}


/* =========================================
   IMAGE BLOCK
========================================= */

.nona-rec-poster {
  position: relative;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0;
  background: black;
  border: 1px solid gray;
  z-index: 2;
}

.nona-rec-poster img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1.3);
  object-position: center center;
  filter: brightness(80%) grayscale(100%) !important;
  transition: all 0.5s var(--cubic) !important;

}

.nona-rec-poster::after {
  content: "";
  position: absolute;
  inset: 0;
  filter: brightness(0%);
  opacity: 0.8;
  pointer-events: none;
  transition: all 0.5s ease-in-out 0.8s !important;
}


/* =========================================
   IMAGE HOVER
========================================= */

.nona-rec-item:hover img,
.nona-rec-item:focus-within img {
  transform: scale(1);
  mix-blend-mode: normal !important;
  filter: grayscale(0) !important;
  transition: all 0.5s var(--cubic) !important;
}

.nona-rec-item:hover .nona-rec-poster::before,
.nona-rec-item:focus-within img .nona-rec-poster::after {
  opacity: 0;
    transition: all 0.5s ease-in-out !important;
}


/* =========================================
   OVERLAY
========================================= */

.nona-rec-poster {
  position: relative;
  isolation: isolate;
}

.nona-rec-poster::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: var(--orange)!important;
 
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.7;
  mix-blend-mode: screen;
  pointer-events: none;
  z-index: 2;
}

.nona-rec-poster img {
  z-index: 1;
}

.nona-rec-overlay {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: flex-end;
  padding: 20px;
  border-radius: 0;
  z-index: 3;
}

/* =========================================
   DEFAULT INFO
========================================= */

.nona-rec-default {
  transition: all 0.5s var(--cubic) !important;
  gap:5px;
  display: flex;
  flex-direction: column;
}

.nona-rec-title {
  font-size: var(--text-md);
  font-style: normal;
  font-family: var(--serif);
  font-weight: 400;
  line-height: 1;
  margin-bottom: 0;
  color: var(--white);
  text-shadow: var(--ruby-stroke) ;
  transition: all 0.5s var(--cubic) !important;
}

.nona-rec-director,
.nona-rec-rating {
  font-size: var(--text-sm) !important;
  margin-bottom: 0;
  font-weight: 300 !important;
  margin-top: 0 !important;
  color: var(--white);
  opacity: 1;
  line-height: 1;
  visibility: visible;
  max-height: 40px;
  overflow: hidden;

  transition:
    opacity 0.3s var(--cubic) 1s,
    max-height 0.3s var(--cubic) 1s,
    visibility 0s linear 1.3s !important;
}

/* Hide director/rating with the same delayed rhythm */
.nona-rec-item:hover .nona-rec-default .nona-rec-director,
.nona-rec-item:hover .nona-rec-default .nona-rec-rating,
.nona-rec-item:focus-within .nona-rec-default .nona-rec-director,
.nona-rec-item:focus-within .nona-rec-default .nona-rec-rating {
  opacity: 0;
  visibility: hidden;
  max-height: 0;

  transition:
    opacity 0.3s var(--cubic) 0.3s,
    max-height 0.3s var(--cubic) 0.5s,
    visibility 0s linear 0.8s!important;
}

.nona-rec-item:hover .nona-rec-default .nona-rec-title,
.nona-rec-item:focus-within .nona-rec-default .nona-rec-title {
  color: var(--white) !important;
    font-size: var(--text-base);
    font-family: var(--sans);
    font-weight: 700;
  transition: all 0.5s var(--cubic) !important;
}


/* =========================================
   FLOATING PANEL - CLOSED STATE
========================================= */

.nona-rec-hover {
  position: absolute !important;
  top: 100% !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;

  display: flex;
  flex-direction: column;
  gap: 10px;

  background: var(--white);
  border-radius: 0;
  border: 1px solid gray;
  padding: 10px 15px;
  color: var(--white);

  opacity: 0 !important;
  visibility: hidden !important;
  transform: translateY(-20px) !important;
  pointer-events: none !important;

  overflow: hidden !important;
  max-height: 0 !important;
  min-height: 0 !important;

  box-shadow: 0 40px 80px rgba(0, 0, 0, 0.18);
  z-index: 30 !important;

  /*
    Same close behavior as your existing delayed card.
    It stays alive briefly before fully hiding.
  */
  transition:
    max-height 0.3s var(--cubic) 1s,
    opacity 0.3s var(--cubic) 1s,
    transform 0.3s var(--cubic) 1s,
    visibility 0s linear 1.3s !important;
}


/* Prevent children from forcing panel open */
.nona-rec-hover > *,
.nona-rec-hover * {
  min-height: 0 !important;
}


#film-sidebar {
  /* Tetap mulai dari atas sejajar artikel */
  align-self: flex-end !important; 
  position: sticky !important;

  /* Menahan bagian atas saat scroll ke atas, dan bagian bawah saat scroll ke bawah */
  top: auto;
  bottom: 3vh; 

  height: fit-content !important;
  overflow: visible !important;
}

#film-sidebar .film-sidebar-inner {
  height: auto !important;
  overflow: visible !important;
}



@media(max-width: 780px){
    #film-sidebar {
        position: static!important;
    }
    
    .widget {
        gap: 10px!important;
    }
    
  .heading .elementor-heading-title {
        font-size: 2rem!important;
    }
}

/* =========================================
   FLOATING PANEL - OPEN STATE
========================================= */

.nona-rec-item:hover .nona-rec-hover,
.nona-rec-item:focus-within .nona-rec-hover {
  max-height: 700px !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateY(0) !important;
  pointer-events: auto !important;

  /*
    Delayed open, matching your film-card behavior.
  */
  transition:
    max-height 0.3s var(--cubic) 1.2s,
    opacity 0.3s var(--cubic) 1.2s,
    transform 0.3s var(--cubic) 1.2s,
    visibility 0s linear 1.2s !important;
}


/* =========================================
   PANEL CONTENT
========================================= */

.nona-rec-hover .nona-rec-hover-meta {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--olive);
}

.nona-rec-hover .nona-rec-hover-meta .nona-rec-meta-director,
.nona-rec-hover .nona-rec-hover-meta .nona-rec-meta-year,
.nona-rec-hover .nona-rec-hover-meta .nona-rec-meta-rating {
  font-family: var(--mono);
  font-weight: 700;
  letter-spacing: -0.8pt;
  font-size: var(--text-sm) !important;
  color: var(--ruby);
}

.nona-rec-overview {

  line-height: 1!important;
  font-size: var(--text-sm)!important;
  color: rgba(0, 0, 0, 0.82);
  text-align: justify;
  font-weight: 400;
  margin-bottom: 0 !important;
}


/* =========================================
   DESKTOP SMALL
========================================= */

@media (max-width: 1080px) {

  .nona-rec-title {
    font-size: var(--text-lg);
  }

  .nona-rec-director,
  .nona-rec-rating,
  .nona-rec-overview,
  .nona-rec-hover .nona-rec-hover-meta .nona-rec-meta-director,
  .nona-rec-hover .nona-rec-hover-meta .nona-rec-meta-year,
  .nona-rec-hover .nona-rec-hover-meta .nona-rec-meta-rating {
    font-size: var(--text-xs) !important;
  }

}



@media (max-width: 780px) {
    
      .nona-rec-overlay,
  .nona-rec-hover {
    padding: 10px;
  }

  .film-recs-heading h4 {
    text-align: center;
  }

  .nona-recommendations {
    display: flex;
    flex-direction: column;
    width: 100% !important;
    overflow: visible !important;
  }

  .nona-rec-item {
    width: 100%;
    flex: 0 0 auto;
  }

  .nona-rec-item:hover,
  .nona-rec-item:focus-within {
    z-index: 500 !important;
  }

  .nona-rec-title {
    font-size: var(--text-md) !important;
    font-family: var(--serif);
    margin-bottom: 0;
  }

  .nona-rec-overview {
    font-size: var(--text-xs) !important;
  }

  .film-recs-desc {
    width: 100%;
    font-size: var(--text-base);
  }

}

@media (max-width: 780px) { 
  #film-hero { 
    aspect-ratio: 4 / 5 !important; 
    height: auto !important; 
    background-size: cover; 
    background-position: center center; 
    /* Fix: Choose either fixed OR scroll, not both */
    background-attachment: scroll; 
  }/* End custom CSS */
/* Start custom CSS */#film-article .post-info .elementor-widget-post-info ul li span a,
#film-article .post-info .elementor-widget-post-info ul li span,
#film-article .post-info .nona-translation-notice,
#film-article .post-info .nona-translation-notice__link {
    font-family: var(--mono)!important;
    color: var(--gray);
    font-size: var(--text-sm)!important;
    letter-spacing: -0.04em;
        transition: var(--nonatized-kit-transition)!important;
        line-height: 1;
}
#film-article .post-info .elementor-widget-post-info ul li span a,
#film-article .post-info .nona-translation-notice__link {
    color: var(--red);
    font-weight: 700;
}

#film-article .elementor-widget-post-info ul li span a:hover,
#film-article .post-info .nona-translation-notice__link:hover {
    color: var(--sky)!important;
    transition: var(--nonatized-kit-transition)!important;
}

/* ------------------- */

#film-article #content .elementor-widget-theme-post-content .wp-block-paragraph {
    font-weight: 400!important;
    font-size: var(--text-md)!important;
    font-family: var(--sans);
    margin-block-end: 1rem;
    line-height: 1.4!important;
    color: var(--noir)!important;
}

#film-sidebar .widget .heading h4, #film-recommendation-section .heading h4 {
}

#film-recommendation-section .film-recs-desc {
    font-size: var(--text-base);
    font-weight: 400;
    letter-spacing: 0;
    
}

 #film-article #content .elementor-widget-theme-post-content .wp-block-paragraph {
    font-size: var(--text-base)!important; 
    line-height: 1.4 !important; 
  } 
  
  #film-sidebar .widget:has(.film-search) {
    display: none !important; 
  } 
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Overused Grotesk';
	font-display: auto;
	src: url('https://blog.nonatized.space/wp-content/uploads/2026/06/OverusedGrotesk-VF.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Space Mono';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://blog.nonatized.space/wp-content/uploads/2026/06/SpaceMono-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Space Mono';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://blog.nonatized.space/wp-content/uploads/2026/06/SpaceMono-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Space Mono';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://blog.nonatized.space/wp-content/uploads/2026/06/SpaceMono-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Space Mono';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://blog.nonatized.space/wp-content/uploads/2026/06/SpaceMono-BoldItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Nyght Serif';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://blog.nonatized.space/wp-content/uploads/2026/06/NyghtSerif-Regular.woff2') format('woff2'),
		url('https://blog.nonatized.space/wp-content/uploads/2026/06/NyghtSerif-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Nyght Serif';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://blog.nonatized.space/wp-content/uploads/2026/06/NyghtSerif-RegularItalic.woff2') format('woff2'),
		url('https://blog.nonatized.space/wp-content/uploads/2026/06/NyghtSerif-RegularItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Nyght Serif';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://blog.nonatized.space/wp-content/uploads/2026/06/NyghtSerif-Light.woff2') format('woff2'),
		url('https://blog.nonatized.space/wp-content/uploads/2026/06/NyghtSerif-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Nyght Serif';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://blog.nonatized.space/wp-content/uploads/2026/06/NyghtSerif-LightItalic.woff2') format('woff2'),
		url('https://blog.nonatized.space/wp-content/uploads/2026/06/NyghtSerif-LightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Nyght Serif';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://blog.nonatized.space/wp-content/uploads/2026/06/NyghtSerif-Medium.woff2') format('woff2'),
		url('https://blog.nonatized.space/wp-content/uploads/2026/06/NyghtSerif-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Nyght Serif';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://blog.nonatized.space/wp-content/uploads/2026/06/NyghtSerif-MediumItalic.woff2') format('woff2'),
		url('https://blog.nonatized.space/wp-content/uploads/2026/06/NyghtSerif-MediumItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Nyght Serif';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://blog.nonatized.space/wp-content/uploads/2026/06/NyghtSerif-Bold.woff2') format('woff2'),
		url('https://blog.nonatized.space/wp-content/uploads/2026/06/NyghtSerif-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Nyght Serif';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://blog.nonatized.space/wp-content/uploads/2026/06/NyghtSerif-BoldItalic.woff2') format('woff2'),
		url('https://blog.nonatized.space/wp-content/uploads/2026/06/NyghtSerif-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Nyght Serif';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://blog.nonatized.space/wp-content/uploads/2026/06/NyghtSerif-Dark.woff2') format('woff2'),
		url('https://blog.nonatized.space/wp-content/uploads/2026/06/NyghtSerif-Dark.ttf') format('truetype');
}
@font-face {
	font-family: 'Nyght Serif';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://blog.nonatized.space/wp-content/uploads/2026/06/NyghtSerif-DarkItalic.woff2') format('woff2'),
		url('https://blog.nonatized.space/wp-content/uploads/2026/06/NyghtSerif-DarkItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */