












/* RESET ================================================================================= */
body {
    font-family: Poppins;
    font-size: 10px;
    background-color: rgb(255, 255, 255);
    background-image: none;
    background-attachment: scroll;
    background-position: center center;
    background-repeat: repeat;
    background-size: cover;
}

/* ELEMENTOS COM A FONTE SECUNDÁRIA */
.iluria-client-account-menu a,
.iluria-client-account table tr[bgcolor="#DEDEDE"],
#iluria-view-container .iluria-customize-button,
#notifyForm > span,
#notifyForm td,
.product-customer-reviews .comment-login a,
.product-customer-reviews .iluria-product-comment-user-name,
.cart-empty a,
.iluria-client-account > table > tbody > tr:first-child center,
#cart-zip-label,
.mobile-menu-trigger-ldt .icon span:not(.line) {
    font-family: Poppins;
}
/* ======================================================================================= */


/* ESTILOS GERAIS ========================================================================= */

/* BREADCRUMBS */
.breadcrumb {
    background: rgb(255, 255, 255);
    border-radius: 0px;
    padding: 0px 0;    
}
.breadcrumb a,
.breadcrumb li {
    color: rgb(85, 85, 85);
    font-family: Poppins;
    font-size: 17px;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;  
}
.iluria-sort select {
    background: rgb(240, 240, 240);
    border-color: rgba(0, 0, 0, 0);
    border-radius: 3px;
    color: rgb(17, 17, 17);
    font-family: Poppins;
    font-size: 13px;
}
/* ======================================================================================= */


/* HEADER ================================================================================ */
.header-container-ldt {
    background: rgb(17, 17, 17);
}
.header-container-ldt .search-form {
    background: rgba(0, 0, 0, 0);
    border-width: 0px;
    border-color: rgb(255, 255, 255);
    border-radius: 0px;
    border-style: solid;  
}
.header-container-ldt .search-form .input-text {
    font-family: Poppins;
    background: rgb(255, 255, 255); 
    color: rgb(85, 85, 85);
}
.header-container-ldt .search-form .input-text::-webkit-input-placeholder {
    color: rgb(85, 85, 85);
}
.header-container-ldt .search-form .input-text:-moz-placeholder { 
    color: rgb(85, 85, 85);
}
.header-container-ldt .search-form .input-text::-moz-placeholder {  
    color: rgb(85, 85, 85);
}
.header-container-ldt .search-form .input-text:-ms-input-placeholder {  
    color: rgb(85, 85, 85);
}
.header-container-ldt .search-form button {
    background-color: rgb(28, 189, 200);
}
.search-form button svg {
    fill: rgb(255, 255, 255);
}
/* ======================================================================================= */


/* PÁGINA DE CATEGORIA ========================================================================= */
.featured-products-title {
    color: rgb(17, 17, 17);
    font-family: Poppins;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    text-decoration: ;
}
.products-grid .product-item-container {
    background: rgba(0, 0, 0, 0);
    box-shadow: 0 0 17px rgba(0, 0, 0, 0);
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 3px;  
}
.product-item-container-inner {
    margin: 5px;
}
.product-thumb-container {
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 0px;
}
.product-item-container .iluria-layout-search-product-title {
    font-family: Poppins;
    font-size: 15px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-align: center;
}
.iluria-layout-search-product-title a {
    color: rgb(51, 51, 51);
}
.product-thumb-original-price {
    font-family: Poppins;
    font-size: 14px;
    font-style: ;
    font-weight: normal;
    color: rgb(170, 170, 170);
    text-align: center;
}
.product-thumb-price {
    font-family: Poppins;
    font-size: 18px;
    font-style: ;
    font-weight: bold;
    text-decoration: ;
    color: rgb(28, 189, 200);
    text-align: center;
}
.product-thumb-price-installment {
    font-family: Poppins;
    color: rgb(17, 17, 17);
    text-align: center;
}
.iluria-pagination-previous {
    font-family: Poppins;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    color: rgb(17, 17, 17);
    background: rgb(255, 255, 255);
    border-radius: 0px;
}
.iluria-pagination-next {
    font-family: Poppins;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    color: rgb(17, 17, 17);
    background: rgb(255, 255, 255);
    border-radius: 0px;
}
.iluria-pagination-pages a {
    font-family: Poppins;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    color: rgb(17, 17, 17);
    background: rgb(255, 255, 255);
    border-radius: 0px;
}
.iluria-pagination-pages a[rel="current-page"], 
.iluria-pagination-pages a:hover {
    color: rgb(255, 255, 255);
    background: rgb(17, 17, 17);
}
/* ======================================================================================= */


/* PÁGINA DETALHE DO PRODUTO ========================================================================== */

.product-title {
    color: rgb(17, 17, 17);
    font-family: Poppins;
    font-size: 20px;
    font-weight: normal;
    text-decoration: ;
    font-style: ;
}
#iluria-product-price {
    color: rgb(28, 189, 200);
    font-family: Poppins;
    font-size: 22px;
    font-weight: bold;
    text-decoration: ;
    font-style: ;
}
.iluria-product-price-original {
    color: rgb(170, 170, 170);
    font-family: Poppins;
    font-size: 18px;
    font-weight: ;
    font-style: ;
}
.iluria-product-price-installment {
    color: rgb(17, 17, 17);
    font-family: Poppins;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    font-style: normal;
}
.product-variations-container select {
    color: rgb(17, 17, 17);
    font-family: Poppins;
    font-size: 14px;
    font-weight: ;
    text-decoration: ;
    font-style: ;
    background: rgb(238, 238, 238);
    border-color: rgba(0, 0, 0, 0);
}
#product-buy-button-container .buy-button-text {
    font-family: Poppins;
    font-size: 18px;
    font-style: ;
    font-weight: bold;
    text-decoration: ;
    color: rgb(255, 255, 255);
    background: rgb(28, 189, 200);
}
.product-description {
    color: rgb(17, 17, 17);
    font-family: Poppins;
    font-size: 14px;
    font-weight: bold;
    text-decoration: ;
    font-style: ;
}
.product-customer-reviews .title, 
.box-up-sell .title {
    color: rgb(17, 17, 17);
    font-family: Poppins;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    text-decoration: ;
    background-color: rgba(0, 0, 0, 0);
    text-align:center;
    border-radius: 0px; 
}
/* ======================================================================================= */


/* ESTILOS DO CONTEÚDO ================================================================= */
/* HOME */
.home-title {
    color: rgb(17, 17, 17);
    font-family: Poppins;
    font-size: 16px;
    font-weight: bold;
}

/* PÁGINA DE CONTATO */
.contact-field-container input[type="text"] {
    border: 1px solid rgb(217, 217, 217);
    background: rgb(255, 255, 255);
    font-family: Poppins;
    font-size: 14px;
    color: rgb(17, 17, 17);
    border-radius: 2px;
    box-shadow: 0px 0px 6px -1px rgba(0,0,0,0);
}
.contact-field-container #message {
    border: 1px solid rgb(217, 217, 217);
    background: rgb(255, 255, 255);
    font-family: Poppins;
    font-size: 14px;
    color: rgb(17, 17, 17);
    border-radius: 2px;
    box-shadow: 0px 0px 6px -1px rgba(0,0,0,0);
}
.contact-field-container input[type="text"]:focus,
.contact-field-container #message:focus {
    box-shadow: 0px 0px 6px -1px rgba(0,0,0,0);
    border: 1px rgb(17, 17, 17) solid;
}
.contact-field-container > div {
    color: rgb(17, 17, 17);
    text-decoration: ;
    font-family: Poppins;
    font-size: 12px;
    font-style: ;
    font-weight: bold; 
}
.contatct-send-button {
    color: rgb(17, 17, 17);
    font-family: Poppins;
    font-size: 12px;
    font-weight: ;
    background: rgb(255, 255, 255);
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0,0,0,0);
}
/* ======================================================================================= */


/* CARRINHO DE COMPRAS ========================================================================= */
.cart {
    border: 1px rgba(0, 0, 0, 0) solid;
    background: rgb(255, 255, 255);
}
.iluria-cart-title {
    color: rgb(17, 17, 17);
    font-family: Poppins;
    font-size: 24px;
    font-style: ;
    font-weight: bold;
    text-decoration: ;
    
}
.cartHeader {
    background: rgb(249, 249, 249);
    color: rgb(17, 17, 17);
    font-family: Poppins;
    font-size: 12px;
    font-style: ;
    font-weight: bold;
    text-decoration: ;
}
.cart td {
    border: 1px solid rgba(0, 0, 0, 0);
}
.cart-products-total-price{
    color: rgb(17, 17, 17);
}
.cart-total-price{
    color: rgb(17, 17, 17);
}
.productTotalPrice{
    color: rgb(17, 17, 17);
}
.cart-container input[type="text"],
.cart-container input[type="tel"],
.cart textarea {
    background: rgb(255, 255, 255);
    color: #000000;
    border: 1px  rgb(221, 221, 221) solid;
    border-radius: 2px;
    box-shadow: 0px 0px 6px -1px rgba(0,0,0,0);
}
.cart-container input[type="text"]:focus,
.cart-container input[type="tel"]:focus,
.cart textarea:focus {
    box-shadow: 0px 0px 6px -1px rgba(0,0,0,0);
    border: 1px  rgb(17, 17, 17) solid;
}
.iluria-cart-button {
    font-family: Poppins;
    font-size: 14px;
    font-weight: normal;
    background: rgb(255, 255, 255);
    color: rgb(17, 17, 17);
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0,0,0,0);
}

/* INFORMAÇÃO DE FRETE */
.cartFrete {
    color: rgb(17, 17, 17);
    font-family:  Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}

/* BOTÃO FINALIZAR PEDIDO */
#cart-buttons [onclick="nextStep()"],
#shipping-info + table #cart-buttons div:not(#submitButton) .iluria-cart-button.button {
    font-family: Poppins;
    font-size: 18px;
    font-style: ;
    font-weight: bold;
    text-decoration: ;
    color: rgb(255, 255, 255);
    background: rgb(28, 189, 200);
}
.cart .productTitle, .cart .productPrice, .cart .productUnitPrice, .cart-container input,
.cart-container textarea, .cart-container select, .cart-container option  {
    color: rgb(17, 17, 17);
}

.cart .productTitle, .cart .productPrice, .cart .productUnitPrice, .productTotalPrice, .cart-container input,
.cart-container textarea, .cart-container select, .cart-container option {
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    text-decoration: ;
}
.cart .productVariation, 
.iluria-cart-comment-description,
.cart .productTitle.cart-cupom-text {
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    color: rgb(17, 17, 17);
}
/* ======================================================================================= */


/* CHECKOUT ============================================================================== */
.button.inline-payment-method-title {
    font-size: 14px;
}
.cartFrete #submitOrderButton {
    font-family: Poppins;
    font-size: 18px;
    font-style: ;
    font-weight: bold;
    text-decoration: ;
    color: rgb(255, 255, 255);
    background: rgb(28, 189, 200);
}
/* ======================================================================================= */


/* PÁGINA DE LOGIN/CADASTRO ============================================================ */
.login-title {
    color: rgb(17, 17, 17);
    font-size: 24px;
    font-weight: bold;
    font-family: Poppins;
    font-style: normal;
    text-decoration: none;
    
}
.login-text {
    color: rgb(17, 17, 17);
    text-decoration: ;
    font-family: Poppins;
    font-size: 14px;
    font-style: ;
    font-weight: normal;
}
.login-field-container div {
    color: rgb(17, 17, 17);
    text-decoration: ;
    font-family: Poppins;
    font-size: 12px;
    font-style: ;
    font-weight: bold; 
}
.login-field-container input[type="text"], 
.login-field-container input[type="password"] {
    border: 1px solid rgb(217, 217, 217);
    background: rgb(255, 255, 255);
    font-family: Poppins;
    font-size: 14px;
    color: rgb(17, 17, 17);
    border-radius: 2px;
    box-shadow: 0px 0px 6px -1px rgba(0,0,0,0);
    
}
.login-field-container input[type="text"]:focus, 
.login-field-container input[type="password"]:focus {
    box-shadow: 0px 0px 6px -1px rgba(0,0,0,0);
    border: 1px rgb(17, 17, 17) solid;
}
.login-button {
    color: rgb(17, 17, 17);
    font-family: Poppins;
    font-size: 12px;
    font-weight: ;
    background: rgb(255, 255, 255);
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0,0,0,0); 
}
.login-recover-password {
    color: rgb(17, 17, 17);
    font-family: Poppins;
    font-size: 14px;
    font-weight: ;
}
/* ======================================================================================= */


/* FOOTER ================================================================================ */
.footer-container-ldt {
    background: rgb(17, 17, 17);
    border-radius: 0px;
}
.footer-newsletter-ldt {
    font-family: Poppins;
    background: rgb(28, 189, 200);
}
.newsletter-text i {
    color: rgb(255, 255, 255);
}
.newsletter-text div {
    color: rgb(255, 255, 255);
}
.footer-newsletter-ldt.bg-w .newsletter-text div,
.footer-newsletter-ldt.bg-w .newsletter-text i {
    color: rgb(17, 17, 17);
}
.newsletter-form #newsletter-email {
    font-family: Poppins;
    color: rgb(17, 17, 17);
    background: rgb(255, 255, 255);
}
.newsletter-form #newsletter-email::-webkit-input-placeholder {
    color: rgb(17, 17, 17);
}
.newsletter-form #newsletter-email:-moz-placeholder { 
    color: rgb(17, 17, 17);
}
.newsletter-form #newsletter-email::-moz-placeholder {  
    color: rgb(17, 17, 17);
}
.newsletter-form #newsletter-email:-ms-input-placeholder {  
    color: rgb(17, 17, 17);
}
.newsletter-form .newsletter-button {
    color: rgb(255, 255, 255);
    background: rgb(17, 17, 17);
}
.footer-block .block-title {
    color: rgb(255, 255, 255);
    text-decoration: none;
    font-family: Poppins;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;  
}
.footer-block li, 
.footer-block li a {
    font-family: Poppins;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: rgb(138, 138, 138);  
}
.footer-bottom-ldt,
.footer-bottom-ldt a {
    color: rgb(138, 138, 138);  
    font-family: Poppins;
    font-style: normal;
}
.social-media-icons a {
    color: rgb(138, 138, 138);
}
.footer-bottom-ldt {
    font-size: 12px;
}
/* ======================================================================================= */


/****************************************************************/
/************************** MEDIA QUERIES ***********************/
/****************************************************************/

@media (max-width:991px){
    /* HEADER ================================================================================ */
    .mobile-menu-trigger-ldt .icon > .line {
        background: rgb(255, 255, 255);
}
.mobile-menu-trigger-ldt .icon span:not(.line) {
    color: rgb(255, 255, 255);
}

/* MOBILE NAVIGATION */
.nav-container-ldt .block-title {
    background: rgb(28, 189, 200);
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    font-size: 13px;
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
}
.nav-container-ldt li a {
    text-transform: uppercase;
    font-size: 13px;
    font-family: Poppins;
    font-weight: bold;
}
#nav-ldt .subcategory-menu-container a {
    text-transform: none;
    font-size: 16px;
    font-family: Poppins;
    font-weight: bold;
}
/* ======================================================================================= */

}


@media (max-width:767px){
    
    /* HEADER ================================================================================ */
    .mobile-shortcuts-ldt {
        background-color: rgb(28, 189, 200);
}
.mobile-shortcuts-ldt svg {
    fill: rgb(255, 255, 255);
}
/* ======================================================================================= */
}


@media (min-width: 768px) {
    
    /* HEADER ================================================================================ */
    body:not(.home-index) .header-container-ldt {
        margin-top: 0px;
    margin-bottom: 0px;
}
.header-ldt .logo {
    margin-top: 8px;
    margin-bottom: 10px;
}

/* BARRA DO TOPO */
.top-bar-ldt {
    background: rgba(0, 0, 0, 0);
}
.top-bar-ldt .search-form .input-text {
    font-family: Poppins;
    font-size: 17px;
}
.top-bar-ldt .hello-client-message,
.top-bar-ldt .iluria-layout-menu {
    font-family: Poppins;
    font-size: 17px;
    font-style: ;
    font-weight: normal;
    text-decoration: none;
    color: rgb(255, 255, 255);  
}
.header-social-media-icons a {
    color: rgb(255, 255, 255);  
}
.top-bar-ldt svg {
    fill: rgb(255, 255, 255);  
}
.top-bar-ldt .fast-tracking i {
    border: 1px solid rgb(255, 255, 255);  
}
.top-bar-ldt .fast-tracking i::before {
    background: rgb(255, 255, 255); 
}
.header-container-ldt .top-cart a {
    color: rgb(255, 255, 255);
    text-decoration: none;
    font-family: Poppins;
    font-size: 17px;
    font-weight: normal;
    font-style: normal;
}
.top-cart svg,
.top-account svg {
    fill: rgb(255, 255, 255);
}
.top-account > a {
    color: rgb(255, 255, 255);
    font-family: Poppins;
    font-size: 17px;
    font-weight: normal;
    font-style: normal;
}
.top-account ul a {
    font-family: Poppins;
}
.mobile-menu-trigger-ldt .icon > .line {
    background: rgb(255, 255, 255);
}
.mobile-menu-trigger-ldt .icon span:not(.line) {
    color: rgb(255, 255, 255);
}
.mobile-menu-trigger-ldt.bg .icon > .line {
    background: rgba(0, 0, 0, 0);
}
.mobile-menu-trigger-ldt.bg .icon span:not(.line) {
    color: rgba(0, 0, 0, 0);
}
header.type-three .mobile-menu-trigger-ldt .icon > .line {
    background: rgb(255, 255, 255);
}
header.type-three .mobile-menu-trigger-ldt .icon span:not(.line) {
    color: rgb(255, 255, 255);
}
/* ======================================================================================= */


/* ESTILO PÁGINAS CONTEÚDO ================================================================= */
.iluria-page-content{
    font-family: Poppins;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    color: rgb(51, 51, 51);
}
.iluria-page-content a, 
.iluria-page-content a:visited, 
.iluria-page-content a:hover {
    color: rgb(51, 51, 51);
}
/* ======================================================================================= */
}


@media (min-width: 992px) {
    
    /* LAYOUT ================================================================================ */
    #canvas {
        margin-bottom: 6px ;
    margin-top: 0px ;
}
.canvas-border {
    border: 1px rgba(0, 0, 0, 0) solid;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
    border-radius: 0px;
}
/* ======================================================================================= */




/* HEADER ================================================================================ */

/********** < MENU DE CATEGORIAS */
.nav-container-ldt {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(99%, rgba(0, 0, 0, 0)));
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0) 100%);        
    background-color: rgb(28, 189, 200);
    border-color: rgb(240, 240, 240);
    border-left-width: 0px;
    border-top-width: 3px;
    border-right-width: 0px;
    border-style: dotted;
    border-radius: 0px;
}
body:not(.home-index):not(.fixed-menu-ldt) .nav-container-ldt.bg-w {
    border-bottom-width: 0px;
}
#nav-ldt {
    float: none;
    margin: auto;
    width: auto; 
}
#nav-ldt .level-top {
    border-color: rgba(0, 0, 0, 0);
    border-left-width:0px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-right-width: 0px;
    border-style: dotted;
    border-radius: 0px;
}
#nav-ldt li.level-top > a {
    color: rgb(255, 255, 255);
    text-decoration: none;
    text-transform: uppercase;
    font-size: 13px;
    font-family: Poppins;
    font-style: normal;
    font-weight: bold; 
}
#nav-ldt .level-top:hover > a {
    background: rgba(0, 0, 0, 0.2);
    color: rgb(255, 255, 255);
}
#nav-ldt ul {
    background: rgb(240, 240, 240);
    border-color: rgb(240, 240, 240);
    border-left-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-right-width: 0px;
    border-style: solid;
    border-radius: 0px;   
}
#nav-ldt ul li {
    border-color: rgb(240, 240, 240);
    border-left-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-right-width: 0px;
    border-style: solid;
    border-radius: 0px; 
}
#nav-ldt ul li a {
    font-family: Poppins;
    color: rgb(85, 85, 85);
    text-decoration: none;
    text-transform: none;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    background: rgb(240, 240, 240);
}
#nav-ldt ul li:hover a {
    background: rgb(255, 255, 255);
    color: rgb(51, 51, 51);
}
/********** MENU DE CATEGORIAS > */
/* ======================================================================================= */


/* SIDEBAR =============================================================================== */
/* MENU DE CATEGORIAS VERTICAL */
.vertical-menu-ldt {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(99%, rgba(0, 0, 0, 0)));
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0) 100%);        
    background-color: rgb(28, 189, 200);
}
.vertical-menu-ldt .block-title span {
    color: rgb(255, 255, 255);
    text-decoration: none;
    text-transform: uppercase;
    font-size: 13px;
    font-family: Poppins;
    font-style: normal;
    font-weight: bold; 
}
.vertical-menu-ldt li.parent .open-close:before {
    color: rgb(255, 255, 255);
}
.vertical-menu-ldt a {
    text-transform: none;
    font-size: 16px;
    font-family: Poppins;
    color: rgb(255, 255, 255);
}
/* ======================================================================================= */


/* PÁGINA DE CATEGORIA ========================================================================= */
.products-grid .product-item-container:hover {
    background: rgba(0, 0, 0, 0);
    border: 1px solid rgb(233, 233, 233);
    box-shadow: 0 0 17px rgba(0, 0, 0, 0.1);
}
.product-item-container:hover .product-thumb-container{
    border: 1px solid rgba(0, 0, 0, 0);
}
.product-item-container:hover .iluria-layout-search-product-title a{
    color: rgb(51, 51, 51);
}
.product-item-container:hover  .product-thumb-original-price{
    color: rgb(170, 170, 170);
}
.product-item-container:hover .product-thumb-price{
    color: rgb(28, 189, 200);
}
.product-item-container:hover  .product-thumb-price-installment{
    color: rgb(17, 17, 17);
}
.product-item-container:hover .product-thumb-image-container{
    opacity: 1.0;
}
/* ======================================================================================= */
}