/* origem: https://buffetbadallusclub.com.br/wp-content/themes/buffetbadallusclub/assets/css/style.css?ver=2026.08.30 */

@font-face { font-family: "Century Gothic"; src: local("Century Gothic"), local("CenturyGothic"), url("../fonts/CenturyGothic.woff2") format("woff2"), url("../fonts/CenturyGothic.woff") format("woff"), url("../fonts/CenturyGothic.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Century Gothic Bold"; src: local("Century Gothic Bold"), local("CenturyGothic-Bold"), url("../fonts/CenturyGothic-Bold.woff2") format("woff2"), url("../fonts/CenturyGothic-Bold.woff") format("woff"), url("../fonts/CenturyGothic-Bold.ttf") format("truetype"); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: "Manta Style Script"; src: local("Manta Style Script"), local("MantaStyleScript"), url("../fonts/MantaStyleScript.woff2") format("woff2"), url("../fonts/MantaStyleScript.woff") format("woff"), url("../fonts/MantaStyleScript.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
* { margin: 0px; padding: 0px; box-sizing: border-box; }
*, ::after, ::before { box-sizing: inherit; }
html { line-height: 1.15; text-size-adjust: 100%; }
hr { box-sizing: content-box; height: 0px; overflow: visible; }
pre { font-family: monospace, monospace; font-size: 1em; }
a { background-color: transparent; transition: 0.3s; }
abbr[title] { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; text-decoration: underline dotted; }
b, strong { font-weight: bolder; }
code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
ul { list-style: disc; }
ol { list-style: decimal; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: 400; }
button, input, select, textarea { margin: 0px; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
input[type="search"] { appearance: textfield; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { appearance: none; }
input:-webkit-autofill { box-shadow: rgb(255, 255, 255) 0px 0px 0px 30px inset !important; }
input:-webkit-autofill, input:-webkit-autofill:active, input:-webkit-autofill:focus, input:-webkit-autofill:hover { transition: background-color 5000s ease-in-out; }
fieldset { border: 0px; margin: 0px; padding: 0px; }
legend { border: 0px; padding: 0px; }
textarea { overflow: auto; }
optgroup { font-weight: 700; }
table { border-collapse: collapse; border-spacing: 0px; }
html { box-sizing: border-box; }
audio, embed, iframe, img, object, video { height: auto; max-width: 100%; }
iframe { border: 0px; }
table { border-collapse: collapse; border-spacing: 0px; }
td, th { padding: 0px; text-align: left; }
.alignleft { float: left; margin-right: 1.5em; margin-bottom: 1.5em; }
.alignright { float: right; margin-left: 1.5em; margin-bottom: 1.5em; }
.has-text-align-center { text-align: center; }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; margin-bottom: 1.5em; text-align: center; }
.slick-slider { position: relative; display: block; box-sizing: border-box; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-slider .slick-track { transform: translate3d(0px, 0px, 0px); }
.slick-slider .slick-list { transform: translate3d(0px, 0px, 0px); }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0px; padding: 0px; }
.slick-list:focus { outline: 0px; }
.slick-list.dragging { cursor: pointer; }
.slick-track { position: relative; top: 0px; left: 0px; display: block; margin-left: auto; margin-right: auto; }
.slick-track::before { display: table; content: ""; }
.slick-track::after { display: table; content: ""; clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
.slick-slide img { display: block; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: flex; }
.slick-vertical .slick-slide { display: flex; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
.slick-arrow { position: absolute; top: 50%; transform: translateY(-50%); }
.slick-next, .slick-prev { width: 25px; height: 25px; right: 0px; color: transparent; background: 0px 0px / cover; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.slick-prev { left: 0px; background: url("../img/svg/arrow-prev.svg") center center / auto 100% no-repeat; }
.slick-next { right: 0px; background: url("../img/svg/arrow-next.svg") center center / auto 100% no-repeat; }
.slick-arrow { z-index: 10; }
body.compensate-for-scrollbar { overflow: hidden; }
.fancybox-active { height: auto; }
.fancybox-is-hidden { left: -9999px; margin: 0px; top: -9999px; visibility: hidden; position: absolute !important; }
.fancybox-container { backface-visibility: hidden; height: 100%; left: 0px; outline: 0px; position: fixed; -webkit-tap-highlight-color: transparent; top: 0px; touch-action: manipulation; transform: translateZ(0px); width: 100%; z-index: 99992; }
.fancybox-container * { box-sizing: border-box; }
.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage { inset: 0px; position: absolute; }
.fancybox-outer { overflow-y: auto; }
.fancybox-bg { background-color: rgb(0, 0, 0); opacity: 0; transition-duration: inherit; transition-property: opacity; transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); background-image: url("../img/svg/bg-servicos.svg"); background-position: right -1900px center; }
.fancybox-is-open .fancybox-bg { opacity: 0.9; transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }
.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar { direction: ltr; opacity: 0; position: absolute; transition: opacity 0.25s, visibility 0.25s; visibility: hidden; z-index: 99997; }
.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar { opacity: 1; transition: opacity 0.25s, visibility; visibility: visible; }
.fancybox-infobar { color: rgb(204, 204, 204); font-size: 13px; -webkit-font-smoothing: subpixel-antialiased; height: 44px; left: 0px; line-height: 44px; min-width: 44px; mix-blend-mode: difference; padding: 0px 10px; pointer-events: none; top: 0px; user-select: none; }
.fancybox-toolbar { right: 0px; top: 0px; }
.fancybox-stage { direction: ltr; overflow: visible; transform: translateZ(0px); z-index: 99994; }
.fancybox-is-open .fancybox-stage { overflow: hidden; }
.fancybox-slide { backface-visibility: hidden; display: none; height: 100%; left: 0px; outline: 0px; overflow: auto; padding: 44px; position: absolute; text-align: center; top: 0px; transition-property: transform, opacity, -webkit-transform, -moz-transform, -o-transform; white-space: normal; width: 100%; z-index: 99994; }
.fancybox-slide::before { content: ""; display: inline-block; font-size: 0px; height: 100%; vertical-align: middle; width: 0px; }
.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous { display: block; }
.fancybox-slide--image { overflow: hidden; padding: 44px 0px; }
.fancybox-slide--image::before { display: none; }
.fancybox-slide--html { padding: 6px; }
.fancybox-content { background: rgb(255, 255, 255); display: inline-block; margin: 0px; max-width: 100%; overflow: auto; padding: 44px; position: relative; text-align: left; vertical-align: middle; }
.fancybox-slide--image .fancybox-content { animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1); backface-visibility: hidden; background: 0px 0px / 100% 100% no-repeat; left: 0px; max-width: none; overflow: visible; padding: 0px; position: absolute; top: 0px; transform-origin: left top; transition-property: transform, opacity, -webkit-transform, -moz-transform, -o-transform; user-select: none; z-index: 99995; }
.fancybox-can-zoomOut .fancybox-content { cursor: zoom-out; }
.fancybox-can-zoomIn .fancybox-content { cursor: zoom-in; }
.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content { cursor: grab; }
.fancybox-is-grabbing .fancybox-content { cursor: grabbing; }
.fancybox-container [data-selectable="true"] { cursor: text; }
.fancybox-image { background: 0px 0px; border: 0px; height: 100%; left: 0px; margin: 0px; max-height: none; max-width: none; padding: 0px; position: absolute; top: 0px; user-select: none; width: 100%; }
.fancybox-spaceball { background: 0px 0px; border: 0px; height: 100%; left: 0px; margin: 0px; max-height: none; max-width: none; padding: 0px; position: absolute; top: 0px; user-select: none; width: 100%; z-index: 1; }
.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .fancybox-content { height: 100%; overflow: visible; padding: 0px; width: 100%; }
.fancybox-slide--video .fancybox-content { background: rgb(0, 0, 0); }
.fancybox-slide--map .fancybox-content { background: rgb(229, 227, 223); }
.fancybox-slide--iframe .fancybox-content { background: rgb(255, 255, 255); }
.fancybox-video { background: 0px 0px; border: 0px; display: block; height: 100%; margin: 0px; overflow: hidden; padding: 0px; width: 100%; }
.fancybox-iframe { background: 0px 0px; border: 0px; display: block; height: 100%; margin: 0px; overflow: hidden; padding: 0px; width: 100%; left: 0px; position: absolute; top: 0px; }
.fancybox-error { background: rgb(255, 255, 255); cursor: default; max-width: 400px; padding: 40px; width: 100%; }
.fancybox-error p { color: rgb(68, 68, 68); font-size: 16px; line-height: 20px; margin: 0px; padding: 0px; }
.fancybox-button { background: rgba(30, 30, 30, 0.6); border: 0px; border-radius: 0px; box-shadow: none; cursor: pointer; display: inline-block; height: 44px; margin: 0px; padding: 10px; position: relative; transition: color 0.2s; vertical-align: top; visibility: inherit; width: 44px; color: rgb(204, 204, 204); }
.fancybox-button:link, .fancybox-button:visited { color: rgb(204, 204, 204); }
.fancybox-button:hover { color: rgb(255, 255, 255); }
.fancybox-button:focus { outline: 0px; }
.fancybox-button.fancybox-focus { outline: dotted 1px; }
.fancybox-button[disabled] { color: rgb(136, 136, 136); cursor: default; outline: 0px; }
.fancybox-button[disabled]:hover { color: rgb(136, 136, 136); cursor: default; outline: 0px; }
.fancybox-button div { height: 100%; }
.fancybox-button svg { display: block; height: 100%; overflow: visible; position: relative; width: 100%; }
.fancybox-button svg path { fill: currentcolor; stroke-width: 0; }
.fancybox-button--fsenter svg:nth-child(2), .fancybox-button--fsexit svg:nth-child(1), .fancybox-button--pause svg:nth-child(1), .fancybox-button--play svg:nth-child(2) { display: none; }
.fancybox-progress { background: rgb(255, 82, 104); height: 2px; left: 0px; position: absolute; right: 0px; top: 0px; transform: scaleX(0); transform-origin: 0px center; transition-property: transform, -webkit-transform, -moz-transform, -o-transform; transition-timing-function: linear; z-index: 99998; }
.fancybox-close-small { background: 0px 0px; border: 0px; border-radius: 0px; color: rgb(204, 204, 204); cursor: pointer; opacity: 0.8; padding: 8px; position: absolute; right: -12px; top: -44px; z-index: 401; }
.fancybox-close-small:hover { color: rgb(255, 255, 255); opacity: 1; }
.fancybox-slide--html .fancybox-close-small { color: currentcolor; padding: 10px; right: 0px; top: 0px; }
.fancybox-slide--image.fancybox-is-scaling .fancybox-content { overflow: hidden; }
.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small { display: none; }
.fancybox-navigation .fancybox-button { background-clip: content-box; height: 100px; opacity: 0; position: absolute; top: calc(50% - 50px); width: 70px; }
.fancybox-navigation .fancybox-button div { padding: 7px; }
.fancybox-navigation .fancybox-button--arrow_left { left: env(safe-area-inset-left); padding: 31px 26px 31px 6px; }
.fancybox-navigation .fancybox-button--arrow_right { padding: 31px 6px 31px 26px; right: env(safe-area-inset-right); }
.fancybox-caption { background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0px, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.035) 82.85%, rgba(0, 0, 0, 0.02) 88%, rgba(0, 0, 0, 0) 100%); bottom: 0px; color: rgb(238, 238, 238); font-size: 14px; font-weight: 400; left: 0px; line-height: 1.5; padding: 75px 44px 25px; pointer-events: none; right: 0px; text-align: center; z-index: 99996; }
.fancybox-caption--separate { margin-top: -50px; }
.fancybox-caption__body { max-height: 50vh; overflow: auto; pointer-events: all; }
.fancybox-caption a { color: rgb(204, 204, 204); text-decoration: none; }
.fancybox-caption a:link, .fancybox-caption a:visited { color: rgb(204, 204, 204); text-decoration: none; }
.fancybox-caption a:hover { color: rgb(255, 255, 255); text-decoration: underline; }
.fancybox-loading { animation: 1s linear 0s infinite normal none running fancybox-rotate; background: 0px 0px; border-width: 4px; border-style: solid; border-color: rgb(136, 136, 136) rgb(136, 136, 136) rgb(255, 255, 255); border-image: none; border-radius: 50%; height: 50px; left: 50%; margin: -25px 0px 0px -25px; opacity: 0.7; padding: 0px; position: absolute; top: 50%; width: 50px; z-index: 99999; }
@-webkit-keyframes fancybox-rotate { 
  100% { transform: rotate(360deg); }
}
@keyframes fancybox-rotate { 
  100% { transform: rotate(360deg); }
}
.fancybox-animated { transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }
.fancybox-fx-slide.fancybox-slide--previous { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
.fancybox-fx-slide.fancybox-slide--next { opacity: 0; transform: translate3d(100%, 0px, 0px); }
.fancybox-fx-slide.fancybox-slide--current { opacity: 1; transform: translate3d(0px, 0px, 0px); }
.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous { opacity: 0; transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
.fancybox-fx-fade.fancybox-slide--current { opacity: 1; }
.fancybox-fx-zoom-in-out.fancybox-slide--previous { opacity: 0; transform: scale3d(1.5, 1.5, 1.5); }
.fancybox-fx-zoom-in-out.fancybox-slide--next { opacity: 0; transform: scale3d(0.5, 0.5, 0.5); }
.fancybox-fx-zoom-in-out.fancybox-slide--current { opacity: 1; transform: scale3d(1, 1, 1); }
.fancybox-fx-rotate.fancybox-slide--previous { opacity: 0; transform: rotate(-360deg); }
.fancybox-fx-rotate.fancybox-slide--next { opacity: 0; transform: rotate(360deg); }
.fancybox-fx-rotate.fancybox-slide--current { opacity: 1; transform: rotate(0deg); }
.fancybox-fx-circular.fancybox-slide--previous { opacity: 0; transform: scale3d(0, 0, 0) translate3d(-100%, 0px, 0px); }
.fancybox-fx-circular.fancybox-slide--next { opacity: 0; transform: scale3d(0, 0, 0) translate3d(100%, 0px, 0px); }
.fancybox-fx-circular.fancybox-slide--current { opacity: 1; transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px); }
.fancybox-fx-tube.fancybox-slide--previous { transform: translate3d(-100%, 0px, 0px) scale(0.1) skew(-10deg); }
.fancybox-fx-tube.fancybox-slide--next { transform: translate3d(100%, 0px, 0px) scale(0.1) skew(10deg); }
.fancybox-fx-tube.fancybox-slide--current { transform: translate3d(0px, 0px, 0px) scale(1); }
.fancybox-share { background: rgb(244, 244, 244); border-radius: 3px; max-width: 90%; padding: 30px; text-align: center; }
.fancybox-share h1 { color: rgb(34, 34, 34); font-size: 35px; font-weight: 700; margin: 0px 0px 20px; }
.fancybox-share p { margin: 0px; padding: 0px; }
.fancybox-share__button { border: 0px; border-radius: 3px; display: inline-block; font-size: 14px; font-weight: 700; line-height: 40px; margin: 0px 5px 10px; min-width: 130px; padding: 0px 15px; text-decoration: none; transition: 0.2s; user-select: none; white-space: nowrap; }
.fancybox-share__button:link, .fancybox-share__button:visited { color: rgb(255, 255, 255); }
.fancybox-share__button:hover { text-decoration: none; }
.fancybox-share__button--fb { background: rgb(59, 89, 152); }
.fancybox-share__button--fb:hover { background: rgb(52, 78, 134); }
.fancybox-share__button--pt { background: rgb(189, 8, 29); }
.fancybox-share__button--pt:hover { background: rgb(170, 7, 25); }
.fancybox-share__button--tw { background: rgb(29, 161, 242); }
.fancybox-share__button--tw:hover { background: rgb(13, 149, 232); }
.fancybox-share__button svg { height: 25px; margin-right: 7px; position: relative; top: -1px; vertical-align: middle; width: 25px; }
.fancybox-share__button svg path { fill: rgb(255, 255, 255); }
.fancybox-share__input { background: 0px 0px; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(215, 215, 215); border-image: none; border-radius: 0px; color: rgb(93, 91, 91); font-size: 14px; margin: 10px 0px 0px; outline: 0px; padding: 10px 15px; width: 100%; }
.fancybox-thumbs { background: rgb(221, 221, 221); bottom: 0px; display: none; margin: 0px; padding: 2px 2px 4px; position: absolute; right: 0px; -webkit-tap-highlight-color: transparent; top: 0px; width: 212px; z-index: 99995; }
.fancybox-thumbs-x { overflow: auto hidden; }
.fancybox-show-thumbs .fancybox-thumbs { display: block; }
.fancybox-show-thumbs .fancybox-inner { right: 212px; }
.fancybox-thumbs__list { font-size: 0px; height: 100%; list-style: none; margin: 0px; overflow: hidden auto; padding: 0px; position: relative; white-space: nowrap; width: 100%; }
.fancybox-thumbs-x .fancybox-thumbs__list { overflow: hidden; }
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar { width: 7px; }
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track { background: rgb(255, 255, 255); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px inset; }
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb { background: rgb(42, 42, 42); border-radius: 10px; }
.fancybox-thumbs__list a { backface-visibility: hidden; background-color: rgba(0, 0, 0, 0.1); background-position: center center; background-repeat: no-repeat; background-size: cover; cursor: pointer; float: left; height: 75px; margin: 2px; max-height: calc(100% - 8px); max-width: calc(50% - 4px); outline: 0px; overflow: hidden; padding: 0px; position: relative; -webkit-tap-highlight-color: transparent; width: 100px; }
.fancybox-thumbs__list a::before { border: 6px solid rgb(255, 82, 104); inset: 0px; content: ""; opacity: 0; position: absolute; transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); z-index: 99991; }
.fancybox-thumbs__list a:focus::before { opacity: 0.5; }
.fancybox-thumbs__list a.fancybox-thumbs-active::before { opacity: 1; }
.datepicker-container { background-color: rgb(255, 255, 255); direction: ltr; font-size: 12px; left: 0px; line-height: 30px; position: fixed; -webkit-tap-highlight-color: transparent; top: 0px; touch-action: none; user-select: none; width: 320px; z-index: -1; }
.datepicker-container::after, .datepicker-container::before { border: 5px solid transparent; content: " "; display: block; height: 0px; position: absolute; width: 0px; }
.datepicker-dropdown { border: 1px solid rgb(204, 204, 204); box-shadow: rgb(204, 204, 204) 0px 3px 6px; box-sizing: content-box; position: absolute; z-index: 1; }
.datepicker-inline { position: static; }
.datepicker-top-left, .datepicker-top-right { border-top-color: rgb(51, 153, 255); }
.datepicker-top-left::after, .datepicker-top-left::before, .datepicker-top-right::after, .datepicker-top-right::before { border-top: 0px; left: 10px; top: -5px; }
.datepicker-top-left::before, .datepicker-top-right::before { border-bottom-color: rgb(51, 153, 255); }
.datepicker-top-left::after, .datepicker-top-right::after { border-bottom-color: rgb(255, 255, 255); top: -4px; }
.datepicker-bottom-left, .datepicker-bottom-right { border-bottom-color: rgb(51, 153, 255); }
.datepicker-bottom-left::after, .datepicker-bottom-left::before, .datepicker-bottom-right::after, .datepicker-bottom-right::before { border-bottom: 0px; bottom: -5px; left: 10px; }
.datepicker-bottom-left::before, .datepicker-bottom-right::before { border-top-color: rgb(51, 153, 255); }
.datepicker-bottom-left::after, .datepicker-bottom-right::after { border-top-color: rgb(255, 255, 255); bottom: -4px; }
.datepicker-bottom-right::after, .datepicker-bottom-right::before, .datepicker-top-right::after, .datepicker-top-right::before { left: auto; right: 10px; }
.datepicker-panel > ul { margin: 0px; padding: 0px; width: 102%; color: rgb(0, 0, 0); }
.datepicker-panel > ul::after, .datepicker-panel > ul::before { content: " "; display: table; }
.datepicker-panel > ul::after { clear: both; }
.datepicker-panel > ul > li { background-color: rgb(255, 255, 255); cursor: pointer; float: left; width: 45px; height: 45px; list-style: none; margin: 0px; padding: 0px; line-height: 45px; text-align: center; font-weight: 700; }
.datepicker-panel > ul > li:hover { background-color: rgb(229, 242, 255); }
.datepicker-panel > ul > li.muted, .datepicker-panel > ul > li.muted:hover { color: rgb(153, 153, 153); }
.datepicker-panel > ul > li.highlighted { background-color: rgb(229, 242, 255); }
.datepicker-panel > ul > li.highlighted:hover { background-color: rgb(204, 229, 255); }
.datepicker-panel > ul > li.picked, .datepicker-panel > ul > li.picked:hover { color: rgb(51, 153, 255); }
.datepicker-panel > ul > li.disabled, .datepicker-panel > ul > li.disabled:hover { background-color: rgb(255, 255, 255); color: rgb(204, 204, 204); cursor: default; }
.datepicker-panel > ul > li.disabled.highlighted, .datepicker-panel > ul > li.disabled:hover.highlighted { background-color: rgb(229, 242, 255); }
.datepicker-panel > ul > li[data-view="month next"], .datepicker-panel > ul > li[data-view="month prev"], .datepicker-panel > ul > li[data-view="year next"], .datepicker-panel > ul > li[data-view="year prev"], .datepicker-panel > ul > li[data-view="years next"], .datepicker-panel > ul > li[data-view="years prev"], .datepicker-panel > ul > li[data-view="next"] { font-size: 18px; }
.datepicker-panel > ul > li[data-view="month current"], .datepicker-panel > ul > li[data-view="year current"], .datepicker-panel > ul > li[data-view="years current"] { width: 230px; }
.datepicker-panel > ul[data-view="months"] > li, .datepicker-panel > ul[data-view="years"] > li { height: 52.5px; line-height: 52.5px; width: 52.5px; }
.datepicker-panel > ul[data-view="week"] > li, .datepicker-panel > ul[data-view="week"] > li:hover { background-color: rgb(255, 255, 255); cursor: default; }
.datepicker-hide { display: none; }
.select2-container { box-sizing: border-box; display: inline-block; margin: 0px; position: relative; vertical-align: middle; }
.select2-container .select2-selection--single { box-sizing: border-box; cursor: pointer; display: block; user-select: none; }
.select2-container .select2-selection--single .select2-selection__rendered { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; }
.select2-container .select2-selection--single .select2-selection__clear { background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 1em; }
.select2-container .select2-selection--multiple { box-sizing: border-box; cursor: pointer; display: block; min-height: 32px; user-select: none; }
.select2-container .select2-selection--multiple .select2-selection__rendered { display: inline; list-style: none; padding: 0px; }
.select2-container .select2-selection--multiple .select2-selection__clear { background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 1em; }
.select2-container .select2-search--inline .select2-search__field { box-sizing: border-box; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 100%; margin-top: 5px; margin-left: 5px; padding: 0px; max-width: 100%; resize: none; height: 18px; vertical-align: bottom; font-family: sans-serif; overflow: hidden; word-break: keep-all; }
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button { appearance: none; }
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { padding-right: 8px; padding-left: 20px; }
.select2-dropdown { background-color: rgb(255, 255, 255); border: 1px solid rgb(170, 170, 170); border-radius: 4px; box-sizing: border-box; display: block; position: absolute; left: -100000px; width: 100%; z-index: 1051; }
.select2-results { display: block; }
.select2-results__options { list-style: none; margin: 0px; padding: 0px; }
.select2-results__option { padding: 10px; user-select: none; }
.select2-results__option--selectable { cursor: pointer; color: rgb(0, 0, 0); }
.select2-container--open .select2-dropdown { left: 0px; }
.select2-container--open .select2-dropdown--above { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.select2-container--open .select2-dropdown--below { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-top-left-radius: 0px; border-top-right-radius: 0px; }
.select2-search--dropdown { display: none; padding: 4px; }
.select2-search--dropdown .select2-search__field { padding: 4px; width: 100%; box-sizing: border-box; }
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button { appearance: none; }
.select2-search--dropdown.select2-search--hide { display: none; }
.select2-close-mask { border: 0px; margin: 0px; padding: 0px; display: block; position: fixed; left: 0px; top: 0px; min-height: 100%; min-width: 100%; height: auto; width: auto; opacity: 0; z-index: 99; background-color: rgb(255, 255, 255); }
.select2-hidden-accessible { border: 0px !important; clip: rect(0px, 0px, 0px, 0px) !important; clip-path: inset(50%) !important; height: 1px !important; overflow: hidden !important; padding: 0px !important; position: absolute !important; width: 1px !important; white-space: nowrap !important; }
.select2-container--default .select2-selection--single { background-color: transparent; border: 2px solid rgb(255, 255, 255); border-radius: 4px; padding: 10px 12px; }
.select2-container--default .select2-selection--single .select2-selection__clear { cursor: pointer; float: right; font-weight: 700; height: 26px; margin-right: 20px; padding-right: 0px; }
.select2-container--default .select2-selection--single .select2-selection__placeholder { color: rgb(153, 153, 153); }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 90%; position: absolute; top: 1px; right: 1px; width: 35px; }
.select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: rgb(255, 255, 255) transparent transparent; border-style: solid; border-width: 5px 4px 0px; height: 0px; left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 0px; }
.select2-container--default .select2-selection--multiple { background-color: rgb(255, 255, 255); border: 1px solid rgb(170, 170, 170); border-radius: 4px; cursor: text; padding-bottom: 5px; padding-right: 5px; position: relative; }
.select2-container--default .select2-selection--multiple .select2-selection__clear { cursor: pointer; font-weight: 700; height: 20px; margin-right: 10px; margin-top: 5px; position: absolute; right: 0px; padding: 1px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice { background-color: rgb(228, 228, 228); border: 1px solid rgb(170, 170, 170); border-radius: 4px; box-sizing: border-box; display: inline-block; margin-left: 5px; margin-top: 5px; padding: 0px 0px 0px 20px; position: relative; max-width: 100%; overflow: hidden; text-overflow: ellipsis; vertical-align: bottom; white-space: nowrap; }
.select2-container--default .select2-selection--multiple .select2-selection__choice__display { cursor: default; padding-left: 2px; padding-right: 5px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove { background-color: transparent; border-width: medium 1px medium medium; border-style: none solid none none; border-color: currentcolor rgb(170, 170, 170) currentcolor currentcolor; border-image: none; border-top-left-radius: 4px; border-bottom-left-radius: 4px; color: rgb(153, 153, 153); cursor: pointer; font-size: 1em; font-weight: 700; padding: 0px 4px; position: absolute; left: 0px; top: 0px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { background-color: rgb(241, 241, 241); color: rgb(51, 51, 51); outline: 0px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus { background-color: rgb(241, 241, 241); color: rgb(51, 51, 51); outline: 0px; }
.select2-container--default .select2-selection--multiple.select2-selection--clearable { padding-right: 25px; }
.select2-container--default .select2-search--dropdown .select2-search__field { border: 1px solid rgb(170, 170, 170); }
.select2-container--default .select2-search--inline .select2-search__field { background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: 0px; box-shadow: none; appearance: textfield; }
.select2-container--default .select2-results > .select2-results__options { overflow-y: auto; }
.select2-container--default .select2-results__option .select2-results__option { padding-left: 1em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__group { padding-left: 0px; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option { margin-left: -1em; padding-left: 2em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -2em; padding-left: 3em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -3em; padding-left: 4em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -4em; padding-left: 5em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -5em; padding-left: 6em; }
.select2-container--default .select2-results__option--group { padding: 0px; }
.select2-container--default .select2-results__option--disabled { color: rgb(153, 153, 153); }
.select2-container--default .select2-results__option--selected { background-color: rgb(232, 180, 32); color: rgb(255, 255, 255); font-weight: 700; }
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable { background-color: rgb(232, 180, 32); color: rgb(255, 255, 255); font-weight: 700; }
.select2-container--default .select2-results__group { cursor: default; display: block; padding: 6px; }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear { float: left; }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow { left: 1px; right: auto; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice { margin-left: 5px; margin-right: auto; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display { padding-left: 5px; padding-right: 2px; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { border-left: 1px solid rgb(170, 170, 170); border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-radius: 0px 4px 4px 0px; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear { float: left; margin-left: 10px; margin-right: auto; }
.select2-container--default.select2-container--disabled .select2-selection--single { background-color: rgb(238, 238, 238); cursor: default; }
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear { display: none; }
.select2-container--default.select2-container--disabled .select2-selection--multiple { background-color: rgb(238, 238, 238); cursor: default; }
.select2-container--default.select2-container--disabled .select2-selection__choice__remove { display: none; }
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent rgb(255, 255, 255); border-width: 0px 4px 5px; }
.select2-container--default.select2-container--focus .select2-selection--multiple { border: 1px solid rgb(0, 0, 0); outline: 0px; }
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.select2-container--classic .select2-selection--single { background-color: rgb(247, 247, 247); border: 1px solid rgb(170, 170, 170); border-radius: 4px; outline: 0px; background-image: linear-gradient(rgb(255, 255, 255) 50%, rgb(238, 238, 238) 100%); background-repeat: repeat-x; }
.select2-container--classic .select2-selection--single:focus { border: 1px solid rgb(88, 151, 251); }
.select2-container--classic .select2-selection--single .select2-selection__rendered { color: rgb(68, 68, 68); line-height: 28px; }
.select2-container--classic .select2-selection--single .select2-selection__clear { cursor: pointer; float: right; font-weight: 700; height: 26px; margin-right: 20px; }
.select2-container--classic .select2-selection--single .select2-selection__placeholder { color: rgb(153, 153, 153); }
.select2-container--classic .select2-selection--single .select2-selection__arrow { background-color: rgb(221, 221, 221); border-width: medium medium medium 1px; border-style: none none none solid; border-color: currentcolor currentcolor currentcolor rgb(170, 170, 170); border-image: none; border-top-right-radius: 4px; border-bottom-right-radius: 4px; height: 26px; position: absolute; top: 1px; right: 1px; width: 20px; background-image: linear-gradient(rgb(238, 238, 238) 50%, rgb(204, 204, 204) 100%); background-repeat: repeat-x; }
.select2-container--classic .select2-selection--single .select2-selection__arrow b { border-color: rgb(136, 136, 136) transparent transparent; border-style: solid; border-width: 5px 4px 0px; height: 0px; left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 0px; }
.select2-container--classic .select2-selection--multiple { background-color: rgb(255, 255, 255); border: 1px solid rgb(170, 170, 170); border-radius: 4px; cursor: text; outline: 0px; padding-bottom: 5px; padding-right: 5px; }
.select2-container--classic .select2-selection--multiple:focus { border: 1px solid rgb(88, 151, 251); }
.select2-container--classic .select2-selection--multiple .select2-selection__clear { display: none; }
.select2-container--classic .select2-selection--multiple .select2-selection__choice { background-color: rgb(228, 228, 228); border: 1px solid rgb(170, 170, 170); border-radius: 4px; display: inline-block; margin-left: 5px; margin-top: 5px; padding: 0px; }
.select2-container--classic .select2-selection--multiple .select2-selection__choice__display { cursor: default; padding-left: 2px; padding-right: 5px; }
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove { background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-top-left-radius: 4px; border-bottom-left-radius: 4px; color: rgb(136, 136, 136); cursor: pointer; font-size: 1em; font-weight: 700; padding: 0px 4px; }
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover { color: rgb(85, 85, 85); outline: 0px; }
.select2-container--classic .select2-search--dropdown .select2-search__field { border: 1px solid rgb(170, 170, 170); outline: 0px; }
.select2-container--classic .select2-search--inline .select2-search__field { outline: 0px; box-shadow: none; }
.select2-container--classic .select2-dropdown { background-color: rgb(255, 255, 255); border: 1px solid transparent; }
.select2-container--classic .select2-dropdown--above { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.select2-container--classic .select2-dropdown--below { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.select2-container--classic .select2-results > .select2-results__options { max-height: 200px; overflow-y: auto; }
.select2-container--classic .select2-results__option--group { padding: 0px; }
.select2-container--classic .select2-results__option--disabled { color: grey; }
.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable { background-color: rgb(56, 117, 215); color: rgb(255, 255, 255); }
.select2-container--classic .select2-results__group { cursor: default; display: block; padding: 6px; }
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear { float: left; }
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow { border-width: medium 1px medium medium; border-style: none solid none none; border-color: currentcolor rgb(170, 170, 170) currentcolor currentcolor; border-image: none; border-radius: 4px 0px 0px 4px; left: 1px; right: auto; }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { margin-left: 5px; margin-right: auto; }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display { padding-left: 5px; padding-right: 2px; }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { border-radius: 0px 4px 4px 0px; }
.select2-container--classic.select2-container--open .select2-selection--single { border: 1px solid rgb(88, 151, 251); }
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow { background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent rgb(136, 136, 136); border-width: 0px 4px 5px; }
.select2-container--classic.select2-container--open .select2-selection--multiple { border: 1px solid rgb(88, 151, 251); }
.select2-container--classic.select2-container--open .select2-dropdown { border-color: rgb(88, 151, 251); }
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-top-left-radius: 0px; border-top-right-radius: 0px; background-image: linear-gradient(rgb(255, 255, 255) 0px, rgb(238, 238, 238) 50%); background-repeat: repeat-x; }
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-top-left-radius: 0px; border-top-right-radius: 0px; }
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; background-image: linear-gradient(rgb(238, 238, 238) 50%, rgb(255, 255, 255) 100%); background-repeat: repeat-x; }
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.topblog .select2-container--default .select2-selection--single { background-color: rgb(0, 0, 0); padding-top: 15px; padding-bottom: 15px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.topblog .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent rgb(212, 164, 30); }
.topblog .select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: rgb(212, 164, 30) transparent transparent; }
.aboutservico__container, .aboutus__container, .block_servicos__container, .bloglist__container, .cardapio__container, .categoria_products__container, .categoriahero__container, .contact__container, .copyright__container, .defaulthero__container, .defaultpage__container, .depoimentos__container, .error__container, .footerform__container, .full__container, .galerias__container, .googlemaps__container, .landingpage__container, .landings__container, .lgpd__container, .location__container, .mainfooter__container, .mainheader__container, .marcas__container, .post__container, .posthero__container, .servicos__container, .topblog__container { width: 100%; padding: 0px 20px; margin: 0px auto; }
.primary { font-size: 15px; position: relative; }
.primary::before { content: ""; width: 50%; height: 50%; display: block; position: absolute; border-width: medium medium 1px 1px; border-style: none none solid solid; border-color: currentcolor currentcolor rgb(232, 180, 32) rgb(232, 180, 32); border-image: none; bottom: 0px; left: 0px; transition: 0.2s; }
.primary::after { content: ""; width: 50%; height: 50%; display: block; position: absolute; border-width: 1px 1px medium medium; border-style: solid solid none none; border-color: rgb(232, 180, 32) rgb(232, 180, 32) currentcolor currentcolor; border-image: none; top: 0px; right: 0px; transition: 0.2s; }
.primary:hover::after, .primary:hover::before { width: 100%; height: 100%; }
.primary:active { background-color: rgb(212, 164, 30); }
* { outline: 0px; box-sizing: border-box; }
:focus { outline: 0px; }
:focus::-webkit-input-placeholder { color: transparent !important; }
:focus::placeholder { color: transparent !important; }
::selection { background-color: rgb(232, 180, 32); color: rgb(255, 255, 255); }
::-webkit-scrollbar-track { box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px inset; background-color: rgb(0, 0, 0); }
::-webkit-scrollbar { width: 10px; background-color: rgb(0, 0, 0); }
::-webkit-scrollbar-thumb { box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px inset; background-color: rgb(232, 180, 32); }
html { overflow-x: hidden; font-size: 62.5%; }
body { font-size: 1.6em; font-family: "Century Gothic"; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); overflow-x: hidden; }
li { list-style: none; }
a { text-decoration: none; transition: 0.3s; }
a:hover { color: rgb(212, 164, 30); text-decoration: underline; }
h2, h3, h4, h5, h6 { font-family: "Century Gothic Bold"; }
address { font-style: normal; }
label { font-size: 0px; color: transparent; }
[type="date"], [type="email"], [type="number"], [type="tel"], [type="text"], select, textarea { font-family: "Century Gothic"; font-size: 14px; width: 100%; padding: 10px 12px; border: 2px solid rgb(255, 255, 255); border-radius: 5px; background-color: transparent; color: rgb(255, 255, 255); display: block; transition: 0.2s; cursor: pointer; }
[type="date"]::-webkit-input-placeholder, [type="email"]::-webkit-input-placeholder, [type="number"]::-webkit-input-placeholder, [type="tel"]::-webkit-input-placeholder, [type="text"]::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder { font-size: 14px; color: rgb(255, 255, 255); }
[type="date"]::placeholder, [type="email"]::placeholder, [type="number"]::placeholder, [type="tel"]::placeholder, [type="text"]::placeholder, select::placeholder, textarea::placeholder { font-size: 14px; color: rgb(255, 255, 255); }
[type="date"]::-webkit-calendar-picker-indicator, [type="email"]::-webkit-calendar-picker-indicator, [type="number"]::-webkit-calendar-picker-indicator, [type="tel"]::-webkit-calendar-picker-indicator, [type="text"]::-webkit-calendar-picker-indicator, select::-webkit-calendar-picker-indicator, textarea::-webkit-calendar-picker-indicator { filter: invert(1); }
[type="date"].wpcf7-not-valid, [type="email"].wpcf7-not-valid, [type="number"].wpcf7-not-valid, [type="tel"].wpcf7-not-valid, [type="text"].wpcf7-not-valid, select.wpcf7-not-valid, textarea.wpcf7-not-valid { border-color: rgb(232, 41, 41); }
[type="date"]:active, [type="email"]:active, [type="number"]:active, [type="tel"]:active, [type="text"]:active, select:active, textarea:active { border-color: rgb(212, 164, 30); }
select option { color: rgb(0, 0, 0); }
.wpcf7 .screen-reader-response { display: none; }
.wpcf7-response-output { margin-top: 20px; }
.wpcf7-form .wpcf7-form-control-wrap { display: grid; padding-bottom: 20px; }
.wpcf7-form .wpcf7-not-valid-tip { color: rgb(232, 41, 41); font-size: 12px; margin-top: 5px; }
.wpcf7-form [type="email"].wpcf7-validates-as-required, .wpcf7-form [type="number"].wpcf7-validates-as-required, .wpcf7-form [type="tel"].wpcf7-validates-as-required, .wpcf7-form [type="text"].wpcf7-validates-as-required, .wpcf7-form textarea.wpcf7-validates-as-required { background-image: url("../img/svg/required.svg"); background-position: right 10px top 13px; background-repeat: no-repeat; }
.wpcf7-form [type="email"].wpcf7-not-valid, .wpcf7-form [type="number"].wpcf7-not-valid, .wpcf7-form [type="tel"].wpcf7-not-valid, .wpcf7-form [type="text"].wpcf7-not-valid, .wpcf7-form textarea.wpcf7-not-valid { background-image: url("../img/svg/required-red.svg"); border-color: rgb(232, 41, 41); }
.wpcf7-form .wpcf7-not-valid + .select2-container .select2-selection--single { border-color: rgb(232, 41, 41); }
b, strong { font-family: "Century Gothic Bold"; }
.primary { color: rgb(255, 255, 255); padding: 10px; }
.primary.small { padding: 10px; font-size: 12px; }
.primary:hover { color: rgb(255, 255, 255); text-decoration: none; }
.secondary { border: 1px solid rgb(212, 164, 30); color: rgb(255, 255, 255); }
.secondary.small { padding: 10px; font-size: 12px; }
.secondary:active, .secondary:hover { background: rgb(212, 164, 30); }
.thirtiary, [type="submit"] { color: rgb(255, 255, 255); font-family: "Century Gothic Bold"; transition: 0.2s; background: linear-gradient(rgb(231, 179, 31), rgb(150, 116, 18)); }
.thirtiary.small, [type="submit"].small { padding: 10px; font-size: 12px; }
.thirtiary:hover, [type="submit"]:hover { background: linear-gradient(rgb(231, 179, 31), rgb(180, 139, 23)); }
.thirtiary:active, [type="submit"]:active { background: linear-gradient(rgb(200, 155, 26), rgb(149, 115, 18)); }
[type="submit"] { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 10px 50px; }
.aboutus__container { display: grid; grid-template-columns: 445px 445px; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; gap: 80px; padding-top: 70px !important; padding-bottom: 70px !important; }
.aboutus__figure { position: relative; }
.aboutus__figure img { border-radius: 5px; }
.aboutus__figure figcaption { bottom: 30px; left: 20px; position: absolute; max-width: 400px; font-family: "Manta Style Script"; font-size: 50px; color: rgb(255, 240, 197); text-shadow: rgb(212, 164, 30) 0px 0px 10px; }
.aboutus__description { display: grid; gap: 30px; }
.aboutus__description h2, .aboutus__description h3, .aboutus__description h4 { font-size: 20px; }
.aboutus__description p { line-height: 25px; }
.search-results .cardapio, .tax-categoria .cardapio { background: rgb(239, 239, 239); }
.cardapio { padding: 120px 0px; }
.cardapio__container { display: grid; grid-template-columns: 390px 400px; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; gap: 70px; }
.cardapio__container img { border-radius: 11px; }
.cardapio__link { margin-top: 10px; display: inline-block; }
.cardapio__text { display: grid; gap: 30px; text-align: right; }
.cardapio__title { font-size: 20px; }
.cardapio__description { font-size: 16px; line-height: 30px; margin-bottom: 25px; }
.block_servicos { background-color: transparent; background-image: url("../img/svg/triangles-background-gray.svg"); background-repeat: no-repeat; background-position: center bottom; background-size: cover; padding: 260px 0px 60px; position: relative; overflow: hidden; }
.block_servicos::before { content: ""; display: block; width: 300%; height: 260px; background-color: rgb(0, 0, 0); position: absolute; top: -187px; left: 50%; transform: translateX(-50%) rotate(4deg); }
.block_servicos__title { font-size: 25px; margin-bottom: 30px; }
.block_servicos__carousel { display: grid; grid-template-columns: repeat(4, auto); gap: 20px; }
.block_servicos__servico { display: grid; gap: 20px; color: rgb(255, 255, 255); margin: auto; }
.block_servicos__servico:active, .block_servicos__servico:hover { color: rgb(255, 255, 255); text-decoration: none; }
.block_servicos__servico:active .block_servicos__servico__link, .block_servicos__servico:hover .block_servicos__servico__link { color: rgb(212, 164, 30); text-decoration: underline; }
.block_servicos__servico:active .block_servicos__servico__link::after, .block_servicos__servico:hover .block_servicos__servico__link::after { border-color: rgb(212, 164, 30) transparent transparent; }
.block_servicos__servico__figure { width: 275px; height: 305px; }
.block_servicos__servico__figure img { object-fit: cover; border-radius: 5px; }
.block_servicos__servico__title { font-size: 20px; margin-bottom: 10px; }
.block_servicos__servico__footer { text-align: center; }
.block_servicos__servico__link { position: relative; color: rgb(255, 255, 255); font-size: 16px; transition: 0.3s; }
.block_servicos__servico__link::after { content: ""; border-color: rgb(255, 255, 255) transparent transparent; border-style: solid; border-width: 5px 4px 0px; height: 0px; margin-left: 5px; margin-top: -2px; width: 0px; display: inline-block; transform: rotate(-90deg) translateX(2px); }
.topblog { margin-top: 82px; padding: 60px 0px; background-color: rgb(232, 180, 32); background-image: url("../img/svg/triangles-background-yellow.svg"); background-repeat: no-repeat; background-position: center bottom; background-size: cover; position: relative; overflow: hidden; }
.topblog__container { display: grid; grid-template-columns: auto 225px; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; }
.topblog__title { font-size: 35px; font-family: "Century Gothic Bold"; }
.topblog__select { background: rgb(0, 0, 0); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.topblog__select option { color: rgb(255, 255, 255); }
.bloglist { padding: 60px 0px; }
.category_posts { display: grid; gap: 60px; padding: 0px 100px; }
.categorypost { display: grid; grid-template-columns: 390px auto; gap: 70px; color: rgb(255, 255, 255); }
.categorypost:active, .categorypost:hover { opacity: 0.9; color: rgb(255, 255, 255); text-decoration: none; }
.categorypost__image { width: 390px; height: 254px; position: relative; }
.categorypost__image img { width: 100%; height: 100%; object-fit: cover; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.categorypost__title { font-size: 25px; margin-bottom: 30px; }
.categorypost__category { padding: 10px 45px; font-size: 16px; background: rgb(232, 180, 32); display: inline-block; border-radius: 2px; }
.categorypost__footer { display: grid; grid-template-columns: auto auto; -webkit-box-pack: start; justify-content: start; gap: 20px; }
.categorypost_date { text-transform: uppercase; padding: 10px; border: 1px solid rgb(255, 255, 255); border-radius: 2px; }
.categoriahero__container { display: grid; grid-template-columns: 50% 50%; }
.categoriahero__container iframe { width: 100%; height: 100%; }
.categoriahero__title { font-size: 30px; color: rgb(255, 255, 255); margin-bottom: 23px; }
.categoriahero__description { background-color: rgb(15, 15, 15); padding: 100px 50px; color: rgb(157, 156, 155); font-size: 16px; line-height: 30px; }
.categoria_products { padding: 90px 0px 0px; margin-bottom: 60px; }
.categoria_products__title { font-size: 30px; text-align: center; margin-bottom: 30px; }
.categoria_products__subdescription { line-height: 35px; text-align: center; font-size: 16px; margin-bottom: 60px; padding: 0px 10%; }
.products { display: grid; grid-template-columns: repeat(auto-fit, minmax(calc(33% - 40px), 360px)); -webkit-box-pack: start; justify-content: start; gap: 40px; }
.product { display: grid; grid-template-columns: 50% 50%; }
.product:active, .product:hover { opacity: 1; }
.product:active .product__marca img, .product:hover .product__marca img { filter: grayscale(0); }
.product__figure { display: grid; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: relative; overflow: hidden; }
.product__thumbnail { width: 100%; height: 100%; position: absolute; object-fit: cover; }
.product__resume { background-color: rgb(15, 15, 15); padding: 30px 40px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; }
.product__resume h3 { font-size: 20px; font-family: "Roboto Bold"; color: rgb(255, 255, 255); display: grid; gap: 10px; }
.product__resume h3 .cat { color: rgb(112, 112, 112); font-size: 16px; text-decoration: none; font-family: "Roboto Regular"; font-weight: 400; }
.product__resume h3 .ttle { position: relative; }
.product__resume h3 .ttle::after { display: block; content: url("../img/svg/arrow-right.svg"); position: absolute; right: 0px; top: 50%; transform: translateY(-50%); }
.product__marca { background: rgb(255, 255, 255); display: grid; -webkit-box-align: center; align-items: center; }
.product__marca img { transition: 0.2s; filter: grayscale(1); }
.contact_thumbnail { width: 100%; height: 200px; position: relative; }
.contact_thumbnail .contact__title { position: absolute; z-index: 0; }
.contact_thumbnail__image { width: 100%; height: 100%; position: absolute; object-fit: cover; z-index: 5; }
.contact__title { font-size: 30px; line-height: 50px; margin-bottom: 31px; color: rgb(22, 22, 22); }
.contact { padding: 60px 0px 90px; }
.contact__container { text-align: center; }
.contact__description { font-size: 16px; color: rgb(157, 156, 155); line-height: 30px; }
.contato_contacts { margin-top: 90px; display: grid; grid-template-columns: repeat(auto-fit, 235px); -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; color: rgb(22, 22, 22); gap: 70px; margin-bottom: 0px; }
.thecontact h3 { font-size: 18px; margin-bottom: 9px; }
.thecontact p { font-size: 18px; font-family: "Roboto Bold"; color: rgb(232, 180, 32); margin-bottom: 16px; }
.thecontact address { font-size: 14px; margin-bottom: 13px; }
.location { background-color: rgb(239, 239, 239); }
.location__container { display: grid; grid-template-columns: 50% auto; -webkit-box-pack: start; justify-content: start; gap: 130px; }
.location__container iframe { width: 100%; height: 100%; }
.location__locale { padding: 75px 0px; }
.location__locale address { display: grid; grid-template-columns: auto auto; gap: 20px; -webkit-box-pack: start; justify-content: start; margin-bottom: 30px; color: rgb(22, 22, 22); }
.location__locale address h3 { font-size: 18px; font-family: "Roboto Bold"; margin-bottom: 14px; }
.location__locale address a { color: rgb(22, 22, 22); }
.defaulthero { margin-top: 82px; padding: 60px 0px; background-color: rgb(232, 180, 32); background-image: url("../img/svg/triangles-background-yellow.svg"); background-repeat: no-repeat; background-position: center bottom; background-size: cover; position: relative; overflow: hidden; }
.defaulthero__title { font-size: 30px; font-family: "Century Gothic Bold"; }
.defaultpage { padding: 60px 0px; }
.defaultpage h2, .defaultpage h3, .defaultpage h4, .defaultpage h5, .defaultpage h6, .defaultpage p { margin-bottom: 20px; }
.defaultpage h2 { font-size: 24px; }
.defaultpage h2 { font-size: 22px; }
.defaultpage h4, .defaultpage h5, .defaultpage h6 { font-size: 20px; }
.depoimentos { background-color: rgb(232, 180, 32); background-image: url("../img/svg/triangles-background-yellow.svg"); background-repeat: no-repeat; background-position: center bottom; background-size: cover; padding: 260px 0px 60px; position: relative; overflow: hidden; }
.depoimentos::before { content: ""; display: block; width: 300%; height: 260px; background-color: rgb(0, 0, 0); position: absolute; top: -187px; left: 50%; transform: translateX(-50%) rotate(-4deg); }
.depoimentos__carousel { margin-bottom: 60px; }
.depoimentos__carousel .slick-slide { display: grid; padding: 0px 45px; }
.depoimentos__carousel .slick-dots { position: absolute; display: flex; left: 50%; bottom: -60px; transform: translateX(-50%); }
.depoimentos__carousel .slick-dots li { list-style: none; margin: 0px 2px; display: grid; -webkit-box-align: center; align-items: center; }
.depoimentos__carousel .slick-dots li.slick-active button { background: rgb(170, 128, 11); height: 18px; }
.depoimentos__carousel .slick-dots li button { width: 4px; height: 10px; color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: rgb(255, 255, 255); transition: 0.2s; }
.depoimentos__depoimento { display: grid; grid-template-columns: 150px 485px; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; gap: 40px; color: rgb(22, 22, 22); }
.depoimento__avatar { width: 150px; height: 150px; position: relative; overflow: hidden; border-radius: 50%; }
.depoimento__image { width: 100%; height: 100%; object-fit: cover; position: absolute; }
.depoimento__author { font-size: 20px; margin-bottom: 15px; }
.depoimento__text { font-size: 15px; display: block; }
.depoimento_client_function { font-family: "Roboto Bold"; font-size: 18px; text-align: right; }
.error { padding: 60px 0px; }
.error__container { text-align: center; }
.error__container h1 { font-family: "Roboto Bold"; font-size: 35px; }
.error__container p { font-size: 20px; }
.marcas { padding: 60px 0px; }
.marcas__container .slick-list { display: grid; }
.marcas__container .slick-slide { -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.footerform { padding: 60px 0px 190px; position: relative; }
.footerform::after { content: ""; display: block; width: 100%; height: 270px; background: url("../img/svg/after-orcamento.svg") center 0px / 120% 120%; position: absolute; bottom: 0px; left: 0px; }
.footerform__container { display: grid; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; gap: 30px; grid-template-columns: 100%; }
.footerform__figure { position: relative; }
.footerform__figure.hide { display: none; }
.footerform__figure.toggleVideo { cursor: pointer; }
.footerform__figure img { width: 635px; border-radius: 5px; }
.footerform__figure figcaption { inset: auto auto 30px 15px; position: absolute; max-width: 330px; font-size: 50px; font-family: "Manta Style Script"; color: rgb(255, 240, 197); text-shadow: rgb(212, 164, 30) 0px 0px 10px; }
.footerform__video { position: absolute; opacity: 0; visibility: hidden; transition: 0.3s; width: 100%; }
.footerform__video.active { position: relative; opacity: 1; visibility: visible; }
.footerform__video iframe { width: 100%; height: 380px; }
.footerform__form { position: relative; z-index: 10; }
.footerform__form p { font-size: 16px; text-align: right; margin-bottom: 20px; }
.footerform__subtitle { font-size: 24px; text-align: right; font-family: "Century Gothic Bold"; margin-bottom: 10px; }
.googlemaps { padding: 140px 0px; }
.googlemaps__header { display: grid; grid-template-columns: auto auto; -webkit-box-pack: justify; justify-content: space-between; margin-bottom: 30px; }
.googlemaps__header a { color: rgb(255, 255, 255); font-size: 16px; display: inline-grid; grid-template-columns: auto auto; -webkit-box-align: center; align-items: center; gap: 20px; }
.googlemaps__header a span::after { content: ""; border-color: rgb(255, 255, 255) transparent transparent; border-style: solid; border-width: 5px 4px 0px; height: 0px; margin-left: 5px; margin-top: -2px; width: 0px; display: inline-block; transform: rotate(-90deg) translateX(2px); }
.googlemaps__header a:hover { text-decoration: underline; }
.googlemaps__header a:active { color: rgb(212, 164, 30); }
.googlemaps__header a:active span::after { border-color: rgb(212, 164, 30) transparent transparent; }
.googlemaps__title { font-size: 24px; font-family: "Century Gothic Bold"; }
.googlemaps__body { display: grid; grid-template-columns: 100%; -webkit-box-pack: justify; justify-content: space-between; }
.googlemaps__body iframe { width: 810px; height: 315px; }
.mainfooter { background: rgb(15, 15, 15); padding: 50px 0px 115px; }
.mainfooter__container { display: grid; grid-template-columns: 140px 330px 240px; -webkit-box-pack: justify; justify-content: space-between; }
.mainfooter__col { display: grid; color: rgb(255, 255, 255); }
.mainfooter__col h2 { font-size: 16px; color: rgb(212, 164, 30); }
.mainfooter__col p { font-size: 14px; line-height: 30px; }
.mainfooter__col .socialnetworks { display: grid; gap: 20px; grid-template-columns: repeat(auto-fit, minmax(0px, auto)); -webkit-box-pack: start; justify-content: start; margin-top: 40px; }
.mainfooter__col .socialnetworks li { list-style: none; padding: 0px; margin: 0px; }
.mainfooter__col .socialnetworks li a svg { fill: rgb(255, 255, 255); }
.mainfooter__col .socialnetworks li a:active svg, .mainfooter__col .socialnetworks li a:hover svg { fill: rgb(232, 180, 32); }
.mainfooter__col .socialnetworks svg { fill: rgb(255, 255, 255); width: 22px; height: 22px; transition: 0.2s; }
.mainfooter__col .footer_mobile_infos { display: none; grid-template-columns: repeat(3, 40px); gap: 20px; -webkit-box-pack: center; justify-content: center; padding: 20px 0px; }
.mainfooter__col .footer_mobile_infos li a { display: inline-grid; width: 40px; height: 40px; background-color: rgb(232, 180, 32); border-radius: 5px; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.mainfooter__col .footer_mobile_infos li a svg { width: 30px; height: 30px; fill: rgb(255, 255, 255); }
.mainfooter__col ul.footer_infos { display: grid; gap: 20px; }
.mainfooter__col ul.footer_infos li { list-style: none; display: grid; grid-template-columns: 25px auto; -webkit-box-align: center; align-items: center; -webkit-box-pack: start; justify-content: start; gap: 15px; text-align: center; }
.mainfooter__col ul.footer_infos li svg { width: 30px; height: 30px; fill: rgb(232, 180, 32); }
.mainfooter__col ul.footer_infos li a { font-family: "Century Gothic Bold"; font-size: 16px; color: rgb(255, 255, 255); }
.mainfooter__col ul.footer_infos li a:active, .mainfooter__col ul.footer_infos li a:hover { color: rgb(232, 180, 32); }
.mainfooter__col ul.footer_infos li a:active::after, .mainfooter__col ul.footer_infos li a:hover::after { color: rgb(255, 255, 255); }
.mainfooter__col .phones { display: flex; }
.mainfooter__col .phones a { margin: 0px; padding-left: 0px; position: relative; }
.mainfooter__col .phones a::after { content: "|"; display: inline-block; position: relative; }
.mainfooter__col .phones a:first-child { padding-left: 0px; }
.mainfooter__col .phones a:last-child::after { content: ""; }
.mainfooter__col .phones a:active, .mainfooter__col .phones a:hover { color: rgb(232, 180, 32); }
.mainfooter__col .phones a:active::after, .mainfooter__col .phones a:hover::after { color: rgb(255, 255, 255); }
.mainfooter__col .schedules p { display: grid; grid-template-columns: auto auto; -webkit-box-pack: justify; justify-content: space-between; gap: 20px; }
.mainfooter__col .schedules span:last-child { font-family: "Century Gothic Bold"; }
.mainfooter__logo img { width: 135px; }
.landings { margin-top: 50px; padding: 50px 0px 0px; }
.landings__container { position: relative; }
.landings__list { display: grid; grid-template-columns: repeat(3, auto); gap: 20px 100px; }
.landings__list::before { content: ""; display: block; width: 120%; height: 1px; position: absolute; top: -50px; left: 50%; transform: translateX(-50%); background-color: rgb(112, 112, 112); }
.landings__list a { color: rgb(255, 255, 255); }
.landings__list a:active, .landings__list a:hover { color: rgb(232, 180, 32); }
.copyright { background: rgb(22, 22, 22); padding: 22px 0px; }
.copyright__container { display: grid; grid-template-columns: auto auto; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; }
.copyright__container p { color: rgb(112, 112, 112); font-size: 12px; }
.developmentby { display: grid; grid-template-columns: auto auto; -webkit-box-align: center; align-items: center; gap: 15px; font-size: 12px; color: rgb(112, 112, 112); }
.floating_whatsapp { position: fixed; z-index: 1000; right: 20px; bottom: 20px; width: 45px; height: 45px; border-radius: 50%; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.floating_whatsapp:hover svg { fill: rgb(255, 255, 255); }
.floating_whatsapp:active svg { fill: rgb(255, 255, 255); }
.floating_whatsapp svg { width: 45px; height: 45px; fill: rgb(232, 180, 32); }
.full { padding: 60px 0px; }
.full__container { line-height: 25px; }
.full__container h1, .full__container h2, .full__container h3, .full__container h4, .full__container h5, .full__container h6 { margin-bottom: 10px; font-family: "Roboto Bold"; line-height: 30px; }
.full__container h1 { font-size: 30px; margin-bottom: 30px; }
.full__container h2 { font-size: 27px; }
.full__container h3 { font-size: 25px; }
.full__container h4, .full__container h5, .full__container h6 { font-size: 22px; }
.full__container p { margin-bottom: 30px; }
.galerias__header { display: grid; grid-template-columns: auto auto; -webkit-box-pack: justify; justify-content: space-between; margin-bottom: 30px; }
.galerias__header a { color: rgb(255, 255, 255); font-size: 16px; display: inline-grid; grid-template-columns: auto auto; -webkit-box-align: center; align-items: center; gap: 20px; }
.galerias__header a span::after { content: ""; border-color: rgb(255, 255, 255) transparent transparent; border-style: solid; border-width: 5px 4px 0px; height: 0px; margin-left: 5px; margin-top: -2px; width: 0px; display: inline-block; transform: rotate(-90deg) translateX(2px); }
.galerias__header a:hover { text-decoration: underline; }
.galerias__header a:active { color: rgb(212, 164, 30); }
.galerias__header a:active span::after { border-color: rgb(212, 164, 30) transparent transparent; }
.galerias__title { font-size: 24px; font-family: "Century Gothic Bold"; }
.galeria__carousel { margin-bottom: 60px; }
.galeria__carousel .slick-list { overflow: initial; }
.galeria__carousel .slick-slide { margin: 0px 20px 0px 0px; overflow: hidden; border-radius: 5px; }
.galeria__carousel .slick-dots { position: absolute; display: flex; left: 50%; bottom: -60px; transform: translateX(-50%); }
.galeria__carousel .slick-dots li { list-style: none; margin: 0px 2px; display: grid; -webkit-box-align: center; align-items: center; }
.galeria__carousel .slick-dots li.slick-active button { background: rgb(170, 128, 11); height: 18px; }
.galeria__carousel .slick-dots li button { width: 4px; height: 10px; color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: rgb(255, 255, 255); transition: 0.2s; }
.galeria__pic a:hover { cursor: grab; }
.galeria__pic a:active { cursor: grabbing; }
.galeria__figure { width: 570px; height: 600px; position: relative; overflow: hidden; }
.galeria__figure img { position: absolute; width: 100%; height: 100%; object-fit: cover; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.header-landing { width: 100%; position: fixed; top: 0px; left: 0px; padding: 30px 0px; z-index: 150; display: flex; -webkit-box-pack: center; justify-content: center; background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.4), transparent); }
.header-landing img { width: 150px; }
.mainheader { width: 100%; position: fixed; top: 0px; left: 0px; padding: 10px 0px; z-index: 150; background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.4)); }
.mainheader__container { display: grid; grid-template-columns: auto auto; -webkit-box-align: center; align-items: center; }
.mainheader__logo { display: grid; grid-template-columns: auto auto; -webkit-box-align: center; align-items: center; -webkit-box-pack: start; justify-content: start; gap: 75px; }
.mainheader__logo .mainheader__socialnetworks { display: grid; gap: 20px; grid-template-columns: repeat(3, 25px); -webkit-box-pack: start; justify-content: start; }
.mainheader__logo .mainheader__socialnetworks li { list-style: none; }
.mainheader__logo .mainheader__socialnetworks li a svg { width: 25px; height: 25px; }
.mainheader__logo .mainheader__socialnetworks li a:active svg, .mainheader__logo .mainheader__socialnetworks li a:hover svg { fill: rgb(232, 180, 32); }
.mainheader__logo .mainheader__socialnetworks svg { fill: rgb(255, 255, 255); width: 39px; height: 39px; transition: 0.2s; }
.mainheader__logo img { width: 150px; }
.mainheader__menu-toggle { display: none; width: 50px; background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; text-align: center; }
.mainheader__menu-toggle.active::before { content: url("../img/svg/x.svg"); color: rgb(255, 255, 255); font-size: 50px; }
.mainheader__menu-toggle::before { content: url("../img/svg/trigram.svg"); color: rgb(255, 255, 255); font-size: 50px; transition: 0.3s; }
.mainheader__menu .menu-header { display: flex; -webkit-box-pack: end; justify-content: flex-end; }
.mainheader__menu .menu-header > li { list-style: none; position: relative; padding: 10px; }
.mainheader__menu .menu-header > li:focus > ul, .mainheader__menu .menu-header > li:hover > ul { opacity: 1; visibility: visible; }
.mainheader__menu .menu-header > li.menu-item-has-children > a { padding: 0px 15px 0px 10px; display: inline-flex; width: 100%; -webkit-box-pack: center; justify-content: center; }
.mainheader__menu .menu-header > li.menu-item-has-children > a::after { content: url("../img/svg/arrow-down.svg"); display: grid; position: absolute; right: 0px; top: 50%; transform: translateY(-60%); }
.mainheader__menu .menu-header > li.menu-item-has-children > a:hover { text-decoration: none; font-weight: 700; }
.mainheader__menu .menu-header > li.menu-item-has-children > a:hover::after { content: url("../img/svg/arrow-up-yellow.svg"); }
.mainheader__menu .menu-header > li a { font-size: 14px; color: rgb(255, 255, 255); padding: 10px; position: relative; }
.mainheader__menu .menu-header > li:not(.menu-item-has-children) a { text-decoration: none; }
.mainheader__menu .menu-header > li:not(.menu-item-has-children) a:hover { text-decoration: none; font-weight: 700; }
.mainheader__menu .menu-header > li > ul { opacity: 0; visibility: hidden; display: grid; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); z-index: 100; min-width: 147px; background: rgb(255, 255, 255); transition: 0.3s; }
.mainheader__menu .menu-header > li > ul li > a { font-size: 14px; display: block; text-align: center; color: rgb(112, 112, 112); }
.mainheader__menu .menu-header > li > ul li > a:active, .mainheader__menu .menu-header > li > ul li > a:hover { color: rgb(0, 0, 0); font-family: "Century Gothic Bold"; text-decoration: none; }
.header_infos { display: none; grid-template-columns: repeat(3, 40px); gap: 20px; -webkit-box-pack: center; justify-content: center; padding: 20px 0px; }
.header_infos li a { display: inline-grid; width: 40px; height: 40px; background-color: rgb(232, 180, 32); border-radius: 5px; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.header_infos li a svg { width: 30px; height: 30px; fill: rgb(255, 255, 255); }
.header_socialnetworks { display: none; grid-template-columns: repeat(3, 40px); gap: 20px; -webkit-box-pack: center; justify-content: center; padding: 20px 0px; }
.header_socialnetworks li a { display: inline-grid; width: 40px; height: 40px; border-radius: 5px; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.header_socialnetworks li a svg { width: 40px; height: 40px; fill: rgb(255, 255, 255); }
.landingpage { margin-top: 60px; }
.landingpage__content { margin-top: 30px; padding: 0px 150px; }
.landingpage__content h2, .landingpage__content h3, .landingpage__content h4, .landingpage__content h5, .landingpage__content h6, .landingpage__content p { margin-bottom: 20px; }
.landingpage__content h2 { font-size: 24px; }
.landingpage__content h2 { font-size: 22px; }
.landingpage__content h4, .landingpage__content h5, .landingpage__content h6 { font-size: 20px; }
.landingpage__content a:active, .landingpage__content a:hover { font-weight: 700; }
.lgpd { display: none; position: fixed; z-index: 10000000; background: rgb(15, 15, 15); bottom: 0px; width: 100%; padding: 20px 0px; }
.lgpd__container { display: grid; grid-template-columns: auto auto; -webkit-box-pack: center; justify-content: center; gap: 20px; -webkit-box-align: center; align-items: center; }
.lgpd__container p { color: rgb(255, 255, 255); font-size: 14px; }
.lgpd__container p a { color: rgb(255, 255, 255); text-decoration: underline; }
.modal { opacity: 0; visibility: hidden; transition: 0.3s; position: fixed; width: 100%; height: 100%; z-index: -1; top: 0px; left: 0px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.modal.active { opacity: 1; visibility: visible; z-index: 10000; }
.modal::before { content: " "; display: block; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); }
.modal__close::before { content: url("../img/svg/close.svg"); display: grid; width: 29px; top: 20px; right: 20px; position: absolute; }
.modal__loading { opacity: 0; visibility: hidden; display: none; }
.modal__loading.active { opacity: 1; visibility: visible; display: block; }
.modal__loading::before { content: url("../img/svg/loader.svg"); display: grid; width: 100px; margin: auto; }
.modal__container { background-color: rgb(255, 255, 255); padding: 30px; position: absolute; width: 1170px; max-width: 90%; max-height: 85vh; overflow: auto; }
.modal__content { opacity: 0; visibility: hidden; display: none; }
.modal__content.active { opacity: 1; visibility: visible; display: block; }
.product__fullresume { display: grid; grid-template-columns: 50% auto; gap: 30px; padding: 10px 0px; }
.product__fullresume .slick-arrow { top: auto; bottom: 0px; }
.product__fullresume .slick-slide { display: block; }
.product__gallery { padding-bottom: 50px; }
.product__gallery .slick-arrow { top: auto; bottom: 0px; }
.product__gallery .slick-next, .product__gallery .slick-prev { width: 70px; height: 30px; background-color: rgb(232, 180, 32); }
.product__gallery .slick-prev { background: url("../img/svg/arrow-prev-white.svg") 21px center no-repeat rgb(232, 180, 32); }
.product__gallery .slick-next { background: url("../img/svg/arrow-next-white.svg") right 21px center no-repeat rgb(232, 180, 32); right: auto; left: 85px; }
.product__description { color: rgb(22, 22, 22); }
.product__name { font-family: "Roboto Bold"; font-size: 30px; margin-bottom: 20px; }
.product__text { font-size: 16px; margin-bottom: 30px; line-height: 25px; }
.mobile-paginate { display: none; }
.paginate { padding: 30px 0px; color: rgb(255, 255, 255); display: flex; -webkit-box-pack: center; justify-content: center; flex-wrap: wrap; }
.paginate a, .paginate span { color: rgb(255, 255, 255); padding: 10px; }
.paginate a:active, .paginate a:hover { color: rgb(232, 180, 32); }
.paginate .current { color: rgb(232, 180, 32); }
.posthero { margin-top: 82px; padding: 60px 0px 0px; background-color: rgb(22, 22, 22); }
.posthero__grid { display: grid; grid-template-columns: 500px auto; gap: 60px; transform: translateY(60px); padding: 0px 80px; }
.postinfo { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; }
.post__image { width: 500px; height: 320px; position: relative; }
.post__image img { width: 100%; height: 100%; object-fit: cover; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.post__title { font-size: 35px; font-family: "Century Gothic Bold"; line-height: 40px; }
.postinfo__footer { display: grid; grid-template-columns: auto auto; -webkit-box-pack: start; justify-content: start; gap: 20px; }
.postinfo__category { padding: 10px 45px; font-size: 16px; background: rgb(232, 180, 32); display: inline-block; border-radius: 2px; }
.postinfo__date { text-transform: uppercase; padding: 10px; border: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0); border-radius: 2px; }
.post { background: rgb(255, 255, 255); padding: 100px 0px 60px; }
.post__container { color: rgb(0, 0, 0); }
.post__content { margin-top: 30px; padding: 0px 150px; }
.post__content h2, .post__content h3, .post__content h4, .post__content h5, .post__content h6, .post__content p { margin-bottom: 20px; }
.post__content h2 { font-size: 24px; }
.post__content h2 { font-size: 22px; }
.post__content h4, .post__content h5, .post__content h6 { font-size: 20px; }
.post__content a { color: rgb(0, 0, 0); font-weight: 700; }
.post__content a:active, .post__content a:hover { color: rgb(0, 0, 0); font-weight: 700; }
.postsizes { padding: 0px 80px; }
.downtextsize, .uptextsize { width: 35px; height: 35px; border-radius: 3px; font-size: 20px; margin-right: 20px; background: rgb(228, 228, 228); color: rgb(112, 112, 112); font-family: "Century Gothic Bold"; display: inline-grid; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.share { padding: 0px 80px; margin: 80px 0px; display: grid; grid-template-columns: auto auto; gap: 70px; -webkit-box-pack: start; justify-content: start; -webkit-box-align: center; align-items: center; }
.socialshare__title { font-size: 30px; color: rgb(139, 139, 139); font-family: "Manta Style Script"; }
.socialshare__networks { display: flex; }
.socialshare__networks a { margin-right: 20px; }
.socialshare__networks svg { width: 35px; height: 35px; fill: rgb(0, 0, 0); }
.servicos { background-image: url("../img/svg/bg-servicos.svg"); background-position: right 300px center; background-repeat: no-repeat; }
.servicos__container { display: grid; }
.servico { display: grid; grid-template-columns: 445px 445px; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; padding: 70px 0px; gap: 80px; }
.servico__info { display: grid; text-align: center; -webkit-box-pack: center; justify-content: center; }
.servico__title { font-size: 20px; margin-bottom: 10px; }
.servico__description { max-width: 300px; font-size: 16px; margin-bottom: 40px; }
.servico_cta { margin-top: 5px; display: inline-block; }
.servico__card__figure { position: relative; }
.servico__card__figure img { border-radius: 5px; }
.servico__card__figure figcaption { bottom: 30px; left: 20px; position: absolute; max-width: 400px; font-family: "Manta Style Script"; font-size: 50px; color: rgb(255, 240, 197); text-shadow: rgb(212, 164, 30) 0px 0px 10px; }
body.home .servico__card__figure figcaption { bottom: 30px; left: 20px; position: absolute; max-width: 400px; font-family: "Manta Style Script"; font-size: 50px; color: rgb(255, 240, 197); text-shadow: rgb(212, 164, 30) 0px 0px 10px; }
.pageservico { background-image: url("../img/svg/bg-page-servicos.svg"); background-position: right -750px top -100px; background-repeat: no-repeat; }
.aboutservico { padding: 70px 0px; }
.aboutservico__container { display: grid; grid-template-columns: 445px 445px; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; gap: 80px; }
.aboutservico__text { display: grid; gap: 30px; }
.aboutservico__text h2, .aboutservico__text h3, .aboutservico__text h4 { font-size: 20px; }
.topbanner .slick-dots { display: none; }
.topbanner::after { content: ""; display: block; position: absolute; width: 100%; height: 200px; background: linear-gradient(transparent, rgba(0, 0, 0, 0.3), rgb(0, 0, 0)); z-index: 5; bottom: 0px; }
.home .banner::after { content: ""; background: url("../img/svg/line-slide.svg") center bottom / 110% no-repeat; display: block; position: absolute; width: 100%; height: 100%; z-index: 6; bottom: 0px; left: 0px; }
.page-template-template-landing .banner::after { display: none; }
.banner { color: rgb(255, 255, 255); position: relative; display: grid; min-height: 100vh; -webkit-box-align: center; align-items: center; }
.banner::before { content: ""; display: block; position: absolute; z-index: 5; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.2); }
.banner::after { content: ""; background: url("../img/svg/line-slide2.svg") center bottom / 110% no-repeat; display: block; position: absolute; width: 100%; height: 100%; z-index: 6; bottom: 0px; left: 0px; }
.banner__container { display: grid; -webkit-box-pack: center; justify-content: center; -webkit-box-align: end; align-items: end; text-align: center; position: relative; z-index: 10; max-width: 650px; margin: 0px auto 100px; }
.banner__image { position: absolute; width: 100%; height: 100%; object-fit: cover; left: 50%; transform: translateX(-50%); }
.banner__image img { object-fit: cover; display: block; position: absolute; width: 100%; height: 100%; }
.banner__title { font-size: 16px; margin-bottom: 20px; }
.bannerlanding__title { font-family: "Century Gothic Bold"; font-size: 35px; margin-bottom: 50px; max-width: 480px; }
.banner__subtitle { max-width: 550px; font-size: 35px; margin-bottom: 20px; font-family: "Century Gothic Bold"; }
.banner__description { font-size: 16px; font-family: "Century Gothic"; margin: 0px auto 80px; max-width: 340px; line-height: 30px; }
.banner__finaltitle { font-family: "Manta Style Script"; font-size: 68px; text-shadow: rgb(212, 164, 30) 0px 0px 20px; color: rgb(255, 240, 197); transform: scale(1); }
@media (min-width: 1140px) {
  .aboutservico__container, .aboutus__container, .block_servicos__container, .bloglist__container, .cardapio__container, .categoria_products__container, .categoriahero__container, .contact__container, .copyright__container, .defaulthero__container, .defaultpage__container, .depoimentos__container, .error__container, .footerform__container, .full__container, .galerias__container, .googlemaps__container, .landingpage__container, .landings__container, .lgpd__container, .location__container, .mainfooter__container, .mainheader__container, .marcas__container, .post__container, .posthero__container, .servicos__container, .topblog__container { max-width: 1170px; padding: 0px; }
  .aboutus__figure figcaption { inset: 0px 30px auto 0px; font-size: 68px; }
  .footerform { padding: 130px 0px 270px; }
  .footerform__container { grid-template-columns: 550px 440px; gap: 0px; }
  .footerform__figure figcaption { inset: 500px -30px auto auto; font-size: 68px; }
  .footerform__video { width: 630px; }
  .footerform__form { }
  .googlemaps__body { grid-template-columns: auto auto; }
  .googlemaps__figure { width: 360px; }
  .galerias { padding: 70px 0px; }
  .mainheader__menu .menu-header > li:last-child > a::before { content: ""; width: 0px; height: 0px; display: block; position: absolute; border-width: medium medium 1px 1px; border-style: none none solid solid; border-color: currentcolor currentcolor rgb(232, 180, 32) rgb(232, 180, 32); border-image: none; bottom: 0px; left: 0px; transition: 0.2s; opacity: 0; }
  .mainheader__menu .menu-header > li:last-child > a::after { content: ""; width: 0px; height: 0px; display: block; position: absolute; border-width: 1px 1px medium medium; border-style: solid solid none none; border-color: rgb(232, 180, 32) rgb(232, 180, 32) currentcolor currentcolor; border-image: none; top: 0px; right: 0px; transition: 0.2s; opacity: 0; }
  .mainheader__menu .menu-header > li:last-child > a:hover { text-decoration: none; font-weight: 400; }
  .mainheader__menu .menu-header > li:last-child > a:hover::after, .mainheader__menu .menu-header > li:last-child > a:hover::before { width: 50%; height: 50%; opacity: 1; }
  .servico:nth-child(2n) figure { grid-area: 1 / 1; }
  .servico:nth-child(2n) .servico__info { grid-area: 1 / 2; -webkit-box-pack: start; justify-content: start; }
  .servico:nth-child(2n) .servico__card__figure figcaption { right: auto; left: 30px; }
  .servico:nth-child(2n+1) figure { grid-area: 1 / 2; }
  .servico:nth-child(2n+1) .servico__info { grid-area: 1 / 1; text-align: right; }
  .servico__info { -webkit-box-pack: end; justify-content: end; text-align: inherit; }
  .servico__title { margin-bottom: 30px; }
  .servico__card__figure figcaption { inset: 20px 30px auto -60px; font-size: 68px; }
  body.home .servico__card__figure figcaption { inset: auto 30px -50px auto; font-size: 68px; }
}
@media (max-width: 1139px) {
  .aboutus__container { grid-template-columns: 100%; gap: 40px; padding-top: 30px !important; padding-bottom: 30px !important; }
  .aboutus__figure { display: grid; -webkit-box-pack: center; justify-content: center; grid-area: 1 / 1; }
  .aboutus__figure img { max-width: 70%; margin: auto; }
  .aboutus__description { text-align: center; }
  .cardapio { padding: 60px 0px; }
  .cardapio__container { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; flex-direction: column-reverse; text-align: center; gap: 30px; }
  .cardapio__text { text-align: center; }
  .cardapio__description { line-height: 20px; }
  .block_servicos { margin: 0px; padding: 120px 0px 60px; }
  .block_servicos__carousel { grid-template-columns: 100%; }
  .block_servicos__servico__link::after { display: none; }
  .categoriahero { background-color: rgb(15, 15, 15); }
  .categoriahero__container { grid-template-columns: 1fr; text-align: center; }
  .categoriahero__container iframe { height: 200px; }
  .categoriahero__title { font-size: 24px; }
  .categoriahero__description { padding: 45px 0px; font-size: 15px; line-height: 25px; }
  .categoria_products { margin-bottom: 30px; }
  .categoria_products__title { font-size: 24px; }
  .categoria_products__subdescription { font-size: 15px; line-height: 25px; }
  .contact_thumbnail { height: 140px; }
  .contact__title { font-size: 20px; line-height: 30px; }
  .contact__description { line-height: 25px; }
  .contato_contacts { gap: 40px; margin-top: 60px; }
  .location__container { grid-template-columns: 1fr; gap: 0px; }
  .location__container iframe { height: 200px; }
  .depoimentos { margin: 0px; padding: 200px 0px 50px; }
  .depoimentos__depoimento { grid-template-columns: 1fr; text-align: center; }
  .depoimento__avatar { margin: auto; width: 110px; height: 110px; }
  .depoimento_client_function { text-align: center; }
  .marcas { padding: 30px 0px; }
  .footerform__figure { display: grid; -webkit-box-pack: center; justify-content: center; grid-area: 1 / 1; }
  .footerform__figure img { max-width: 70%; margin: auto; }
  .footerform__form p { text-align: center; }
  .googlemaps { padding: 30px 0px; }
  .googlemaps__header { grid-template-columns: 100%; -webkit-box-pack: center; justify-content: center; }
  .googlemaps__header a { background: rgb(255, 255, 255); color: rgb(0, 0, 0); padding: 10px 20px; -webkit-box-pack: start; justify-content: start; }
  .googlemaps__header a img { width: 45px; height: 45px; }
  .googlemaps__header a span { font-family: "Century Gothic Bold"; font-size: 20px; }
  .googlemaps__header a span::after { display: none; }
  .googlemaps__title { text-align: center; margin-bottom: 30px; }
  .googlemaps__figure { display: none; }
  .mainfooter__container { grid-template-columns: 1fr; }
  .mainfooter__col { margin-bottom: 20px; }
  .mainfooter__col h2 { text-align: center; margin-bottom: 30px; }
  .mainfooter__col .socialnetworks { -webkit-box-pack: center; justify-content: center; }
  .mainfooter__col .socialnetworks svg { width: 40px; height: 40px; }
  .mainfooter__col .footer_mobile_infos { display: grid; }
  .mainfooter__col ul.footer_infos { display: none; }
  .mainfooter__col ul.footer_infos li { font-size: 14px; gap: 15px; }
  .mainfooter__col ul.footer_infos li a { font-size: 14px; }
  .mainfooter__col .schedules { padding: 0px 20px; }
  .mainfooter__logo { text-align: center; }
  .landings__list { grid-template-columns: 1fr; text-align: center; -webkit-box-pack: center; justify-content: center; gap: 0px; }
  .copyright__container { grid-template-columns: 1fr; text-align: center; -webkit-box-pack: center; justify-content: center; gap: 20px; }
  .developmentby { -webkit-box-pack: center; justify-content: center; }
  .galerias__header { grid-template-columns: 100%; gap: 10px; }
  .header-landing { padding: 10px 0px; background: rgb(0, 0, 0); }
  .mainheader { padding: 10px 0px; background: rgb(0, 0, 0); }
  .mainheader__container { -webkit-box-pack: justify; justify-content: space-between; }
  .mainheader__logo .mainheader__socialnetworks { display: none; }
  .mainheader__menu-toggle { display: block; }
  .mainheader__menu { opacity: 0; visibility: hidden; height: 0px; transition: 0.3s; position: fixed; background: rgb(0, 0, 0); width: 100%; left: 0px; top: 80px; z-index: 100; padding: 0px; }
  .mainheader__menu.active { opacity: 1; visibility: visible; height: 100vh; padding: 50px 0px 0px; }
  .mainheader__menu.fixed { top: 80px; }
  .mainheader__menu .menu-header { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: start; justify-content: start; grid-template-columns: 1fr; }
  .mainheader__menu .menu-header > li:last-child > a { border: 1px solid rgb(232, 180, 32); padding: 15px; }
  .mainheader__menu .menu-header > li > a { font-size: 16px; display: block; }
  .mainheader__menu .menu-header > li > ul > li a { padding: 10px 60px; color: rgb(193, 217, 239); font-size: 16px; }
  .mainheader__menu .menu-header > li { padding: 10px 40px; }
  .mainheader__menu .menu-header > li:focus > ul, .mainheader__menu .menu-header > li:hover > ul { position: relative; margin-top: 10px; }
  .mainheader__menu .menu-header > li.menu-item-has-children > a::after { position: relative; transform: translateY(-15%); margin-left: 10px; }
  .mainheader__menu .menu-header > li a { text-align: center; }
  .mainheader__menu .menu-header > li:last-child > a:hover { font-weight: 400; background: rgb(212, 164, 30); }
  .mainheader__menu .menu-header > li > ul { background-color: transparent; gap: 10px; }
  .mainheader__menu .menu-header > li > ul li > a { color: rgb(255, 255, 255); background: rgb(22, 22, 22); }
  .mainheader__menu .menu-header > li > ul li > a:active, .mainheader__menu .menu-header > li > ul li > a:hover { color: rgb(255, 255, 255); }
  .header_infos { display: grid; }
  .header_socialnetworks { display: grid; }
  .modal__container { padding: 20px; }
  .product__fullresume { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 0px; }
  .product__name { font-size: 24px; }
  .servicos__container { gap: 120px; }
  .servico { grid-template-columns: 1fr; padding: 0px 0px 40px; }
  .servico__card__figure { display: grid; -webkit-box-pack: center; justify-content: center; grid-area: 1 / 1; }
  .servico__card__figure img { max-width: 70%; margin: auto; }
  .aboutservico__container { grid-template-columns: 100%; gap: 40px; }
  .aboutservico__text { text-align: center; }
  .banner__subtitle { font-size: 25px; }
  .banner__finaltitle { font-size: 30px; }
}
@media (max-width: 909px) {
  .topblog__container { grid-template-columns: 100%; gap: 30px; }
  .category_posts { padding: 0px; }
  .categorypost { grid-template-columns: 100%; gap: 20px; -webkit-box-pack: center; justify-content: center; }
  .categorypost__image { width: 100%; }
  .categorypost__category { padding: 10px; }
  .landingpage { margin-top: 30px; }
  .landingpage__content { padding: 0px; }
  .mobile-paginate { display: block; }
  .posthero { padding: 30px 0px; }
  .posthero__grid { grid-template-columns: 100%; transform: translateY(0px); gap: 30px; padding: 0px; }
  .post__image { width: 100%; }
  .postinfo__category { padding: 10px; }
  .postinfo__date { color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
  .post { padding: 30px 0px; }
  .post__content { padding: 0px; }
  .postsizes { padding: 0px; }
  .share { grid-template-columns: 100%; margin: 40px 0px; gap: 20px; padding: 0px; }
}
@media (max-width: 639px) {
  .primary { padding: 10px 20px; }
  .depoimentos__carousel .slick-dots { display: none !important; }
  .galeria__carousel .slick-dots { bottom: -30px; }
  .lgpd__container { grid-template-columns: 1fr; text-align: center; gap: 10px; }
  .lgpd__container p { font-size: 12px; }
  .banner__container { padding: 0px 20px; margin: auto; }
}
@media (max-width: 576px) {
  .fancybox-thumbs { width: 110px; }
  .fancybox-show-thumbs .fancybox-inner { right: 110px; }
  .fancybox-thumbs__list a { max-width: calc(100% - 10px); }
}
@media (max-height: 576px) {
  .fancybox-slide { padding-left: 6px; padding-right: 6px; }
  .fancybox-slide--image { padding: 6px 0px; }
  .fancybox-close-small { right: -6px; }
  .fancybox-slide--image .fancybox-close-small { background: rgb(78, 78, 78); color: rgb(242, 244, 246); height: 36px; opacity: 1; padding: 6px; right: 0px; top: 0px; width: 36px; }
  .fancybox-caption { padding-left: 12px; padding-right: 12px; }
}