/*
Theme Name: Mudintech by SANTACONCHA
Theme URI: https://santaconcha.com/
Author: SANTACONCHA Digital Performance
Author URI: https://santaconcha.com/
Version: 4.4.7
Requires at least: 6.2
Tested up to: 6.3.1
Requires PHP: 7.4.3
*/

/* ESTILOS GENERALES*/
html {
  --top-spacing: 80px;
  scroll-padding-top: var(--top-spacing);
}
h1,
h2,
h3,
.h1,
.h2,
.h3 {
  font-weight: 800;
}

h4,
h5,
h6,
.h4,
.h5,
.h6 {
  font-weight: 700;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
a {
  overflow-wrap: initial;
}

p.text-white a {
  color: #f8f9fa !important;
}
p.text-white a:hover,
p.text-white a:focus {
  color: #f9fafb !important;
}

iframe {
  max-width: 100% !important;
}

.imagen-previa {
  min-width: 100%;
  max-width: 100%;
  object-fit: cover;
}
[rel="prev"]:before {
  content: "« ";
}
[rel="next"]:after {
  content: " »";
}
.card {
  overflow: hidden;
}
.opinion:hover,
.card.horizontal:hover,
.destacado.card:hover,
.destacado-simple.card:hover,
.noticia.card:hover,
.carousel_imagetitletext .card:hover,
.carousel_imagetext .card:hover {
  transform: scale(1.01);
  transition: all 0.3s ease-in-out;
}
.carousel_imagetext h2 p::first-line,
.carousel_imagetitletext h2 p::first-line {
  font-size: 1.5rem !important;
}
/* ESTILOS GENERALES*/

/* Estilos Topbar */
.topbar p {
  margin: 0;
}
/* FIN Estilos Topbar */

/* Navbar Mobile */
.offcanvas ul.dropdown-menu.show {
  position: relative !important;
  transform: none !important;
}

button.dropdown-info-btn.navbar-toggler[aria-expanded="true"],
a.dropdown-info-btn.navbar-toggler[aria-expanded="true"] {
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
  transition: all 0.6s ease-out;
  -webkit-transition: all 0.6s ease-out;
}
.offcanvas,
.offcanvas-xxl,
.offcanvas-xl,
.offcanvas-lg,
.offcanvas-md,
.offcanvas-sm {
  --bs-offcanvas-padding-x: 2rem;
  --bs-offcanvas-padding-y: 2rem;
}
.offcanvas-header {
  padding: 1rem 1.5rem;
}
.offcanvas .dropdown-menu {
  min-width: 100%;
  --bs-dropdown-item-padding-x: 2rem;
  --bs-dropdown-item-padding-y: 0.25rem;
}
.offcanvas .dropdown-menu[data-bs-popper] {
  margin-top: 0;
}
.offcanvas .btn {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
/* end Navbar Mobile */

/* Estilos Dropdown Idiomas*/
.wpml-ls-legacy-list-horizontal {
  padding: 0;
}
/* a.wpml-ls-link {
  padding-bottom: 0;
  padding-top: 0;
} */
.wpml-ls-legacy-dropdown .wpml-ls-current-language:focus .wpml-ls-sub-menu,
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu {
  z-index: 9999999;
}
.wpml-ls-legacy-dropdown {
  width: 9em !important;
}
.wpml-ls-legacy-dropdown a {
  border: none !important;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
  border-top: none;
}
/* end Estilos Dropdown Idiomas*/

/* Carousel */
.owl-carousel.carousel_imagetext .owl-stage,
.owl-carousel.carousel_imagetitletext .owl-stage,
.owl-carousel.opiniones .owl-stage {
  display: flex;
}

.owl-carousel.carousel_imagetext .owl-nav button.owl-next,
.owl-carousel.carousel_imagetitletext .owl-nav button.owl-next {
  /* right: -25px; */
  right: 0px;
}
.owl-carousel.carousel_imagetext .owl-nav button.owl-prev,
.owl-carousel.carousel_imagetitletext .owl-nav button.owl-prev {
  /* left: -25px; */
  left: 0px;
}

.owl-carousel.carousel_imagetext .owl-nav button.owl-next,
.owl-carousel.carousel_imagetext .owl-nav button.owl-prev,
.owl-carousel.carousel_imagetitletext .owl-nav button.owl-next,
.owl-carousel.carousel_imagetitletext .owl-nav button.owl-prev {
  position: absolute;
  top: 45%;
  transform: translateY(-50%);
}
/* .owl-carousel.carousel_imagetext .owl-nav button.owl-next img,
.owl-carousel.carousel_imagetext .owl-nav button.owl-prev img,
.owl-carousel.carousel_imagetitletext .owl-nav button.owl-next img,
.owl-carousel.carousel_imagetitletext .owl-nav button.owl-prev img {
  width: 50px;
} */

.owl-theme .owl-nav [class*="owl-"] {
  margin: 0 !important;
}
.owl-theme .owl-nav [class*="owl-"]:hover {
  background: var(--bs-primary) !important;
}
.owl-theme .owl-nav [class*="owl-"]:hover {
  color: #fff;
  text-decoration: none;
}
.owl-theme .owl-nav [class*="owl-"] {
  border-radius: 3px;
}
/* END Carousel */

/* COMENTARIOS */
ul.comment-list {
  list-style: none;
  padding: 0;
}

ul.comment-list li {
  list-style: none;
}
.comment-content {
  width: calc(100% - 56px);
}
.avatar {
  width: 40px;
}
/* fin COMENTARIOS */

/* BLOG */
.post-content-area img {
  max-width: 100%;
}
.post-navigation .btn-group a {
  font-size: 0.85rem;
}
.noticias-section .post-thumbnail img {
  min-height: 250px;
}
.noticias-section .post-thumbnail img,
#sidebar .post-thumbnail img {
  min-width: 100%;
  max-width: 100%;
  object-fit: cover;
}
.post-content-area .post-thumbnail img {
  min-width: 100%;
  max-width: 100%;
  object-fit: cover;
}
.category-content-area .post-thumbnail img,
.author-content-area .post-thumbnail img,
.home-content-area .post-thumbnail img {
  min-width: 100%;
  max-width: 100%;
  object-fit: cover;
  min-height: 300px;
}
.sr-only,
.sr-only-focusable:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
img:not(.imagen-texto-section img, footer img) {
  aspect-ratio: attr(width) / attr(height);
}
.imagen-texto-section img {
  /* aspect-ratio: attr(width) / attr(height); */
  object-fit: cover;
  max-width: 100%;
}
.nav-scroller {
  position: relative;
  z-index: 2;
  overflow-y: hidden;
}
.nav-scroller .nav {
  display: flex;
  flex-wrap: nowrap;
  padding: 1rem;
  overflow-x: auto;
  text-align: center;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}
/* fin BLOG */

@media (min-width: 576px) {
}

@media (min-width: 768px) {
}

@media (min-width: 992px) {
  .dropdown-menu {
    --bs-dropdown-border-width: 1px;
  }
  ul li.dropdown:hover > ul.dropdown-menu {
    display: block;
  }

  .owl-carousel.carousel_imagetext .owl-nav button.owl-next,
  .owl-carousel.carousel_imagetitletext .owl-nav button.owl-next {
    right: -45px;
  }
  .owl-carousel.carousel_imagetext .owl-nav button.owl-prev,
  .owl-carousel.carousel_imagetitletext .owl-nav button.owl-prev {
    left: -45px;
  }

  .owl-carousel.carousel_imagetext .owl-nav button.owl-next,
  .owl-carousel.carousel_imagetext .owl-nav button.owl-prev,
  .owl-carousel.carousel_imagetitletext .owl-nav button.owl-next,
  .owl-carousel.carousel_imagetitletext .owl-nav button.owl-prev {
    position: absolute;
    top: 45%;
    transform: translateY(-50%);
  }
  .owl-carousel.carousel_imagetext .owl-nav button.owl-next img,
  .owl-carousel.carousel_imagetext .owl-nav button.owl-prev img,
  .owl-carousel.carousel_imagetitletext .owl-nav button.owl-next img,
  .owl-carousel.carousel_imagetitletext .owl-nav button.owl-prev img {
    width: 50px;
  }
}

@media (min-width: 1200px) {
  .navbar {
    --bs-navbar-nav-link-padding-x: 1rem !important;
  }

  .offcanvas .btn {
    margin-top: 0;
    margin-bottom: 0;
  }

  /* COMENTARIOS */
  .comment-content {
    width: calc(100% - 96px);
  }
  .avatar {
    width: 80px;
  }
  /* fin COMENTARIOS */
}

@media (min-width: 1600px) {
}

.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.alignnone {
  display: block;
}

/* .menu-item-has-children::after {
  content: "xxx";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 0.75rem;
  color: #fff;
  position: absolute;
  right: 0;
  top: 0;
} */

.navbar .dropdown-item {
  margin-left: 1rem;
}

@media (min-width: 1200px) {
  .navbar .dropdown-item {
    margin-left: 0 !important;
  }

  a.nav-link.toggle-submenu {
    display: none;
  }
}


