.elementor-1610 .elementor-element.elementor-element-119b537{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1610 .elementor-element.elementor-element-4241154{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1610 .elementor-element.elementor-element-4241154:not(.elementor-motion-effects-element-type-background), .elementor-1610 .elementor-element.elementor-element-4241154 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-593d69d );}.elementor-1610 .elementor-element.elementor-element-43df7b5{--display:flex;--min-height:310px;--justify-content:center;}.elementor-1610 .elementor-element.elementor-element-43df7b5:not(.elementor-motion-effects-element-type-background), .elementor-1610 .elementor-element.elementor-element-43df7b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.ipn.pt/wp-content/uploads/2025/03/bkg.illustration.ipn_.qualidade.png");background-position:center right;background-repeat:no-repeat;background-size:230px auto;}.elementor-1610 .elementor-element.elementor-element-43df7b5.e-con{--align-self:center;}.elementor-1610 .elementor-element.elementor-element-15a8e0a{text-align:start;}.elementor-1610 .elementor-element.elementor-element-15a8e0a .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-557bc53 );}.elementor-1610 .elementor-element.elementor-element-7746ba3{--display:flex;}.elementor-1610 .elementor-element.elementor-element-32371ce > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-calendar-list__event-title-link{--tec-color-text-events-title:var( --e-global-color-text );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-calendar-list__event-title{font-family:var( --e-global-typography-fa4e078-font-family );font-size:var( --e-global-typography-fa4e078-font-size );font-weight:var( --e-global-typography-fa4e078-font-weight );text-transform:var( --e-global-typography-fa4e078-text-transform );font-style:var( --e-global-typography-fa4e078-font-style );text-decoration:var( --e-global-typography-fa4e078-text-decoration );line-height:var( --e-global-typography-fa4e078-line-height );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-calendar-list__event-datetime{--tec-color-text-event-date:var( --e-global-color-7db4d39 );font-family:var( --e-global-typography-accent-font-family );font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );line-height:var( --e-global-typography-accent-line-height );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-calendar-list__event-description{--tec-color-text-primary:var( --e-global-color-7db4d39 );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-calendar-list__event-description p{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-calendar-list__event-venue{--tec-color-text-primary:var( --e-global-color-7db4d39 );font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-calendar-list__event-cost{--tec-color-text-primary:var( --e-global-color-accent );font-family:var( --e-global-typography-625bdbe-font-family );font-size:var( --e-global-typography-625bdbe-font-size );font-weight:var( --e-global-typography-625bdbe-font-weight );text-transform:var( --e-global-typography-625bdbe-text-transform );line-height:var( --e-global-typography-625bdbe-line-height );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-calendar-list__event-date-tag-datetime:after,
					 .elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-calendar-list__event-datetime-featured-text,
					 .elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-calendar-list__event-datetime-featured-icon-svg{--tec-color-accent-primary:var( --e-global-color-accent );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-calendar-list__event-date-tag-weekday{--tec-color-text-secondary:var( --e-global-color-7e7794e );font-family:var( --e-global-typography-67c53a1-font-family );font-size:var( --e-global-typography-67c53a1-font-size );font-weight:var( --e-global-typography-67c53a1-font-weight );text-transform:var( --e-global-typography-67c53a1-text-transform );letter-spacing:var( --e-global-typography-67c53a1-letter-spacing );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-calendar-list__event-date-tag-daynum{--tec-color-text-primary:var( --e-global-color-7e7794e );font-family:var( --e-global-typography-67c53a1-font-family );font-size:var( --e-global-typography-67c53a1-font-size );font-weight:var( --e-global-typography-67c53a1-font-weight );text-transform:var( --e-global-typography-67c53a1-text-transform );letter-spacing:var( --e-global-typography-67c53a1-letter-spacing );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-calendar-list__month-separator-text{--tec-color-text-primary:var( --e-global-color-accent );font-family:var( --e-global-typography-secondary-font-family );font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-calendar-list__month-separator:after{--tec-color-border-default:var( --e-global-color-accent );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-calendar-list__event-featured-image{width:0%;opacity:0;}.elementor-1610 .elementor-element.elementor-element-32371ce img{border-style:none;}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-c-subscribe-dropdown__button-text{color:var( --e-global-color-accent );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-c-subscribe-dropdown__button:hover{--tec-color-accent-primary:var( --e-global-color-557bc53 );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-c-subscribe-dropdown__button:hover,
					 .elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-c-subscribe-dropdown__button-text:hover{color:var( --e-global-color-accent );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-c-subscribe-dropdown__list-item a{--tec-color-text-primary:var( --e-global-color-text );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-c-subscribe-dropdown__list-item{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-c-subscribe-dropdown__list{--tec-color-border-secondary:var( --e-global-color-accent );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path,
					 .elementor-1610 .elementor-element.elementor-element-32371ce .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path{--tec-color-icon-secondary:var( --e-global-color-primary );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-common-c-btn-border-small,
					 .elementor-1610 .elementor-element.elementor-element-32371ce .tribe-common-c-btn-border-small:hover{--tec-color-text-secondary:var( --e-global-color-accent );--tec-color-text-primary:var( --e-global-color-accent );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-common-c-btn-border-small{font-family:var( --e-global-typography-119e73a-font-family );font-size:var( --e-global-typography-119e73a-font-size );font-weight:var( --e-global-typography-119e73a-font-weight );text-transform:var( --e-global-typography-119e73a-text-transform );line-height:var( --e-global-typography-119e73a-line-height );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-c-top-bar__datepicker-button,
					 .elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-c-top-bar__datepicker-button-icon-svg .tribe-common-c-svgicon__svg-fill{--tec-color-text-primary:var( --e-global-color-accent );--tec-color-icon-active:var( --e-global-color-accent );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-c-nav__prev,
					 .elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-c-nav__next,
					 .elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-c-nav__prev-icon-svg path,
					 .elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-c-nav__next-icon-svg path{--tec-color-text-secondary:var( --e-global-color-accent );--tec-color-icon-primary:var( --e-global-color-accent );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-c-nav__prev, .elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-c-nav__next{font-family:var( --e-global-typography-119e73a-font-family );font-size:var( --e-global-typography-119e73a-font-size );font-weight:var( --e-global-typography-119e73a-font-weight );text-transform:var( --e-global-typography-119e73a-text-transform );line-height:var( --e-global-typography-119e73a-line-height );}@media(max-width:1024px){.elementor-1610 .elementor-element.elementor-element-119b537{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1610 .elementor-element.elementor-element-43df7b5{--min-height:200px;}.elementor-1610 .elementor-element.elementor-element-43df7b5:not(.elementor-motion-effects-element-type-background), .elementor-1610 .elementor-element.elementor-element-43df7b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:120px auto;}.elementor-1610 .elementor-element.elementor-element-15a8e0a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-calendar-list__event-title{font-size:var( --e-global-typography-fa4e078-font-size );line-height:var( --e-global-typography-fa4e078-line-height );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-calendar-list__event-datetime{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-calendar-list__event-description p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-calendar-list__event-venue{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-calendar-list__event-cost{font-size:var( --e-global-typography-625bdbe-font-size );line-height:var( --e-global-typography-625bdbe-line-height );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-calendar-list__event-date-tag-weekday{font-size:var( --e-global-typography-67c53a1-font-size );letter-spacing:var( --e-global-typography-67c53a1-letter-spacing );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-calendar-list__event-date-tag-daynum{font-size:var( --e-global-typography-67c53a1-font-size );letter-spacing:var( --e-global-typography-67c53a1-letter-spacing );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-calendar-list__month-separator-text{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-c-subscribe-dropdown__list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-common-c-btn-border-small{font-size:var( --e-global-typography-119e73a-font-size );line-height:var( --e-global-typography-119e73a-line-height );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-c-nav__prev, .elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-c-nav__next{font-size:var( --e-global-typography-119e73a-font-size );line-height:var( --e-global-typography-119e73a-line-height );}}@media(max-width:767px){.elementor-1610 .elementor-element.elementor-element-43df7b5:not(.elementor-motion-effects-element-type-background), .elementor-1610 .elementor-element.elementor-element-43df7b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:0px auto;}.elementor-1610 .elementor-element.elementor-element-15a8e0a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-calendar-list__event-title{font-size:var( --e-global-typography-fa4e078-font-size );line-height:var( --e-global-typography-fa4e078-line-height );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-calendar-list__event-datetime{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-calendar-list__event-description p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-calendar-list__event-venue{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-calendar-list__event-cost{font-size:var( --e-global-typography-625bdbe-font-size );line-height:var( --e-global-typography-625bdbe-line-height );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-calendar-list__event-date-tag-weekday{font-size:var( --e-global-typography-67c53a1-font-size );letter-spacing:var( --e-global-typography-67c53a1-letter-spacing );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-calendar-list__event-date-tag-daynum{font-size:var( --e-global-typography-67c53a1-font-size );letter-spacing:var( --e-global-typography-67c53a1-letter-spacing );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-calendar-list__month-separator-text{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-c-subscribe-dropdown__list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-common-c-btn-border-small{font-size:var( --e-global-typography-119e73a-font-size );line-height:var( --e-global-typography-119e73a-line-height );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-c-nav__prev, .elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-c-nav__next{font-size:var( --e-global-typography-119e73a-font-size );line-height:var( --e-global-typography-119e73a-line-height );}}@media(min-width:768px){.elementor-1610 .elementor-element.elementor-element-4241154{--content-width:80vw;}}@media(max-width:1024px) and (min-width:768px){.elementor-1610 .elementor-element.elementor-element-4241154{--content-width:90vw;}}@media(min-width:1900px){.elementor-1610 .elementor-element.elementor-element-4241154{--content-width:60vw;}.elementor-1610 .elementor-element.elementor-element-15a8e0a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-calendar-list__event-title{font-size:var( --e-global-typography-fa4e078-font-size );line-height:var( --e-global-typography-fa4e078-line-height );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-calendar-list__event-datetime{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-calendar-list__event-description p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-calendar-list__event-venue{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-calendar-list__event-cost{font-size:var( --e-global-typography-625bdbe-font-size );line-height:var( --e-global-typography-625bdbe-line-height );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-calendar-list__event-date-tag-weekday{font-size:var( --e-global-typography-67c53a1-font-size );letter-spacing:var( --e-global-typography-67c53a1-letter-spacing );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-calendar-list__event-date-tag-daynum{font-size:var( --e-global-typography-67c53a1-font-size );letter-spacing:var( --e-global-typography-67c53a1-letter-spacing );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-calendar-list__month-separator-text{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-c-subscribe-dropdown__list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-common-c-btn-border-small{font-size:var( --e-global-typography-119e73a-font-size );line-height:var( --e-global-typography-119e73a-line-height );}.elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-c-nav__prev, .elementor-1610 .elementor-element.elementor-element-32371ce .tribe-events-c-nav__next{font-size:var( --e-global-typography-119e73a-font-size );line-height:var( --e-global-typography-119e73a-line-height );}}/* Start custom CSS for tec_elementor_widget_events_view, class: .elementor-element-32371ce */.tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button.tribe-common-a11y-hidden {
    border: solid 1px;
    border-radius: 0px;
}
/* Container */
.tribe-events-c-subscribe-dropdown {
    position: relative;
}

/* Botão */
.tribe-events-c-subscribe-dropdown__button {
    background-color: transparent !important;
    border: 1px solid var(--e-global-color-accent) !important;
    border-radius: 0 !important;
    padding: 12px 16px 12px 12px !important;
    transition: all .3s ease;
}

/* Texto e ícone */
.tribe-events-c-subscribe-dropdown__button-text,
.tribe-events-c-subscribe-dropdown__button-icon {
    color: var(--e-global-color-accent) !important;
    fill: var(--e-global-color-accent) !important;

    font-family: var(--e-global-typography-6c01c0d-font-family) !important;
    font-size: var(--e-global-typography-6c01c0d-font-size) !important;
    font-weight: var(--e-global-typography-6c01c0d-font-weight) !important;
    text-transform: var(--e-global-typography-6c01c0d-text-transform) !important;
    line-height: var(--e-global-typography-6c01c0d-line-height) !important;
}

/* Hover */
.tribe-events-c-subscribe-dropdown__button:hover,
.tribe-events-c-subscribe-dropdown__button:hover .tribe-events-c-subscribe-dropdown__button-text,
.tribe-events-c-subscribe-dropdown__button:hover .tribe-events-c-subscribe-dropdown__button-icon {
    background-color: var(--e-global-color-accent) !important;
    color: #fff !important;
    fill: #fff !important;
}

/* Dropdown colada ao botão */
.tribe-events-c-subscribe-dropdown__content {
    margin-top: 0 !important;
    top: 100% !important;
    border-top: 0 !important;
    width: 100%;
    box-sizing: border-box;
}

.tribe-events-c-subscribe-dropdown__button-text:focus,
.tribe-events-c-subscribe-dropdown__button-text:active,
.tribe-events-c-subscribe-dropdown__button-text:focus-visible {
    outline: none !important;
    box-shadow: none !important;
    border: none !important;
}

/* Remove a linha entre botão e dropdown quando aberta */
.tribe-events-c-subscribe-dropdown--open .tribe-events-c-subscribe-dropdown__button,
.tribe-events-c-subscribe-dropdown button[aria-expanded="true"] {
    border-bottom: 0 !important;
}

/* Itens do menu */
.tribe-events-c-subscribe-dropdown__list-item-link:hover {
    background: var(--e-global-color-accent);
    color: #fff !important;
}

/*passar btn para a esquerda*/
.single-tribe_events .tribe-events-c-subscribe-dropdown__container, .tribe-events .tribe-events-c-subscribe-dropdown__container {

    display: block!important;
}
.tribe-common--breakpoint-medium.single-tribe_events .tribe-events-c-subscribe-dropdown, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-subscribe-dropdown
 {
    float: left!important;
    margin-left: 0px!important;
}


/* remover outline dos titulos*/

.tribe-events-calendar-list__event-title-link:focus,
.tribe-events-calendar-list__event-title-link:active,
.tribe-events-calendar-list__event-title-link:focus-visible {
    outline: none !important;
    box-shadow: none !important;
    border: none !important;
}

.tribe-events-c-top-bar__datepicker-button:focus,
.tribe-events-c-top-bar__datepicker-button:focus-visible,
.tribe-events-c-top-bar__datepicker-button:active {
    outline: none !important;
    box-shadow: none !important;
    border: none !important;
}

.tribe-events-calendar-list__event-title-link:hover {
font-weight: var(--e-global-typography-fa4e078-font-weight)!important;
}/* End custom CSS */