 .color_bg, .numberControl:not(.disabled), form.sample button, .buttonsField a.selected, .greybuttons a:hover, .btn.color_bg:focus {   background: #000000; } .numberControl:not(.disabled) {   border-color:#000000; } form.sample button:hover, button.color_bg:hover, a.color_bg:hover {   background: #1a1a1a; } .color_text, a {   color:#000000; } .greybuttons a{   background:grey; }  header a {color:white} header a.logo {   width:190px;   left:50%;   margin-left:-95px;   position:absolute;   border-radius:50%;  background:white;   margin-top:15px; } header a.logo img {border-radius:50%;padding: 5px;display: block;} a.logo {   text-indent: 0; } body {font-family: 'robotoregular'; background:#fbfafa} header {   padding-top: 15px;   height:150px; } h1.nomeempresa {   font-size: 22px;   margin-top: 90px;   text-align: center;   color: #3c3b3b;   font-weight: bold;   margin-bottom: 10px; } .greentag {   background: #29df3a;   color: white;   padding: 5px 15px;   border-radius: 16px;  max-width: 250px;   } .greentag.fulltag {   margin-top:10px;   max-width: 100%; } .liteyellow {   background:#f5e090;   color:#353535; } .liteyellow a {   color:white;   background:orange;   padding:2px 10px;   margin-left:5px;   border-radius:15px;   text-transform:uppercase;   letter-spacing: 0.8px; } .marginbt {   margin-bottom:20px; } .wrapwarn {   font-size: 12px;   margin-top: 10px;   color: grey; } a.pseudobtn {   background: white;   color: #777777;   text-transform: uppercase;   display: inline-block;   padding: 5px 10px;   border-radius: 5px;   margin-top: 15px; } .pseudobtn i.left {   margin-right: 5px;   font-size: 21px; } .filterline {   background: #f4f3f3;   margin-top: 20px;   padding: 10px 0; } .filterline.stickyEd {   margin-top:0;   box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14); } .filterline a {   color: #201f1f; } .filter-prod i.left {   margin-right: 5px; } h2.categtit {   font-size: 16px;   font-weight: bold;   text-align: center; } .boxitem_produtos {   background: white;   padding: 20px;   min-height: 110px;   box-sizing:content-box;   border-radius:5px; } .boxitem_produtos img {   width:110px;   margin-left:10px } .boxitem_produtos a:not(.numberControl) {   color:black; } .boxitem_produtos h3.tititem {   font-size:14px;   font-weight:bold;   margin-bottom:5px;   margin-top:0; } .minitext {   text-align: center; } .boxitem_produtos .txtitem, .minitext {   font-size: 13px; color: #777f8f;   } .boxitem_produtos .txtitem {   max-height: 61px;   overflow: hidden;   display:block; } footer {   padding:5px; } .redes-sociais { text-align:center } .redes-sociais a {   color: white; } .redes-sociais span.redesoc-nome {   display: none; }  .boxitem_produtos span.preco {   font-weight: bold;   margin-top: 5px;   display: block;   color: #777f8f; } .bloco-produto h1.tit-noticia-interna {   font-size: 22px;   margin-bottom: 10px; } .wrappreco {   color: #39c502; } .extrasline {   background: #edecec;   padding: 10px;   margin-top: 10px;   margin-bottom: 10px; }  .bloco-produto .wrap_adicional .fieldwrap {   float:right;   margin-top:5px } .bloco-produto .wrap_adicional:after {   display:block;   content:'';   clear:both; } .bloco-produto .wrap_adicional .fieldwrap label, .bloco-produto .fieldwrap.fieldname-qtde label {   display:none; } .bloco-produto .fieldwrap.fieldname-qtde {   float: left;   width: 100px;   margin-top:3px } .bloco-produto .fieldwrap.fieldname-qtde input, .boxitem_produtos .fieldwrap.fieldname-qtde input {   color:white;   border-color:white;   font-weight:bold; } .bloco-produto .formbutton-align button {   display:block;   width: calc(100% - 120px);   float: right;   } .bloco-produto .wrap_adicional {   padding-bottom: 10px;   border-bottom: 1px solid #CCC;   padding-top:10px } .extratit {   font-weight: bold; } .bloco-produto .imagewrap img {   display:block;   margin:0 auto; } .delivery_car .item {   padding-bottom: 10px;   border-bottom: 1px solid #CCC;   margin-bottom: 10px; } .delivery_car .titprod, .delivery_car .preco {   font-weight: bold;   font-size:16px; } .delivery_car .preco {   float: right;   padding-left: 10px;   padding-bottom: 10px;   } .delivery_car .adicionais, .delivery_car .observacoes {   font-size: 13px;   color: grey; } .delivery_car .delivery_buttons {   margin-top: 20px; } a.greenbutton {   background:#25ca35 } a.greenbutton:hover {   background:#25a731 } .cadbox {  padding: 20px;   background: white;   margin-bottom:15px } .cadbox h2 {   margin-top:0;   font-size:24px;   margin-bottom:5px } form.sample button {   color:white;   text-transform:uppercase;   line-height: 36px;   padding: 0 16px;  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);  border-radius: 2px; text-align: center;   letter-spacing: .5px; } a.menu-usuario-esqsenha {   float: right;   margin-top: -28px; } .minitext.fixmargin {   margin-bottom: 10px; } .delivery_car .totalbox {   margin-top: 20px;  border-top: 1px solid #CCC; }  .listend {   margin-top: 10px; } .askend {   margin-bottom: 10px; } .listend a.btn, .listend span.btn {   display: block;   text-align: left; } a.newend {   margin-top: 10px;   display: inline-block; } .delivery_car h3 {   font-size: 20px; } .warn {   padding:5px 10px;   font-size:12px;   border-radius:10px;   margin-bottom:10px;   text-align:center; } .warn.bigger {   font-size:initial;   padding:15px;   text-align:left; } .form-consulta .formbutton-align {   display: block;   margin-top:20px; } .entrega-title {   font-weight:bold;   margin-bottom:10px; } .separator {   border-top: 1px solid #CCC;   margin: 20px 0; } .consulta-text {   margin-bottom: 10px; } .totalfinal {   font-weight: bold; } .delivery_car.static h1 {   font-size: 28px;   font-weight: bold; } .searchfield input {   width: 100%;   padding: 3px 5px; } .searchfield {   margin-top: 10px; } .timerequest {   margin-bottom: 20px;   font-size: 12px; } button.fecharbtn {   display: block;   width: 100%;   background: #25ca35; } button.fecharbtn:hover { background: #20a72d; } .spaceup {   margin-top:20px }   select.filter-produtos {   width: auto;   padding: 3px;   height: auto;   border: 1px solid #CCC;   float: left;   max-width: 70%;   margin-bottom: 0; } .caricon {   position:relative; } span.carnumb {   position: absolute;   background:#8e8d8d;   width:15px;   height:15px;   text-align:center;   border-radius:50%;   font-size:12px;   line-height:15px;   bottom:0;   right: 0;   font-weight:bold; } .barlateral h2 {   font-size:22px;   margin-top:0; } .sidebox h3 {   font-size: 14px;   font-weight: bold;   text-transform: uppercase;   margin-bottom:10px; }   .logout-button {   margin-top:20px;   display:inline-block;   text-transform:uppercase;   font-weight:bold;   vertical-align: middle; } .barlateral { padding:20px; } .barlateral .redes-sociais {   text-align:left; } .barlateral .redes-sociais .redesoc-nome {   display:inline-block; } .barlateral .redes-sociais a {   color:initial;   display:block; } .barlateral i.material-icons {   font-size: 19px;   vertical-align: middle; } .sidebox .item {   padding:5px 0; } .list-produtos .row {   margin-bottom: 0; } .list-produtos {   margin-bottom:20px; } .interna.produtos .insidecontent {   padding:10px 0 80px 0; } .addresslist .btn {   text-transform: initial;   height: auto;   line-height: 1.5;   padding: 5px 16px; } .wrap_adicional img.imgadd {   width: 80px;   float: left;   display: block;   margin-right: 10px; } @media print { body {   font-family: Arial;   font-size:18px;   color:black !important } .delivery_car .adicionais, .delivery_car .observacoes {   font-size: 16px;   color:black; } .noprint, #footalways,.whatsapp_relative,.mainadminopen{   display:none; } .interna .insidecontent {   padding-top:0; } h1.pedidonumber {   margin-top:0;   margin-bottom:0;   text-align:left } .delivery_car {   width:10cm } }  a.showcad {   margin-top: 20px;   width: 100%; } .interna header a.logo {   width: 120px;   margin-left: -60px;   margin-top: 6px; } .interna h1.nomeempresa {   margin-top: 15px; } .interna .insidecontent {   padding: 50px 0; } .imagewrap {   clear: both;   display: block;   margin-top: 20px; } .bloco-produto form:after {   clear: both;   display: block;   content: ''; } .processando {   background: rgba(0,0,0,0.8);   position: fixed;   top: 0;   bottom: 0;   width: 100%;   z-index: 99;   display: flex;   align-items: center;   justify-content: center;   color: white;   font-size: 30px; } .boxitem_produtos input.browser-default { padding: 5px 3px; border: 1px solid #8c8a8a; font-family: inherit; } .show-car-fixed {   position: fixed;   bottom: 0;   background: white;   width: 100%;   padding: 10px;   text-align: right; } a.whatsapp_floatbox.newwp {   bottom: 31px; } .total_ticket { text-align: right; } span.esgotado-tag {   font-size: 12px;   background: #d90303;   color: white;   font-weight: normal;   padding: 1px 10px;   border-radius: 5px;   vertical-align: middle;  display: inline-block; } span.esgotado-tag.min-warn-color {   background: #fd7c02; } .minortext, .total_ticket {   font-size: 13px; } .wrapadd {   display: flex;   align-items: center;   gap: 5px; } a.deladdbtn {   color: white;   background: #8e0101;   padding: 3px 10px;   border-radius: 5px;   font-size: 13px; } a.deladdbtn:hover { background:red !important; } .bannerbox img {   margin:0 auto; } .whatsapp_relative {   bottom: auto;   top: 150px;   position: absolute; } .myfit-otheradd .addresslist .addbtn {   background: none;   color: initial;   box-shadow:none;   font-size:initial;   padding: 5px; } .myfit-otheradd .addresslist .addbtn:before {   content:'\f0c8'; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; font-family: "Font Awesome 5 Free"; font-weight: 400; text-align: center;   width: 1.25em; }  .myfit-otheradd .addresslist .addbtn.selected:before {   content:'\f14a' } #buttonArea {   position:relative; } #buttonArea.loading:after {   position: absolute;   left: 0;   content: '';   display: block;   right: 0;   top: 0;   background: rgba(0,0,0,0.8);   bottom: 0;   z-index:1 } #buttonArea.loading:before {   position:absolute;   z-index:2;   left:50%;   top:50%;   margin-top:-13px;   margin-left:-13px; }