@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');

:root{
    --tema_principal: #3c11a5;
    --tema_secundario: #f7931e;
    --body_color: #E6E7E8;

    --navbarSizeDesktop: 16em;
    --navbarSizeTablet: 13rem;
    --navbarSizeMobile: 9rem;
    --sectionNews: 4rem;
}

body{
    font-family: 'Open Sans', sans-serif;    
}

i{
    color:inherit;
    position: relative;
}


.bot{
 background-color: #3c11a5!important;
 color: #ffffff !important;



}

.align-drop{
    text-align:center;
    border-color: transparent !important;

}

i.fa-shopping-cart::after{
    content: "0";
    position: absolute;
    width: 12px;
    height: 12px;
    background-color: white;
    color: black;
    top: 10%;
    right: 0;
    border-radius: 50%;
    font-size: 1rem;
    text-align: center;
}


.indisponivel{
    border: 2px;
    border-style: solid;
    border-color: #fe9090;
    background-color:#faf29a;

}

.borda-topo{
    border-top: 1px solid gray;

}

.borda-cantos{
    padding: 10px 5px 10px;
    border-left: 1px solid lightgray;
    border-right: 1px solid lightgray;

}

.borda-fundo{
    border-bottom: 1px solid gray;

}

.aviso-frete{
    color: #FF0000;
}

.color1{color:#000000 }

/* MOBILE */
@media screen and (max-width: 767px){    
    #certification{
         justify-content: center; 
    }

    .newsletter__container{
        width: 100%;
    }
    
    .media_object__title{
        font-size: 6vw;
    }

    .newsdescription__figure{
        padding: 10rem;
    }
    .nav_bar--mobile{ padding-top: calc(var(--sectionNews) - 0.4rem) !important; }
    
    .attributes ul li span{ width:100% !important; }

    .font-table-res {
        font-size: 72%;
    }
}

/* DESKTOP */
@media screen and (min-width: 768px){
    .l-mainscreen{
        /* padding-top: calc(var(--navbarSizeDesktop) - 0.1rem) !important; */
    }

    .media_object__title{
        font-size: 2rem;
    }

    .newsdescription__figure{
        padding: 20rem;
    }

    .font-table-res {
        font-size: 85%;
    }
}

/* Ajuste entre tablet / desktop */
@media screen and (min-width: 901px) and (max-width: 1199px){
    .font-table-res {
        font-size: 55%;
    }
}


/* TABLET */
@media screen and (min-width: 768px) and (max-width: 1023px){    
    .l-mainscreen{
        /* padding-top: calc(var(--navbarSizeTablet) - 0.1rem) !important; */
    }
    
    .form--float{ justify-content:start; width:50vw; }
}
@media screen and (max-width: 1024px){
    .user-login{ display: none; }
    .form--float{ justify-content:start; }
}

.newsdescription__figure{

}

.nav__menu,
.nav > li > a.nav-link{
    color: #3c11a5;
    font-weight: 700;
}

.nav > li > a.nav-link:focus,
.nav > li > a.nav-link:hover{
    background-color: var(--tema_secundario);
    border-radius: 0;
}

.nav_bar-inverse {    
    background-color: #231f20 !important;
    border-color: #231f20 !important;
}

.nav-link-custom {    
    color: #FFF !important;
    width: 105px;
    font-size: 10px;
    height: 112px;    
    line-height: 1;  
    line-height: 15px!important;
}

.nav-link-vertical-align{ 
    height: 71px;
    width: 100px;
    display: table-cell!important;
    vertical-align: middle!important;    
}

.menutoggle__icon--mobile{
    background: white;
}

.card--product__name{font-weight: inherit;}
.card--product__link {
    color: #4d4d4f;
}

.l-footer {
    background-color: #E6E7E8;
}

.footer__company{
    background-color: #3c11a5;
}

.footer-col__title{color:#000;font-weight: 700;text-transform: uppercase;}

.footer__link{
    color:#000;
    font-size: inherit;
}

.footer__link:hover{color:#696969;}

.well-filters{
    margin-top: 20px;
    margin-bottom: 0px;
}

.l-sidebar--bgcolor{
    background-color: white;
}

.sidebar__header{
    background-color: #3c11a5;
}

.header-menu{
    background-color: var(--tema_secundario);
}

.l-mainscreen_menu{
    background: var(--tema_secundario);
    color: #3c11a5;
}

/* 
.alert{
    display: flex;
    flex-flow: row-reverse nowrap;
    justify-content: space-between;
    align-items: center;
    margin: 2.5px 0;

    width: 100%;

    animation: fadeInLeft ease 1s;
} */

.icon__item i{
    color: var(--tema_secundario);
}

.icon__item:not(:last-child){
    border-right: 1px solid white;
}

.news{
    color: #3c11a5;
    /* position: absolute;*/
    top: 0;
}

.news__item{
    text-align: left;
    text-transform: uppercase;
}

.bring-modal,nav_bar__cart
.news__maincontainer{
    background-color: white;
}

.news__rollbar{
    font-weight: 600;
    animation-duration: 30s;
}

.newsarticle__body{
    font-size: 1.5em;
    text-align: justify;
}

.button--shop{
    background-color: var(--success);
}
.button--shop:hover{
    background-color: #32af55;
    filter: none;
}

.footer__company,
.button--shop,
.button--shop:hover{
    color: white;
}

.account{
    color: #333;
}

.media_object--newslist > .media_object__figure{
    padding: 6rem;
}

.newsdescription__figure,
.media_object--newslist > .media_object__figure{
    background-position: center;
    background-size: contain;
}

/* HELPER */
.theme_color--main{
    background-color: #3c11a5;
}
.theme_color--secondary{
    background-color: var(--tema_secundario);
}

.theme_textcolor--main{
    color: #3c11a5;
}
.theme_textcolor--secondary{
    color: var(--tema_secundario);
}

.text--secondary{
    color: #555;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}