:root{
  --swiper-theme-color: #000000;
  --heading-font-family: 'Tiempos Headline';
  
}
body[data-aos-easing="igx-animation"] [data-aos], [data-aos][data-aos][data-aos-easing="igx-animation"]{
  transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
}
h1, h2{
  font-family: var(--heading-font-family);
  font-weight: 700;
}
h4, h5{
  font-family: var(--body-font-family);
}
.t4-sideshow {
  margin-top: -130px !important;
  /* background: red; */
}

.swiper-slide {
  /* display: block; */
  background-size: cover;
}
.swiper-content  {
  display: flex;
  height: 100%;
  align-items: flex-start;
  justify-content: center;
  padding-top: 90px;
  text-align: center;
  flex-wrap: wrap;
  position: relative;
}
.image-box{
  height: 30vh;
}
.image-box img{
}
@media(min-width:767px){

  .swiper-content  {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
}
.swiper-content .content {
  /* width: 50%; */
  /* float: right; */
  /* text-align: center; */
  /* color: var(--color-secondary); */
}
  .image-box{
    height: unset;
}
  .image-box img{}
}
.swiper-content h1{
  font-weight: 500;
  /* text-transform: uppercase; */
  margin-bottom: 1rem;
  font-size: 4.1rem;
  color: #000;
  /* background: #ffffffa6; */
  line-height: 1;
}
.swiper-content h1 span{
    margin-bottom: 0.5rem;
    background: rgb(255 255 255 / 40%);
    display: inline-block;
    padding: 0.1rem .5rem;
}
.swiper-content .introtext{
  margin-bottom: 2rem;
  font-size: 1.3rem;
}

div#nosotros {
  min-height: calc(100vh - 300px);
  display: flex;
  align-items: center;
  justify-content: center;
}

.t4-nosotros {
  background: #e5fffe;
}

.swiper-button-next, .swiper-button-prev {
  bottom: 20%;
  top: auto;
}

.swiper-pagination-bullet {
  width: 10px;
  height: 10px;
}

.pretitle {
  display: block;
  font-size: 0.75rem;
  letter-spacing: 2px;
  color: #11a8ba;
  margin-bottom: 1rem;
}

.text-title {
  display: block;
  /* font-size: 1.5rem; */
  padding-bottom: 0.5rem;
}

#nosotros .lead em {
  font-style: initial;
 
  color: #11a8ba;
}



.t4-nosotros {
  background-image: url(../../../../images/us-bg.jpg);
  background-position: top center;
  text-align: center;
}

.nosotros .module-inner {
  padding: 100px 0;
}

a.btn.btn-primary.btn-lg {
  background: #00aaad;
}

.t4-tratamientos {
  background: #defdff;
}

.not-at-top .t4-header {
  /* background: #fff; */
}

input::placeholder, textarea::placeholder {
  color: black !important;
  opacity: 1;
  font-weight: 700;
}
.navbar-brand.logo-control img.logo-img {
  transition: all 0.3s ease-in;
}
.not-at-top .navbar-brand.logo-control img.logo-img {
  display: none;
  max-height: 70px;
  margin: 5px 0;
  width: auto;
}

.g-invisible-recaptcha {
  display: none;
}

div#swipper-112 {
    /* background: url(../../../../images/slider-bg.png); */
    overflow-x: hidden;
    background-size: cover;
    /* background-color: #4ec3c7; */
    /* background: linear-gradient(210deg, #c0e5e7, #c9e9ea, #d2ecee, #dbf0f1, #e4f4f5, #edf8f8, #f6fbfc, #ffffff); */
}

.gallery-thumbs .swiper-slide {
    max-width: 47px !important;
    /* padding: 3px; */
    /* border: 1px solid #ddd; */
    height: 47px;
}

.galeria-box {
    /* width: 400px; */
    overflow: hidden;
    /* height: 400px; */
    padding: 8px;
    border: 1px solid #eee;
}

.gallery-thumbs img {
    object-fit: cover;
    aspect-ratio: 1/1;
    cursor: pointer;
}

.t4-acm {
    /* background: #a87d4e29; */
    padding: 2rem 0;
}


.t4-acm {
    text-align: center;
    /* border-bottom: 1px dashed #ebe4dc; */
}

.section-inner .lead {
    margin: 1rem 0 50px;
    font-size: 1.4rem;
}

.t4-contenido {
    /* background: rgb(147 110 69 / 15%); */
}

.t4-masthead-inner {
   /* border-top: #936e4538 1px dashed; */
   /* background: #D9E6E8; */
   /* background-image: linear-gradient(45deg, var(--color-primary), transparent); */
   /* background: linear-gradient(180deg, rgb(78 195 199 / 20%) 20.5625%,rgb(78 195 199 / 17%) 100%); */
   /* background-blend-mode: soft-light; */
   /* margin-bottom: 2rem; */
   /* box-shadow: inset 0 0 8px rgb(26 65 66 / 14%); */
   /* background-size: cover; */
}

.categories-list .page-header a:hover, .categories-list .page-header a:focus, .categories-list .item-inner:hover h3 a {
    transition: all 0.3s;
    /* background: var(--color-primary); */
    color: var(--color-primary);
    height: 100%;
    opacity: 0.5;
    /* transform-origin: center center; */
}

.section-inner .lead::after, .section-inner .lead::before {
    display: inline-block;
    margin: 3px 8px;
    width: 10px;
    height: 10px;
    content: '';
    background: rgb(147 110 69 / 50%);
    border-radius: 50%;
}

.display-4, .t4-masthead .t4-masthead-title span {
    /* border-bottom: 3px solid #0000006b; */
    padding: 10px;
    /* background: var(--t4-indigo); */
    /* display: inline-block; */
    /* box-shadow: 0 3px 8px rgb(0 0 0 / 20%); */
    /* border-radius: 12px; */
    /* letter-spacing: 2px; */
    /* box-shadow: 5px 5px 0 rgb(0 0 0 / 25%); */
    /* color: #fff; */
    /* text-shadow: 3px 1px 1px rgb(0 0 0 / 20%); */
}

h2.t4-masthead-title {
    font-size: 2.4rem;
    display: inline;
    color: var(--color-white);
    letter-spacing: 2px;
}

.blog .item {
    /* padding: 0; */
    /* text-align: center; */
    /* border-radius: 1rem; */
    /* border: 1px solid #eee8e1; */
}
@media(min-width:768px){
.detail-wrapper {
    display: grid;
    grid-template-columns: 40% 1fr;
    grid-gap: 2rem;
}
}

/********************'Social share'************************/
.social-share-icon ul{list-style-type:none;margin:0 8px;display:flex;align-items:center;justify-content:center;padding:0;}
.social-share-icon ul a{width:40px;height:40px;display:flex;font-size:28px;color: var(--mainnav-text-color);/* background:#444; */align-items:center;justify-content:center;margin:5px;border-radius:12px;}
.social-share-icon{text-align:center;border:3px solid #ddd;margin:15px auto 25px;display:block;border-radius:1em;padding:0 8px 8px 8px;width:216px;}
.social-share-icon .label{background:#ddd;color:#333;position:relative;margin-bottom:15px;width:120px;display:block;margin:4px auto 14px;padding:8px;font-size:17px;margin-top:-15px;border-radius:1em;}
.social-share-icon .label::after{display:block;position:absolute;content:'';top:100%;border-width:10px;border-style:solid;border-color:#dddddd transparent transparent transparent;left:calc( 50% - 10px );}
.social-share-icon ul a.facebook{/* background-color:#3b5998; */}
.social-share-icon ul a.twitter{/* background:#009ced; */}
.social-share-icon ul a.whatsapp{/* background-color:#25d366; */}

.whatsapp-ask{display:grid;grid-template-columns:40px 1fr;grid-gap:10px;background:#25d366;width:220px;color:#222;align-items:center;padding:8px 16px;justify-content:center;margin:5px auto;border-radius:2em;text-decoration:none;background:-moz-linear-gradient(top, rgba(37,211,102,1) 0%, rgba(31,175,84,1) 100%);background:-webkit-linear-gradient(top, rgba(37,211,102,1) 0%,rgba(31,175,84,1) 100%);background:linear-gradient(to bottom, rgba(37,211,102,1) 0%,rgba(31,175,84,1) 100%);text-shadow:0 2px 1px rgb(255 255 255 / 30%);box-shadow:rgba(0, 0, 0, 0.35) 0px 5px 15px;text-decoration:none;transition:all 0.3s ease-in;}
.whatsapp-ask .fa{font-size:43px;}
.whatsapp-ask:hover,.whatsapp-ask:focus{filter:grayscale(1);text-decoration:none;color:#fff;text-shadow:none;box-shadow:none;}
/********************'end social'************************/

a.whatsapp-ask .fab {
    font-size: 32px;
}

.page-header .t4-masthead-title span {
    background: rgb(255 255 255 / 70%);
    padding: 8px;
    box-shadow: 0 5px 8px rgb(0 0 0 / 10%);
    /* border-radius: 12px; */
    display: inline-block;
    border: 3px solid #fff;
}

.thumbs-row {
    margin: 1rem;
    padding: 1rem 0;
}

.categories-list {
    padding-bottom: 4rem;
    padding-top: 2rem;
}

.blog .item img {
    /* max-width: 100%; */
    /* height: auto; */
    /* padding: 1rem; */
    /* border-radius: 1.4rem; */
    transition: filter 0.4s ease-out;
    aspect-ratio: 1/1;
}

.com-content-category-blog__items {
    padding-top: 1rem;
    padding-bottom: 4rem;
}

.blog .item a:hover img , .blog .item a:focus img {
    filter: grayscale(0.5);
    /* transform: scale(1.5); */
}

.btn-readmore {
    font-size: small;
    margin: 1rem 0;
}

.news-item .readmore {
    margin-top: 0 !important;
}

.embed-container {
    width: 100%;
    position: relative;
}

.embed-container iframe {
    width: 100%;
    aspect-ratio: 16/9;
}

.servicios-article p, .servicios-article ul, .servicios-article h4 {
    overflow: hidden;
}
.servicios-article p{}
.servicios-article ul{}
.servicios-article h4{
    font-weight: 700;
    color: var(--color-primary);
}

.servicios-article {
    display: block;
    /* clear: both; */
    margin-bottom: 10rem;
}
.servicios-article .item-image{
    margin-bottom: 1rem;
    display: block;
    clear: both;
}

.pagenavigation {
    margin: 3rem 0;
}

.nav-link.dropdown-toggle, .nav-link.dropdown-toggle:hover, .nav-link.dropdown-toggle:focus {
    background: transparent !important;
    color: #000;
}

.t4-migas-de-pan {border-top: 1px solid #e6ddd4;}

.swiper-slide .container {
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media(min-width:768px){
.contact-page {
    /* grid-template-columns: 0.7fr 1fr; */
    /* display: grid; */
    /* flex-grow: 1; */
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 1rem;
    position: relative;
    height: 100%;
    width: 100%;
}
}
.g-map {
    display: block;
    position: relative;
    height: 100%;
    /* width: 100%; */
}

.g-map iframe {
    min-height: 500px;
    width: 100%;
}

.t4-acm {
    background: #c0e5e769;
}


.page-header {
    margin: 4rem 0;
    /* padding: 1rem 0; */
    /* border-bottom: 1px solid #eee; */
}
body:not(.item-101) .t4-header { background: #000;}
.item-101 .t4-header {
    background: #00000045;
}

.t4-masthead {
    /* background: #eee; */
    /* background-size: cover; */
}

.side-menu {
    /* background: #eee; */
}

.t4-masthead {
    /* background-color: #1f1f1f; */
    background-image: url(delaunay.svg), linear-gradient(45deg, var(--color-primary), var(--color-primary));
    background-size: 40%, cover;
    background-position: right;
    background-repeat: no-repeat, repeat;
    /* background-blend-mode: overlay; */
    margin-bottom: 2rem;
    /* border: 1px solid #eee; */
}

.categories-module li a::before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    /* background: red; */
    transform: rotate(45deg);
    border-width: 2px 2px 0 0;
    border-style: solid;
    border-radius: 2px;
    opacity: 0.3;
}

.about-block p {
    font-size: 1.6rem;
}

.gal-content .swiper-wrapper {
    height: auto;
    display: flex;
    /* aspect-ratio: 1/1; */
}
.gal-content .swiper-slide{
    height: auto;
    aspect-ratio: 1/1;
    /* flex-shrink: unset; */
}

.swiper-container.gallery-top {
    height: auto;
    position: relative;
    overflow: hidden;
}

.swiper-container.gallery-thumbs.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-free-mode.swiper-thumbs {
    height: auto;
}

.gal-content .swiper-wrapper.thumbs-row {
    height: 47px;
}

.gal-content .swiper-slide img {aspect-ratio: 1/1;overflow: hidden;}

.gal-content .swiper-button-next {
    z-index: 2;
    /* position: static; */
}

.gallery-top .swiper-button-next, .gallery-top .swiper-button-prev{
    bottom: 40px;
    /* z-index: 99999; */
    width: 32px;
    height: 32px;
    background: rgb(0 0 0 / 50%);
    border-radius: 50%;
    z-index: 2;
}

.gallery-top .swiper-button-next:after, .gallery-top .swiper-button-prev:after{font-size: 1.2rem;color: #fff;}
.t4-contenido h3{color:var(--color-primary);font-weight:500;font-family:var(--body-font-family);}
.address-block-inside p{display:flex;align-items:center;justify-content:c;}
.address-block-inside p svg{width:20px;height:20px;margin-right:8px;}
.card h3{text-transform:uppercase;margin-top:0;}
.card address svg.icon{fill:#fff;width:20px;height:20px;z-index:2;left:5px;position:relative;top:1px;}
.card address a::before{background:rgb(33 37 41);width:30px;height:30px;content:'';display:inline-flex;margin-left:-28px;margin-right:8px;border-radius:50%;top:5px;position:relative;}
.card .address-block-inside p{display:flex;}

.t4-megamenu .navbar-nav > li.active > a, .t4-megamenu .navbar-nav > li.active > .nav-link.dropdown-toggle:hover, .t4-megamenu .navbar-nav > li.active > a, .t4-megamenu .navbar-nav > li.active > .nav-link:focus {
    color: white !important;
}

.active a.nav-link:hover, .active a.nav-link:focus {
    color: #fff !important;
    background: transparent;
}

.navbar-brand.logo-image img {
    width: 150px;
    height: auto;
    margin: 5px 0;
}

.t4-offcanvas .collapse:not(.show) {
    display: block;
}

.com-content-article.item-page {
    padding: 5rem 0;
}

.about-block{}

@media(min-width:768px){
.about-all {
    display: flex;
    /* flex-wrap: wrap; */
    /* line-height: 1.9; */
    /* flex-direction: column; */
}}
.about-all img{
}


a.btn.btn-whatsapp.btn-block.btn-rounded.btn-fa.flex-grow-1 {}

a.btn.btn-whatsapp {
    background-color: #25d366;
    color: #fff;
    /* box-shadow: inset 0 5px 20px #16642f; */
}