/*!
Theme Name: Arpo
Theme URI: http://underscores.me/
Author: Filipe Duarte
Author URI: https://github.com/filgduarte
Description: Tema criado exclusivamente para a Arpo
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: arpo
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Arpo is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
 
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
 html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#fff0}abbr[title]{border-bottom:none;text-decoration:underline;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}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}:root{--color-arpo:#FAA519;--color-foreground:#000000;--color-background:#ffffff;--font-arpo:"ClearSans";--slogan-translate-amount:-387px}@font-face{font-display:swap;font-family:"ClearSans";src:url(/wp-content/themes/arpo/font/ClearSans-Regular.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:"ClearSans";src:url(/wp-content/themes/arpo/font/ClearSans-Italic.woff) format('woff');font-weight:400;font-style:italic}@font-face{font-display:swap;font-family:"ClearSans";src:url(/wp-content/themes/arpo/font/ClearSans-Bold.woff) format('woff');font-weight:700;font-style:normal}body,button,input,select,optgroup,textarea{color:var(--color-foreground);font-family:var(--font-arpo),sans-serif;font-size:1rem;letter-spacing:.25em;line-height:1.5;text-transform:uppercase}h1,h2,h3,h4,h5,h6{font-family:var(--font-arpo),sans-serif;letter-spacing:.25em;line-height:1.5;text-transform:uppercase;clear:both}p{font-family:var(--font-arpo),sans-serif;letter-spacing:.25em;line-height:1.5;text-transform:uppercase;margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}body{background:var(--color-background)}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a{color:var(--color-foreground);text-decoration:wavy;transition:color 300ms ease}a:visited{color:var(--color-foreground);opacity:.7}a:hover,a:focus,a:active{color:var(--color-arpo)}a:focus{outline:thin dotted}a:hover,a:active{outline:0}button,input[type="button"],input[type="reset"],input[type="submit"]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgb(0 0 0 / .8);line-height:1;padding:.6em 1em .4em}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus{border-color:#aaa #bbb #bbb}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}#main-header{position:fixed;top:0;width:100%;height:56px;z-index:99;background-image:linear-gradient(rgb(255 255 255) 100%,#fff0 100%);background-position:center -56px;background-repeat:no-repeat;transition:background-position 300ms ease-in}#main-header.scrolled{background-position:center;filter:drop-shadow(0 4px 4px rgb(0 0 0 / .05));transition:background-position 300ms ease-out}#main-header .simbolo{position:absolute;left:16px;display:flex;justify-content:center;align-items:center;width:56px;height:56px}#main-header .simbolo{line-height:1}#main-header .simbolo img{width:42px;height:42px;filter:brightness(0)}#site-navigation .menu-menu-principal-container{display:flex;align-items:center;justify-content:center;width:100%}#site-navigation ul{width:100%;margin:0;padding:0;list-style-type:none}#site-navigation ul.sub-menu{width:auto}#site-navigation li{position:relative;text-align:center}#site-navigation a{position:relative;display:block;height:100%;padding:0 30px;font-size:.875rem;text-decoration:none;line-height:56px;color:#000;transition:color 300ms ease,text-shadow 300ms ease}#site-navigation a:hover,#site-navigation a:active{color:var(--color-arpo);text-shadow:0 0 2px var(--color-arpo)}#site-navigation a.menu-item-has-children{height:auto}@media screen and (max-width:1023px){#main-header #menu-toggle,#main-header .hamburguer{position:absolute;top:4px;right:12px;width:48px;height:48px}#main-header .hamburguer{pointer-events:none}#main-header .hamburguer div{position:absolute;top:11px;left:6px;width:36px;height:2px;background-color:#000;transition:transform 300ms ease}#main-header .hamburguer div:nth-child(2){top:23px}#main-header .hamburguer div:last-child{top:auto;bottom:11px}#main-header input{opacity:0}#main-header #menu-toggle:checked+.hamburguer div:nth-child(1){transform:translateY(12px) rotate(45deg)}#menu-toggle:checked+.hamburguer div:nth-child(2){transform:scaleX(0)}#menu-toggle:checked+.hamburguer div:nth-child(3){transform:translateY(-12px) rotate(-45deg)}#site-navigation{margin-top:56px;height:calc(100vh - 56px);background-color:#FFF;transform:translateX(100%);transition:transform 500ms ease-in-out}#menu-toggle:checked+.hamburguer+nav{transform:translateX(0)}#site-navigation li:not(:last-child) a::after{content:'';position:absolute;left:25%;bottom:-2px;display:block;width:50%;height:10px;background:url(/wp-content/uploads/2022/10/wave-pattern.svg) repeat-x bottom center;background-size:7%}#site-navigation a{padding:8px 16px}#site-navigation li.menu-item-has-children>a{display:none}}@media screen and (min-width:1024px){:root{--slogan-translate-amount:-610px}#main-header .simbolo{left:30px}#site-navigation{display:flex;justify-content:center;align-content:center;height:100%}#site-navigation ul.menu{display:flex;justify-content:center;max-width:1024px;height:56px}#site-navigation ul.menu>li{height:100%}#site-navigation ul.sub-menu{position:absolute;padding:8px 0;background:#FFF;opacity:0;pointer-events:none;transition:opacity 300ms linear}#site-navigation ul.sub-menu li{text-align:left;white-space:nowrap}#site-navigation ul.sub-menu li a{width:100%;padding:8px 16px;line-height:normal}#site-navigation li.menu-item-has-children:hover>ul{display:block;pointer-events:auto;opacity:1}#site-navigation .simbolo{max-width:56px;height:56px;line-height:56px;overflow:hidden;background-color:var(--color-background);background-image:url(/wp-content/uploads/2022/10/arpo-simbolo-amarelo.svg);background-size:contain;border-radius:50%;box-shadow:0 0 36px 28px #FFF;transition:background-color 300ms ease,box-shadow 500ms ease}#main-header.scrolled #site-navigation .simbolo{box-shadow:0 0 0 0 #FFF}#site-navigation .simbolo a{color:transparent!important;text-shadow:none!important}}html{scroll-behavior:smooth;scroll-padding-top:56px}.desktop-only{display:none}.flex-container-center{display:flex;justify-content:center;align-items:center}.fill-parent{width:100%;height:100%}body.home.check-idade:not(.elementor-editor-active){overflow:hidden}#inicio .elementor-widget:not(:last-child){margin-bottom:0}#inicio{overflow:hidden}#inicio__fundo{position:absolute;width:calc(100vw + 200px);height:auto;left:-100px;top:-100%;pointer-events:none}#a-marca__letreiro .elementor-widget-container{animation-name:letreiro-slide;animation-duration:10s;animation-iteration-count:infinite;animation-timing-function:linear}.divisoria .elementor-column{display:block;max-width:1760px;height:5px;margin:0 auto;overflow:hidden}.divisoria .elementor-widget-wrap{height:5px;background:url(/wp-content/uploads/2022/10/wave-pattern.svg) repeat-x left}#a-marca .elementor-inner-section,#shop,#drinks,#contato,#redes-sociais{max-width:1920px;margin-left:auto;margin-right:auto}.elementor-column.drink__foto{min-height:50vh}#sobre__imagem,#o-mixologista__imagem{min-height:300px}#shop .elementor-widget-heading,#shop .elementor-widget-container,#botanicos .elementor-widget-heading,#botanicos .elementor-widget-container{height:100%}#shop h1,#botanicos h1{height:100%}#shop a,#botanicos a{position:relative;display:flex;justify-content:center;align-items:center;height:100%;color:#FFF;transition:background-color 300ms ease}#shop a:hover,#botanicos a:hover{background-color:rgb(250 165 25 / .25)}#shop a::after,#botanicos a::after{content:'';position:absolute;top:calc(50% + 10px);left:calc(50% - 59px);width:110px;height:16px;background:url(/wp-content/uploads/2022/10/wave-pattern.svg) repeat-x bottom;background-size:16px;filter:brightness(100)}#botanicos a::after{left:calc(50% - 125px);width:246px}#contato__titulo .elementor-widget-container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:20px;height:46px;font-size:clamp(18px, 1.45vw, 28px);letter-spacing:.23em;color:var(--color-arpo);overflow:hidden}#contato__titulo img{height:46px}#contato__form .wpforms-field-container{display:flex;justify-content:space-between;flex-wrap:wrap}#contato__form label,#contato__form input,#contato__form textarea{max-width:100%;font-size:1.125rem;font-weight:400;text-transform:uppercase}#contato__form input,#contato__form textarea{height:48px;border:1px solid #000;border-radius:0}#contato__form .wpforms-field-name,#contato__form .wpforms-field-email,#contato__form button{width:calc(50% - 40px);min-width:300px}#contato__form .wpforms-field-textarea,#contato__form .wpforms-submit-container{width:100%}#contato__form textarea{height:215px}#contato__form button{height:48px;font-size:1.125rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;border:none;background-color:var(--color-arpo);color:#FFF}#check-idade:not(.elementor-element-edit-mode){position:fixed;top:0;width:100vw;z-index:99}#check-idade{height:100vh;padding-bottom:25vh;background-color:#FFF;background-size:50vh;background-repeat:no-repeat;background-position:center 100vh;opacity:0;pointer-events:none;transition:opacity 1000ms linear 250ms,background-position 500ms ease-out}body.check-idade #check-idade{background-position:center 75vh;opacity:1;pointer-events:auto}#check-idade>.elementor-container{height:100%}#check-idade h1{transition:color 250ms linear}#check-idade a{transition:background-color 250ms linear}body:not(.check-idade) #check-idade h1{color:#FFF}body:not(.check-idade) #check-idade a{background-color:#FFF}.site-footer{padding:clamp(30px, 4.2vw, 80px);padding-bottom:(15px,2.1vw,40px);font-size:.875rem;background-color:var(--color-arpo)}.footer-menus{display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(30px, 8.3vw, 160px);margin-bottom:clamp(30px, 4.2vw, 80px)}.footer-menus .menu{max-width:300px}.footer-menus ul{list-style-type:none;padding:0;margin:0;line-height:2;text-align:center}.footer-menus a:hover{color:#FFF}.site-footer .site-info{text-align:center}.outras-redes img{margin-left:8px}@media screen and (min-width:1024px){.mobile-only{display:none}.desktop-only{display:block}h1,#a-marca h2{margin:0;font-size:52px;font-weight:400;line-height:normal}#a-marca__manifesto .elementor-widget-wrap{display:flex;justify-content:flex-end;align-items:flex-end;flex-wrap:nowrap;padding-bottom:8px}#a-marca__manifesto .elementor-widget-text-editor{max-width:550px}#a-marca__manifesto .elementor-widget-text-editor p{margin:0}#sobre .elementor-column,#o-mixologista .elementor-column{background-color:var(--color-arpo)}#contato__titulo .elementor-widget-container{margin-top:-15px}#contato__form .wpforms-field-email{margin-left:80px}#contato__form .wpforms-field-textarea,#contato__form .wpforms-submit-container{margin-top:34px}.footer-menus ul{text-align:left}}@keyframes letreiro-slide{from{background-position:0vw center}to{background-position:-476px center}}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}