/*
 Theme Name:   Life Dental Group
 Theme URI:    https://jevnet.es
 Description:  Tema para WONS
 Description:    Divi Child Theme
 Author:         Jevnet
 Author URI:     https://www.jevnet.es
 Template:       Divi
 Version:        1.0.0
*/


:root {
  --primary-white: #F1F7FF;
  --border-grey: #E5E7EB;
  --dark-blue: #011936;
  --light-blue: #009CDC;
}

html,
body {
  font-weight: 400;
  font-style: normal;
  color: var(--black);
  font-optical-sizing: auto;
  font-size: 16px
}

/*html{font-size: clamp(1rem, 1vw + 0.5rem, 2rem);}*/
a,
p,
span,
li {
  font-size: 1rem
}

h1,
h1.entry-title {
  font-size: 2.25rem;
  line-height: 1.4em
}

h1,
h2 {
  font-weight: 600;
}

h2,
h2 span {
  font-size: 1.8rem;
  line-height: 1.2em;
}

.et_pb_column_4_4 h2 {
  text-align: center;
}

.tmdivi-wrapper .tmdivi-label-big {
  font-family: "Montserrat";
  font-size: 1.6rem;
}

b {
  font-weight: 500;
}

strong {
  font-weight: 800;
}

#main-content a:not(.et_pb_button) {
  font-weight: bold;
  text-decoration: underline;
}

p i,
p em {
  font-style: normal;
  letter-spacing: 2px;
}

/* MAQUETACIONES ELEMENTOS COMUNES */
#main-content .et_pb_image_wrap img,
.entry-content .et_pb_image img {
  border-radius: 10px
}

.et_pb_section {
  background: var(--primary-white);
}

.et_pb_column_4_4 h2 {
  text-align: center;
}


.et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button,
.et_button_no_icon.et_button_left .et_pb_button:hover,
.et_button_no_icon .et_pb_button,
.et_button_no_icon .et_pb_button:hover {
  padding: .5em 3em !important;
  cursor: pointer;
  border-radius: 6px
}

.dark {
  background: var(--dark-blue);
}

.dark * {
  color: #fff
}

body .dark .et_pb_button {
  background: var(--primary-white);
  color: var(--dark-blue) !important;
}

body .dark .et_pb_button:hover {
  border: 1px solid var(--primary-white);
  background: transparent;
  color: var(--dark-blue) !important;
}


.bgGris {
  background: var(--bgGrey);
}


.et_pb_button,
.et_pb_button:hover {
  font-size: 1rem;
}

body.et_pb_button_helper_class .et_pb_button:hover,
body.et_pb_button_helper_class .et_pb_module.et_pb_button:hover {
  color: var(--dark-blue);
}

a.et_pb_button.borderButton {
  border: 1px solid var(--dark-blue) !important;
  color: var(--dark-blue) !important;
  background: transparent !important;
}

a.et_pb_button.borderButton:hover {}

.dark a.et_pb_button.borderButton {
  border: 1px solid var(--primary-white) !important;
  color: var(--primary-white) !important;
  background: transparent !important;
}

.dark a.et_pb_button.borderButton:hover {
  background: var(--primary-white) !important;
  color: var(--dark-blue) !important;
}

.et_pb_section.theTitle {
  background: var(--dark-blue);
  color: var(--primary-white);
  padding-top: 5em;
  padding-bottom: 5em
}

.theTitle h1 {
  color: var(--primary-white);
  margin-bottom: 1em
}

.theTitle .et_pb_text {
  text-align: center;
  max-width: 700px;
  margin: 0 auto;
  color: var(--primary-white)
}

/* HEADER & FOOTER */

header .et_pb_row {
  max-width: 95%
}

header .et_pb_column {
  padding-top: 1em;
  padding-bottom: 1em
}

header #theHeaderLogo,
header .et_pb_menu__logo-wrap {
  max-width: 170px !important
}

/* Desktop & mobile */


/* Menú */
.et_pb_menu__wrap,
.et_pb_menu__wrap .et_pb_menu__menu,
.et_pb_menu__wrap .et_pb_menu__menu nav.et-menu-nav {
  width: 100%
}

nav.et-menu-nav a {
  color: var(--dark-blue);
  margin: 0 auto
}

nav.et-menu-nav .current-menu-item a {
  color: var(--light-blue);
}

#menu-main-menu,
#menu-main-menu-ingles {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  list-style: none;
  padding: .5em 0;
  margin: 0 auto;
  max-width: 700px
}

#menu-main-menu-ingles>li,
#menu-main-menu>li {
  flex: 1;
  text-align: center;
}

.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {
  text-transform: uppercase;
  display: inline-block;
  width: 100%;
}

/*#menu-main-menu-ingles .boton a,
#menu-main-menu .boton a{background-color:var(--verde);color:#fff;border-radius:1em;padding:.em 2em;}
*/

/* Establezco ancho en botón nuestros servicios para español */
ul#menu-main-menu .menu-item-37 {
  min-width: 180px !important;
}
/* Ancho pero para ingles */
ul#menu-main-menu-ingles .menu-item-390 {
  min-width: 130px !important;
}



header #headerRightWidget {
  border-right: 0
}

header #headerRightWidget .et_pb_widget {
  margin-bottom: 0
}

header #headerRightWidget .wp-block-navigation__submenu-container {
  background: var(--primary-white) !important;
  padding: 1em 3em 1em 2em !important;
  left: -2em;
}

footer a {
  color: var(--dark-blue);
}

footer a:hover {
  text-decoration: underline;
}

footer li {
  list-style: none;
  padding: 0 0 0 3em !important;
  position: relative;
}

footer .contact {
  margin-top: 1em;
  padding: 0
}

footer .contact img {
  top: -.2em;
  position: absolute;
  left: 0
}

/*footer,footer .et_pb_section{background: #1b1b1b}
footer .et_pb_menu__menu li{width: 100%;padding-bottom:1em;text-align: center;}
footer .et_pb_menu__menu a{text-transform: uppercase;font-weight: 400;text-align: center;margin:0 auto}
*/
/* Home */
#heroHome {
  height: 80vh
}

#heroHome .et_pb_row {
  max-width: 95%
}

/* Arreglo bug en header para que el fondo quede siempre bien */
#heroHome.et_pb_section.et_pb_section_0 {
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
}

.home #theGroup .et_pb_image {
  text-align: center;
}

.home #theGroup img {
  max-width: 150px
}

/* Arreglo las categorias fecha y | en home */

.home #blogArchive p.post-meta {
  font-size: 0;
  color: transparent !important;
}

.home #blogArchive p.post-meta .published {
  font-size: 16px;
  color: #fff !important;
  margin-left: -1px;
}

.home #blogArchive p.post-meta a {
  display: none !important;
}

/*
#descubreScanlogiq::before {content: " ";height: 100%;position: absolute;left: 0;display: block;width: 100%;background: rgba(0,0,0,.4);top: 0;z-index: 2;}
#descubreScanlogiq .et_pb_button{background:var(--primary-white);color:var(--dark-blue);}
*/
.home .boxes .et_pb_column {
  background: var(--primary-white);
  color: var(--dark-blue);
  border-radius: 10px;
  padding: 2em;
}

.home .boxes .et_pb_column .et_pb_image {
  text-align: center;
}

.home .boxes .et_pb_column .et_pb_image img {
  max-width: 64px
}

.home .boxes .et_pb_column .et_pb_text * {
  color: var(--dark-blue);
}

#nuestrosServicios .boxes .et_pb_column {
  padding: 2em 2em 4em 2em
}

#nuestrosServicios .boxes .moreLink {
  position: absolute;
  bottom: 1.5em;
  right: 0;
  left: 0;
}

#nuestrosServicios .boxes .moreLink a {
  text-decoration: none
}


#lastNews .verTodoLink {
  float: right;
  text-align: right;
}

#lastNews .verTodoLink a {
  text-decoration: none;
  color: var(--dark-blue);
  font-weight: 400
}

#lastNews .et_pb_blog_grid article.et_pb_post {
  border-radius: 10px;
  overflow: hidden;
}

#lastNews .et_pb_blog_grid .et_pb_image_container {
  margin: -19px -19px 29px
}

/* .home #ctaContact{background: linear-gradient(356.98deg, #009CDC -127.97%, #015B89 -19.32%, #011936 89.6%);} */



/* The group */
#theGroupBlocks,
#equipo {
  background: #fff;
}

#theGroupBlocks .et_pb_row {
  background: var(--dark-blue);
  border: 1px solid #e5e5e5;
  border-radius: 10px;
  padding: 2em;
  margin-bottom: 2em
}

#theGroupBlocks .et_pb_row h2,
#theGroupBlocks .et_pb_row p,
#theGroupBlocks .et_pb_row li {
  color: var(--primary-white);
}

#theGroupBlocks .et_pb_row .et_pb_button {
  background: var(--primary-white);
  color: var(--dark-blue);
}

#theGroupBlocks .et_pb_row .et_pb_button:hover {
  border: 1px solid var(--primary-white) !important;
  background: transparent;
  color: var(--primary-white) !important;
}

#servicios .et_pb_text ul,
#theGroupBlocks .et_pb_text ul,
#elGrupoTablet .et_pb_slide_content ul {
  list-style: none;
  padding-left: 0;
}

#servicios .et_pb_text ul li,
#theGroupBlocks .et_pb_text ul li,
#elGrupoTablet .et_pb_slide_content ul li {
  position: relative;
  padding-left: 25px;
}

#servicios .et_pb_text ul li:before,
#theGroupBlocks .et_pb_text ul li::before,
#elGrupoTablet .et_pb_slide_content ul li:before {
    content: "-";
    color: var(--light-blue);
    position: absolute;
    left: 0;
    font-weight: 900;
    font-size: 34px;
    top: -2px;
}

#elGrupoTablet .et_pb_slide_0,
#elGrupoTablet .et_pb_slide_1,
#elGrupoTablet .et_pb_slide_2,
#elGrupoTablet .et_pb_slider .et_pb_slide_0,
#elGrupoTablet .et_pb_slider .et_pb_slide_1,
#elGrupoTablet .et_pb_slider .et_pb_slide_2 {
  border-radius: 10px;
  padding-top: 2em;
  padding-bottom: 2em
}

#elGrupoTablet .et_pb_slide_image,
#elGrupoTablet .et_pb_slide_description {
  position: relative;
  width: 100%
}

#elGrupoTablet .et_pb_slide_image {
  border-radius: 10px;
  margin: 0 !important;
  overflow: hidden
}

#elGrupoTablet .et_pb_slide_description {
  padding-top: 2rem
}

#elGrupoTablet .et_pb_slide_description h2 {
  text-align: left;
  margin: 0 0 2rem 0;
  padding: 0
}

#elGrupoTablet .et-pb-controllers {
  position: relative;
  bottom: 0;
  margin-top: 2em
}

#elGrupoTablet .et_pb_row .et_pb_button {
  background: var(--primary-white);
  color: var(--dark-blue);
}

#elGrupoTablet .et_pb_row .et_pb_button:hover {
  border: 1px solid var(--primary-white) !important;
  background: transparent;
  color: var(--primary-white) !important;
}

#elGrupoTablet .et_pb_button_wrapper {
  text-align: right
}

/*#equipo .et_pb_column_1_3 .et_pb_image{margin-bottom:1em}
#equipo .et_pb_column_1_3 .et_pb_image img{filter: grayscale(1);}
#equipo .et_pb_column_1_3 h3{font-size: 1rem}
#equipo .et_pb_column_1_3 p{color:var(--light-blue);font-size: .9rem} */


#equipo #ceoRow .column.size-1of3 {
  width: 100%
}

#equipo .et_pb_blog_grid article {
  border: 0;
  max-width: 250px;
  margin: 0 auto 2em auto;
  padding: 0
}

#equipo .et_pb_blog_grid article img {
  border-radius: 10px
}

#equipo .et_pb_blog_grid .et_pb_post .entry-featured-image-url {
  margin-bottom: 1em
}

#equipo .et_pb_blog_grid .et_pb_post .et_pb_image_container {
  margin: 0
}

#equipo .et_pb_blog_grid .entry-title,
#equipo .et_pb_blog_grid .entry-title a {
  text-align: left;
  font-size: 1.5rem;
  text-decoration: none !important;
  font-weight: 400
}

#equipo .et_pb_blog_grid .entry-title {
  margin-bottom: .5em;
}

#equipo .et_pb_blog_grid .entry-title .team-cargo {
  color: var(--light-blue);
  font-size: .87rem
}

/* Servicios */
#servicios .et_pb_row {
  background: var(--dark-blue);
  border: 1px solid #e5e5e5;
  border-radius: 10px;
  padding: 2em;
  margin-bottom: 2em
}

#servicios .et_pb_row h2,
#servicios .et_pb_row p,
#servicios .et_pb_row li {
  color: var(--primary-white);
}

#servicios .et_pb_row .et_pb_button {
  background: var(--primary-white);
  color: var(--dark-blue);
}

/* Contact */
#contact-presenciaGlobal i,
#contact-contactInfo i {
  color: var(--dark-blue);
  margin-right: 1em
}

/* Blog Archive */
#blogArchive .et_pb_blog_grid article.et_pb_post {
  background: var(--dark-blue)
}

#blogArchive .et_pb_blog_grid article.et_pb_post a,
#blogArchive .et_pb_blog_grid article.et_pb_post p {
  color: var(--primary-white);
}

#blogArchive .et_pb_bg_layout_light .et_pb_post .post-meta,
#blogArchive .et_pb_bg_layout_light .et_pb_post .post-meta a,
#blogArchive .et_pb_bg_layout_light .et_pb_post p {
  color: var(--primary-white);
  font-size: 1rem
}

#blogArchive .et_pb_blog_grid .et_pb_post h2,
#blogArchive .et_pb_blog_grid .et_pb_post a {
  text-align: left;
  font-size: 1.37em;
  text-decoration: none !important
}

#blogArchive .et_pb_blog_grid .et_pb_post h2 {
  margin-bottom: .5em
}

#blogArchive .wp-pagenavi {
  text-align: center;
}

#blogArchive .wp-pagenavi .pages {
  display: none
}

#blogArchive .wp-pagenavi a {
  text-decoration: none
}

#blogArchive .wp-pagenavi .page,
#blogArchive .wp-pagenavi .current {
  border: 1px solid var(--light-blue);
  border-radius: 4px;
  width: 2em;
  display: inline-block;
  text-align: center
}

#blogArchive .wp-pagenavi .current {
  border-color: var(--dark-blue);
}

#blogArchive .wp-pagenavi .previouspostslink,
#blogArchive .wp-pagenavi .nextpostslink {
  border: none
}


#blogArchive p.post-meta {
  display: flex;
  align-items: center;
  margin-left: -4px;
  color: transparent !important;
}

#blogArchive p.post-meta a {
  order: 1;
  color: #fff !important;
  display: inline !important;
}

#blogArchive p.post-meta .published {
  order: 2;
  color: #fff !important;
  margin-left: 10px;
}




/* Ajustes para noticias en ingles y castellano */

.page-id-16 #blogArchiveTablet .post-content-inner,
.page-id-324 #blogArchiveTablet .post-content-inner,
.page-id-378 #blogArchiveTablet .post-content-inner,
.page-id-30 #blogArchiveTablet .post-content-inner {
  display: none;
}

/*
.page-id-378 #blogArchiveTablet p.post-meta a,
.page-id-30 #blogArchiveTablet p.post-meta a {display: block !important;}

.page-id-378 #blogArchiveTablet a.more-link,
.page-id-30 #blogArchiveTablet a.more-link {float: right;}



.page-id-378 .post-meta a[rel="tag"],
.page-id-30 .post-meta a[rel="tag"] {font-size: .75rem !important;background: var(--light-blue);font-weight: 600 !important;padding: .2em .4em;border-radius: 4px;}
.page-id-378 p.post-meta a, .page-id-30 p.post-meta a  {pointer-events: none;cursor: default;text-decoration: none;}
*/

/* Archive elements order */
.et_pb_blog_grid .et_pb_post {
  display: flex;
  flex-direction: column;
}

.et_pb_blog_grid article.et_pb_post {
  border-radius: 10px;
  overflow: hidden;
}

.et_pb_blog_grid .et_pb_image_container {
  margin: -19px -19px 29px
}

.et_pb_blog_grid .entry-title {
  order: 3;
}

.et_pb_blog_grid .post-meta {
  order: 2;
}

.et_pb_blog_grid .post-tags {
  order: 1;
}

.et_pb_blog_grid .post-content {
  order: 4
}

.et_pb_blog_grid .post-meta a[rel="tag"] {
  font-size: .75rem !important;
  background: var(--light-blue);
  font-weight: 600 !important;
  padding: .2em .4em;
  border-radius: 4px
}

.et_pb_blog_grid .post-content .more-link {
  text-transform: capitalize;
  float: right;
  font-size: 1rem;
  margin-top: 1em
}




/* Single post */
body.single-post #main-content {
  background: var(--dark-blue);
  padding-top: 5em;
  padding-bottom: 5em
}

body.single-post #main-content .et_pb_section {
  background: var(--primary-white);
  width: 99%;
  max-width: 1285px;
  margin: 0 auto;
  border-radius: 10px
}

body.single-post #main-content .et_pb_row {
  max-width: 95%;
  width: 95%
}

body.single-post #titleRow .col1 .et_pb_post_title h1 {
  font-size: 2rem
}

body.single-post #main-content #titleRow .et_pb_title_meta_container a[rel="category tag"] {
  font-size: .75rem;
  background: var(--light-blue);
  font-weight: 100;
  padding: .2em .4em;
  border-radius: 2px;
  color: #fff;
  text-decoration: none
}

body.single-post #main-content #contentRow #volverNoticias {
  background: var(--dark-blue)
}

body.single-post #main-content #contentRow #volverNoticias:hover {
  color: #fff !important;
}


/* Team */
body.teamlifedental-template-default.single .team-cargo {
  color: var(--light-blue);
  font-size: .87rem
}

body.teamlifedental-template-default.single #main-content {
  background: var(--dark-blue);
  padding-top: 5em;
  padding-bottom: 5em
}

body.teamlifedental-template-default.single #main-content .et_pb_section {
  background: var(--primary-white);
  width: 99%;
  max-width: 1285px;
  margin: 0 auto;
  border-radius: 10px
}

body.teamlifedental-template-default.single #main-content .et_pb_row {
  max-width: 95%;
  width: 95%
}

body.teamlifedental-template-default.single #titleRow .col1 .et_pb_post_title h1 {
  font-size: 2rem
}

body.teamlifedental-template-default.single .et_pb_button_module_wrapper a.et_pb_button {
  width: 15em;
  text-align: center;
  padding: 1em !important
}

body.teamlifedental-template-default.single .et_pb_button_module_wrapper:last-child a#buttonBack {
  border: 1px solid var(--dark-blue) !important;
  background: transparent;
  color: var(--dark-blue);
}

body.teamlifedental-template-default.single .et_pb_button_module_wrapper:last-child a#buttonBack:hover {
  background: var(--dark-blue);
  color: var(--primary-white);
}

/* Cookies popup */
.cookieSelectorTitle,
.ep_cookie_selector {
  display: block;
}

.jn_pixelizer_button {
  border-radius: 5px;
  border: none;
  padding: .5em 1em
}

.jn_pixelizer_button:hover {
  cursor: pointer
}

.jn_pixelizer_button.op1 {
  display: none !important;
}

#pixelizer_acceptCookiesDialog {
  padding: 20px;
  margin-top: 20%;
}

#pixelizer_acceptCookiesDialog .theText {
  margin-bottom: -30px;
  text-align: center;
}

#pixelizer_acceptCookiesDialog .cookieSelectorTitle {
  text-align: center;
}

#pixelizer_acceptCookiesDialog .cookieOption {
  text-align: center;
}


@media (min-width:1400px) {
  header #menu-main-menu .scanLogiqButton {
    display: none
  }
}

@media (max-width: 980px) {
  .reverseOnMobile {
    display: flex;
    flex-direction: column-reverse;
  }

  ul#mobile_menu1 {
    background-color: #F1F7FF !important;
  }


  #blogArchiveTablet article {
    display: grid;
    grid-template-columns: 300px 1fr;
    grid-template-areas: "image meta" "image title" "image content";
    column-gap: 40px;
    align-items: stretch;
    background: #011936;
    border-radius: 8px !important;
    padding: 0 !important;
    overflow: hidden;
  }

  /* IMAGEN */
  #blogArchiveTablet a.entry-featured-image-url {
    grid-area: image;
    display: block;
    width: 300px !important;
    height: 100%;
    margin: 0 !important;
    float: none !important;
    align-self: stretch;
  }

  #blogArchiveTablet a.entry-featured-image-url img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 8px !important;
  }

  /* ESPACIADO DERECHA */
  #blogArchiveTablet p.post-meta,
  #blogArchiveTablet h2.entry-title,
  #blogArchiveTablet .post-content {
    padding-right: 30px;
  }

  /* FECHA */
  #blogArchiveTablet p.post-meta {
    grid-area: meta;
    margin: 30px 0 12px 0 !important;
    font-family: Manrope;
    font-weight: 400;
    font-size: 0;
    color: #fff !important;
  }

  #blogArchiveTablet p.post-meta .published {
    font-size: .8rem;
  }

  #blogArchiveTablet p.post-meta {
    color: transparent !important;
  }

  #blogArchiveTablet p.post-meta .published {
    color: #fff !important;
  }

  #blogArchiveTablet p.post-meta a {
    display: none !important;
  }

  /* TITULO */
  #blogArchiveTablet h2.entry-title {
    grid-area: title;
    margin: 0 0 16px 0 !important;
    text-align: left;
  }

  #blogArchiveTablet h2.entry-title a {
    font-family: Manrope;
    font-size: 1rem;
    line-height: 1.2;
    color: #fff !important;
    text-decoration: none !important;
  }

  /* CONTENIDO */
  #blogArchiveTablet .post-content {
    grid-area: content;
    padding-bottom: 30px;
  }

  #blogArchiveTablet .post-content-inner p {
    font-family: Manrope;
    font-size: 14px;
    line-height: 1.4;
    color: #fff !important;
  }

  /* CTA */
  #blogArchiveTablet a.more-link {
    display: inline-block;
    color: #fff;
    text-transform: capitalize;
    text-decoration: none !important;
    margin-top: 20px;
    font-size: .8rem
  }

  /* Ajuste para pagina de noticias en ingles y castellano */
  .page-id-378 #blogArchiveTablet p.post-meta .published,
  .page-id-378 #blogArchiveTablet p.post-meta .published {
    margin-left: -4px !important;
  }


  /* Ajustes para noticias en ingles y castellano 
  .page-id-378 #blogArchiveTablet p.post-meta,
  .page-id-30 #blogArchiveTablet p.post-meta {display: inline-flex;align-items: center;gap: 8px;width: auto !important;max-width: max-content;padding: 0 12px 0 0;margin: 30px 0 12px 0 !important;font-size: 16px !important;color: #fff !important;    background: none;  }
  .page-id-378 #blogArchiveTablet p.post-meta a,
  .page-id-30 #blogArchiveTablet p.post-meta a {display: inline !important;color: #fff !important;text-decoration: none !important;order: 1;margin-left: -10px;  }
  .page-id-378 #blogArchiveTablet p.post-meta .published,
  .page-id-30 #blogArchiveTablet p.post-meta .published {order: 2;font-size: .8rem !important;color: #fff !important;  }
*/
  /* Oculta la barra | 
  .page-id-378 #blogArchiveTablet p.post-meta,
  .page-id-30 #blogArchiveTablet p.post-meta {font-size: 0 !important;  }
  .page-id-378 #blogArchiveTablet p.post-meta a,
  .page-id-378 #blogArchiveTablet p.post-meta .published,
  .page-id-30 #blogArchiveTablet p.post-meta a,
  .page-id-30 #blogArchiveTablet p.post-meta .published {font-size: .8rem !important;  }
*/
  /* Header */
  .et_pb_column.et_pb_column_3_5.et_pb_column_1_tb_header.et_pb_css_mix_blend_mode_passthrough.et_pb_column--with-menu {
    margin-top: -74px;
  }

  .et_pb_column.et_pb_column_1_5.et_pb_column_0_tb_header.et_pb_css_mix_blend_mode_passthrough {
    z-index: 9999;
    width: 170px !important;
  }

  .et_pb_column.et_pb_column_1_5.et_pb_column_2_tb_header.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    margin-top: -65px;
    z-index: 999;
    float: right;
    width: 107px !important;
    margin-right: 50px !important;
  }

  .et_pb_column .et_pb_widget {
    width: 100% !important;
  }

  /* Footer */
  footer .et_pb_module.et_pb_image_0_tb_footer {
    margin: 0 auto 1em auto
  }

  footer p,
  footer li,
  footer a {
    text-align: center;
  }

  footer .contact li {
    padding: 0 !important
  }

  footer .contact img {
    display: none;
  }

  footer .et_pb_icon {
    text-align: center;
  }

  /* team */
  #equipo article {
    background: #F1F7FF !important;
  }
}

@media (min-width: 981px) {

  /*

  .et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3,
  .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {
    width: 29.667%;
    margin-right: 4%;
  }
  */
  
  /* Ajusto en 2 columnas las noticias */

  #blogArchive .et_pb_salvattore_content {
    display: flex;
    flex-direction: row;
    gap: 40px;
}

#blogArchive .column.size-1of3 {
    width: 100% !important;
    margin: 0 !important;
    min-width: 50%;
}

#blogArchive article {
    height: auto !important;
}
  
}

@media (max-width: 1440px) and (min-width: 768px) {}

@media screen and (min-width: 1400px) {
  /* Home */
}

@media screen and (min-width: 1200px) {
  #heroHome {
    height: 700px
  }

  header.et-l.et-l--header {
      max-width: 1550px !important;
      margin: auto !important;
  }

  div#heroHome .et_pb_row {
      max-width: 1240px !important;
  }

  #heroHome .et_pb_row {
    height: 100%
  }

  #heroHome .et_pb_column {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    height: 25em;
    max-width: 680px
  }

  /* .home #descubreScanlogiq{height: 800px;max-height: 90vh}
  .home #descubreScanlogiq h2{font-size: 3rem}
  .home #descubreScanlogiq .et_pb_row{margin: auto;top: 0;bottom: 0;position: absolute;left: 0;right: 0;height: 20em;}
*/



  /* Single post */
  body.single-post #titleRow .col1 .et_pb_post_title {
    position: absolute;
    bottom: 0;
    left: 0
  }

  /* Team */
  body.teamlifedental-template-default.single .et_pb_button_module_wrapper {
    position: absolute;
    left: 0;
    bottom: 0;
    margin-bottom: 0
  }

  body.teamlifedental-template-default.single .et_pb_button_module_wrapper:last-child {
    position: absolute;
    left: auto;
    right: 0;
    bottom: 0;
  }

}

@media screen and (min-width: 768px) {

  /* CONTACTO */
  .et_pb_row.et_pb_row_1.filaContactoForm>div {
    width: 50%;
    margin: 0px;
  }

}

@media screen and (max-width: 1800px) {
  /*.home div.et_pb_section.et_pb_section_0::before {
    content: " ";
    height: 100%;
    position: absolute;
    left: 0;
    display: block;
    width: 100%;
    background: rgba(0, 0, 0, .4);
    top: 0;
    z-index: 2;
  }
    */
}

@media screen and (max-width: 1300px) and (min-width: 1025px) {}

@media screen and (max-width: 1024px) {}

@media screen and (max-width: 1000px) {}

@media screen and (max-width: 980px) {
  @media (max-width: 980px) {

    .reverseOnMobile {
      display: flex !important;
      flex-direction: column-reverse;
    }

    header .mobile_menu_bar {
      margin-top: 1em
    }

    header #mobile_menu2 a {
      color: var(--dark-blue);
    }

    .home #theGroup .et_pb_column_1_3 {
      margin-bottom: 6em
    }



    /* theGroup */
    #theGroupBlocks .et_pb_text_inner {
      margin-top: 1em
    }

    #equipo .et_pb_row.et_pb_equal_columns {
      padding-bottom: 0
    }

    .et-pb-slider-arrows {
      display: none
    }

    /* Servicios */
    #servicios .et_pb_text_inner {
      margin-top: 1em
    }

    .et_pb_slide_with_image .et_pb_slide_description {
      text-align: left;
      padding-bottom: 0
    }

    /* Contacto */
    #contact-presenciaGlobal .et_pb_column.et_pb_column_1_4 {
      margin-bottom: 0
    }

    #contact-presenciaGlobal .et_pb_column.et_pb_column_1_4 p:not(.has-background):last-of-type {
      padding-bottom: 1em
    }

    #contact-presenciaGlobal .blankTextForAlignment {
      display: none
    }

    /* Team */
    body.teamlifedental-template-default.single #teamMember {
      padding-bottom: 0;
      padding-top: 0
    }

    body.teamlifedental-template-default.single #main-content .et_pb_row {
      max-width: 85%;
      width: 85%;
    }

    body.teamlifedental-template-default.single h1 {
      font-size: 1.75rem;
      margin-top: .8em
    }

    body.teamlifedental-template-default.single .et_pb_button_module_wrapper a.et_pb_button {
      margin: 0 auto;
      display: block;
    }

    body.teamlifedental-template-default.single .et_pb_post_content {
      margin-bottom: 5em
    }
  }

}

@media screen and (max-width: 767px) {

  html,
  body {
    font-size: 16px
  }

  h1 {
    font-size: 2rem
  }

  h2 {
    font-size: 1.2rem
  }

  body .et_pb_row {
    width: 90%
  }

  body.et_button_no_icon .et_pb_button {
    font-size: .8rem;
  }


  footer .et_pb_row_1_tb_footer a {
    width: 100%;
    display: block;
    text-align: center;
    font-size: .8rem
  }

  #elGrupoTablet .et_pb_button_wrapper {
    text-align: center;
  }

  #elGrupoTablet .et_pb_slide_image {
    display: block !important
  }


  /* Blog Archive */
  #blogArchiveTablet article {
    grid-template-columns: 120px 1fr;
  }

  #blogArchiveTablet a.entry-featured-image-url {
    width: 158px !important;
    height: 158px;
    padding: 20px;
  }

  /* Ajustes para noticias en ingles y castellano 
  .page-id-378 #blogArchiveTablet a.entry-featured-image-url,
  .page-id-30 #blogArchiveTablet a.entry-featured-image-url {    display: none;  }
  .page-id-378 #blogArchiveTablet article,
  .page-id-30 #blogArchiveTablet article {    display: grid;    grid-template-columns: max-content;  }
*/
  /* Ajustes footer */
  footer div#headerRightWidget li.wp-block-navigation-item {
    padding-left: 0 !important;
    margin: auto;
  }

  footer div#headerRightWidget ul.wp-block-navigation__container {
    display: flex;
    justify-content: center;
  }



}

@media screen and (min-width: 480px) {}

@media screen and (max-width: 479px) {}





/* Ajusto el hero para que funcione bien en tabletas */
@media (max-width: 1200px) {
  #heroHome {
    display: flex;
  }
}



div#heroHome .et_pb_text_inner p, div#heroHome .et_pb_text_inner h1  {
    text-shadow: 1px 1px 2px #011936;
}

.home .et_pb_salvattore_content > .column.size-1of3:last-child:empty {
    display: none !important;
}