/*MENU*/
#header-main {
    position: fixed;
    z-index: 999999;
    width: 100%;
    /*border-bottom: 1px solid #dbd7d6;*/
}
#header-main .header-1 {
    padding: 10px 0!important;
}
#header-main .header-1 .container-12 {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
}

/*MENU CATEGORIA
.header-1 .element-menu-category-header .grid-menu-category-header {
    width: 553.5px;
}
#header-main .element-menu-category-header #menu-category-header .menu-category-list>.menu-left {
    padding: 10px 15px;
    font-weight: bold;
}
#header-main .element-menu-category-header #menu-category-header .menu-category-list li>ul {
    border-top: 2px solid var(--base-color);
    margin-top: 2px;
    background: #fff;
    -webkit-box-shadow: 0 0 5px rgb(0 0 0 / 15%);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.15);
    box-shadow: 0 0 5px rgb(0 0 0 / 15%);
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
}
#header-main .element-menu-category-header #menu-category-header .menu-category-list>li ul li {
    font-weight: normal;
    padding: 15px;
}
#header-main .element-menu-category-header #menu-category-header .menu-category-list>li ul li:hover {
	text-decoration: underline;
}*/

/*CAMPO PESQUISA*/
#header-main .element-search .search-field {
    border-color: #dbd7d6;
}
.advanced-search {
    margin-top: 5px;
}

/*USUÁRIO*/
.header-1 .element-link-login .grid-link-login {
 	width: auto;
}
.header-1 .element-link-login .fa-user:hover {
    color: var(--base-color);
}

/*CARRINHO DE COMPRAS*/
.header-1 .element-shopping-cart .grid-shopping-cart {
 	width: auto;
}
#header-main .element-shopping-cart .link-shopping-cart {
    background: transparent;
    color: var(--header-text-color);
    padding: 0;
}
#header-main .element-shopping-cart .link-shopping-cart .icon-shopping-cart {
    position: relative;
}
#header-main .element-shopping-cart .link-shopping-cart .shopping-cart-total-products-wrapper {
    background: var(--sec-color);
    color: #fff;
    font-size: 0px;
    height: 19px;
    line-height: 0;
    position: absolute;
    text-align: center;
	right: -5px;
    top: -5px;
    -webkit-border-radius: 99px;
    -moz-border-radius: 99px;
    border-radius: 99px;
    display: block;
}
#header-main .element-shopping-cart .link-shopping-cart .shopping-cart-total-products-wrapper .shopping-cart-total-products {
    display: block;
    font-size: 12px;
    line-height: 19px;
    min-width: 19px;
}
#cart-data #label-link-coupon {
    margin-top: 20px;
    background: #148ccd;
    border: 0;
    padding: 15px 25px;
    -webkit-transition: all .5s;
    color: #fff;
    cursor: pointer;
    position: relative;
    text-align: center;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
#cart-data #label-link-coupon:hover {
    background: #0f6c9f;
}

/*MENU PRINCIPAL*/
#nav-main .element-menu-main {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    position: fixed;
    z-index: 99999;
    margin: 0!important;
}

/*BANNER PRINCIPAL*/
#nav-main {
    padding-top: 76px;
    z-index: 999999;
    width: 100%;
}
body.pagina-home #nav-main .element-menu-category,
body.pagina-home #nav-main .element-menu-main {
	margin-bottom: 0 !important;
}
.element-banner-main .container-12,
.element-banner-main .container-12 .grid-12 {
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
}
.element-banner-main img {
	width: 100%;
}
.element-banner-main .container-12, .element-banner-main .container-12 .grid-12 { width: 100%!important; margin: 0!important; }

/*BANNER TARJA*/
.element-banner-stripe #banner-stripe {
    align-content: center;
    justify-content: space-around;
}
.element-banner-stripe {
    padding-left: 10px;
    padding-right: 10px;
    border-bottom: 1px solid #dbd7d6;
    margin-bottom: 0;
    padding-bottom: 20px;
}
.element-banner-stripe #banner-stripe li {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
}

/*TITULOS HOME*/
.header-box-content {
    margin-bottom: 0px;
}
.header-box-content .title-secundary {
    text-transform: lowercase;
    border: 0;
    font-size: 28px;
}

/*CARD PRODUTOS*/
#product-list .product-list-item, #product-list-sidebar .product-list-item {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
#product-list .product-list-item .product-info, #product-list .product-list-item .product-info .product-name {
    text-align: center;
}
#product-list .product-list-item .product-info .product-price .product-big-price,
#product-list-sidebar .product-list-item .product-info .product-price .product-big-price,
#product-list .product-list-item .product-info .product-price .product-price,
#product-list-sidebar .product-list-item .product-info .product-price .product-price {
    font-weight: bold;
}
#product-list.col-pl-4>li {
    height: 480px!important;
}
#product-list-sidebar .product-list-item .wrapper-btn-product, #product-list .product-list-item .wrapper-btn-product {
    visibility: hidden;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=0);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -ms-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
}
#product-list .product-list-item:hover, #product-list-sidebar .product-list-item:hover {
    background: #efefef;
}
#product-list .product-list-item .wrapper-btn-product .btn.btn-buy-kit {
    background: var(--sec-color);
}
#product-list .product-list-item .wrapper-btn-product .btn.btn-buy-kit:hover {
    background: var(--base-color);
}
#product-list .product-list-item .wrapper-btn-product a {
    padding: 12px 64px;
}

/*TARJA LANÇAMENTO*/
#product-list .product-list-item .label-launch {
    background: var(--base-color);
    font-weight: bold;
}

/*TARJA PROMOÇÃO*/
#product-list .product-list-item .label-promo,
.element-product-detail .label-stamp-wrapper .label-stamp.label-promo {
    background: var(--text-color);
    font-weight: bold;
}

/*FILTROS*/
.sidebar .element-filter .label-filter {
    border-bottom: 1px solid #dbd7d6;
}
.filter-container-sidebar {
    overflow: auto;
    background: #efefef;
    padding: 10px;
}
.sidebar div[class^="element"] {
    background: transparent;
    padding: 0;
    margin-top: 20px;
}

/*CABEÇALHO LISTAGEM DE PRODUTOS*/
.element-breadcrumb {
    margin: 20px 0;
}
.element-filter-select-box .element-filter .select-box-container .select-box-drop {
    margin-top: 5px;
}
.element-breadcrumb .breadcrumb ul.breadcrumb-list {
    padding: 13px 0 13px 13px;
}

/*PRODUTOS*/
.element-product-detail div[class^="box-"] {
    background: #f9f9f9;
}
/*body:not(.pagina-home):not(.pagina-categoria):not(.pagina-marca):not(.pagina-busca):not(.pagina-tag)*/ #content-main {
    margin-top: 45px!important;
}

/*CARRINHO DE COMPRAS*/
.row-actions {
    margin: 10px 0 20px;
}
span[class^="icon"].icon-people, span[class^="icon"].icon-delivery, span[class^="icon"].icon-payment {
    font-size: 15px;
    line-height: 21px;
}
#cart-final .box-cart-final-right {
    border: 1px solid #ccc;
}
.box-order-summary .box-order-summary-content .list-order-summary li .final-product-image .final-product-amount {
    background: var(--sec-color);
}
.box-cart-final .box-cart-header .box-cart-title {
    font-weight: bold;
}
.box-cart-final {
    border: 1px solid #ccc;
}
.box-cart-final.final-active {
    background: #f9f9f9;
}
.list-payment .list-payment-active {
    background: #fff;
}
.list-shipping .list-shipping-item.active {
    background: #fff;
}
#personal-data .box-cart-edit {
    bottom: 25px;
    left: 18px;
}
.list-shipping .list-shipping-item.active,
input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="text"]:focus, input[type="search"]:focus, input[type="creditcard"]:focus, input[type="cpf"]:focus, select:focus, textarea:focus
{
    -webkit-box-shadow: 0 0 3px rgb(20 140 205 / 50%);
    -moz-box-shadow: 0 0 3px rgba(20,140,205,0.5);
    box-shadow: 0 0 3px rgb(20 140 205 / 50%);
}

/*RODAPÉ*/
#footer-main .element-social-footer .social-footer-list {
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
}
#footer-main .element-social-footer .social-footer-list .social-footer-item {
    margin: 0 0 5px 0;
}
#footer-main .element-social-footer .social-footer-list .social-footer-item a {
    align-items: center;
    display: -webkit-flex;
    display: flex;
}
#footer-main .element-social-footer .social-footer-list .social-footer-item .social-footer-text {
    display: block;
    margin-left: 5px;
}
#footer-main .element-address .info-address {
    text-align: center;
}
#footer-main .copyright {
    background: transparent;
}
.list-shipping {
    padding-right: 5px;
}



/*BORDA 0*/
#header-main .element-search .search-field,
.element-banner-main .bx-wrapper .bx-controls-direction a,
.btn,
#footer-main .element-payment-methods .payment-methods-list .payment-methods-item,
.element-filter-select-box .element-filter .select-box-container .select-box-placeholder,
.element-pagination .pagination ul.pagination-list li a,
.element-pagination .pagination ul.pagination-list li.current,
.element-filter-select-box .element-filter .select-box-container .select-box-drop,
.advanced-search,
input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="text"], input[type="search"], input[type="creditcard"], input[type="cpf"], select, textarea,
.element-product-detail .product-thumbnails .product-thumbnails-list .product-thumbnails-item a,
#header-main .element-shopping-cart .link-shopping-cart .wrapper-list-products-shopping-cart .list-products-shopping-cart,
.box-cart-final,
.msg.msg-error, .message.msg-error, .msg.error, .message.error,
.box-cart-final .box-cart-edit,
.list-payment .list-payment-item,
.list-shipping .list-shipping-item
{ border-radius: 0px!important; }

/*OCULTA ELEMENTOS*/
#header-main .element-search .welcome-message,
#header-main .element-shopping-cart .link-shopping-cart .shopping-cart-total-price-wrapper,
footer .element-address .title-footer,
/*#product-list .product-list-item .wrapper-btn-product,*/
#product-list .product-list-item:hover .wrapper-product-combination,
.oculta-desktop
{ display: none!important; }