/* EXTRA SYLES FOR SUBSITES */
/* STYLES CONTENTS
 0. COMMON STYLES
 1. LAS TABLAS
 2. ANUBIS
 3. DIAGNOSTIC
 4. LLEIDA
 5. CABRILS
 6. SANSEBASTIAN
 7. ALELLA
 8. ZOO
 9. NUEVA ANDALUCIA
10. ESPECIES
11. BODION ZAFRA
12. LOS MADRAZO
13. PIELAGOS
14. CATDOG
15. SANBERNARDO
16. DIAGNOSFERA
*/
/* COMMON STYLES */
.nav-holder nav li ul li ul {
  top: -10px;
  right: -100%;
  left: auto;
}

.nav-holder nav li ul {
  top: 50px;
  left: auto;
  min-width: 200px;
}

.lang-wrap {
  margin-right: 10px;
}

.blog #wrapper section.parallax-section {
  padding: 60px 0 80px 0;
  overflow: hidden;
}

.chat-widget-button {
  display: none;
}

.nav-holder nav li a:hover {
  color: #ff5d2d !important;
}

.opening-hours ul li {
  padding-top: 4px;
  border-bottom: 1px solid #ddd;
}

.social-logo-footer .fab {
  font-size: 30px;
  margin-right: 30px;
  margin-top: 30px;
}

/*  Header topbar */
.topbar {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 100;
}

.sub-footer.fl-wrap {
  display: none;
}

.copyright-menu a.elementor-item.elementor-item-anchor {
  color: #fff !important;
}

.copyright-menu .elementor-nav-menu--layout-horizontal {
  justify-content: flex-end !important;
}

.nav-holder nav li ul {
  min-width: 240px !important;
}

.nav-holder nav li ul a {
  color: #566985;
  float: left;
  width: 100%;
  font-weight: 400;
  text-align: left;
  padding: 5px 15px;
}

.top_ca, .top_ca .elementor-inner-section {
  padding: 0 !important;
}

.title_linehigt h3, .title_linehigt h4 {
  line-height: initial;
}

.bold-facts .inline-facts-wrap h6 {
  font-size: 14px !important;
  line-height: 24px !important;
}

.inline-facts .num {
  margin-top: 20px;
  margin-bottom: 30px;
}

.section-title h1, .section-title h2 {
  font-size: 36px;
  font-weight: 500;
  font-family: "Muli", sans-serif;
}

.ab_text-title h3 {
  color: #697891;
  font-weight: 400;
  font-size: 25px;
  font-family: "Muli", sans-serif;
}

#main-theme #masthead .show-lang span strong, #main-theme #masthead .show-lang span i, #main-theme #masthead .show-lang i.arrlan {
  color: #53ADA9;
}

#masthead a.add-list.color-bg {
  display: none;
}
#masthead a.btn-blue.color-bg.headerClinicBtn,
#masthead .chat-widget-button {
  background: #53ADA9;
}
#masthead .btn-blue,
#masthead a.scroll-nav-wrapper-opt-btn.showshare {
  border-radius: 22px;
}
#masthead a.btn-blue.color-bg {
  background: #7E84F3;
}
#masthead .show-lang span strong, #masthead .show-lang span i, #masthead .show-lang i.arrlan {
  color: #7E84F3;
}

.fa-clock-o:before {
  content: "\f017";
}

.custom-info a {
  line-height: 30px;
  padding: 5px;
  font-weight: 600;
  font-size: 15px;
}

.custom-info a:hover {
  font-weight: 600;
  font-size: 15px;
}

.townhub-footer #media_image-2 img {
  height: 46px !important;
  width: auto;
  margin-top: -6px;
}

.townhub-footer #media_image-2 {
  display: block;
  margin-bottom: 40px;
}

.geodir-category-listing a.listing-item-category-wrap.flex-items-center,
.single-listing a.listing-item-category-wrap.flex-items-center {
  margin-right: 10px;
}

.bubbles .individual-bubble,
.particles-js,
.footer-bg {
  display: none;
}

.particles-decor section {
  padding-top: 0;
}

.remove-btm-space .section-title {
  padding-bottom: 0;
}

.geodir-category-listing a.listing-item-category-wrap.flex-items-center {
  margin-bottom: 10px;
}

.elementor-col-50 .section-separator {
  margin-bottom: 0 !important;
}

.listing-carousel-button,
.show-hidden-sb,
.geodir_status_date.lstatus-opening {
  background: #7E84F3 !important;
}

.hero-slider .bubbles .individual-bubble {
  display: none;
}

.custom-search .main-search-input-tabs .tabs-container {
  background: #fff;
  -webkit-box-shadow: 0 0 0 8px rgba(126, 132, 243, 0.3);
  box-shadow: 0 0 0 8px rgbA(126, 132, 243, 0.3);
  width: 90%;
}

.footer-inner p {
  line-height: 28px;
}

.footer-inner p a {
  font-weight: 500;
}

.footer-social-links a i {
  font-size: 20px;
  margin-right: 15px;
}

.footer-social-links {
  margin-left: 15px;
}

.first_footer .elementor-column-wrap.elementor-element-populated {
  margin: 0 20px 0 10px !important;
  padding: 0 !important;
}

div#test section.elementor-section.elementor-top-section.elementor-element.elementor-element-2192fad.single-service.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
  padding-bottom: 0;
}

div#lea_moreca {
  margin-bottom: 24px;
}

.time_sectionss a {
  pointer-events: none;
}

.sliding-menu-wrapper ul.sub-menu.menu-panel {
  height: 250px;
  overflow-y: auto;
}

.topheadare a,
.topheadare span,
.topheadare a:hover {
  color: #fff;
}

.inner_tophe {
  padding: 0 !important;
}

div#top_timeher {
  text-align: right;
}

.title_linehigt h3 {
  line-height: initial;
}

.nodata_bor {
  border: 0 !important;
}

.elementor-widget .elementor-icon-list-icon {
  display: inherit;
}

#wrapper section.parallax-section {
  padding: 105px 0 105px 0;
}

body.home.page-template #wrapper section.parallax-section {
  padding: 100px 0 60px 0;
}

.op7 {
  opacity: 0.3 !important;
}

.cus-footer img {
  width: 250px;
}

.ab_text-title h3 {
  line-height: 30px;
}

.form-filed {
  display: flex;
}

.form-filed p br {
  display: none;
}

.form-filed p:empty {
  display: none;
}

.form-filed p {
  margin-right: 20px;
  width: 100%;
  padding-bottom: 0;
  margin-bottom: 20px;
}

.form-filed p input, .form-filed p textarea, .form-filed p select {
  background: none;
  border: 1px solid #ccc;
  color: #333;
  width: 100%;
  padding: 10px 20px;
  border-radius: 5px;
  font-family: inherit;
  font-size: 14px !important;
}

.form-filed p span.wpcf7-list-item input {
  width: auto;
  margin-right: 8px;
}

.form-filed p .wpcf7-list-item.first.last {
  display: flex;
  align-items: first baseline;
  margin-left: 0;
}

.checkbox-filed .wpcf7-form-control-wrap.mayor input {
  margin-bottom: 10px;
}

.checkbox-filed .wpcf7-form-control-wrap .wpcf7-list-item-label {
  margin-bottom: 10px;
}

.form-filed p textarea {
  height: 150px;
}

.page-id-13564 h4.elementor-icon-box-title,
.page.page-id-13567 h4.elementor-icon-box-title,
.page-id-13592 h4.elementor-icon-box-title {
  line-height: inherit;
}

.elementor-13235 .elementor-element.elementor-element-f323b00 .elementor-icon-box-title,
.elementor-13241 .elementor-element.elementor-element-7b361d8 .elementor-icon-box-title,
.elementor-13964 .elementor-element.elementor-element-d832a1c .elementor-icon-box-title,
.elementor-13235 .elementor-element.elementor-element-4353a3d .elementor-icon-box-title {
  margin-bottom: 0 !important;
}

.cus-footer .first_section {
  background: #F2F2F2;
}

.elementor-element.elementor-element-4233a1a.elementor-widget.elementor-widget-wpml-language-switcher {
  display: none;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-41264d1,
.footerset,
.footerset_main {
  padding: 0;
  background: #566985;
}

footer {
  padding: 10px;
}

.footerset_main p {
  color: #fff;
  margin-top: 12px;
}

.cus-footer .elementor-nav-menu {
  color: #fff;
}

.elementor-nav-menu a {
  color: #fff !important;
}

.footerset_main .elementor-column-wrap.elementor-element-populated {
  padding: 0 !important;
}

.elementor-nav-menu a:hover {
  color: #ff5d2d !important;
}

.elementor-nav-menu a:after {
  display: none;
}

li.mailtest a {
  color: #566985;
}

.cus-footer .first_section {
  padding-top: 0;
  padding-bottom: 50px;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-ab24d5e.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
  background: #F2F2F2;
}

.topbar .elementor-top-section {
  padding-top: 0;
  padding-bottom: 0;
}

.top_ca,
.top_ca .elementor-inner-section {
  background-color: #FF5D2D;
}

.top_ca ul li {
  margin-right: 8px !important;
  margin-left: 8px !important;
}

section#servicesca .elementor-widget-container {
  margin: 0;
}

.topheare_new .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 7px 12px;
}

.cc-wrapper {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  justify-content: start;
}
.cc-wrapper .cc-item {
  position: relative;
  flex: 1 0 32%;
  -webkit-flex-grow: 1;
  -webkit-flex-shrink: 0;
  -webkit-flex-basis: 32%;
  max-width: 32%;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  margin: 0 5px 20px 5px;
  border: 1px solid #ddd;
  border-top: 0;
  border-radius: 20px;
}
.cc-wrapper .cc-item .cc-thumb {
  border-radius: 20px 20px 0 0;
  overflow: hidden;
  flex: 1 0 240px;
  -webkit-flex-grow: 1;
  -webkit-flex-shrink: 0;
  -webkit-flex-basis: 240px;
  max-height: 240px;
}
.cc-wrapper .cc-item .cc-thumb img {
  min-height: 240px;
  transition: all 0.3s ease;
  object-fit: cover;
}
.cc-wrapper .cc-item .cc-content {
  position: relative;
  padding: 10px 15px;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  background-color: #fff;
  border-radius: 0 0 20px 20px;
}
.cc-wrapper .cc-item .cc-content .cc-title {
  padding: 0;
  font-size: 16px;
  line-height: 25px;
  margin: 0 0 10px 0;
  font-weight: 700;
  text-transform: capitalize;
  color: #566985;
}
.cc-wrapper .cc-item .cc-content .cc-text {
  padding: 0;
  overflow: hidden;
  margin-bottom: 0;
  transition: all 0.4s ease;
}
.cc-wrapper .cc-item .cc-content .cc-text .cc-readmore,
.cc-wrapper .cc-item .cc-content .cc-text .cc-readless {
  display: block;
  padding: 10px 0;
  font-weight: 600;
  cursor: pointer;
}
.cc-wrapper .cc-item .cc-content .cc-text .cc-readless {
  display: none;
}
.cc-wrapper .cc-item:hover img {
  transform: scale(110%);
}
.cc-wrapper .cc-item.js-expanded .cc-content {
  z-index: 2;
}
.cc-wrapper .cc-item.js-expanded .cc-content .cc-text {
  max-height: unset;
  background-color: #fff;
  overflow: auto;
}
.cc-wrapper .cc-item.js-expanded .cc-content .cc-text .cc-readmore {
  display: none;
}
.cc-wrapper .cc-item.js-expanded .cc-content .cc-text .cc-readless {
  display: block;
}

@media only screen and (max-width: 991px) {
  .cc-wrapper .cc-item {
    position: relative;
    flex: 1 0 48%;
    -webkit-flex-basis: 48%;
    max-width: 50%;
  }
}
@media only screen and (max-width: 661px) {
  .cc-wrapper {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
  }
  .cc-wrapper .cc-item {
    flex: 1 0 auto;
    -webkit-flex-grow: 1;
    -webkit-flex-shrink: 0;
    -webkit-flex-basis: auto;
    max-width: 100%;
    height: auto;
  }
  .cc-wrapper .cc-item .cc-thumb {
    min-height: 300px;
  }
  .cc-wrapper .cc-item .cc-thumb img {
    min-height: 300px;
    max-width: 100%;
    height: auto;
  }
  .cc-wrapper .cc-item .cc-title {
    margin: 10px 0;
  }
  .cc-wrapper .cc-item.js-expanded .cc-content {
    max-height: unset;
  }
}
@media only screen and (max-width: 400px) {
  .cc-wrapper .cc-item .cc-thumb {
    min-height: 240px;
  }
  .cc-wrapper .cc-item .cc-thumb img {
    min-height: 240px;
  }
}
@media only screen and (min-width: 768px) {
  .hero-slider-item .main-search-form-wrap {
    width: 50%;
    margin: 0 auto;
  }

  .cthiso-four-cols .cthiso-item, .cthiso-sizer {
    width: 25% !important;
    position: relative;
    overflow: hidden;
  }

  .about-section li {
    width: 100%;
    display: block;
    float: left;
    margin: 10px;
  }
}
.custom-clinic-page a.btn.color2-bg.inline-btn.external_link {
  padding: 12px 40px 12px 15px;
}
.custom-clinic-page a.btn.color2-bg.inline-btn.external_link i {
  padding-left: 10px;
}
.custom-clinic-page .round-button.elementor-widget-cthbutton {
  width: auto;
  margin-right: 10px;
}

@media only screen and (min-width: 1600px) {
  ul li.clinic-owners {
    margin-left: 40px !important;
    padding-left: 40px;
  }
}
@media only screen and (max-width: 1550px) {
  div#custom_anu_es {
    width: 70%;
  }
}
@media only screen and (max-width: 1460px) {
  .nav-holder nav > ul > li {
    margin-left: 0;
  }
}
@media only screen and (max-width: 1350px) {
  .topbar .column-info .elementor-icon-list-items {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
}
@media only screen and (max-width: 1300px) {
  .topheare_new .custom-left {
    width: 100% !important;
  }

  .custom-right {
    display: none;
  }
}
@media only screen and (max-width: 1080px) {
  ul li.clinic-owners {
    margin-left: 0 !important;
    padding-left: 18px;
  }

  .custom-clinic-page .round-button.elementor-widget-cthbutton {
    width: 100%;
  }
}
@media only screen and (max-width: 1065px) {
  .top_ca .elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-c4184d6.column-info.custom-left {
    width: 100%;
  }
}
@media only screen and (max-width: 1024px) {
  .first_footer {
    width: 100% !important;
    padding: 20px 0;
  }

  .first_footer:first-child {
    padding: 0 0 20px 0;
  }

  .first_footer:last-child {
    padding: 20px 0 0 0;
  }

  .first_section {
    padding-top: 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  #masthead a.btn-blue.color-bg {
    display: none;
  }

  .custom-footer .elementor-column {
    width: 100% !important;
    margin-bottom: 25px;
  }

  .column-info .elementor-icon-list-items {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: start !important;
  }

  .column-info li .elementor-icon-list-text {
    display: none !important;
  }

  .column-icons ul {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }

  .azp-element-azp-yw6lbyb0cxl .appointment-btn {
    text-align: left;
    left: 12px;
  }

  .topbar .column-info .elementor-icon-list-items {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  .custom-left {
    width: 100% !important;
  }

  .form-filed {
    display: block;
  }

  .menusb a {
    padding: 8px 0 !important;
  }

  a.btn-blue.color-bg.headerClinicBtn {
    display: block !important;
    font-size: 0 !important;
    padding: 0 12px;
  }

  a.btn-blue.color-bg.headerClinicBtn span {
    font-size: 14px;
    padding-left: 0;
  }

  #masthead #custom_html-3.townhub-lang-curr-wrap {
    display: block;
    width: 42px !important;
    margin-left: 3px;
  }

  .nav-button-wrap.color-bg {
    margin-right: 0;
  }

  .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    right: 2px !important;
  }

  .townhub-lang-curr-wrap .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a, .townhub-lang-curr-wrap .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
    padding: 6px 9px;
  }

  .top_innerbar .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    margin: 0 !important;
    padding: 15px 20px 15px 20px !important;
  }

  div#button_msurgery,
div#button_csurgery {
    text-align: center;
  }

  .elementor-354 .elementor-element.elementor-element-33319ed1 > .elementor-element-populated {
    margin: 10px 0 0 0 !important;
    padding: 10px 20px 10px 20px;
  }
}
@media only screen and (max-width: 375px) {
  #masthead .nav-button-wrap {
    height: 30px;
    width: 30px;
  }

  .main-header {
    padding: 0 10px;
  }
}

.tituloseo{
  color: #fff;
  font-size: 32px;
  font-family: "Muli", Sans-serif;
  font-weight: 500;
  width: 100%;
  text-align: center;
}
/* ! COMMON STYLES */
/* LAS TABLAS */
/* ! LAS TABLAS */
/* ANUBIS */
/* ! ANUBIS */
/* DIAGNOSTIC */
/* ! DIAGNOSTIC */
/* LLEIDA */
/* ! LLEIDA */
/* CABRILS */
/* ! CABRILS */
/* SANSEBASTIAN */
/* ! SANSEBASTIAN */
/* ALELLA */
/* ! ALELLA */
/* ZOO */
/* ! ZOO */
/* NUEVA ANDALUCIA */
/* ! NUEVA ANDALUCIA */
/* ESPECIES */
/* ! ESPECIES */
/* BODION ZAFRA */
/* ! BODION ZAFRA */
/* LOS MADRAZO */
/* ! LOS MADRAZO */
/* PIELAGOS */
/* ! PIELAGOS */
/* CATDOG */
/* ! CATDOG */
/* SANBERNARDO */
/* ! SANBERNARDO */
/* DIAGNOSFERA */
/* ! DIAGNOSFERA */

/*# sourceMappingURL=extra.css.map */
