.faria-2025-theme * {
   font-family: "Nunito Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
  font-variation-settings:
    "wdth" 100,
    "YTLC" 500;
}

.faria-2025-theme .btn {
    border-radius: 100px;
    padding: var(--btn-padding-sm);
}

.faria-2025-theme .btn-link {
    color: var(--pink-700);
}
.faria-2025-theme .btn-link:hover {
    opacity: 1;
    color: var(--pink-800);
}

#form-wrapper #form-popup .et_pb_code_inner {
    border-radius: 24px;
    background: white;
}

.faria-2025-theme #form-wrapper #form-popup .et_pb_code_inner #close {
    top: 12px;
    right: 12px;
    background: var(--primary-300A);
    border: 1px solid transparent;
    transition: .3s;
}

.faria-2025-theme #form-wrapper #form-popup .et_pb_code_inner #close:before {
    color: var(--plum)!important;
    border-color: var(--plum);
}

.faria-2025-theme #form-wrapper #form-popup .et_pb_code_inner #close:hover {
    background: var(--primary-400A);
}

#form-popup .hs_submit input[type=submit] {
    padding: var(--btn-padding-lg)!important;
    border-radius: 60px;
}

#form-popup .input input, #form-popup .input select {
    border-color: var(--primary-300A);
}

#form-popup .input input:focus, #form-popup .input select:focus {
    border-color: var(--primary-500A);
}

#form-popup .hs_submit input[type=submit],
.faria-2025-theme .btn-primary {
    background: var(--plum);
    border-color: var(--plum);
}

#form-popup .hs_submit input[type=submit]:hover,
.faria-2025-theme .btn-primary:hover {
    color: var(--yellow-500);
}

.page-link {
    color: var(--pink-700);
}
.page-link:hover {
    color: var(--pink-800);
}

#goToWebinarContent .et_pb_row {
    width: 90%;
}

.faria-2025-theme #desktop-filter .uk-sticky {
    border-radius: 24px;
    overflow: hidden;
}
.faria-2025-theme .eventpage {
    margin-top: 0;
    border-radius: 24px;
}
.newfilter.eventpage .checkbox label input[type="checkbox"]:checked {
    background: url(/img/check.svg) no-repeat;
    background-size: 142%;
    background-position: 50% 50%;
}

#et_search_icon:hover, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .bottom-nav li.current-menu-item>a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar:after, .mobile_menu_bar:before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span:before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce-page button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .woocommerce .star-rating span:before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current {
    color: var(--pink-700);
}

.filter-name .form-control {
    border: unset;
    border-bottom: 1px solid var(--secondary-500A);
    padding-left: 0;
    border-radius: unset;
    background: transparent;
}

.filter-name .form-control:focus {
    border: unset;
    border-bottom: 1px solid var(--primary-500A);
}

.title,
#goToWebinarContent .event-title-wrapper .title {
    color: var(--plum);
    font-weight: 700;
}

.event-title-wrapper .title:after {
    content: unset;
}

section {
    padding-top: 54px;
    padding-bottom: 54px;
}

.hero-section > .container {
    padding-top: 54px;
}

section > .container {
    width: 90%;
    max-width: 1208px;
}

.text-center {
    text-align: center;
}

#goToWebinarContent .event-title-wrapper {
    padding-bottom: 12px!important;
}

#goToWebinarContent .event_show .certificate.list {
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid var(--primary-200A);
    border-radius: 0;
    background: transparent;
}

#goToWebinarContent .event_show .certificate.list:hover {
    transform: unset;
    box-shadow: unset!important;
}

.event_show:not(:first-child) {
    padding-top: 24px;
    margin-top: 12px;
    border-top: 1px solid var(--primary-300A);
}

.certificate.list .et_pb_code .date-time,
.certificate.list .et_pb_blurb_container {
    padding-inline: 0;
}

.certificate.list .et_pb_code .date-time {
    padding-top: 12px;
    margin-bottom: 12px;
}

.certificate.list .et_pb_blurb_container h4 {
    font-weight: 600;
}

@media screen and (min-width: 981px) {
    .certificate.list .et_pb_blurb_container h4 {
        min-height: 52px;
    }
}

.certificate.list .et_pb_blurb_container h4:hover a {
    color: var(--pink-700)!important;
}

.faria-2025-theme .certificate p.meta {
    line-clamp: 3;
    -webkit-line-clamp: 3;
}

.filter-name {
    position: relative;
}

.w-full {
    width: 100%;
}

.newfilter.eventpage h3 {
    color: var(--plum);
}

.mobile-button-filter .button-filter {
    background-color: var(--plum);
}

.mobile-button-filter img.close {
    margin-top: -2px;
    margin-left: 0;
}

#mobile-filter .newfilter.eventpage {
    max-height: unset!important;
    border-radius: 12px;
}

.et_pb_main_blurb_image a {
    display: flex;
    border-radius: 12px;
    overflow: hidden;
}

.et_pb_main_blurb_image img {
    border-radius: 12px;
    width: 100%;
    transition: .3s;
}

.et_pb_main_blurb_image img:hover {
    transform: scale(1.04);
}

.faria-2025-theme #goToWebinarContent .event_show .certificate.list .category {
    color: var(--neutral-500);
    letter-spacing: .05em;
    background-color: unset!important;
    padding: 0;
    margin-bottom: 0;
}

.et_fixed_nav.et_show_nav #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container {
    padding-top: 0;
}

#goToWebinarContent {
    padding-top: 0;
}