:root { --cor-fundo: #f5f5f5; --cor-elementos: #e84239; --cor-elementos-claro: #fad9d7; --cor-elemento-success: #f39303; --cor-success-claro: #fce9cc; --cor-elemento-success-hover: #ce7c02; --cor-btn-primary: #545454; --cor-btn-primary-hover: #474747; } /* DEBUG: console.log("temLogotipo: true");*/ .navbar { position: inherit !important; } .sidebar { background-position: left top; } .navbar-default.sidebar { margin-top: 0px; top: 0; position: absolute; height: 100%; z-index: 1000; } .navbar { background-color: var(--cor-fundo); } .sidebar { background-color: var(--cor-fundo); } .sidebar-nav li a { color: var(--cor-elementos) !important; } .sidebar-nav li a i { color: var(--cor-elementos) !important; } /* Hover: texto e ícone em branco */ .sidebar-nav li a:hover { background-color: var(--cor-elementos) !important; color: white !important; } .sidebar-nav li a:hover i { color: white !important; } body { background-color: var(--cor-fundo); color: #333; } .container, .card, .panel, .box { background-color: var(--cor-fundo); } button:hover, .btn:hover { filter: brightness(90%); } input, select, textarea { border: 1px solid var(--cor-elementos); } table thead { background-color: var(--cor-elementos); color: #fff; } html, body, #wrapper { height: 100%; margin: 0; padding: 0; } #carousel-principal { border: 2px solid #ddd; border-radius: 5px; overflow: hidden; margin-bottom: 30px; } .carousel-control.left, .carousel-control.right { width: auto; height: auto; background: none; border: none; color: var(--cor-elementos); font-size: 28px; top: 60%; transform: translateY(-50%); position: absolute; z-index: 10; padding: 10px; } .carousel-control.left { left: 15px; } .carousel-control.right { right: 15px; } .carousel-control:hover { color: #b52b27; text-decoration: none; } .table-bordered thead, .table-striped thead { background-color: var(--cor-elementos); color: #fff; } table thead, .panel-primary > .panel-heading, .table > thead > tr { background-color: var(--cor-elementos) !important; color: #fff !important; border-color: var(--cor-elementos); } .panel-primary { border-color: var(--cor-elementos); } a { color: var(--cor-elementos); text-decoration: none; } /* Manter cores originais dos painéis bootstrap */ .panel-info .fa, .panel-primary .fa, .panel-success .fa, .panel-green .fa { background-color: inherit !important; color: inherit !important; } .panel-info { background-color: var(--cor-elementos-claro); border: 1px solid var(--cor-elementos-claro); } .panel-info .panel-heading { background-color: var(--cor-elementos-claro); border-color: var(--cor-elementos-claro); color: var(--cor-elementos); } #wrapper, #page-wrapper, .container-fluid{ background-color: var(--cor-fundo); } /* Ícones dentro do botão */ .btn i, button i { margin-right: 6px; } .carousel-inner img { width: 100%; max-height: 690px; object-fit: contain; /* preserva o conteúdo mesmo se houver barras */ border-radius: 6px; } .btn-success { background-color: var(--cor-elemento-success) !important; border-color: var(--cor-elemento-success) !important; color: #fff !important; } .btn-success:hover { background-color: var(--cor-elemento-success-hover) !important; border-color: var(--cor-elemento-success-hover) !important; } .btn-primary { background-color: var(--cor-btn-primary) !important; border-color: var(--cor-btn-primary) !important; color: #fff !important; } .btn-primary:hover { background-color: var(--cor-btn-primary-hover) !important; border-color: var(--cor-btn-primary-hover) !important; } .panel-green { border-color: var(--cor-elemento-success) !important; } .panel-green > .panel-heading { background-color: var(--cor-elemento-success); border-color: var(--cor-elemento-success); color: #fff; } .panel-success { background-color: var(--cor-success-claro); border: 1px solid var(--cor-success-claro); } .panel-success > .panel-heading { background-color: var(--cor-success-claro); border-color: var(--cor-success-claro); color: var(--cor-elemento-success); } .panel-success .huge, .panel-success .panel-footer, .panel-success .panel-heading i { color: var(--cor-elemento-success); } .panel-success .panel-footer, .panel-green .panel-footer { border-top: 1px solid var(--cor-elemento-success) !important; } .panel-success .panel-footer, .panel-green .panel-footer { color: black !important; } .input-group.quantidade-control { display: flex; align-items: center; max-width: 110px; margin: 0 auto; } .input-group.quantidade-control .btn { font-size: 16px; height: 32px; padding: 3px 10px; } .input-group.quantidade-control .btn-decrement { background-color: white; /* vermelho */ color: #dc3545; border-color: #dc3545; } .input-group.quantidade-control .btn-increment { background-color: white; /* ou #28a745 para verde */ color: #28a745; border: 1px solid #28a745; } .input-group.quantidade-control .btn:focus { box-shadow: none; } .input-group.quantidade-control .qtde-input, .input-group.quantidade-control .qtde-input-temp { text-align: center; width: 50px; height: 32px; border-left: none; border-right: none; border-radius: 0; font-weight: bold; } .input-group.quantidade-control .btn:first-child { border-top-right-radius: 0; border-bottom-right-radius: 0; } .input-group.quantidade-control .btn:last-child { border-top-left-radius: 0; border-bottom-left-radius: 0; } /* Bloco visual dos produtos */ .div-produtos { padding: 18px; background-color: #fff; border-radius: 6px; transition: background-color 0.2s ease-in-out; } /* Efeito ao passar o mouse no produto */ /* Painel externo dos produtos */ .panel-produtos { border: 1px solid var(--cor-elementos); border-radius: 6px; box-shadow: 0 2px 4px rgba(0,0,0,0.05); background-color: white; margin-bottom: 20px; } /* Cabeçalho do painel */ .panel-produtos .panel-heading { background-color: var(--cor-elementos); color: white; font-weight: bold; padding: 10px 15px; border-bottom: 1px solid var(--cor-elementos); } /* Corpo do painel */ .panel-produtos .panel-body { background-color: var(--cor-fundo); } /* Centraliza ou alinha elementos */ .text-right { text-align: right; }