@charset "UTF-8";
body {
  /* Reseteo de estilos */
  /*Colegio*/
  /*Lista Comisiones*/
  /*Noticias La profesión*/
  /*Cabecera*/
  /*Botones de navegación*/
  /*Tablas cifras*/
  /*Menu*/
  /*Accesibilidad*/
  /*Formulario*/
  /* Cookies*/
  /* Formularios */
  /* Cabecera de página */
}
body .elementor-widget-html {
  line-height: 0;
  font-size: 0;
}
body .elementor-widget-text-editor p:last-child {
  margin: 0;
}
body .marked {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, #fed925 50%, #fed925 90%, rgba(0, 0, 0, 0) 90%);
}
body .page-numbers {
  color: black;
  font-weight: lighter;
}
body .page-numbers.current {
  color: black;
  font-weight: bold;
}
body.elementor-editor-active .graphina-table-head tr td input, body.elementor-editor-active .graphina-table-body tr td input {
  background: transparent !important;
  border: 0 !important;
}
body #contact .elementor-message {
  color: #1c0073 !important;
}
body .elementor-share-btn {
  border-radius: 5px;
  padding-top: 5px !important;
}
body .elementor-field-subgroup label {
  font-size: 16px;
}
body .tabla_spd table {
  color: #111111;
  font-weight: 500;
}
body .tabla_spd table .titulo {
  font-weight: 700 !important;
}
body .tabla_spd table tr:nth-child(even) {
  background-color: #ccebee;
}
body .tabla_spd table tr:nth-child(odd) {
  background-color: #0d5f68;
  color: white !important;
}
body .tabla_spd table tr td {
  border: 5px solid white;
  padding: 5px;
}
body .colegio_wrapper {
  background: linear-gradient(to bottom, #0098aade, #003d44c9), url(https://cofrm.portavoz.com.es/wp-content/uploads/2024/05/colegio-header.webp) !important;
  background-position: bottom !important;
  background-size: cover !important;
}
body .lista_comisiones .elementor-icon-list-items li:first-child .elementor-icon-list-text {
  font-size: 18px !important;
  font-weight: 600 !important;
  margin-left: -5px;
  margin-bottom: 3px;
}
body .filtro_proesion .e-filter:nth-child(2) {
  order: 12 !important;
}
body .main-title .elementor-widget-container > * {
  position: relative;
}
body .main-title .elementor-widget-container > *::after {
  content: "";
  position: absolute;
  top: 60%;
  bottom: 5%;
  left: 15%;
  right: 30%;
  background-color: var(--e-global-color-dc05294);
  z-index: -1;
  border-radius: 50px;
}
body .elementor-6 .elementor-element.elementor-element-c62fa93.elementor-element {
  background-color: white;
  padding: 15px 18px 15px 18px;
  border-radius: 15px;
}
body .e-n-menu-heading {
  gap: 10px;
}
body .e-n-menu-title {
  background-color: white !important;
  padding: 15px 16px 15px 16px !important;
  border-radius: 15px;
}
body .elementor-9 .elementor-element.elementor-element-a19b8bc .elementor-swiper-button.elementor-swiper-button-next, body .elementor-9 .elementor-element.elementor-element-a19b8bc .elementor-swiper-button.elementor-swiper-button-prev {
  top: 95%;
  z-index: 2;
}
body .elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal {
  z-index: 1;
}
body .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next {
  right: 2px !important;
}
body .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
  left: -2px !important;
}
body .elementor-widget-loop-carousel .elementor-loop-container.swiper {
  border-radius: 9px;
  box-shadow: 0px 0px 45px 1px #1c007345;
  padding-bottom: 0px !important;
}
body .elementor-210 .elementor-element.elementor-element-d10e805 .elementor-heading-title {
  line-height: 1em !important;
}
body .elementor-164 .elementor-element.elementor-element-51fc51c .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
  resize: none;
}
body .elementor-widget-share-buttons .elementor-grid-item {
  margin: 0 !important;
}
body .elementor-widget-share-buttons .elementor-grid-item .elementor-share-btn {
  height: auto;
  line-height: 0;
  font-size: 0;
  border-radius: 4px;
}
body .elementor-widget-share-buttons .elementor-grid-item .elementor-share-btn .elementor-share-btn__text {
  padding: 7px;
  line-height: 0;
}
body .elementor-widget-share-buttons .elementor-grid-item .elementor-share-btn .elementor-share-btn__text svg {
  width: 22px;
}
@media (max-width: 1023px) {
  body .elementor-widget-share-buttons .elementor-grid-item .elementor-share-btn .elementor-share-btn__text svg {
    width: 16px;
  }
}
body .elementor-widget-share-buttons .elementor-grid-item .elementor-share-btn.elementor-share-btn_twitter svg {
  height: 22px;
  padding: 1.5px;
}
@media (max-width: 1023px) {
  body .elementor-widget-share-buttons .elementor-grid-item .elementor-share-btn.elementor-share-btn_twitter svg {
    height: 16px;
  }
}
body .image-wrapper:first-child p:first-of-type {
  padding-top: 0px;
}
body .image-wrapper .wp-caption {
  max-width: 100% !important;
  width: 635px !important;
  font-size: 0;
  line-height: 0;
  padding: 0 2px 2px 2px;
  border: 1px solid #1c0073;
  border-radius: 15px;
  display: flex;
  margin-right: 85px;
  flex-direction: column-reverse;
}
@media (max-width: 768px) {
  body .image-wrapper .wp-caption {
    width: 100% !important;
    margin-bottom: 25px;
  }
}
body .image-wrapper .wp-caption img {
  border-top: 2px solid #fce300;
  border-radius: 0 0 12px 12px;
  width: 100%;
}
body .image-wrapper .wp-caption .wp-caption-text {
  font-size: 33px;
  line-height: 1.2em !important;
  padding: 10px 20px;
  display: block;
  padding-top: 10px !important;
}
body .tabla_cifras .graphina-table-header .graphina-table-cell {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  padding-left: 20px !important;
}
body .tabla_cifras .graphina-table-cell {
  border-left: 8px solid white !important;
  border-right: 8px solid white !important;
  border-bottom: 15px solid white !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  padding-left: 20px !important;
}
body .tabla_cifras .graphina-table-body > :last-child td {
  background-color: #0D5F68 !important;
  color: white !important;
}
body .tabla_cifras_sin_total .graphina-table-header .graphina-table-cell {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  padding-left: 20px !important;
}
body .tabla_cifras_sin_total .graphina-table-cell {
  border-left: 8px solid white !important;
  border-right: 8px solid white !important;
  border-bottom: 15px solid white !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  padding-left: 20px !important;
}
body .hamburger {
  background-color: white;
  padding: 10px;
  border-radius: 6px;
}
body .hamburger .hamburger-box {
  width: 25px;
  height: 19px;
  pointer-events: all;
  display: block;
  position: relative;
  margin: 0 0 0 auto;
  cursor: pointer;
}
body .hamburger .hamburger-box .hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1px;
  width: 25px;
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  height: 2px;
  background-color: #1c0073;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
body .hamburger .hamburger-box .hamburger-inner::before {
  content: "";
  display: block;
  height: 2px;
  background-color: #1c0073;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
  right: 0;
  width: 20px;
  top: -8px;
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
body .hamburger .hamburger-box .hamburger-inner::after {
  content: "";
  display: block;
  height: 2px;
  background-color: #1c0073;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
  bottom: -8px;
  left: -5px;
  width: 30px;
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
body .hamburger.active .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
body .hamburger.active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  width: 25px;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
body .hamburger.active .hamburger-inner::after {
  bottom: 0;
  width: 25px;
  left: 0;
  transform: rotate(-90deg);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}
body .main-menu {
  position: fixed !important;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  display: none;
  transition: all 0.2s ease-in;
  padding: 14vw 0 4vw;
  pointer-events: all;
}
body .main-menu.active {
  display: block;
}
body .main-menu .sub-menu {
  padding: 10px 0 0 0;
  display: flex !important;
  position: relative !important;
  width: auto;
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 5px 20px;
}
body .main-menu .sub-menu li a {
  padding: 0 !important;
  border: 0 !important;
}
body .pojo-a11y-toolbar-inner {
  font-family: "Outfit";
}
body form input {
  padding: 0.5em 1em;
}
body form input[type="checkbox"] {
  display: none !important;
}
body form input[type="checkbox"] + label {
  position: relative;
}
body form input[type="checkbox"] + label::before {
  width: 20px;
  height: 14px;
  border-radius: 100px;
  vertical-align: middle;
  margin-right: 10px;
  content: "";
  position: relative;
  display: inline-block;
  background-color: white;
  background-color: #1c0073;
  transition: all 0.2s ease;
}
body form input[type="checkbox"] + label::after {
  position: absolute;
  content: "";
  background-color: #fce300;
  width: 12px;
  height: 12px;
  left: 1px;
  top: 3px;
  border-radius: 50%;
  transition: all 0.2s ease;
}
body form input[type="checkbox"]:checked + label::before {
  background-color: #1c0073;
}
body form input[type="checkbox"]:checked + label::after {
  left: 7px;
}
body form .elementor-message::before {
  display: none;
}
body #cmplz-manage-consent {
  display: none !important;
}
body #cmplz-cookiebanner-container {
  font-family: "Outfit";
  font-size: 0.85vw;
}
@media (max-width: 767px) {
  body #cmplz-cookiebanner-container {
    font-size: 13px;
  }
}
body #cmplz-cookiebanner-container .cmplz-cookiebanner {
  min-width: 35vw;
  width: 35vw;
}
@media (max-width: 767px) {
  body #cmplz-cookiebanner-container .cmplz-cookiebanner {
    min-width: calc(100vw - 20px);
    width: calc(100vw - 20px);
  }
}
body #cmplz-cookiebanner-container .cmplz-header .cmplz-logo img {
  max-height: 2.5vw;
}
@media (max-width: 767px) {
  body #cmplz-cookiebanner-container .cmplz-header .cmplz-logo img {
    max-height: 30px;
  }
}
body #cmplz-cookiebanner-container .cmplz-header .cmplz-title {
  font-family: "Outfit";
  font-size: 1vw;
  font-weight: bold;
  color: #1c0073;
}
@media (max-width: 767px) {
  body #cmplz-cookiebanner-container .cmplz-header .cmplz-title {
    font-size: 16px;
  }
}
body #cmplz-cookiebanner-container .cmplz-body .cmplz-message {
  width: 100%;
  font-size: 0.85vw;
  font-family: "Outfit";
  line-height: 1.4em;
}
@media (max-width: 767px) {
  body #cmplz-cookiebanner-container .cmplz-body .cmplz-message {
    font-size: 13px;
  }
}
body #cmplz-cookiebanner-container .cmplz-body .cmplz-categories {
  width: 100%;
}
body #cmplz-cookiebanner-container .cmplz-body .cmplz-categories details summary span * {
  font-size: 0.85vw;
  line-height: 1.3em;
}
@media (max-width: 767px) {
  body #cmplz-cookiebanner-container .cmplz-body .cmplz-categories details summary span * {
    font-size: 13px;
  }
}
body #cmplz-cookiebanner-container .cmplz-body .cmplz-categories details .cmplz-description {
  font-size: 0.85vw;
  line-height: 1.3em;
}
@media (max-width: 767px) {
  body #cmplz-cookiebanner-container .cmplz-body .cmplz-categories details .cmplz-description {
    font-size: 13px;
  }
}
body #cmplz-cookiebanner-container .cmplz-buttons .cmplz-btn {
  font-family: "Outfit";
  font-size: 0.85vw;
  line-height: 1.3em;
  font-weight: 600;
}
@media (max-width: 767px) {
  body #cmplz-cookiebanner-container .cmplz-buttons .cmplz-btn {
    font-size: 13px;
  }
  body #cmplz-cookiebanner-container .cmplz-buttons .cmplz-btn.cmplz-deny {
    padding: 0 !important;
    height: auto;
  }
  body #cmplz-cookiebanner-container .cmplz-buttons .cmplz-btn.cmplz-save-preferences {
    padding: 0 !important;
    height: auto;
  }
}
body #cmplz-cookiebanner-container .cmplz-buttons .cmplz-btn.cmplz-accept {
  font-family: "Outfit";
  font-size: 1vw;
  line-height: 1.3em;
  background-color: #fce300;
  color: #212121;
  border: 0px;
}
@media (max-width: 767px) {
  body #cmplz-cookiebanner-container .cmplz-buttons .cmplz-btn.cmplz-accept {
    font-size: 16px;
  }
}
body #cmplz-cookiebanner-container .cmplz-links.cmplz-documents {
  display: none;
}
body form#contact .elementor-mark-required .elementor-field-label:after {
  float: left;
  padding-right: 0.2em;
}
body form#contact .elementor-select-wrapper .select-caret-down-wrapper {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDFlM2IiIHN0cm9rZS13aWR0aD0iMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1jaGV2cm9uLWRvd24iPjxwYXRoIGQ9Im02IDkgNiA2IDYtNiIvPjwvc3ZnPg==);
  background-size: contain;
  background-repeat: no-repeat;
  width: 18px;
  background-position: center;
}
body form#contact .elementor-select-wrapper .select-caret-down-wrapper svg {
  opacity: 0;
}
body form#contact .elementor-field-type-submit {
  padding-top: 20px;
}
body form#contact .elementor-message::before {
  display: none;
}
body form#contact .elementor-field-type-html span {
  color: red;
}
body form#contact .elementor-field-type-acceptance > label {
  display: none;
}
body form#contact .elementor-field-type-acceptance > input {
  display: none !important;
}
body form#contact .elementor-field-type-acceptance > input + label {
  position: relative;
}
body form#contact .elementor-field-type-acceptance > input + label::before {
  content: "";
  position: relative;
}
body form#contact .elementor-field-type-acceptance > input:checked + label::before {
  position: absolute;
  background-color: black;
  top: 1px;
}
body form#contact .elementor-field-type-acceptance > input:checked + label::after {
  position: absolute;
  top: 1px;
}
body form#contact .legal-wrapper {
  width: 50%;
  padding-top: 24px;
}
@media (max-width: 767px) {
  body form#contact .legal-wrapper {
    width: 100%;
    padding: 0 0 20px 0;
  }
}
body form#contact .legal-wrapper > div > label {
  display: none !important;
}
body form#contact .legal-wrapper > div > div label {
  font-size: 12px !important;
  font-weight: 400;
  line-height: 1.4em;
  padding-left: 32px;
  position: relative;
  display: block;
}
@media (max-width: 767px) {
  body form#contact .legal-wrapper > div > div label {
    font-size: 11px !important;
  }
}
body form#contact .legal-wrapper > div > div label a {
  text-decoration: underline;
}
body form#contact .legal-wrapper > div > div label::before {
  position: absolute;
  top: -1px;
}
body form#contact .legal-wrapper > div > div label::after {
  background-color: #fafafa;
  top: 1px;
}
body form#contact .legal-wrapper > div.elementor-field-required > div label span {
  color: red;
  padding-right: 0.2em;
  float: left;
}
body form#contact .legal-wrapper .elementor-field-type-recaptcha_v3 {
  padding-top: 15px;
}
body form#contact input, body form#contact select, body form#contact textarea {
  resize: none;
  padding: 0.5em 1em;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
}
body form#contact input[type="checkbox"], body form#contact select[type="checkbox"], body form#contact textarea[type="checkbox"] {
  display: none;
}
body form#work .elementor-mark-required .elementor-field-label:after {
  float: left;
  padding-right: 0.2em;
}
body form#work .elementor-field-type-upload {
  display: none;
}
body form#work .elementor-select-wrapper .select-caret-down-wrapper {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDFlM2IiIHN0cm9rZS13aWR0aD0iMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1jaGV2cm9uLWRvd24iPjxwYXRoIGQ9Im02IDkgNiA2IDYtNiIvPjwvc3ZnPg==);
  background-size: contain;
  background-repeat: no-repeat;
  width: 18px;
  background-position: center;
}
body form#work .elementor-select-wrapper .select-caret-down-wrapper svg {
  opacity: 0;
}
body form#work .elementor-field-type-submit {
  padding-top: 20px;
}
body form#work .elementor-message::before {
  display: none;
}
body form#work .elementor-field-type-html .file-uploader svg {
  width: 16px;
  vertical-align: middle;
  margin-right: 0.2em;
}
body form#work .elementor-field-type-html .file-uploader a {
  text-decoration: underline;
  cursor: pointer;
}
body form#work .legal-wrapper {
  width: 50%;
  padding-top: 12px;
}
@media (max-width: 1023px) {
  body form#work .legal-wrapper {
    width: 100%;
  }
}
body form#work .legal-wrapper > div > label {
  display: none !important;
}
body form#work .legal-wrapper > div > div label {
  font-size: 12px !important;
  font-weight: 600;
  line-height: 1.4em;
  padding-left: 32px;
  position: relative;
  display: block;
}
body form#work .legal-wrapper > div > div label a {
  text-decoration: underline;
}
body form#work .legal-wrapper > div > div label::before {
  position: absolute;
  top: -1px;
}
body form#work .legal-wrapper > div > div label::after {
  background-color: #fafafa;
  top: 1px;
}
body form#work .legal-wrapper > div.elementor-field-required > div label span {
  color: red;
  padding-right: 0.2em;
  float: left;
}
body form#work .legal-wrapper .elementor-field-type-recaptcha_v3 {
  padding-top: 15px;
}
body form#work input, body form#work select, body form#work textarea {
  resize: none;
  padding: 0.5em 1em;
}
body form#work input[type="checkbox"], body form#work select[type="checkbox"], body form#work textarea[type="checkbox"] {
  display: none;
}
body form#fair .elementor-mark-required .elementor-field-label:after {
  float: left;
  padding-right: 0.2em;
}
body form#fair .elementor-field-type-upload {
  display: none;
}
body form#fair .elementor-select-wrapper .select-caret-down-wrapper {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDFlM2IiIHN0cm9rZS13aWR0aD0iMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1jaGV2cm9uLWRvd24iPjxwYXRoIGQ9Im02IDkgNiA2IDYtNiIvPjwvc3ZnPg==);
  background-size: contain;
  background-repeat: no-repeat;
  width: 18px;
  background-position: center;
}
body form#fair .elementor-select-wrapper .select-caret-down-wrapper svg {
  opacity: 0;
}
body form#fair .elementor-field-type-submit {
  padding-top: 20px;
}
body form#fair .elementor-message::before {
  display: none;
}
body form#fair .elementor-field-type-html .file-uploader svg {
  width: 16px;
  vertical-align: middle;
  margin-right: 0.2em;
}
body form#fair .elementor-field-type-html .file-uploader a {
  text-decoration: underline;
  cursor: pointer;
}
body form#fair .legal-wrapper {
  width: 33.33%;
  padding-top: 12px;
}
body form#fair .legal-wrapper > div > label {
  display: none !important;
}
body form#fair .legal-wrapper > div > div label {
  font-size: 12px !important;
  font-weight: 600;
  line-height: 1.4em;
  padding-left: 32px;
  position: relative;
  display: block;
}
body form#fair .legal-wrapper > div > div label a {
  text-decoration: underline;
}
body form#fair .legal-wrapper > div > div label::before {
  position: absolute;
  top: -1px;
}
body form#fair .legal-wrapper > div > div label::after {
  background-color: #fafafa;
  top: 1px;
}
body form#fair .legal-wrapper > div.elementor-field-required > div label span {
  color: red;
  padding-right: 0.2em;
  float: left;
}
body form#fair .legal-wrapper .elementor-field-type-recaptcha_v3 {
  padding-top: 15px;
}
body form#fair input, body form#fair select, body form#fair textarea {
  resize: none;
  padding: 0.5em 1em;
}
body form#fair input[type="checkbox"], body form#fair select[type="checkbox"], body form#fair textarea[type="checkbox"] {
  display: none;
}
body .elementor-nav-menu a:hover .desplegable {
  display: block !important;
}
body .elementor-location-header {
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}
body .elementor-location-header .main-logo2 {
  display: none;
}
body .elementor-location-header a:hover .desplegable {
  display: flex !important;
}
body .elementor-location-header .elementor-widget-search-form form {
  line-height: 0;
}
body .elementor-location-header .elementor-widget-search-form form .e-font-icon-svg-container {
  width: 15px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg id='b' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cdefs%3E%3Cstyle%3E.c%7Bfill:none;stroke:%23fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;%7D%3C/style%3E%3C/defs%3E%3Ccircle class='c' cx='18.4515' cy='18.4515' r='12.9515'/%3E%3Cline class='c' x1='27.6096' y1='27.6096' x2='29.1174' y2='29.1175'/%3E%3Cpolygon class='c' points='29.1174 29.1175 29.1174 32.8884 38.729 42.5 42.5 38.729 32.8884 29.1174 29.1174 29.1175'/%3E%3C/svg%3E");
}
body .elementor-location-header .elementor-widget-search-form form .e-font-icon-svg-container svg {
  opacity: 0;
}
body .elementor-location-header .sub-menu {
  margin-top: 14px !important;
}
body .elementor-location-header {
  position: absolute;
}
body:not(.scrolled) .blured {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}
body:not(.scrolled) .rrss {
  background-color: transparent;
  border-radius: 4px;
  padding: 2px;
  transition: background-color 0.5s ease;
}
body.desplegado .desplegable {
  display: flex !important;
}
body.scrolled {
  /*rrss*/
}
body.scrolled .scroll {
  display: flex !important;
  position: fixed !important;
  left: 3% !important;
  top: 93% !important;
}
body.scrolled .rrss {
  background-color: #b9a67e;
  border-radius: 4px;
  padding: 3px;
  transition: background-color 0.5s ease;
}
body.scrolled .elementor-location-header {
  position: fixed;
  background-color: #0199ABDE;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}
body.scrolled .elementor-location-header .desplegable {
  display: flex !important;
}
body.scrolled .elementor-location-header .top-menu {
  margin: 17px 0 -17px 0;
}
body.scrolled .elementor-location-header > div {
  background-image: none !important;
}
body.scrolled .elementor-location-header > div .blured {
  background-color: transparent !important;
  padding-right: 0;
}
body.scrolled .elementor-location-header > div .blured .elementor-nav-menu > li > a {
  padding: 10px 0 !important;
}
body.scrolled .elementor-location-header > div .blured .elementor-nav-menu > li:last-child > a {
  padding-right: 0 !important;
}
body.scrolled .elementor-location-header > div .sub-menu {
  margin-top: 20px !important;
}
