.elementor-7608 .elementor-element.elementor-element-7629781b > .elementor-container{min-height:400px;}.elementor-7608 .elementor-element.elementor-element-7629781b > .elementor-background-overlay{background-color:#040404;opacity:0.72;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7608 .elementor-element.elementor-element-7629781b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7608 .elementor-element.elementor-element-1dfe2303.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-7608 .elementor-element.elementor-element-1dfe2303 > .elementor-element-populated{padding:2% 2% 2% 2%;}.elementor-7608 .elementor-element.elementor-element-49d5aae7{text-align:center;}.elementor-7608 .elementor-element.elementor-element-49d5aae7 .elementor-heading-title{color:#FFFDFD;font-family:"Enriqueta", Sans-serif;font-size:5.9vw;font-weight:800;text-transform:capitalize;line-height:1em;letter-spacing:1px;text-shadow:0px 0px 3px rgba(255, 255, 255, 0.98);}.elementor-7608 .elementor-element.elementor-element-9389127{text-align:center;color:#FFFFFF;}.elementor-7608 .elementor-element.elementor-element-2422964 .elementor-heading-title{font-family:"Enriqueta", Sans-serif;}.elementor-7608 .elementor-element.elementor-element-8f42dea .elementor-spacer-inner{height:50px;}.elementor-7608 .elementor-element.elementor-element-d179b91 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7608 .elementor-element.elementor-element-536a5503{margin-top:18px;margin-bottom:18px;}.elementor-7608 .elementor-element.elementor-element-bb246ef{text-align:center;}.elementor-7608 .elementor-element.elementor-element-bb246ef .elementor-heading-title{font-family:"Enriqueta", Sans-serif;text-shadow:0px 0px 10px rgba(24.40565593553626, 59.40000915527344, 49.814599360301955, 0.55);}.elementor-7608 .elementor-element.elementor-element-2332da2 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-7608 .elementor-element.elementor-element-2332da2:after{content:"0.66";}.elementor-7608 .elementor-element.elementor-element-2332da2 .elementor-post__meta-data span + span:before{content:"•";}.elementor-7608 .elementor-element.elementor-element-2332da2{--grid-column-gap:30px;--grid-row-gap:35px;}.elementor-7608 .elementor-element.elementor-element-2332da2 .elementor-post__text{margin-top:20px;}.elementor-7608 .elementor-element.elementor-element-2332da2 .elementor-post__thumbnail img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-7608 .elementor-element.elementor-element-2332da2 .elementor-post__badge{right:0;}.elementor-7608 .elementor-element.elementor-element-2332da2 .elementor-post__card .elementor-post__badge{margin:20px;}@media(max-width:767px){.elementor-7608 .elementor-element.elementor-element-2332da2 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-7608 .elementor-element.elementor-element-2332da2:after{content:"0.5";}}/* Start custom CSS for wp-widget-search, class: .elementor-element-d179b91 */.elementor-element-d179b91 .elementor-widget-container .search-field input[type="search"] {
    width: 100%;
    padding: 10px 15px;
    border-radius: 8px;
    border: 1px solid #ccc;
    outline: none;
    transition: border-color 0.3s ease;
}

.elementor-element-d179b91 .elementor-widget-container .search-field input[type="search"]:focus {
    border-color: #0073e6; /* highlight on focus */
}

.elementor-element-d179b91 .elementor-widget-container .search-field input[type="search"] {
    background: #0073e6;
    color: #fff;
    border: none;
    padding: 10px 20px;
    margin-top: 10px;
    border-radius: 8px;
    cursor: pointer;
    transition: background 0.3s ease;
}

.elementor-element-d179b91 .elementor-widget-container .search-field input[type="submit"]:hover {
    background: #005bb5;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-fa32f8a *//* Style the search form container */
.search-form {
  display: flex;
  align-items: center;
  background: #ffffff;
  border: 1px solid #ddd;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease;
  width: 100%;
}

/* Search input field */
.search-form .search-field {
  flex: 1;
  border: none;
  padding: 12px 15px;
  font-size: 15px;
  outline: none;
  color: #333;
}

.search-form .search-field::placeholder {
  color: #888;
  font-style: italic;
}

/* Search button (the icon button) */
.search-form .ast-search-submit {
  background: #0073e6; /* brand blue */
  border: none;
  padding: 12px 16px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.3s ease;
}

.search-form .ast-search-submit:hover {
  background: #005bb5; /* darker hover */
}

.search-form .ast-search-submit svg {
  width: 18px;
  height: 18px;
  fill: #fff;
}

/* Hide the duplicate "Search" submit button */
.search-form input[type="submit"].search-submit {
  display: none;
}



/* Categories widget container */
.elementor-element-7ccc08d .elementor-widget-container {
    background: #ffffff;
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 20px;
    margin-bottom: 25px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
    transition: all 0.3s ease;
}

.elementor-element-7ccc08d .elementor-widget-container:hover {
    transform: translateY(-3px);
    box-shadow: 0 6px 14px rgba(0, 0, 0, 0.1);
}

/* Categories title */
.elementor-element-7ccc08d .elementor-widget-container h5 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;
    padding-bottom: 8px;
    border-bottom: 2px solid #0073e6; /* brand accent */
    color: #333333;
}

/* Category list */
.elementor-element-7ccc08d .elementor-widget-container ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

.elementor-element-7ccc08d .elementor-widget-container ul li {
    margin-bottom: 12px;
}

.elementor-element-7ccc08d .elementor-widget-container ul li a {
    text-decoration: none;
    color: #333333;
    font-weight: 500;
    transition: color 0.3s ease, padding-left 0.3s ease;
    display: inline-block;
}

.elementor-element-7ccc08d .elementor-widget-container ul li a:hover {
    color: #0073e6; /* brand color */
    padding-left: 6px; /* subtle slide-in effect */
}/* End custom CSS */