﻿
@font-face {
    font-family: 'Eligible';
    src: url('/kleenbebe/fonts/Eligible-Bold.eot');
    src: url('/kleenbebe/fonts/Eligible-Bold.eot?#iefix') format('embedded-opentype'),
         url('/kleenbebe/fonts/Eligible-Bold.woff2') format('woff2'),
         url('/kleenbebe/fonts/Eligible-Bold.woff') format('woff'),
         url('/kleenbebe/fonts/Eligible-Bold.ttf')  format('truetype'),
         url('/kleenbebe/fonts/Eligible-Bold.svg#Eligible') format('svg');
         font-display: swap;
}


@font-face {
    font-family: 'Avenir LT Std';
    src: url('/kleenbebe/fonts/AvenirLTStd-Book.eot');
    src: url('/kleenbebe/fonts/AvenirLTStd-Book.eot?#iefix') format('embedded-opentype'),
         url('/kleenbebe/fonts/AvenirLTStd-Book.woff2') format('woff2'),
         url('/kleenbebe/fonts/AvenirLTStd-Book.woff') format('woff'),
         url('/kleenbebe/fonts/AvenirLTStd-Book.ttf')  format('truetype'),
         url('/kleenbebe/fonts/AvenirLTStd-Book.svg#Avenir LT Std') format('svg');
         font-display: swap;
    
}


.art-content{
    z-index: 1080;

}

.content-top{
    margin-top: 100px;
}

.articulos{
    max-width: 1200px;
}



.art-titulo h1{
    padding: 45px 0px;
    color: #0055b8;
    font-family: 'Eligible';
    font-weight: 900;
    font-size: 65px;
}


.h-90{
    height: 90%!important;
}

.art-card{
  --bs-card-spacer-y: 1rem;
    --bs-card-spacer-x: 1rem;
    --bs-card-title-spacer-y: 0.5rem;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    height: var(--bs-card-height);
    word-wrap: break-word;
    background-color: var(--bs-card-bg);
    background-clip: border-box;
    border: var(--bs-card-border-width) solid var(--bs-card-border-color);
    border-radius: var(--bs-card-border-radius);
}
.art-card-body{
flex: 1 1 auto;
    padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
    color: var(--bs-card-color);
    max-height: 280px;
    min-height: 230px;
}

.art-card-footer{
     flex-direction: column;
    align-items: center;
}
.art-card-footer h1{
    max-width: 310px;
}

.art-content{
    z-index: 2;
}

.verde{
    background-color: #94bc39;
    border-radius: 40px 40px 0px 0px;
     font-family: 'Avenir LT Std';
     text-align: left;
     position: relative;

}



.globo-info{
    color: #fff;
    padding: 10px;
    min-height: 72px;
    max-height: 102px;
    overflow-y: hidden;
}

.T-verde, .T-rosa, .T-azul{
    position: absolute;
    margin-left: 40px;
    margin-top: -10px;
    /*width: 16%;*/
}

.T-verde, .T-rosa, .T-azul svg{

}

.st0-triangulo-verde{fill:#94BD3A;}


.btn-art-azul{
    border-radius: 40px;
    background-color: #009fe3;
    color: #fff;
    margin-bottom: 30px;
    margin-left: 20px;
    font-family: 'Eligible';
    font-size: 18px;
}

.btn-art-azul:hover{
    border-radius: 40px;
    background-color: #009fe3;
    color: #fff;
    scale: 110%;
}


.luna-art-azul{
    border-radius: 40px;
    padding: 5px;
    margin: auto;
    box-shadow: 5px 0px 0px 0px #00bcf3;
    min-width: 150px;

}


.rosa{
    background-color: #dc3378;
    border-radius: 40px 40px 0px 0px;
     font-family: 'Avenir LT Std';
     text-align: left;
     position: relative;
}

.art-btn{
    border-radius: 0px 0px 40px 40px;
    text-align: left;
}
.art-btn-rosa{
    background-color: #dc3378;
}

.art-btn-verde{
    background-color: #94bc39;
}

.art-btn-azul{
    background-color: #149fd5;
}



.st0-triangulo-rosa{fill:#dc3378;}


.btn-art-verde{
    border-radius: 40px;
    background-color: #98c039;
    color: #fff;
    margin-bottom: 30px;
    margin-left: 20px;
    font-family: 'Eligible';
     font-size: 18px;
}

.btn-art-verde:hover{
    border-radius: 40px;
    background-color: #98c039;
    color: #fff;
    scale: 110%;
}


.luna-art-verde{
    border-radius: 40px;
    padding: 5px;
    margin: auto;
    box-shadow: 5px 0px 0px 0px #c1df57;
    min-width: 150px;

}



.azul{
    background-color: #149fd5;
    border-radius: 40px 40px 0px 0px;
     font-family: 'Avenir LT Std';
     text-align: left;
     position: relative;
}


.st0-triangulo-azul{fill:#149fd5;}


.art-card-body h2{
 font-size: 25px;
 color: #fff;
 padding: 10px 10px 0px 20px;
 font-weight: bold;
 min-height: 85px;
}


.btn-art-morado{
    border-radius: 40px;
    background-color: #6f3a88;
    color: #fff;
    margin-bottom: 30px;
    margin-left: 20px;
    font-family: 'Eligible';
     font-size: 18px;
}

.btn-art-morado:hover{
    border-radius: 40px;
    background-color: #6f3a88;
    color: #fff;
    scale: 110%;
}


.luna-art-morado{
    border-radius: 40px;
    padding: 5px;
    margin: auto;
    box-shadow: 5px 0px 0px 0px #ae67c6;
    min-width: 150px;

}



.deco-art{
    padding-top: 40px;
}

.art-categoria{
    color: #0055b8;
       font-family: 'Eligible';
       padding: 20px;
}




.translate-middle {
    -webkit-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
}

.opacity-2 {
    opacity: 0.2 !important;}



.scrolling-wrapper{
    overflow-x: auto;
  scrollbar-width: none;
  overflow-y: hidden;

}

.scrolling-wrapper::-webkit-scrollbar {
  width: 0;
}



.svg-blob {
    position: absolute;
    
    fill: currentColor;}



/* MÓVIL */
@media (max-width: 765px){
.art-titulo h1{
    font-size: 35px;
}

.art-card-body h2{
 font-size: 22px;
}

}



/* ------------------------- */
/* Productos relacionados */
/* ------------------------- */

.h-100{
    height: auto !important;
}

.relacionados {
    margin: 0;
}

.P-relacionados {
    max-width: 1200px;
    text-align: center;
}

.Titulo-P-relacionados h1 {
    padding-top: 45px;
    color: #0055b8;
    font-family: 'Eligible';
    font-weight: 900;
    font-size: 55px;
}


.bebe {
    width: 20%;
}

.st0-bebe {
    fill: #0055B8;
}

.st1-bebe {
    fill: #54A2D5;
}




.producto {
    font-family: 'Avenir LT Std';
    text-align: center;
    color: #0055b8;
    padding: 10px 5px;
}

    .producto p {
        font-size: 20px;
        font-weight: bold;
    }

.card-medida{
  width: 280px;
}

.product-card {
    --bs-card-spacer-y: 1rem;
    --bs-card-spacer-x: 1rem;
    --bs-card-title-spacer-y: 0.5rem;
    --bs-card-title-color:;
    --bs-card-subtitle-color:;
    --bs-card-border-width: var(--bs-border-width);
    --bs-card-border-color: 0px;
    --bs-card-border-radius: var(--bs-border-radius);
    --bs-card-box-shadow:;
    --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-card-cap-padding-y: 0.5rem;
    --bs-card-cap-padding-x: 1rem;
    --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
    --bs-card-cap-color:;
    --bs-card-height:;
    --bs-card-color:;
    --bs-card-bg: var(--bs-body-bg);
    --bs-card-img-overlay-padding: 1rem;
    --bs-card-group-margin: 0.75rem;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    height: var(--bs-card-height);
    word-wrap: break-word;
    background-color: transparent;
    background-clip: border-box;
    border: 0px;
    border-radius: 0px;
}

.scrolling-wrapper > div.col-9 {
    transition: opacity 2s, transform 2s, scale 2s;
}

.card-body-producto {
    padding: 10px 5px;
    flex: 1 1 auto;
    height: 155px !important;
}

.card-footer-tag {
    border-radius: 0px;
    background-color: transparent;
    border-top: 0;
}


.btn-productos-azul {
    border-radius: 40px;
    color: #fff;
    background-color: #0055b8;
    margin: 0px 10px;
    text-align: center;
    font-size: 20px;
   font-family: 'Eligible';
}


    .btn-productos-azul:hover {
        background-color: #0055b8;
        color: #fff;
        scale: 110%;
    }

    .btn-productos-azul:active {
        background-color: #149dd3 !important;
        color: #fff !important;
    }


 .btn-productos-azul {
        font-size: 18px;
        margin: 0px 2px;
        width: 70%;
    }


.lunas-azul2 {
    border-radius: 40px;
    padding: 5px;
    margin: auto;
    box-shadow: 5px 0px 0px 0px #008fdb;
    min-width: 115px;
}

    .lunas-azul2 {
        min-width: 0px !important;
    }

    .lunas2-active {
        min-width: 0px !important;
    }


@media (max-width: 1013px){
.art-card-footer h1{
    max-width: 289px;
}
}

/* MÓVIL */
@media (max-width: 765px){

.Titulo-P-relacionados h1 {
    font-size: 35px;
}
.art-card-footer h1{
    max-width: 260px;
}

.art-categoria {
    font-size: 30px;
}
}

@media (max-width: 586px){
.art-card-footer h1{
    max-width: 247px;
}

    }

