/*
Theme Name: Viatrop
Author: Gregolly França
Description: A simple theme for viatrop.
Version: 1.0
Text Domain: viatrop
*/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}table {border-collapse: collapse;border-spacing: 0;}img {max-width: 100%;}.logo img{width: 80px;}.bg-green {background-color: #115E59;}a {text-decoration: none !important;}.scrolled .site-header > div {padding-top: 0.5rem !important;padding-bottom: 0.5rem !important;}#menu-menu-mobile-1 {margin-bottom: 0;}#menu-menu-mobile li a, #menu-menu-mobile-1 li a, #menu-menu-ingles li a, #menu-menu-espanhol li a {color: #374151;font-weight: 500;padding: 20px;display: block;max-width: 100%;}#menu-menu-mobile, #menu-menu-ingles, #menu-menu-espanhol {padding-left: 0;}#menu-menu-1 a {--tw-text-opacity: 1;color: rgb(55 65 81 / var(--tw-text-opacity, 1));font-weight: 500;}.navbar-nav {display: flex;flex-direction: column;padding-left: 0;margin-bottom: 0;list-style: none;}@media screen and (max-width: 768px) {.button-request-prices button {width: 100%;}.navbar-toggler {display: block;position: absolute;top: 40px;right: 40px;}.navbar-toggler {top: 15px !important;}.whatsapp {font-size: 16px !important;}section[id] {scroll-margin-top: 100px;}.nav-pills .btn.btn-outline-primary {margin-left: .25rem !important;}section[id] {scroll-margin-top: 100px;}.nav-pills .btn.btn-outline-primary {margin-left: .25rem !important;}}.bg-lime-500 {background-color: #BDCE00;padding-top: .5rem;padding-bottom: .5rem;padding-left: 1.5rem;padding-right: 1.5rem;font-weight: 600;}.main-home {position: relative;z-index: 1;}.main-home::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 100, 97, 0.2);z-index: -1;}.text-lime-custom {color: #a3e635;}.opacity-90 {opacity: 0.9;}.btn-hover:hover {opacity: 0.9;background-color: #115E59 !important;border-color: #115E59 !important;}.row {margin-right: 5px !important;margin-left: 5px !important;}.nav-pills .btn.btn-outline-primary:not(.active) {color: #006461;border-color: #006461;background-color: transparent;}.nav-pills .btn.btn-outline-primary:hover, .nav-pills .btn.btn-outline-primary:focus {color: #ffffff;background-color: #004d4a;border-color: #004d4a;}.nav-pills .btn.btn-outline-primary.active, .nav-pills .show > .btn.btn-outline-primary {color: #ffffff;background-color: #006461;border-color: #006461;}#servicos {background-color: #f0fdfa;}#servicos svg{color: #006461;}.wpcf7-submit.btn-com-icone {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-send w-4 h-4 mr-2'%3E%3Cpath d='M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z'%3E%3C/path%3E%3Cpath d='m21.854 2.147-10.94 10.939'%3E%3C/path%3E%3C/svg%3E");background-repeat: no-repeat;background-position: left 1rem center;background-size: 16px 16px;padding-left: 2.5rem !important;}.wpcf7-form input:not([type="submit"]), .wpcf7-form select, .wpcf7-form textarea {width: 100% !important;box-sizing: border-box !important;}section[id] {scroll-margin-top: 50px;}.gt_switcher-popup {color: #374151 !important;}.card-badges .badge {color: #fff;font-weight: 500;font-size: 0.75rem;padding: 0.4em 0.7em;text-transform: uppercase;}.card-badges .tipo-assepticos {background-color: #6c757d;}.card-badges .tipo-congelados {background-color: #0dcaf0;}.card-badges .tipo-in-natura {background-color: #198754;}.card-badges .tipo-integral {background-color: #8B4513;}.card-badges .tipo-organicos {background-color: #84b819;}.card-badges .tipo-outros {background-color: #4f5b67;}.testimonial-section {background-color: #f8f9fa;min-height: 70vh;display: flex;align-items: center;}.testimonial-wrapper {max-width: 900px;}.testimonial-content-box {background-color: #fff;border-radius: 8px;box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);}.quote-icon {font-family: serif;font-size: 5rem;line-height: 0.6;color: #ced4da;}.testimonial-text {font-size: 1.6rem;line-height: 1.6;font-weight: 500;color: #212529;}.testimonial-avatar {width: 60px;height: 60px;object-fit: cover;border: 2px solid #e9ecef;}.testimonial-author {font-size: 1.1rem;color: #212529;}.testimonial-role {font-size: 0.9rem;color: #6c757d;}.testimonial-selectors {flex-wrap: wrap;gap: 15px;}.testimonial-selector {background-color: #f8f9fa;border: 1px solid #e9ecef;color: #495057;border-radius: 8px;min-width: 180px;height: 90px;transition: all 0.3s ease;text-align: center;padding: 1rem;display: flex;flex-direction: column;justify-content: center;align-items: center;transition: background-color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;}.testimonial-selector.active, .testimonial-selector:hover {background-color: #212529;border-color: #212529;color: #fff;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);transform: translateY(-3px);}.testimonial-selector.active p, .testimonial-selector.active small, .testimonial-selector:hover p, .testimonial-selector:hover small {color: #fff !important;}.testimonial-selector p {margin-bottom: 0.2rem;font-size: 0.95rem;line-height: 1.2;font-weight: bold;color: #495057;transition: color 0.3s ease;}.testimonial-selector small {font-size: 0.75rem;line-height: 1;color: #6c757d;transition: color 0.3s ease;}.fade-in {animation: fadeIn 0.5s ease-in-out;}@keyframes fadeIn {from {opacity: 0;transform: translateY(10px);}to {opacity: 1;transform: translateY(0);}}@media (max-width: 767.98px) {.testimonial-selectors {flex-direction: column;align-items: stretch;}.testimonial-selector {min-width: 100%;margin-left: 0 !important;margin-right: 0 !important;}}.product-list-sidebar li a {color: #212529;}.product-list-sidebar li a:hover {opacity: .5;}