html {
    scroll-behavior: smooth;
}
body {
    font-family: Poppins;
    color: #777
}
a[href]:not(.btn) {
    text-decoration: none
}
a[href]:not(.btn) {
    color: #9C0F0C
}
a[href]:not(.btn):hover,
a[href]:not(.btn).active {
    color: #5f0907
}
.header {
    width: 100%;
    background-color: #9C0F0C;
    background-image: url('../../imagens/e-books/bg.jpg');
    background-size: cover;
    background-position: center;
    color: #ff9933
}
.header img {
    width: 300px;
    filter: drop-shadow(12px 12px 24px #333);
}
.header .badge {
    background-color: #fb9d9d!important;
    color: #9C0F0C!important
}
.header h2 {
    color: #fff
}
.header a:link,
.header a:visited {
    color: #fff!important
}
.header a:hover,
.header a:active {
    color: #d1d1d1!important
}
#testimonials img {
    width: 80px;
    border: 3px solid #9C0F0C
}
.carousel-item {
    padding-left: 7rem;
    padding-right: 7rem
}
.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%239C0F0C'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")
}
.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%239C0F0C'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}
.carousel-indicators [data-bs-target] {
    background-color: #9C0F0C
}
.carousel-item {
}
.carousel-indicators {
    bottom: -2rem
}
.nav-tabs .nav-link {
    border-bottom:none    
}
.tab-content img {
    width: 80px;
    border: 3px solid #777
}
#accordion .acc-btn {
    color: #777!important
}
#accordion .acc-btn:hover {
    color: #333!important
}
.acc-btn::after {
    content: "\25B2";
    margin-left: 7px;
    font-size: .7em
}
.acc-btn.collapsed::after {
    content: "\25BC";
}
form h4 {
    color: #9C0F0C;
}
.form-control,
.form-check-input {
    border: solid 1px #777
}
input::placeholder {
    opacity: .3!important
}
.btn-danger {
    background-color: #9C0F0C
}
footer {
    background: linear-gradient(to right, rgb(39, 70, 133) 0%, rgb(61, 179, 197) 100%);
    color: #fff;
}
.fixed {
    -webkit-filter: drop-shadow(0 .125rem .25rem #333);
    filter: drop-shadow(0 .125rem .25rem #333);
    position: fixed;
    bottom: 60px;
    right: 30px;
    z-index: 2147483646!important;
    transition: all .3s
}
.fixed img {
    height: 60px
}
.fixed img:hover {
    transform: scale(1.1)
}
@media (max-width: 1399px) {
    .carousel-inner {
        min-height: 250px
    } 
}
@media (max-width: 1199px) {
    .carousel-inner {
        min-height: 280px
    } 
}
@media (max-width: 991px) {
    .carousel-inner {
        min-height: 300px
    } 
}
@media (max-width: 767px) {
    .header img {
        width:200px
    }
    .nav-item {
        font-size: 10px
    }
    .carousel-item {
        padding-left: 3.5rem;
        padding-right: 3.5rem
    }
    .carousel-inner {
        min-height: 350px
    }
}
@media (max-width: 575px) {
    .carousel-inner {
        min-height: 380px
    } 
}
