﻿body {
    padding-top: 50px;
    padding-bottom: 0px;
}


/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 100%;
}



.corNav {
    color: #3d3d29;
    padding: 0 8px;
}

    .corNav:hover {
        color: #dc3545;
        text-decoration: none;
    }

.corNavINT {
    color: #3d3d29;
    padding: 0 8px;
}

    .corNavINT:hover {
        color: #17a2b8;
        text-decoration: none;
    }



.bordered{
    border:1px dashed red;
}


.corCarrinho {
    color: black;
  
}

    .corCarrinho:hover {
        color: #dc3545;
        text-decoration: none;
    }

.imagemInicio {
    /*background-image: url('../Imagens/Livros8.png');*/
    background-repeat: no-repeat;
    background-position: inherit;
    background-size: 100%;

}
/*REDES SOCIAIS*/
.redes-sociais {
    position: fixed;
    width: 40px;
    height: 130px;
    background-color: #f8f9fa;
    top: 20%;
    right: 0;
    border-radius: 10px 0 0 10px;
    padding: 2px 0 0 0;
}

    .redes-sociais a {
        display: block;
        width: 35px;
        height: 35px;
        margin: 5px auto;
        background-image: url('../Imagens/facebook.png');
        background-size: 100%;
        cursor: pointer;
    }

        .redes-sociais a:nth-of-type(1) {
            background-image: url('../Imagens/twitter.png');
        }

        .redes-sociais a:last-child {
            background-image: url('../Imagens/whatsapp.png');
        }

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
}


.ajustesMarginPadding{
    margin:0px;
    padding:0px;
}

.counter {
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    background-color: mediumvioletred;
    border-radius: 50%;
    position: absolute;
    left: 0px;
    top: 0px;
}
.chamadas {
    text-shadow: 2px 2px #333333;
}
.footer {
    position: absolute;
    bottom: 0px;
    width: 100%;
    margin-bottom: 0px;
}

.ImagemLivroIndex{
    max-height:150px;
}

.imgcartoes {
 max-height:80px;
}

.tamanhotabela {
font-size: 10px;
}


.imgLivros {
width:100%;
height:auto;
}

/* Extra small devices (phones, 600px and down) */
.imgInicio {
    background-image: url('../Imagens/Livros8small.png');
    background-repeat: no-repeat;
    background-position: inherit;
    background-size: 100%;
}


@media only screen and (min-width: 768px) {
    .imgInicio {
        background-image: url('../Imagens/Livros8.png');
        background-repeat: no-repeat;
        background-position: inherit;
        background-size: 100%;
    }
}

.input, button, select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.custom-select-PL {
    display: inline-block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: 0.375rem 1.75rem 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23fff' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
    background-size: 8px 10px;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

