img:is([sizes="auto" i], [sizes^="auto," i]){contain-intrinsic-size:3000px 1500px;}
.container {max-width: 100%;}
@media (min-width: 576px){.container {max-width: 576px;}}
@media (min-width: 768px){.container {max-width: 650px;}}
@media (min-width: 992px){.container {max-width: 950px;}}
@media (min-width: 1200px){.container {max-width: 950px;}}
@media (min-width: 1400px){.container {max-width: 1280px;}}
body a {text-decoration:none;}
@media (min-width: 576px){.rfs-sm-8 {font-size: 1.2rem;}}
.page-item.active .page-link {background-color: #dd0000;border-color: #dd0000;color: #fff;}
.custom-bold-icon {transition: transform 0.3s ease, opacity 0.3s ease;}
.custom-bold-icon:hover {transform: translateY(-5px);opacity: 0.8;}
#searchField {transition: height 0.3s ease, opacity 0.3s ease;max-width: 450px;width: 100%;opacity: 1;height: auto;}
#searchFieldContainer {transition: height 0.3s ease, opacity 0.3s ease;display: flex;align-items: center;justify-content: flex-end;}
#searchFieldContainer input:focus {outline: none;box-shadow: none;border: none;}
#closeSearch svg {width: 20px;height: 20px;}
@media (max-width: 991.98px){
#searchFieldContainer {display: flex;justify-content: center;align-items: center;margin: 0;padding: 0;width: 100%;}
#searchField {max-width: 100%;margin: 0;padding: 0.5rem;box-sizing: border-box;}
}
@media (min-width: 992px){
#searchFieldContainer {position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: auto;}
#searchField {max-width: 450px;min-width: 440px;width: auto;margin-left: -117%;}
}
.hamburger-icon {transition: transform 0.3s ease, opacity 0.3s ease;}
.hamburger-icon:hover {transform: translateY(-5px);opacity: 0.8;}
@media (hover: none){
#searchIcon i, #overlayToggle .hamburger-icon {transition: none;transform: none;}
#searchIcon i:active, #overlayToggle .hamburger-icon:active {transform: scale(1.1);}
}
.page-overlay {position: fixed;top: 100px;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);z-index: 1050;display: none;transition: opacity 0.3s ease-in-out;opacity: 0;}
.page-overlay.active {display: block;opacity: 1;}
.overlay-menu {position: fixed;top: 101px;right: 0;width: 100%;height: calc(100% - 110px);background-color: #851111;z-index: 1055;transition: transform 0.3s ease-in-out;overflow-y: auto;transform: translateX(100%);}
.overlay-menu.show {transform: translateX(0);}

.no-scroll {overflow: hidden;}

@media (min-width: 576px){.overlay-menu {width: 65%;height: calc(100% - 110px);top: 101px;}}
@media (min-width: 768px){.overlay-menu {width: 60%;height: calc(100% - 110px);top: 101px;}}
@media (min-width: 992px){.overlay-menu {width: 50%;height: calc(100% - 110px);top: 101px;}}
@media (min-width: 1200px){.overlay-menu {width: 30%;height: calc(100% - 110px);top: 101px;}}

.navbar-nav {list-style: none;margin: 0;padding-left: 0;}
.menu-item {position: relative;margin-bottom: 0.5rem;}
.menu-link:hover {color: red;transform: translateX(5px);}
.submenu-toggle-label {display: flex;align-items: center;cursor: pointer;}

.submenu-icon {margin-left: auto;margin-right: 1.2rem;font-size: 1.5rem;color: black;transition: transform 0.3s ease, color 0.3s ease;}

.sub-menu {padding-left: 2.5rem;list-style: none;overflow: hidden;max-height: 0;border-left: 2px solid rgba(0, 0, 0, 0.1);transition: max-height 0.3s ease-in-out;}

details[open] .submenu-icon {transform: rotate(180deg);}
details[open] .sub-menu {max-height: 1000px;overflow: visible;transition: max-height 0.3s ease-in-out;}
details>summary {list-style: none;}
details>summary::-webkit-details-marker {display: none;}
details>summary::marker {display: none;}

.publish-date {font-family: "Inter", Sans-Serif;}
.category-link a {font-family: "Inter", Sans-Serif;text-transform: uppercase;}
.max-w-250 {max-width: 250px;}

.post-share-btn {background-color: #b20e08;color: #ffffff;border: none;font-size: 0.9rem;border-radius: 0.25rem;transition: all 0.3s ease;padding-left: 5px;padding-right: 5px;height: 25px;margin-top: 0rem;margin-bottom: 0.2rem;}
.post-share-btn:hover {background-color: #ffffff;color: #b20e08;border: none;}
.header-row {flex-wrap: nowrap;}

html, body {overflow-x: hidden;}
body {max-width: 100vw;box-sizing: border-box;}

.horizontal-line {height: 2px;}

.custom-btn-uo {border: 1px solid #b20e08;color: #b20e08;background-color: transparent;text-align: center;}
.custom-btn-uo:hover {color: #ffffff;background-color: #b20e08;text-decoration: none;}

.raster-sidebar {border-radius: 0.3rem;}
.raster-sidebar-list {list-style: none;}
.raster-sidebar-list a {font-family: "Inter", Sans-Serif;color: #ffffff;}
.raster-sidebar-list a:hover {text-decoration: none;color: #ffffff;}

.calendar_wrap {background-color: #EBEBEB;border-radius: 0.3rem;padding: 0px;margin-bottom: 10px;}
.calendar_wrap {font-family: 'Inter', Sans-Serif;}
.calendar_wrap table {width: 100%;border-collapse: collapse;}
.calendar_wrap th {background-color: #575757;color: #ffffff;padding: 10px;text-align: center;}
.calendar_wrap td {padding: 7px;text-align: center;border: 1px solid #ddd;}
.calendar_wrap #today {background-color: #575757;color: #ffffff;font-weight: bold;}
.calendar_wrap #today a {color: #ffffff;}
.calendar_wrap a {color: #b20e08;text-decoration: none;}
.calendar_wrap a:hover {text-decoration: underline;}
.calendar_wrap {margin-bottom: 20px;}
.calendar_wrap h2 {font-size: 1.25rem;margin-bottom: 15px;color: #333;}
.calendar_wrap ul {list-style-type: none;padding: 0;}
.calendar_wrap ul li {margin-bottom: 10px;}
.calendar_wrap ul li a {text-decoration: none;color: #b20e08;}
.calendar_wrap ul li a:hover {text-decoration: underline;}
.wp-calendar-nav {display: flex;justify-content: center;align-items: center;margin-bottom: 10px;gap: 5px;}
.wp-calendar-table caption {font-size: 1rem;font-weight: bold;color: #b20e08;text-align: center;margin-bottom: 5px;text-transform: uppercase;}
.calendar_wrap .selected-day {background-color: #b20e08;color: #ffffff;font-weight: bold;}
.wp-calendar-form .form-select {font-size: 17px;border-radius: 0.3rem;}
.wp-calendar-form .form-select:focus {border-color: #b20e08;outline: none;box-shadow: none;}
.wp-calendar-form .btn-cal {font-size: 13px;border-radius: 0.3rem;}


.text-custom-life {color: #D0459E !important;}
.border-custom-life {--bs-border-opacity:1;border-color: #D0459E !important;}
.bg-custom-life {background-color: #D0459E !important;}
.btn-outline-custom-life {
  --bs-btn-color: #D0459E;
  --bs-btn-border-color: #D0459E;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #D0459E;
  --bs-btn-hover-border-color: #D0459E;
  --bs-btn-focus-shadow-rgb: 26, 161, 121;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #D0459E;
  --bs-btn-active-border-color: #D0459E;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #D0459E;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #D0459E;
  --bs-gradient: none
}

.text-custom-anunturi {color: #000B55 !important;}
.border-custom-anunturi {--bs-border-opacity:1;border-color: #000B55 !important;}
.bg-custom-anunturi {background-color: #000B55 !important;}
.btn-outline-custom-anunturi {
  --bs-btn-color: #000B55;
  --bs-btn-border-color: #000B55;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #000B55;
  --bs-btn-hover-border-color: #000B55;
  --bs-btn-focus-shadow-rgb: 26, 161, 121;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #000B55;
  --bs-btn-active-border-color: #000B55;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000B55;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #000B55;
  --bs-gradient: none
}

.text-custom-economie {color: #9D8562 !important;}
.border-custom-economie {--bs-border-opacity:1;border-color: #9D8562 !important;}
.bg-custom-economie {background-color: #9D8562 !important;}
.btn-outline-custom-economie {
  --bs-btn-color: #9D8562;
  --bs-btn-border-color: #9D8562;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #9D8562;
  --bs-btn-hover-border-color: #9D8562;
  --bs-btn-focus-shadow-rgb: 26, 161, 121;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #9D8562;
  --bs-btn-active-border-color: #9D8562;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #9D8562;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #9D8562;
  --bs-gradient: none
}

.nav-item a:hover {text-decoration: none;}
.nav-link {font-family: "Inter", Sans-Serif;}

.submenu-container {width: 100vw;margin-left: calc(-50vw + 50%);background-color: inherit;position: relative;z-index: 1050;}
.submenu-inner {display: flex;justify-content: flex-start;}

.custom-share-popup {display: none;position: absolute;background-color: #D6D6D6;border-radius: 3px;z-index: 1000;}
.custom-share-popup.show {display: block;opacity: 1;}
.custom-share-popup {transform: translateX(30px);}
.custom-share-popup .d-flex {gap: 8px;}
.custom-share-popup .close-popup {background-color: transparent;border: 1px solid #dc3545;color: #dc3545;cursor: pointer;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;border-radius: 5%;}
.custom-share-popup .close-popup:hover {background-color: rgba(0, 0, 0, 0.1);color: white;}
.custom-share-popup .btn-whatsapp {color: #25D366;border-color: #25D366;}
.custom-share-popup .btn-facebook {color: #1877F2;border-color: #1877F2;}
.custom-share-popup .btn-twitter-x {color: #000;border-color: #000;}
.custom-share-popup .btn-email {color: #D44638;border-color: #D44638;font-size: 1.1rem;}
.custom-share-popup a:hover {background-color: rgba(0, 0, 0, 0.1);}
.custom-share-popup a, .custom-share-popup .close-popup {background-color: #D6D6D6;padding: 8px;}
.custom-share-popup a svg, .custom-share-popup .close-popup svg {width: 1.3rem;height: 1.3rem;}

.imgcaption {background-color: rgba(0, 0, 0, 0.7);overflow:hidden;text-overflow:ellipsis;position:absolute;bottom:0;left:0.8rem;right:0.8rem;width:calc(100% - 1.6rem);box-sizing:border-box;margin-top:0 !important;margin-bottom:0 !important;padding:4px 8px;white-space:normal;line-height:1.1em !important;max-height:5em !important;}
