.elementor-78359 .elementor-element.elementor-element-8908f79{margin-top:-15px;margin-bottom:40px;padding:0% 10% 0% 10%;}.elementor-78359 .elementor-element.elementor-element-bbe9365 .elementor-heading-title{font-weight:500;letter-spacing:-1.5px;}.elementor-78359 .elementor-element.elementor-element-ee58f99{margin-top:-50px;margin-bottom:0px;}.elementor-78359 .elementor-element.elementor-element-7164bf7 .elementor-widget-container{font-size:15px;color:#FFFFFF;}.elementor-78359 .elementor-element.elementor-element-869f54a > .elementor-widget-container{margin:-56px 0px 0px 0px;}.elementor-78359 .elementor-element.elementor-element-0574966 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.14);}.elementor-78359 .elementor-element.elementor-element-891cb70 .elementor-heading-title{font-size:14px;}.elementor-78359 .elementor-element.elementor-element-09176d6{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:var( --e-global-color-secondary );--e-share-buttons-secondary-color:#FFFFFF;}.elementor-78359 .elementor-element.elementor-element-09176d6 .elementor-share-btn{font-size:calc(0.8px * 10);}.elementor-78359 .elementor-element.elementor-element-cd3fc42 .elementor-heading-title{font-size:14px;}.elementor-78359 .elementor-element.elementor-element-b5c146e .elementor-heading-title{color:#E4763F;}@media(min-width:768px){.elementor-78359 .elementor-element.elementor-element-4b71614{width:70%;}.elementor-78359 .elementor-element.elementor-element-648b4ee{width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-78359 .elementor-element.elementor-element-4b71614{width:100%;}.elementor-78359 .elementor-element.elementor-element-648b4ee{width:100%;}}@media(max-width:1024px){ .elementor-78359 .elementor-element.elementor-element-09176d6{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){ .elementor-78359 .elementor-element.elementor-element-09176d6{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}/* Start custom CSS for breadcrumbs, class: .elementor-element-e5e7312 */.yoast-breadcrumbs,
span[typeof="BreadcrumbList"],
nav.rank-math-breadcrumb,
.elementor-widget-wp-widget-yoast-seo-breadcrumbs,
#breadcrumbs {
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-size: 1em !important;
  font-weight: 500 !important;
  letter-spacing: 0.03em !important;
  color: #8a92a6 !important;
  background: linear-gradient(145deg, #f0f7ff 0%, #f8fbff 100%) !important;
  border: 1px solid rgba(11, 83, 148, 0.06) !important;
  border-radius: 50px !important;
  padding: 0.6em 1.4em !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.3em !important;
  margin-bottom: 1.5em !important;
}

.yoast-breadcrumbs a,
span[typeof="BreadcrumbList"] a,
nav.rank-math-breadcrumb a,
.elementor-widget-wp-widget-yoast-seo-breadcrumbs a,
#breadcrumbs a {
  color: #0b5394 !important;
  text-decoration: none !important;
  font-weight: 600 !important;
  transition: color 0.2s ease !important;
}

.yoast-breadcrumbs a:hover,
span[typeof="BreadcrumbList"] a:hover,
nav.rank-math-breadcrumb a:hover,
.elementor-widget-wp-widget-yoast-seo-breadcrumbs a:hover,
#breadcrumbs a:hover {
  color: #2e8bc0 !important;
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for theme-post-title, class: .elementor-element-bbe9365 */.elementor-78359 .elementor-element.elementor-element-bbe9365{
    max-width: 900px;
    margin: 20px auto;
    padding: 32px 36px;

    background: linear-gradient(135deg, #f7f7f8 0%, #e9ecef 100%);
    border: 1px solid rgba(76,92,107,.12);
    border-radius: 18px;

    box-shadow: 0 8px 24px rgba(16,24,40,.06);

    transition: .25s ease;
}

.elementor-78359 .elementor-element.elementor-element-bbe9365:hover{
    transform: translateY(-2px);
    box-shadow: 0 12px 32px rgba(16,24,40,.10);
}/* End custom CSS */
/* Start custom CSS for theme-post-excerpt, class: .elementor-element-7164bf7 */.elementor-78359 .elementor-element.elementor-element-7164bf7{
    max-width: 900px;
    margin: 40px auto;
    padding: 32px 36px;

    background: linear-gradient(135deg, #4c5c6b 0%, #2f3b46 100%);
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 18px;

    box-shadow: 0 8px 24px rgba(16,24,40,.18);

    transition: .25s ease;
    color: #ffffff;
}

.elementor-78359 .elementor-element.elementor-element-7164bf7:hover{
    transform: translateY(-2px);
    box-shadow: 0 12px 32px rgba(16,24,40,.25);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f935401 */.search-widget #cerca-btn {
    background-color: #F39330;
    border: 1px solid #0f8f4e;
    color: #fff;
    width: 100%;
    font-weight: 700;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    padding: 8px 25px 8px 25px;
}

.search-widget select {
    margin-bottom: 15px;
     border-radius: 8px 8px 8px 8px;
}/* End custom CSS */