#header .header-nav-main nav > ul > li > a {
    font-size: 11px;
}

#header .header-search .btn-light {
    display: flex;
    align-items: center;
    justify-content: center;
}

#header .header-search .btn-light .i-search {
    margin-top: 0 !important;
    font-size: 18px;
}

#header .justify-content-start .header-nav-main nav > ul > li.dropdown .dropdown-menu {
    position: absolute;
    left: 0 !important;
}

#header .dropdown .nav-link {
    padding: .5rem 1rem !important;
}

#header .justify-content-start .header-nav-main nav #mainNav > li > a.dropdown-toggle .fa-angle-down {
    color: #fff;
    background-color: transparent !important;
    padding: 0px !important;
}

#header .justify-content-start .header-nav-main nav #mainNav > li:hover > a.dropdown-toggle .fa-angle-down {
    color: #000;
    background-color: transparent !important;
}

/* Cadastre-se */

@media (max-width: 568px) { 

    .form-inline-mobile {
        float: left;
        width: 100%;
    }
}


.obs-container .obs-message {
    font-weight: 600;
    text-transform: unset !important;
}

.hc-offcanvas-nav li.nav-back span::before {
    border-top: 0px solid #000 !important;
    border-left: 0px solid #000 !important;
    border-right: 2px solid #000 !important;
    border-bottom: 2px solid #000 !important;
}

/*Css IPad */

@media(min-width: 768px) and (max-width: 1023px) {

    .slider-container {
        padding: 0 !important;
    }

    #body-departamento .column.col-xs-12.col-sm-3,
    #body-departamento .col-12.col-sm-9 {
        width: 100% !important;
        max-width: 100%;
        flex: 0 0 100%;
    }

    .produto-cor,
    #selectInfoExtra {
        height: 40px;
    }

}

@media(min-width: 768px) and (max-width: 991px) {

    #body-departamento .column.col-xs-12.col-sm-3,
    #body-departamento .col-12.col-sm-9,
    #body-categoria .column.col-xs-12.col-sm-3,
    #body-categoria .col-12.col-sm-9,
    #body-subcategoria .column.col-xs-12.col-sm-3,
    #body-subcategoria .col-12.col-sm-9,
    #body-blog .col-xs-12.col-sm-9 {
        width: 100% !important;
        max-width: 100%;
        flex: 0 0 100%;
    }

    .btn-social {
        width: 49% !important;
    }


}

@media(min-width: 992px) and (max-width: 1023px) {

    #header .header-body {
        height: auto !important;
    }

}

@media(min-width: 1024px) {


}


/* */

/* Atualização tema anygram003 */

.btn-3d {
    border-bottom: 3px solid rgba(0,0,0,0.2) !important;
}
.h1_frete {
    display: none;
}
#share-buttons {
    float: left;
    width: 100%;
}

/* */

/* Produto Variacao Meta tag */

#produto_informacao h1 {
    font-size: 2.2em !important;
}

/* */

.thumb-info .thumb-info-wrapper {
    margin: 0 !important;
    margin-bottom: 15px !important;
}

/* Classes globais tema */

.mb-0.text-prod {
    float: left;
    width: 100%;
}

.cont-consulta { background-color: #308974; padding: 30px; margin-bottom: 25px; cursor: pointer; }
.btn-visualizar { border: 1px solid white; padding: 10px; color: white; }
.p-consulta { padding-top: 11px !important; }


.menu-mobile {
    z-index: 2 !important;
}


.hc-offcanvas-nav ul li p.text-dark {
    color: #000;
}

.view-product-list .page-heading {
    margin: 0 !important;
}

.check-box-list input[type="checkbox"]:checked + label span.button,
.check-box-list input[type="radio"]:checked + label span.button{
    background: #ff3333 url("/store/assets/img/checked.png") no-repeat center center !important;
}
.filter-color li input[type="checkbox"]:checked + label{
    border-color: #ff3333;
}

#content-car .paymentMethods.col-sm-4 {
    padding: 0 !important;
}
#content-car .paymentOptions.on:before {
    position: relative !important;
}

#content-car .paymentOptions.lnk {
    padding: 10px 15px !important;
}

#body-login .page-heading {
    margin-top: 0;
    margin-bottom: 20px;
}

.attributes {
    float: left;
}
.attribute-label {
    display: inline-block;
    margin-bottom: .5rem;
}
.produto-cor {
    height: calc(2.25rem + 3px);
    font-size: .85rem;
    width: 100%;
}

.form-action {
    float: left;
    width: 100%;
}
.btn-add {
    width: 100%;
}

.btn-social { font-size: 0.9rem; cursor: pointer; display: inline-block; text-align: center; white-space: nowrap; vertical-align: middle; padding: .375rem .75rem; line-height: 1.5; border-radius: 0; text-transform: none; margin-bottom: .25rem !important; width: 24.5%; }
.btn-social:hover { opacity: 0.8; filter: alpha(opacity=50); }

.btn-social.btn-facebook { color: #ffffff !important; background-color: #3c5b9b; }
.btn-social.btn-google { color: #ffffff !important; background-color: #f63e28; }
.btn-social.btn-linkedIn { color: #ffffff !important; background-color: #0073b2; }
.btn-social.btn-pinterest { color: #ffffff !important; background-color: #cb2027; }
.btn-social.btn-tumblr { color: #ffffff !important; background-color: #2a445f; }
.btn-social.btn-twitter { color: #ffffff !important; background-color: #2daae1; }
.btn-social.btn-vK { color: #ffffff !important; background-color: #4c75a3; }
.btn-social.btn-whatsapp { color: #ffffff !important; background-color: #1ebea5; }
.btn-facebook { padding-top: 8px !important; background-color: #4267b2 !important;  border-color: #4267b2 !important; color: white !important; }
.btn-facebook:hover { padding-top: 8px !important; background-color: #3a4d73 !important;  border-color: #3a4d73 !important; }
/*.btn-facebook:before { font-family: simple-line-icons; content: "\e00b"; margin-right: 10px; font-size: 22px; top: 3px; position: relative; }*/

.text-gray { color: #5C5C5C !important; }
.bg-gray { background-color: #FBFBFB; }

.button {
    font-size: 14px;
}

.fa {
    display: initial;
}
.btn-desejo {
    /*background-color: #ddd !important;*/
    border-color: #cac1c1 !important;
    color: #5c5c5c !important;
    padding: 15px;
}
.btn-desejo i {
    color: red !important;
}
.btn-desejo:hover {
    background-color: #fff !important;
}
.btn-desejo:hover i {
    color: red !important;
}

.input-shipping-prod {f
    line-height: 2.9 !important; 
}

.text-defaul {
    margin: 0 0 20px;
}

.page-heading {
    margin-top: 0px;
}

.page-product-box {
    width: 100%;
}

.mt-4 {
    margin-top: 1.5rem!important;
}

.header-logo-background { width: 182px !important; height: 182px !important; border-radius: 100%; }
.header-logo-background { top: 50%; transform: translateY(-50%); position: absolute; left: 0; } 
#header.header-no-border-bottom .header-body { background-color: #ffffff; }

.fa-3x { font-size: 2em !important; }
.inp-search { background-color: #FFF; }
.inp-search::placeholder { color: #6b6b6b !important; }

.hide { display: none!important; }

html.lb-disable-scrolling { overflow: hidden; position: static; height: 100vh; width: 100vw; }
header { min-height: auto !important; }
a:hover { text-decoration: none; }

.fa-2x { font-size: 1.5em; }.btn-100 { width: 100%; }
.form-control { border-radius: 0; }
.hc-offcanvas-nav h2 { font-weight: bold; }
.text-title-product { 
    font-size: 15px !important;
    line-height: 1.2em !important;
    margin-bottom: 0.6em !important;
    float: left;
    width: 100%;
}
.through { text-decoration: line-through !important; }
.i-mobile { top: 17px; position: relative; }
.bb-1 { border-bottom: 1px solid #ccc; }
.w-100 { width: 100% !important; max-width: 100% !important; min-width: 100% !important; }
.w-82 { width: 82% !important; }
.line-height-32 { line-height: 32px; }

.footer-link {
    color: #1d2124 !important;
    float: left;
}
.footer-link:hover { color: #308974 !important; }

.hc-offcanvas-nav h2 { font-weight: bold; }
.i-search { margin-top: 5px; }
.toggle-loading-full-screen { display: none; }

.tag-new { position: absolute; top: 4px; right: 4px; background-color: #308974; padding: 4px 8px 4px 8px; color: white; z-index: 9999; }
.tag-shipping { position: relative; bottom: 22px; background-color: #308974; padding: 4px 40px 4px 40px; color: white; width: 100%; }

.align-vertical { top: 50%; position: absolute !important; transform: translateY(-50%) !important; }
.align-horizontal { left: 50%; position: absolute !important; transform: translateX(-50%) !important; }
.align-custom { top: 35% !important; }

.text-default { font-size: 0.8em; }

.row-cart-list { top: 50%; position: absolute !important; transform: translateY(-50%) !important; }
.row-cart-top { padding-bottom: 10px; margin-bottom: 15px; border-bottom: thin solid #ddd; }
.row-cart-top:last-child { border-bottom: 0; }
.row-cart-top:nth-last-child(2) { border-bottom: 0; margin-bottom: 0px; }

.input-group-text { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0.47rem 0.75rem; margin-bottom: 0; font-size: 0.9em; font-weight: 400; line-height: 1.6; color: #fff; text-align: center; white-space: nowrap; background-color: #000; border: 3px solid #000; border-radius: 0; }

.fa-2-3x { font-size: 2.3em !important; } /* T2 */
.flex { display: flex; } /* T2 */
.btn-outline-secondary { color: #ffffff; background-color: #246657; background-image: none; border-color: #246657; } /* T2 */
.btn-outline-secondary:hover { color: #fff; background-color: #246657; border-color: #246657; /*opacity: 0.8;*/ } /* T2 */
.i-social { border: 2px solid #000; border-radius: 0; display: inline-table; width: 37px; height: 37px; text-align: center; padding-top: 7px; margin-right: 0px; } /* T2 */

.bottom-nav { position: absolute; z-index: 10; bottom: 0; width: 100%; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-align: stretch; align-items: stretch; } /* T2 */
.collections { line-height: 15px; } /* T2 */
.nav-close { width: 100%; line-height: 15px; } /* T2 */
.nav-back { width: 100%; line-height: 15px; } /* T2 */

.i-depart { border-right: 2px solid #000; padding-right: 15px; line-height: 62px; }
.a-depart { cursor: pointer; background-color: #246657; padding-top: 0 !important; padding-bottom: 0 !important; line-height: 0; padding-left: 10px !important; padding-right: 10px !important }
p.text-dark.text-center.text-uppercase.text-default { font-size: 0.6em; line-height: 1.2em; }
a.dropdown-item i.fa-angle-down { display: none !important; }

.i-topo { position: relative; bottom: 3px; }
.cont-inicial { margin-top: 30px !important; }

.footer-h5 { font-weight: bold; }

/*.header-fixed { position: fixed; width: 100%; top: 0; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }*/
html .header-fixed { position: fixed; width: 100%; top: 0; box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.0) !important;}

.text-right { text-align: right; } 
.text-left { text-align: left; } 
.text-center { text-align: center; } 
.text-bold { font-weight: bold; } 

@media (max-width: 767px){
    #content-car {
        padding-left: 0px !important; 
        padding-right: 0px !important; 
    }

    #content-car .col-sm-4.p_l_r_0.cupom, #body-carrinho #content-car .col-sm-4, #content-car .col-sm-4.p_l_r_0 {
        padding-left: 0px !important; 
        padding-right: 0px !important; 
    }

    #body-minha_conta .col-xs-12.col-sm-9 {
        margin-top: 1.0rem !important;
    }
}

@media only screen and (max-width: 992px) {
    .minimal { width: 100% !important; font-size: .7rem !important;}
    .text-title-product { font-size: 0.9em !important; }
    .hide-on-mobile { display: none !important; } .show-on-mobile { display: block !important; }
    .hide-on-desktop { display: block !important; } .show-on-desktop { display: none !important; }
    .sticky { position: fixed !important; top: 0 !important; padding: 0px; background-color: #F8F8F8; padding-right: 15px; padding-left: 15px; width: 100%; max-width: 100%; }
    .head-sticky { position: relative; top: 79px; }
    .fade-in { opacity: 1; animation-name: fadeInOpacity; animation-iteration-count: 1; animation-timing-function: ease-in; animation-duration: 0.4s; }
    @keyframes fadeInOpacity { 0% { opacity: 0; } 100% { opacity: 1;  } }
    .top-mobile { width: 100%; margin-right: 0px; margin-left: 0px; max-width: 100%; }
    .bannerE { display: none; }
    .bannerC { display: none; }
    .bannerD { display: none; }
    .menu-m { max-width: 100%; }
    .slider-container { padding-right: 15px; padding-left: 15px; }
    .cont-inicial { margin-top: 0 !important; }
    .home-intro { margin-bottom: 0px; padding: 0px; }
    .minimal { width: 100% !important; }
    .btn-h4-text { font-size: 1em; }
    .btn-100-mobile { width: 100%; }
    .btn-opc-acc { border: thin solid #ddd; padding: 15px 0 25px 0; }
}

@media only screen and (max-width: 1280px) {
    #header .header-nav-main nav > ul > li > a { padding: 0.5rem 1.4rem 0.5rem 1.4rem; } /* T2 */
}

@media only screen and (min-width: 993px) {
    .hide-on-mobile { display: block !important; } .show-on-mobile { display: none !important; }
    .hide-on-desktop { display: none !important; } .show-on-desktop { display: block !important; }
    .home-intro { padding: 0; } /* T2 */
}

@media only screen and (min-width: 568px) {
    .input-group.pr-0.pl-0.pt-3.pb-3.w-100 {
        padding: 0 0px 8px 0 !important
    }

    .input-group-text.btn-search.p-3 {
        padding: 11px 10px 11px 10px !important
    }
}
@media only screen and (min-width: 310px) {
    .btn-social { width: 49.4%; }
    .nav-link { display: block; padding: .5rem 0.6rem; } /* T2 */
    .show-on-xs-mobile { display: block !important; }
    .show-on-sm-mobile { display: none !important; } 
    #footer { margin-top: 0px; margin-bottom: 0px; }
    .line-height-custom { line-height: 0 !important; }

    .input-group.pr-0.pl-0.pt-3.pb-3.w-100 {
        padding: 0 0px 8px 0 !important
    }

    .input-group-text.btn-search.p-3 {
        padding: 11px 10px 11px 10px !important
    }
}

@media only screen and (min-width: 360px) {
    .nav-link { display: block; padding: .5rem 1rem; } /* T2 */
    .col-prod { max-width: 35%; width: 35%; }
    #footer { margin-top: 65px; }
    .nav-link { display: block; padding: .5rem 1rem; } /* T2 */
    .input-group.pr-0.pl-0.pt-3.pb-3.w-100 {
        padding: 0 0px 8px 0 !important
    }

}

@media only screen and (min-width: 420px) {
    .nav-link { display: block; padding: .5rem 1rem; } /* T2 */
    .show-on-xs-mobile { display: none !important; } .hide-on-xs-mobile { display: none !important; }
    .show-on-sm-mobile { display: block !important; } .hide-on-sm-mobile { display: none !important; }
    .col-prod { width: 30% !important; max-width: 30% !important; }
    .btn-opc-acc { border: thin solid #ddd; padding: 25px 0 35px 0; }
    .input-group.pr-0.pl-0.pt-3.pb-3.w-100 {
        padding: 0 0px 8px 0 !important
    }

}

@media only screen and (max-width: 768px) {

    .blogTopo {
        margin-left: 5px;
    }

    .menu-m { border-bottom: 0px; padding-top: 15px !important; margin-bottom: 0 !important; width: 100%; margin-left: 0; margin-right: 0; max-width: 100%; }

    .row.product-list.grid {
        width: auto;
    }
    .cart_summary .qty{
        text-align: center;
        width: auto !important;
    }
    .p-consulta, 
    .btn-visualizar {
        text-align: center;
    }
    .btn-visualizar {
        float: initial !important;
    }
    .margin-t4-mobile {
        margin-top: 30px;
        text-align: center;
    }
    .newsletter .contact .text-dark {
        display: block;
    }

}

@media only screen and (max-width: 1024px) {
    .feature-box .feature-box-info { padding-left: 0px; }
    .btn-social { width: 49%; }
}

@media only screen and (min-width: 1024px) {
    .btn-social { width: 24.4%; }
    #footer { margin-top: 70px; }
}


@media only screen and (min-width: 1200px) {
    .pt-3-mobile { padding-top: 0.8rem!important; }
    .text-newsletter { font-size: 1.1em; padding-top: 14px; }
}

@media only screen and (max-width: 1200px) {
    .text-newsletter { font-size: 1em; padding-top: 14px; }
}

@media only screen and (min-width: 1360px) {
    .col-prod { width: 22% !important; max-width: 22% !important; }
    #footer { margin-top: 70px; }
}

.thumb-info-caption .SEM_CLASSE,
.thumb-info-caption .text-title-product,
.thumb-info-caption .mb-0.pb-0.pt-0.text-cod
{
    padding: 0px 10px 0px 10px;
    position: relative;
}

.thumb-info-caption .SEM_CLASSE2 {
    width: 100%;
    float: left;
    padding: 0 15px;
}

.text-title-product {
    float: left !important;
    width: 100% !important;
}

.mb-0.pb-0.pt-0.text-cod {
    font-size: 12px !important;
    line-height: 14px !important;
    margin: 0 0 0px !important;
    padding: 0px 5px !important;
    display: block !important;
    float: left;
    text-align: center;
    width: 100%;
}

hr.solid {
    background: #DBDBDB;
    float: left;
    width: 100%;
}

.SEM_CLASSE {
    float: left !important;
    width: 100% !important;
}

#header .header-nav-main,
#header .header-nav-main nav,
.header-nav-bar.navbar-nav {
    width: 100%;
    float: left;
    display: block;
}

/* */

.mb-4-inicial {
    margin-top: 30px;
}
/**/

.product-comments .product-star {
    text-align: left !important;
}
/* Header */

.header-nav.justify-content-start {
    width: calc(100% - 270px);
    display: block;
}
.li-width-first {
    width:  100%;
}

/* End Header */

/* Produto */

.thumb-info-wrapper {
    position: relative !important;
    float: left !important;
    width: 100% !important;
}
.thumb-info-caption {
    padding: 0px;
    float: left;
    width: 100%;
}



.header-principal {
    float: left;
    width: 100%;
    display: flex;
    align-items: center;
}

.header-principal .justify-content-start {
    flex-grow: 1 !important;
}

.header-principal .justify-content-end {
    flex-grow: 0 !important;
    width: 100%;
    margin-left: 20px;
}

#header .header-search {
    margin-left: 0 !important;
    width: 100%;
}
#header .header-search .input-group {
    margin-left: 0 !important;
    width: 100% !important;
}

.classe_form {
    display: flex !important;
    flex-grow: 1;
    /*width: 100%;*/
}

html .menu-mais-departamentos-tipo-2 .dropdown-menu.dropdown-menu-left1 {
    display: none !important;
    max-width: 0;
}

#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a,
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a span {
    white-space: initial !important;
}

.view_bloco_topo_menu_icones_drop {
    transform: translate3d(0, 30px, 0px) !important;
}

#header .header-nav-main nav > ul > li.dropdown .dropdown-menu-left li.menuSizeControlNewPlus_fundo_drop_ul_li_tipo_1 .dropdown-menu {
    right: initial !important;
    left: 100% !important;
}