
/* custom.css */
body{background:#141414;color:#e6e6e6;font-family:Roboto,Arial,Helvetica,sans-serif}
a{color:#ffffff;}
h3{color:#ffffff;}
h5{color:#ffffff;}
.text-muted{display: -webkit-box;color:#A1A1A1 !important;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.text{display: -webkit-box;color:#A1A1A1 !important;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.navbar-brand .u-logo-image-1{width: 270px; height: 65px;}
.header-search .form-control{border:none;color:#000000 !important;}
.form-control{resize:none;}
.card{background:#141414;border:1px solid #222;color:#ffffff;}
.btn-accent{background:#2b2b2b;border:1px solid #444;color:#fff}
.btn-accent:hover{background:transparent;border:1px solid #fff;color:#fff}
.image-strip{display:flex;gap:10px;align-items:center;justify-content:center}
.image-strip .pic{flex:1;min-width:0;height:130px;overflow:hidden;border-radius:8px;transition:transform .28s ease;display:flex;align-items:center;justify-content:center;background:#0f0f0f;border:1px solid #222}
.image-strip .pic img{width:100%;height:100%;object-fit:cover;display:block;transform-origin:center center;transition:transform .28s ease}
.image-strip .pic.center:hover img{transform:scale(1.12)}
.news-grid{height: 665px;display:grid;flex-wrap: wrap;overflow-y: scroll;-webkit-overflow-scrolling: touch;grid-template-columns:repeat(2,1fr);gap:1rem}
.news-grid::-webkit-scrollbar {width: 0px; /* Largura da barra de rolagem */}
.news-grid::-webkit-scrollbar-track {background: transparent; /* Cor de fundo da barra de rolagem */}
.news-grid::-webkit-scrollbar-thumb {background: transparent;border: none;}
.news-premium{height: 665px;display:grid;flex-wrap: wrap;overflow-y: scroll;-webkit-overflow-scrolling: touch;grid-template-columns:repeat(2,1fr);gap:1rem}
.news-premium::-webkit-scrollbar {width: 0px; /* Largura da barra de rolagem */}
.news-premium::-webkit-scrollbar-track {background: transparent; /* Cor de fundo da barra de rolagem */}
.news-premium::-webkit-scrollbar-thumb {background: transparent;border: none;}
.news-free{grid-template-columns:repeat(2,1fr);gap:1rem}
.news{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}
.news-card1 img{height:160px;object-fit:cover;border-radius:6px}
.news-card img{height:160px;object-fit:cover;border-radius:6px}
.news-card-free img{object-fit:cover;border-radius:6px}
.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.gallery-grid img{width:100%;height:65px;object-fit:cover;border-radius:6px;cursor:pointer}
@media (max-width:992px){.news-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(2,1fr)}.image-strip .pic{height:90px}}
@media (max-width:576px){.gallery-grid img{height:100px}}
.apoio-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.apoio-grid img{width:100%;height:140px;object-fit:cover;border-radius:6px;cursor:pointer}
@media (max-width:992px){.news-grid{grid-template-columns:1fr}.apoio-grid{grid-template-columns:repeat(2,1fr)}.image-strip .pic{height:90px}}
@media (max-width:576px){.apoio-grid img{height:100px}}
.footer{background:#0a0a0a;border-top:1px solid #222;padding:20px 0;color:#9a9a9a}
.galeria-inline {display: flex;flex-wrap: wrap;gap: 8px;}
.galeria-inline img {flex: 1 1 calc(25% - 8px);max-width: calc(25% - 8px);height: 160px;object-fit: cover;border-radius: 6px;}
@media (max-width: 768px) {.galeria-inline img {flex: 1 1 100%;max-width: 100%;}}
.pedido-form{background: #1a1a1a;border: 1px solid #333;padding: 15px;border-radius: 6px;color: #e6e6e6;}
.pedido-form .form-label{color: #fff;font-weight: 500;}
.pedido-form .form-control{background: #0b0b0b;border: 1px solid #444;color: #e6e6e6;}
.pedido-form .form-control::placeholder{color: #888;}
.pedido-form .form-check-label{color: #e6e6e6;}
.pedido-form h4{color: #ffffff;margin-top: 15px;margin-bottom: 10px;}
.pedido-form p{color: #A1A1A1;}
.pedido-form .btn-primary{width: 668px;background-color: #2b2b2b;border: 1px solid #444;color: #fff;}
.pedido-form .btn-primary:hover{background-color: transparent;border: 1px solid #fff;color: #fff;}
.buttons-container{transition: all 0.3s ease-in-out;height: 100%;width: 96%;margin: 0 auto;padding-top: 15px;}
@media only screen and (min-width: 500px){.paypal-button-row.paypal-button-layout-vertical {margin-bottom: 17px;width: 543px;margin-left: 12px;}}
#paypal-button-container{margin-top: 10px !important;margin-left: 10px !important;margin-right: 10px !important;}
.custom-checkbox{display: inline-block;position: relative;padding-left: 35px;margin-bottom: 5px;cursor: pointer;font-size: 17px;margin-right: 15px;}
.custom-checkbox input{position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.custom-checkbox{position: relative;display: inline-block;vertical-align: middle;cursor: pointer;font-size: 17px;margin-right: 15px;}
.custom-checkbox input{position: absolute;opacity: 0;cursor: pointer;}
.custom-checkbox .checkmark{position: absolute;top: 0;left: 0;height: 25px;width: 25px;background-color: #eee;}
.custom-checkbox .checkmark::after{content: "";position: absolute;display: none;}
.custom-checkbox input:checked ~ .checkmark::after{display: block;}
.custom-checkbox .checkmark::after{left: 9px;top: 5px;width: 5px;height: 10px;border: solid #478ac9;border-width: 0 2px 2px 0;transform: rotate(45deg);}
.bordaVermelha{border: 2px solid red;}
.u-form-control-hidden{display: none;}
