@import "/assets/fonts/catalogo/Ogg-Medium.ttf";
@import "/assets/fonts/catalogo/Ogg-Regular-18.ttf";

@font-face {
    font-family: ogg-medium;
    src: url(../fonts/catalogo/Ogg-Medium.ttf);
}

@font-face {
    font-family: ogg-regular;
    src: url(../fonts/catalogo/Ogg-Regular-18.ttf);
}

.new-design h1,
.new-design h2,
.new-design h3,
.new-design h4,
.new-design h5,
.new-design h6 {
    font-family: 'ogg-medium', serif;
    font-weight: lighter;

}

*{
    color: rgb(127, 127, 127);
}

h2{
    font-family: 'ogg-medium', serif;
    font-weight: lighter;
}

h3{
    font-family: 'ogg-medium', serif;
    font-weight: lighter;
}

#custom-h3-first-letter::first-letter{
    font-size: 28px;
}




body.scrolling header nav a{
    padding: 2.9em 1em;
}

header{
    position: relative
}

header nav a span{
    text-transform: uppercase;
}

#newsletter{
    max-width: 30em;
    text-align: center;
    margin: auto
}

#catalogue{
    background: #F7F7F7;
}

#slider .slide{
    background: #fff center/cover no-repeat;
    width: 100%;
    height: 80vh;
    display: block;
    position: relative;
}

#slider .slide .title{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 1;
    text-align: center;
}

#slider .slide img{
    margin: auto;
}

.products .product h2{
    font-size: 2em;
}

/* #product h2::first-letter{
    font-size: 1.2em;
}  */

/* .products .product h2 ::first-letter{
    font-size: 3em;
} */

.products .product hr{
    width: 100%;
}

.products .product-figure{
    background: #f1f1f1;
    margin: -2em -2em 0;
    max-width: initial;
    display: block;
    height: 17em;
}


#custom-card h4{
    font-family: ogg-medium, serif;
    text-align: left;
    text-transform: uppercase;
    color: rgb(147, 146, 146);
}

#custom-card h5{
    text-align: left;
    margin-left: 16px;
}


.breadcrumbs{
    display: flex;
    padding: 0;
    margin: 0 0 1em;
}

#product{
    background: #fff;
}

#product .img-fluid{
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: bottom;
}

#product .btn-block{
    width: 100%;
    max-width: 20em;
}

.finishes{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 2em 0;
}

.finishes li{
    padding: 0 0;
    /* padding: 0 1em; Esto lo cambia Jorge para centrar finishes */
    max-width: 8em;
    color: #454545;
    font-size: 0.9em;
    cursor: pointer;
    text-transform: uppercase;
}

.finishes .circle{
    width: 4rem;
    height: 4rem;
    border-radius: 100%;
    display: block;
    margin: auto;
}

.tooltip-inner{
    background: #fff;
    padding: 2em;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.tooltip-inner h2{
    font-size: 0.8em;
    color: #000;
}

.bs-tooltip-top .tooltip-arrow::before{
    border-top-color: #fff;
}

ol, ul{
    padding-left: 0;
}

ul{
    padding-left: 0 !important;
}

.introjs-bullets{
    display: none;
}

.introjs-tooltiptext {
    font-weight: 300;
}

@media all and (max-width: 1180px) {
    header{
        position: fixed !important;
    }

    main{
        padding-top: 7em;
    }


}
