
/*
html {
    font-weight: 400; 
    font-size: 16px;
    line-height: 1.35;
    background-color: #fff;
    color: #757575;    
    /* overflow-y: scroll; */
    /* overflow-x: hidden; *//*
    min-height: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}
*/
body{
    /* font-weight: 400; */
    /* font-size: 16px; */
    line-height: 1.35;    
    color: #757575;
    overflow-y: scroll;
    overflow-x: hidden;
    min-height: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    background-color: #f2f2f2;
    padding-top: 124px;
}

img{border: none;}

h1, h2, h3, h4, h5, h6{ 
    margin-top: 0px;
    margin-bottom: 0px;
}

a, i{
    color: #696969;
    text-decoration: none;
}

a:hover {    
    text-decoration: none;
}

i:hover {    
    color: #337ab7;
}

input {
    /* -webkit-appearance: textfield; */
    background-color: white;
    -webkit-rtl-ordering: logical;
    user-select: text;
    cursor: auto;
    padding: 1px;
    border-width: 2px;
    border-style: inset;
    border-color: initial;
    border-image: initial;
}

user agent stylesheet input, textarea, select, button {
    text-rendering: auto;
    color: initial;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;
    margin: 0em 0em 0em 0em;
    font: 13.3333px Arial;
}

user agent stylesheet input, textarea, select, button, meter, progress {
    -webkit-writing-mode: horizontal-tb;
}

sub, sup {    
    font-size: 60% !important;    
}

.titlePage{
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 26px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 20px;    
}

.color1 {color:#000 !important}

.pagination > li > a, .pagination > li > span{color:black;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {background-color: #000; border-color: #000}

.padding-top1 {padding-top: 5px;}
.padding-top2 {padding-top: 10px;}

.margin-right-1 {margin-right: 15px}
.margin-right-2 {margin-right: 30px}

.margin-bottom-3 {margin-bottom: 15px}

.breadcrumb{
    font-weight: 600; 
    background-color: #D8D8D8;
    margin-top: 20px;
}

/* START TOP */
@media screen and (max-width: 768px) {
    .icon-top{
        padding-top: 12px;
        font-weight: 700;
    }
    .icon-top a{
        color: #000;
    }
}

@media screen and (min-width: 768px) {
    .icon-top{
        padding-top: 40px;
        font-weight: 700;
    }
    .icon-top a{
        color: #000;
    }
}

/* END TOP */


/* START HOME */

.header-bar{
    width: 100%;
    display: table;
    background-color: #ffcd00;
    padding: 0;
    transition: all .2s ease-out;
    overflow: auto;
    max-height: auto;
    position: fixed;
    top: 0;
    z-index: 110;
}

.header-menu{
    background: #ffdc4d;
    max-width: inherit;
    /* margin-top: 8px; */
    box-shadow: 1px 4px 8px -2px rgba(0,0,0,.45);
}

.header_mktplay--content{background:#ffdc4d;max-width:inherit; margin-top:15px; box-shadow:1px 4px 8px -2px rgba(0,0,0,.45)}

.header-bar-flex{
    display:flex; 
    justify-content: space-between; 
    align-content: center; 
    padding-right: 0px; 
    padding-left: 0px;
    margin: 15px 0px;
}

.header-bar-flex-item{
    align-self: center; margin-left: 15px;
}    

.header-bar-flex-item:first-child {
    margin-left: 0px;
}

.header-bar-flex-item:end-child {
}

@media screen and (max-width: 767px) {
    .header-bar-flex-item a img {
        width: 60px;
    }
}

@media screen and (min-width: 768px) {
    .header-bar-flex{
        margin: 20px 0px;
    }
    .header-bar-flex-item a img {
        width: 150px;
    }
    .header-bar-flex-item{
        align-self: center; margin-left: 25px;
    }
    .align-self-flex-end{
        align-self: flex-end;
    }    
    .input-search{
        width: 100%;
        display: block;
        border: none;
        padding: 0 15px;
        position: relative;
        z-index: 5;
        background-color: #FFF;  
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        white-space: nowrap;
        text-overflow: ellipsis;
        height: 48px;
        line-height: 48px;
        font-weight: 300;
        box-shadow: 0 2px 2px 0 rgba(0,0,0,.08);
    }    
    .btn-search{
        width: 100%;
        display: block;
        border: none;
        text-align: center;
        padding: 0 15px;
        box-shadow: 0 2px 3px 0 rgba(0,0,0,.26);
        border-radius: 3px;
        height: 48px;
        line-height: 48px;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 700;
        background-color: #6c0000;
        color: #fff;
        transition: .4s
    }
    .btn-search:hover{ 
        color: #fff;
        background-color: #6c0000;
    }
}

@media (min-width:1024px){
    .header-bar-flex-item{
        align-self: center; margin-left: 50px;
    }

    .align-self-flex-end{
        align-self: flex-end;
    } 
    
    .header-bar-flex-item a img {
        width: auto;
    }
}

.header-flex-row-php{
    display:flex; 
    justify-content: space-between; 
    align-content: center; 
    padding-right: 0px; 

    padding-left: 0px;        
}

.header-flex-column-php{
    display:flex;         
    flex-direction: column;
    justify-content: space-between; 
    align-content: center; 
    padding-right: 0px; 
    padding-left: 0px;        
}

.div-login{
    padding-top: 10px;
}

.inner>.card--product__link:not(.link-price){height:66%}
.inner.link-price{height:20%}
    
.search--button .btn__block{margin-bottom:0;box-shadow:0 2px 2px 0 rgba(0,0,0,.08);border-top-left-radius:0;border-bottom-left-radius:0;font-weight: 600}
.search--button .btn__block-reset{line-height:15px}#clear-term{position:absolute;right:0;top:0}

.button-tab-links,.button-tab-links--dark-yellow,.button-tab-links--gray,.button-tab-links--green,.button-tab-links--negative,.button-tab-links--yellow{font-weight: 400;font-size:12px;line-height:1.35;text-transform:uppercase;color:#2189e0;transition:all .2s}
.button-tab-links--dark-yellow:hover,.button-tab-links--gray:hover,.button-tab-links--green:hover,.button-tab-links--negative:hover,.button-tab-links--yellow:hover,.button-tab-links:hover{color:rgba(33,137,224,.6)}
.button-tab-links--dark-yellow{color:#7f6600}
.button-tab-links--dark-yellow:hover{color:rgba(127,102,0,.6)}
.button-tab-links--yellow{color:#ffcd00}
.button-tab-links--yellow:hover{color:rgba(255,205,0,.6)}
.button-tab-links--gray{color:#444}
.button-tab-links--gray:hover{color:rgba(195,195,195,.6)}
.button-tab-links--negative{color:#fff}
.button-tab-links--negative:hover{color:rgba(255,255,255,.6)}
.button-tab-links--green{color:#22b14c}
.button-tab-links--green:hover{color:rgba(34,177,76,.6)}

.bui-product__store{margin-right:16px;width:80px}

.bui-card {background:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.08);border-radius:3px;width:100%;position:relative;height:auto;overflow:hidden;cursor:pointer;transition:all .4s;margin-bottom:24px}
.bui-card:hover{box-shadow:0 2px 10px 0 rgba(0,0,0,.2)}
.bui-card.card--grid{height:400px}
.bui-card .inner{padding:22px 24px 24px;position:relative;height:100%;width:100%}
.card--product {font-size: 13px;}
.card--product__link {
    color: #757575;
    display: block;
    height: 100%;
    overflow: hidden;
    z-index: 0;
}
.card--product__rich-media{    margin: 4px auto 18px;
    height: auto;
    max-width: 140px;
    position: relative;}
.card--product__rich-media img{max-width: 100%;height: auto;-ms-interpolation-mode: bicubic;display: inline-block;vertical-align: middle;}


.card--product__name{font-weight: 300;display:block;width:100%;max-height:60px;overflow:hidden;margin-top:12px;transition:all .2s ease-in-out}
.card--product__name:hover{color:rgba(117,117,117,.6)}
@media only screen and (max-width:40em){.card--product__name{font-size:12px;margin-top:6px}}

.card--product__see-more {
    text-transform: none;
    font-weight: 400;
}

.btn-login{
    font-weight: 400; 
    font-size: 12px;
    text-transform: uppercase;
    position: relative;
    top: -5px;
    left: 4px;
}

.ico-users{font-size: 23px;}

.banner-sazonal img {
    width: 100%;
}

.content-container {
    background-color: #f2f2f2;
    padding-top: 124px;
}

.headline-big {
    font-weight: 300;
    font-size: 30px;
    font-weight: 100;
    line-height: 1.25;
    color: #444;
}

.item-menu-categorias{
    
}

.item-menu-categorias-border-left {    
    border-left: 1px solid #4F4C4D;    
}

.item-menu-categorias-border-right {    
    border-right: 1px solid #4F4C4D;    
}


/* footer */
.footer {background-color: #3a3a3a;height: auto;visibility: visible;}
.footer,.small-copy{font-size:12px;color:#959595}
.footer-col.footer-col--social{float:right}
.footer__link{color:#959595;line-height:2}
.footer__link:hover{color:#f2f2f2;transition:.4s ease}
.footer-col__title{color:#fff;font-size:16px;font-weight: 400;display:inline-block;margin-bottom:12px}
.footer__social .footer-col__title{margin-bottom:20px}
.footer__disclaimer{font-size:11px;margin-top:12px;margin-bottom:20px}
.footer__disclaimer .footer__link{font-size:11px}
.footer__company{background-color:#2e2e2e;color:#959595;padding:33px 0;font-weight: 400}
.footer__company .footer__link{padding-right:25px;display:inline-block}
/* end */

.bui-product__price-container{position:absolute;bottom:0;left:0;padding:0 16px;height:100px;width:100%;background-color:#f9f9f9;border-top:1px solid #e0e0e0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}

.btn-cart{
    width: 100%;
    display: block; 
    border: none; 
    text-align: center; 
    padding: 0 16px;
    border-radius: 2px;
    height: 36px; 
    line-height: 36px; 
    text-transform: uppercase; 
    font-size: 12px; 
    font-weight: 400; 
    transition: .4s; 
    background-color: #6c0000;
    color: #fff;
    width: 92px;
    position: relative;
    font-weight: 700;
    font-size: .8em;
}
.btn-cart:hover{
    background-color: rgba(34,177,76,.8);
}

.bui-product__price-container .card--product__link{width:100%}
.bui-product__price-row{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-negative:1;flex-shrink:1;width:calc(100% - 40px)}
@media only screen and (max-width:40em){.bui-product__price-row{-ms-flex-wrap:wrap;flex-wrap:wrap}}
.bui-product__price-row .bui-price{height:35px}
@media only screen and (max-width:40em){.bui-product__price-row .bui-price{-ms-flex-order:1;order:1;width:60%}}
.bui-product__price-row .bui-price__best-price{font-size:11px;margin-bottom:6px;font-weight: 400; }
@media only screen and (max-width:40em){.bui-product__price-row .bui-price__best-price{-ms-flex-order:0;order:0}}
.bui-product__price-row 
.button-tab-links,.bui-product__price-row .button-tab-links--green{font-weight: 300}
.bui-product__price-row .bui-price__installment{font-size:18px}
@media only screen and (min-width:40.063em) and (max-width:63.9375em){.bui-product__price-row .bui-price__installment{font-size:16px}}
@media only screen and (max-width:40em){.bui-product__price-row .bui-price__installment{font-size:15px}}
@media only screen and (max-width:40em){.bui-product__price-row .bui-price__value{font-size:12px}}
.bui-product__price-row .bui-product__store{width:100%;text-transform:none;margin-top:6px;font-size:11px;text-align:right;position:absolute;bottom:8%;right:1%}
@media only screen and (min-width:40.063em) and (max-width:63.9375em){.bui-product__price-row .bui-product__store{right:5%}}
@media only screen and (max-width:40em){.bui-product__price-row .bui-product__store{-ms-flex-order:2;order:2;margin-top:-18px}}


.price--big{font-weight: 300;font-size:22px;line-height:1;color:#22b14c;transition:all .2s}
.price--big:hover{color:rgba(34,177,76,.6)}

.bui-price__value{display:block}
@media only screen and (max-width:40em){.bui-price__value{font-size:17px}}  

.nav--link {
    font-weight: 300;
    color: #444;
    padding: 8px 0;
    width: 100%;
    display: block;
    color: #444;    
    font-size: 12px;
    position: relative;
    text-transform: uppercase;    
    font-weight: 100;
    cursor: pointer;
}

.nav--link:hover {
    color: rgba(68,68,68,.6);
    transition: all .2s;
}


.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover { 
    background-color: transparent; 
}

.card--product__thumb{
    width:  100%;
}

/* END HOME */

.bandeira-cartao{
   /* margin: 0px 10px 10px 0px; */
}

.alert-custom{
    margin-top: 20px;
    margin-bottom: 0px;
}

.breadcrumb h1, #col-categorias .list-group-item h2,.card--product__name h3 {
    font-weight: inherit!important;
    font-size: inherit!important;
}

.breadcrumb h1 {
    margin-left: 15px;
    margin-top: -15px;
}

.divider{
    height: 1px;
    margin: 9px 1px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid #9d9d9d;
}

.brand-nav a i{
    font-size: 15px;
}

.brand-nav a icon{
    height: 10px;
}

/* Flex */

.flex-grow1{
    flex-grow: 1;
}

/* End Flex */
