:root{
  --swiper-theme-color: #000000;
}
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);
}
.t4-sideshow {
  margin-top: -120px !important;
}

.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: 700;
  text-transform: uppercase;
  margin-bottom: 1rem;
}
.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;
}

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

div#swipper-112 {
    background: url(../../../../images/slider-bg.png);
    overflow-x: hidden;
    background-size: cover;
}

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

.galeria-box {
    /* width: 400px; */
    overflow: hidden;
}

.gallery-thumbs img {
    object-fit: contain;
}

.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: #eee; */
   background-image: url(../../../../images/masthead-bg.png);
   /* background: linear-gradient(45deg, #936e4578, transparent); */
   /* background-blend-mode: soft-light; */
   margin-bottom: 2rem;
   box-shadow: inset 0 0 8px rgb(147 110 69 / 30%);
}

.categories-list .page-header a:hover, .categories-list .page-header a:focus {
    background: var(--color-primary);
    color: #000;
}

.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 var(--color-primary);
    padding: 10px;
    background: rgb(147 110 69 / 80%);
    display: inline-block;
    box-shadow: 0 3px 8px rgb(0 0 0 / 20%);
    border-radius: 12px;
    letter-spacing: 2px;
    color: #fff;
}

h2.t4-masthead-title {
    font-size: 1.8rem;
}

.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: 1fr 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: block;
}

.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;
}

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

.blog .item a:hover img , .blog .item a:focus img {
    filter: sepia(.6);
}

.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%;
}
@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%;
}
.cta{
  background: linear-gradient(rgba(2,2,2,.5),rgba(0,0,0,.8)),url(../../../../templates/t4_bs5_blank/local/css/cta.webp) center center;
    background-size: cover;
    padding: 5rem 0;
    color: #fff;
    background-position: center center;
}
}
.cta p{color:#fff;}
.cta .cta-btn{font-family:"Nunito", sans-serif;text-transform:uppercase;font-weight:500;font-size:16px;letter-spacing:1px;display:inline-flex;padding:8px 28px;border-radius:25px;transition:0.5s;margin-top:10px;border:2px solid #fff;color:#ffffff;align-items:center;justify-content:center;gap:0.5rem;background:#0000006b;}
.cta .cta-btn:hover,.cta .cta-btn:focus{text-shadow:0 2px 1px #00000029;}
.cta .cta-btn:hover .fab,.cta .cta-btn:focus .fab{color:#fff;}
.cta .cta-btn .fab{font-size:29px;}
@media (min-width: 1024px){
.cta{background-attachment:fixed;}
}


#whatsapp-bottom{right:10px;position:fixed;z-index:999;top:auto;display:flex;align-items:center;flex-direction:column;}
#whatsapp-bottom .btn{width:62px;height:62px;display:flex;align-items:center;justify-content:center;color:#fff;line-height:1;border:none;transition:all 0.4s ease-in;border-radius:50%;box-shadow:-2px 2px 5px #0000008c;background:#303e48;opacity:1;}
#whatsapp-bottom{bottom:15px;}
#whatsapp-bottom .fab{font-size:30px;display:flex;text-shadow:1px 1px 6px rgba(0, 0, 0, 0.5);align-items:center;justify-content:center;}
#whatsapp-bottom .btn{background:#25d366;}
#whatsapp-bottom .btn:hover,#whatsapp-bottom .btn:focus{box-shadow:inset 0 0 10px #000;}
.totop,#whatsapp-bottom{opacity:0;transition:all 0.3s linear;transform:scale(0);}.totop{display:none;}
.totop,#whatsapp-bottom.mostrar{opacity:1;transform:scale(1);}
.btn-whatsapp{color:#ffffff;border-color:rgba(0, 0, 0, 0.2);}

