﻿@import url('https://fonts.googleapis.com/css?family=Dancing+Script|Roboto:100,400&display=swap');

/* GERAL */
body {
    font-family: 'Roboto', sans-serif;
    color: #333;
}
section {
    padding: 5rem 0;
}
p {
    font-size: 1.1rem;
    letter-spacing: 1px;
}
.link-padrao {
    color: inherit;
    text-decoration: inherit;
    cursor: pointer;
}
    .link-padrao:hover {
        color: #c9145a;
        text-decoration: inherit;
    }
.decoration {
    width: 50%;
    height: 5px;
    background-color: #c9145a;
    position: absolute;
    left: -50%;
    top: 55%;
}
    .decoration.d2 {
        left: unset;
        right: -50%;
    }
    .decoration.d3 {
        background-color: #ced521;
    }
    a:hover > .decoration {
        background-color: #ced521;
    }

/* BACKGROUNDS */
.bg1 {
    background-color: #faf6eb;
}
.bg-img1 {
    background-image: url(/Conteudo/Template/img/home.jpg);
    background-size: cover;
    background-position: center;
}

/* COLORS */
.cl1 {
    color: #c9145a!important;
}
.cl2-hover:hover {
    color: #ced521!important;
}

/* BOTOES */
.btn-primary {
    font-family: 'Dancing Script', cursive;
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
}
    .btn-primary:hover {
        background: none;
        color: #c9145a;
    }
    .btn-primary:not([disabled]):not(.disabled):active {
        color: inherit;
        background-color: inherit;
        border-color: inherit;
        box-shadow: inherit;
    }
    .btn-primary:focus {
        box-shadow: inherit;
    }

/* TITULOS */
.titulo {
    font-family: 'Dancing Script', cursive;
    font-size: 6rem;
}
.h1 {
    font-size: 3rem;
}
.h2 {
    font-size: 2.5rem;
}
.h3 {
    font-size: 2rem;
}

/* HEADER */
/*.header-home {
    position: absolute;
    width: 100%;
    top: 0;
    background: none;
    z-index: 1;
}*/
.nav-link {
    font-family: 'Dancing Script', cursive;
    display: inline-block;
    font-size: 1.5rem;
    color: #333;
}
    .nav-link:hover {
        color: #333;
    }
.menu-active a {
    color: #c9145a;
}
.midias a {
    font-size: inherit;
    color: #c9145a;
}

/* HEADER MOBILE */
.navbar-toggler {
    border: none;
    background: #c9145a;
    padding: .5rem 1rem;
    position: absolute;
    top: 3rem;
    right: 1.5rem;
}
    .navbar-toggler i {
        color: #eee;
    }
.navbar-collapse.collapse.show, .navbar-collapse.collapsing {
    padding: 1.5rem 0 3rem 0;
    background: rgba(206, 213, 33, 0.9);
    border-bottom: 2px solid #c9145a;
}
    .navbar-collapse.collapse.show a.nav-link, .navbar-collapse.collapsing a.nav-link {
        font-weight: bold;
    }

/* BANNER */
.banner-title {
    position: absolute;
    top: 20%;
    width: 100%;
}
.breadcrumb {
    width: fit-content;
    margin: auto;
    background: #c9145a;
    color: #fff;
    border-radius: 0;
    font-size: 1.5rem;
    font-weight: lighter;
    padding: 0 5%;
    justify-content: center;
}
.breadcrumb-item + .breadcrumb-item::before {
    color: #fff;
    content: ">";
}
.breadcrumb-item.active {
    color: #fff;
}

/* PRODUTOS */
#vejaTambem img {
    height: 200px;
    float: right;
}

/* PAGINAÇÃO */
span.list-paginacao, a.list-paginacao {
    padding: .5rem;
    background-color: #c9145a;
    color: #fff;
    border-radius: .5rem;
    border: 2px solid #c9145a;
}
span.list-paginacao {
    font-weight: bold;
    color: #c9145a;
    background: none;
}

/* GALERIA */
.galeria {
    padding-left: 15px;
}
.galeria div {
    padding: 15px 15px 0 0;
}

/* CONTATO */
.contato {
    padding-top: 3rem!important;
    padding-bottom: 3rem!important;
}
.contato img {
    max-height: 150px;
}
.contato ul {
    padding: 0;
    list-style: none;
}
.contato .form-control {
    border-radius: 1.5rem;
    padding: 1rem;
}

/* FOOTER */
.midias-footer {
    padding: 0;
    list-style: none;
}
.midias-footer i {
    font-size: 1.5rem;
}

.wpp {
    background-color: #1c9f11;
    position: fixed;
    right: 30px;
    bottom: 25px;
    height: 3pc;
    width: 3pc;
    border-radius: 35px;
    padding: .45pc;
    z-index: 99;
}

    .wpp i {
        color: #fff;
    }

@media (max-width: 768px) {
    .header-home {
         position: inherit; 
    }

    .logo {
        width: 135px;
    }
}