.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
/*!
Theme Name: Rancho Português
Author: Thula Kawasaki
Author URI: http://www.thulakawasaki.com/
Description: Tema desenvolvido exclusivamente para o site da Rancho Português em JUL/2018.
Version: 1.0.0.15
*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{backface-visibility:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;height:100%;left:0;position:fixed;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s,visibility 0s linear .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 .25s,visibility 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;text-align:center;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--next{z-index:99995}.fancybox-slide--image{overflow:visible;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px 6px 0}.fancybox-slide--iframe{padding:44px 44px 0}.fancybox-content{background:#fff;display:inline-block;margin:0 0 6px;max-width:100%;overflow:auto;padding:24px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;margin:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-drag .fancybox-content{cursor:grab}.fancybox-is-dragging .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--html .fancybox-content{margin-bottom:6px}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;margin:0;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff;height:calc(100% - 44px);margin-bottom:44px}.fancybox-iframe,.fancybox-video{background:transparent;border:0;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{vertical-align:top}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;cursor:pointer;display:inline-block;height:44px;margin:0;outline:none;padding:10px;transition:color .2s;vertical-align:top;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default}.fancybox-button svg{display:block;overflow:visible;position:relative;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:transparent;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--pause svg path:first-child,.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--play svg path,.fancybox-button--share svg path,.fancybox-button--thumbs svg path{fill:currentColor}.fancybox-button--share svg path{stroke-width:1}.fancybox-navigation .fancybox-button{height:38px;opacity:0;padding:6px;position:absolute;top:50%;width:38px}.fancybox-show-nav .fancybox-navigation .fancybox-button{transition:opacity .25s,visibility 0s,color .25s}.fancybox-navigation .fancybox-button:after{content:"";left:-25px;padding:50px;position:absolute;top:-25px}.fancybox-navigation .fancybox-button--arrow_left{left:6px}.fancybox-navigation .fancybox-button--arrow_right{right:6px}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#555;cursor:pointer;height:44px;margin:0;padding:6px;position:absolute;right:0;top:0;width:44px;z-index:10}.fancybox-close-small svg{fill:transparent;opacity:.8;stroke:currentColor;stroke-width:1.5;transition:stroke .1s}.fancybox-close-small:focus{outline:none}.fancybox-close-small:hover svg{opacity:1}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small{color:#ccc;padding:5px;right:-12px;top:-44px}.fancybox-slide--iframe .fancybox-close-small:hover svg,.fancybox-slide--image .fancybox-close-small:hover svg,.fancybox-slide--video .fancybox-close-small:hover svg{background:transparent;color:#fff}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption{bottom:0;color:#fff;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0}.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-25px;z-index:-1}.fancybox-caption:after{border-bottom:1px solid hsla(0,0%,100%,.3);content:"";display:block;left:44px;position:absolute;right:44px;top:0}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:fancybox-rotate .8s linear infinite;background:transparent;border:6px solid hsla(0,0%,39%,.5);border-radius:100%;border-top-color:#fff;height:60px;left:50%;margin:-30px 0 0 -30px;opacity:.6;padding:0;position:absolute;top:50%;width:60px;z-index:99999}@keyframes fancybox-rotate{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.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(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.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%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#fff;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{backface-visibility:hidden;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0);width:100px}.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li{background-position:50%;background-repeat:no-repeat;background-size:cover}.fancybox-thumbs>ul>li:before{border:4px solid #4ea7f9;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs .fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}html{box-sizing:border-box;font-size:62.5%;height:100%;scroll-behavior:smooth}*,:after,:before{box-sizing:inherit}body{background-color:#fbfaf7;min-height:100%;overflow-x:hidden;position:relative}.site,body,html{width:100%}.site{overflow:hidden}.inner{display:block;float:none;margin-left:auto;margin-right:auto;max-width:114rem;padding-left:2rem;padding-right:2rem;position:relative;width:100%}.inner:after{clear:both;content:"";display:table}.inner--small{display:block;float:none;margin-left:auto;margin-right:auto;max-width:94rem;padding-left:2rem;padding-right:2rem;width:100%}.inner--small:after{clear:both;content:"";display:table}.inner--large{display:block;float:none;margin-left:auto;margin-right:auto;max-width:146rem;padding-left:1rem;padding-right:1rem;width:100%}.inner--large:after{clear:both;content:"";display:table}.inner .inner{padding-left:0;padding-right:0}.clearfix:after{clear:both;content:"";display:table}.holder{height:100%;overflow:hidden;position:relative;width:100%}embed,iframe,img,svg{height:auto;max-width:100%}.mobile-only{display:none}@media only screen and (max-width:48.75em){.mobile-only{display:block}.desktop-only{display:none}}.cover-bg,.parallax{background-position:50% 50%;background-repeat:no-repeat;background-size:cover}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,figcaption,figure,footer,header,main,nav,section{display:block}figure{margin:1em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:1px dotted #767676;text-decoration:none}b,strong{font-weight:700}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#eee;color:#222}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:none;margin:0;padding:0}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto;resize:none}[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-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;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 rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;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}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes grow{0%{transform:scale(1)}to{transform:scale(1.05)}}.row{margin-left:auto;margin-right:auto}.row:after{clear:both;content:"";display:table}.row:not(:last-child){margin-bottom:3rem}@media only screen and (max-width:32.5em){.row:not(:last-child){margin-bottom:2rem}}.row [class*=" col-"],.row [class^=col-]{float:left}.row [class*=" col-"]:not(:last-child),.row [class^=col-]:not(:last-child){margin-right:3rem}@media only screen and (max-width:32.5em){.row [class*=" col-"]:not(:last-child),.row [class^=col-]:not(:last-child){margin-bottom:2rem;margin-right:auto}}@media only screen and (max-width:48.75em){.row [class*=" col-"]:not(.nobreak),.row [class^=col-]:not(.nobreak){clear:both!important;float:none!important;margin-left:auto!important;margin-right:auto!important;width:100%!important}}.row .col--right{float:right;margin-right:0!important}.row .col-10-of-10,.row .col-11-of-11,.row .col-12-of-12,.row .col-2-of-2,.row .col-3-of-3,.row .col-4-of-4,.row .col-5-of-5,.row .col-6-of-6,.row .col-7-of-7,.row .col-8-of-8,.row .col-9-of-9{width:100%}.row .col-1-of-2{width:calc(50% - 1.5rem)}.row .col-1-of-3{width:calc(33.33333% - 2rem)}.row .col-2-of-3{width:calc(66.66667% - 1rem)}.row .col-1-of-4{width:calc(25% - 2.25rem)}.row .col-2-of-4{width:calc(50% - 1.5rem)}.row .col-3-of-4{width:calc(75% - .75rem)}.row .col-1-of-5{width:calc(20% - 2.4rem)}.row .col-2-of-5{width:calc(40% - 1.8rem)}.row .col-3-of-5{width:calc(60% - 1.2rem)}.row .col-4-of-5{width:calc(80% - .6rem)}.row .col-1-of-6{width:calc(16.66667% - 2.5rem)}.row .col-2-of-6{width:calc(33.33333% - 2rem)}.row .col-3-of-6{width:calc(50% - 1.5rem)}.row .col-4-of-6{width:calc(66.66667% - 1rem)}.row .col-5-of-6{width:calc(83.33333% - .5rem)}.row .col-1-of-7{width:calc(14.28571% - 2.57143rem)}.row .col-2-of-7{width:calc(28.57143% - 2.14286rem)}.row .col-3-of-7{width:calc(42.85714% - 1.71429rem)}.row .col-4-of-7{width:calc(57.14286% - 1.28571rem)}.row .col-5-of-7{width:calc(71.42857% - .85714rem)}.row .col-6-of-7{width:calc(85.71429% - .42857rem)}.row .col-1-of-8{width:calc(12.5% - 2.625rem)}.row .col-2-of-8{width:calc(25% - 2.25rem)}.row .col-3-of-8{width:calc(37.5% - 1.875rem)}.row .col-4-of-8{width:calc(50% - 1.5rem)}.row .col-5-of-8{width:calc(62.5% - 1.125rem)}.row .col-6-of-8{width:calc(75% - .75rem)}.row .col-7-of-8{width:calc(87.5% - .375rem)}.row .col-1-of-9{width:calc(11.11111% - 2.66667rem)}.row .col-2-of-9{width:calc(22.22222% - 2.33333rem)}.row .col-3-of-9{width:calc(33.33333% - 2rem)}.row .col-4-of-9{width:calc(44.44444% - 1.66667rem)}.row .col-5-of-9{width:calc(55.55556% - 1.33333rem)}.row .col-6-of-9{width:calc(66.66667% - 1rem)}.row .col-7-of-9{width:calc(77.77778% - .66667rem)}.row .col-8-of-9{width:calc(88.88889% - .33333rem)}.row .col-1-of-10{width:calc(10% - 2.7rem)}.row .col-2-of-10{width:calc(20% - 2.4rem)}.row .col-3-of-10{width:calc(30% - 2.1rem)}.row .col-4-of-10{width:calc(40% - 1.8rem)}.row .col-5-of-10{width:calc(50% - 1.5rem)}.row .col-6-of-10{width:calc(60% - 1.2rem)}.row .col-7-of-10{width:calc(70% - .9rem)}.row .col-8-of-10{width:calc(80% - .6rem)}.row .col-9-of-10{width:calc(90% - .3rem)}.row .col-1-of-11{width:calc(9.09091% - 2.72727rem)}.row .col-2-of-11{width:calc(18.18182% - 2.45455rem)}.row .col-3-of-11{width:calc(27.27273% - 2.18182rem)}.row .col-4-of-11{width:calc(36.36364% - 1.90909rem)}.row .col-5-of-11{width:calc(45.45455% - 1.63636rem)}.row .col-6-of-11{width:calc(54.54545% - 1.36364rem)}.row .col-7-of-11{width:calc(63.63636% - 1.09091rem)}.row .col-8-of-11{width:calc(72.72727% - .81818rem)}.row .col-9-of-11{width:calc(81.81818% - .54545rem)}.row .col-10-of-11{width:calc(90.90909% - .27273rem)}.row .col-1-of-12{width:calc(8.33333% - 2.75rem)}.row .col-2-of-12{width:calc(16.66667% - 2.5rem)}.row .col-3-of-12{width:calc(25% - 2.25rem)}.row .col-4-of-12{width:calc(33.33333% - 2rem)}.row .col-5-of-12{width:calc(41.66667% - 1.75rem)}.row .col-6-of-12{width:calc(50% - 1.5rem)}.row .col-7-of-12{width:calc(58.33333% - 1.25rem)}.row .col-8-of-12{width:calc(66.66667% - 1rem)}.row .col-9-of-12{width:calc(75% - .75rem)}.row .col-10-of-12{width:calc(83.33333% - .5rem)}.row .col-11-of-12{width:calc(91.66667% - .25rem)}.icon{display:inline-block;height:1em;width:1em;stroke-width:0;stroke:currentColor;fill:currentColor}.icon--phone{width:.7861328125em}.icon--facebook{width:.587890625em}.icon--basket{width:1.142578125em}@font-face{font-display:swap;font-family:SnellRoundhand;font-style:normal;font-weight:700;src:url(//www.ranchoportugues.com.br/wp-content/themes/ranchopt/assets/fonts/snellroundhand-bold-webfont.woff2) format("woff2"),url(//www.ranchoportugues.com.br/wp-content/themes/ranchopt/assets/fonts/snellroundhand-bold-webfont.woff) format("woff")}body{color:#2b296b;font-family:Poppins,sans-serif;font-optical-sizing:auto;font-size:1.6rem;font-variant-ligatures:none;font-weight:300;line-height:1.6}h1,h2{font-family:SnellRoundhand,Georgia,serif;font-weight:700;letter-spacing:0;line-height:1.1;margin:0 0 1em;text-transform:none}h3,h4,h5,h6{font-family:Poppins,sans-serif;font-weight:300;letter-spacing:.1em;line-height:1.1;margin:0 0 .75em;text-transform:uppercase}h1{font-size:6rem}h2{font-size:3.6rem}h3{font-size:1.6rem}h4{font-size:1.4rem}h5{font-size:1.1rem}h6{font-size:1rem}p{margin:0 0 1.5em;padding:0}p:last-child{margin-bottom:0}blockquote,cite,dfn,em,i{font-style:italic}blockquote{font-size:3.6rem;line-height:1.7;margin:0;overflow:hidden;padding:0;quotes:"" ""}blockquote:after,blockquote:before{content:""}blockquote cite{display:block;font-style:normal;font-weight:600;margin-top:.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,pre,tt,var{font-size:15px;font-size:.9375rem}code,kbd,tt,var{font-family:Monaco,Consolas,Andale Mono,DejaVu Sans Mono,monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#eee;text-decoration:none}big{font-size:125%}q{quotes:"“" "”" "‘" "’"}strong{font-weight:600}:focus{outline:none}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.text-align-left{text-align:left}.text-align-center{text-align:center}.text-align-right{text-align:right}@media only screen and (max-width:48.75em){.col.text-align-left:not(.nobreak),.col.text-align-right:not(.nobreak){text-align:center}}.texto-espacado,.texto-espacado--small{font-family:Poppins,sans-serif;font-size:1.4rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.texto-espacado--small{font-size:1.1rem;font-weight:300}.texto-espacado--large{font-size:1.4rem;font-size:1.6rem}.texto-espacado--large,.texto-espacado--light{font-family:Poppins,sans-serif;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.texto-espacado--light{font-size:1.4rem;font-weight:300}.texto-display{font-family:SnellRoundhand,Georgia,serif;font-size:4.8rem;font-weight:700;letter-spacing:0;text-transform:none}@media only screen and (max-width:25em){.texto-display{display:inline-block;font-size:3.6rem;text-align:center;text-indent:.7em}}.texto-display--small{font-family:SnellRoundhand,Georgia,serif;font-size:4.8rem;font-size:3.6rem;font-weight:700;letter-spacing:0;text-transform:none}@media only screen and (max-width:25em){.texto-display--small{display:inline-block;font-size:3.6rem;text-align:center;text-indent:.7em}}.texto-display--large{font-family:SnellRoundhand,Georgia,serif;font-size:4.8rem;font-size:6rem;font-weight:700;letter-spacing:0;text-transform:none}@media only screen and (max-width:25em){.texto-display--large{display:inline-block;font-size:3.6rem;text-align:center;text-indent:.7em}}.divider-title,.main-title{font-family:Poppins,sans-serif;font-size:1.4rem;font-weight:600;letter-spacing:.1em;letter-spacing:.12em;margin-bottom:8rem;position:relative;text-align:center;text-transform:uppercase}.divider-title span,.main-title span{background-color:#fbfaf7;display:inline-block;padding:0 1.6rem;position:relative;z-index:10}.divider-title:before,.main-title:before{background-position:50% 50%;background-repeat:no-repeat;background-size:contain;border-top:1px solid #2b296b;content:"";display:inline-block;display:block;height:0;left:1rem;line-height:0;pointer-events:none;position:absolute;right:1rem;top:50%;width:100%;width:auto;z-index:0;z-index:1}.main-title{margin-bottom:10rem;margin-top:8rem}@media only screen and (max-width:48.75em){.main-title{margin-bottom:8rem;margin-top:5rem}}.main-title span:before{top:0;transform:rotate(0deg);transform:translate(-50%,-105%);transform-origin:50% 50%}.main-title span:after,.main-title span:before{background-position:50% 50%;background-repeat:no-repeat;background:url(//www.ranchoportugues.com.br/wp-content/themes/ranchopt/assets/img/flor-metade.svg) no-repeat 0 0;background-size:contain;content:"";display:inline-block;display:block;height:2.6rem;left:50%;pointer-events:none;position:absolute;transition:all .2s linear 0s;width:2.6rem;z-index:10}.main-title span:after{bottom:0;transform:rotate(180deg);transform:translate(-50%,105%) rotate(180deg);transform-origin:50% 50%}.attraction-list{padding-bottom:6rem;padding-top:6rem}.attraction-list__title{text-align:center}.attraction-list__grid{-moz-column-gap:3rem;column-gap:3rem;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:5rem}.attraction-list__grid[data-qt="3"] .attraction-excerpt{grid-column:span 4}.attraction-list__grid[data-qt="2"] .attraction-excerpt{grid-column:span 6}.attraction-list__grid[data-qt="1"] .attraction-excerpt{grid-column:span 12}.attraction-list__grid .attraction-excerpt{grid-column:span 3}@media only screen and (max-width:64em){.attraction-list__grid .attraction-excerpt{grid-column:span 6!important}}@media only screen and (max-width:48.75em){.attraction-list__grid .attraction-excerpt{grid-column:span 12!important}}.attraction-list__grid .attraction-excerpt__wrapper{display:block;margin:0 auto;max-width:42rem}.attraction-list__grid .attraction-excerpt__wrapper:hover .attraction-excerpt__image-wrapper img{transform:scale(1.01)}.attraction-list__grid .attraction-excerpt__image-wrapper{margin-bottom:1rem;overflow:hidden}.attraction-list__grid .attraction-excerpt__image-wrapper img{display:block;transform:scale(1);transition:transform .2s linear}.attraction-list__grid .attraction-excerpt__title{font-weight:700;margin-bottom:.5rem;transition:color .2s linear}.attraction-list__grid .attraction-excerpt__text{font-size:1.4rem}.attraction-list__grid .attraction-excerpt__permalink{font-size:1.1rem;margin-top:2rem;text-transform:uppercase}.awards{margin-bottom:8rem;padding-top:8rem;text-align:center}.awards__title{margin-bottom:5rem}.awards__slider{height:14rem;padding:0 4rem;position:relative}.awards__slide img{height:14rem;margin:0 auto;width:auto}.awards__nav{background-color:#e6e3d8;border-radius:50%;bottom:7rem;color:#fbfaf7;height:3rem;padding:.6rem;position:absolute;transform:translateY(50%);width:3rem;z-index:50}.awards__nav:active,.awards__nav:hover{background-color:#c9c7bf}.awards__nav svg{height:100%;width:100%}.awards__nav--prev{left:2rem}.awards__nav--next{right:2rem}.awards__nav.slick-disabled{background-color:#f7f5ec!important;cursor:default}.button,button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;outline:none;padding:0;transition:all .2s linear 0s}a.button,button.button,input.button{background-color:#2b296b;color:#fbfaf7;display:inline-block;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:400;letter-spacing:.1em;line-height:1;overflow:hidden;padding:.6rem 1.4rem;position:relative;text-align:center;text-decoration:none!important;text-transform:uppercase;transition:all .2s linear 0s}a.button:active,a.button:hover,button.button:active,button.button:hover,input.button:active,input.button:hover{background-color:#0a04b1;color:#fbfaf7}a.button--small,a.button--small:link,a.button--small:visited,button.button--small,button.button--small:link,button.button--small:visited,input.button--small,input.button--small:link,input.button--small:visited{font-size:1.1rem;font-weight:300;padding:.5rem 1.6rem}a.button--large,a.button--large:link,a.button--large:visited,button.button--large,button.button--large:link,button.button--large:visited,input.button--large,input.button--large:link,input.button--large:visited{padding:2.2rem}a.button--huge,a.button--huge:link,a.button--huge:visited,button.button--huge,button.button--huge:link,button.button--huge:visited,input.button--huge,input.button--huge:link,input.button--huge:visited{min-width:220px;padding:2.2rem 6rem}a.button--has-icon,button.button--has-icon,input.button--has-icon{align-items:center;-moz-column-gap:1.5rem;column-gap:1.5rem;display:inline-flex;justify-content:center}a.button--has-icon svg,button.button--has-icon svg,input.button--has-icon svg{display:block;height:1.2em;width:1.2em}#top-button{bottom:2rem;color:#fbfaf7;display:block;height:2.6rem;opacity:0;padding:.6rem;position:fixed;right:2rem;text-align:center;transform:rotate(180deg);visibility:hidden;width:2.6rem;z-index:100}#top-button svg{height:100%;width:100%}.scrolled #top-button{opacity:1;pointer-events:all;visibility:visible}.category-menu{margin:0 auto 8rem;padding:0;text-align:center}.category-menu__list{list-style:none;margin:0;padding:0}.category-menu__item{display:inline-block;margin:0 2rem;text-align:center}@media only screen and (max-width:48.75em){.category-menu__item{display:block;margin:0;padding:1rem}}.category-menu__item.current .category-menu__item-link{border-bottom:1px solid}.category-menu__item-link{color:#2b296b;font-size:1.2rem;text-transform:uppercase}.category-menu__item-link:hover{color:#850000}.event-banner{color:#fbfaf7;position:relative;text-align:center}.event-banner:before{background-position:50% 50%;background-repeat:no-repeat;background:url(//www.ranchoportugues.com.br/wp-content/themes/ranchopt/assets/img/cantoneira-bolinha.svg) no-repeat 0 0;background-size:contain;content:"";display:inline-block;display:block;height:4rem;left:.3rem;pointer-events:none;position:absolute;top:.3rem;transform:rotate(0deg);transform-origin:50% 50%;transition:all .2s linear 0s;width:4rem;z-index:10}@media only screen and (max-width:60em){.event-banner:before{height:3rem;width:3rem}}.event-banner:after{background-position:50% 50%;background-repeat:no-repeat;background:url(//www.ranchoportugues.com.br/wp-content/themes/ranchopt/assets/img/cantoneira-bolinha.svg) no-repeat 0 0;background-size:contain;content:"";display:inline-block;display:block;height:4rem;pointer-events:none;position:absolute;right:.3rem;top:.3rem;transform:rotate(90deg);transform-origin:50% 50%;transition:all .2s linear 0s;width:4rem;z-index:10}@media only screen and (max-width:60em){.event-banner:after{height:3rem;width:3rem}}.event-banner__bg{height:50rem;position:relative;width:100%}@media only screen and (max-width:60em){.event-banner{height:35rem}}@media only screen and (max-width:32.5em){.event-banner{height:auto}}.event-banner__link{color:#fbfaf7;display:block;height:50rem;position:relative;width:100%}.event-banner__link:before{background-position:50% 50%;background-repeat:no-repeat;background:url(//www.ranchoportugues.com.br/wp-content/themes/ranchopt/assets/img/cantoneira-bolinha.svg) no-repeat 0 0;background-size:contain;bottom:.3rem;content:"";display:inline-block;display:block;height:4rem;left:.3rem;pointer-events:none;position:absolute;transform:rotate(-90deg);transform-origin:50% 50%;transition:all .2s linear 0s;width:4rem;z-index:10}@media only screen and (max-width:60em){.event-banner__link:before{height:3rem;width:3rem}}.event-banner__link:after{background-position:50% 50%;background-repeat:no-repeat;background:url(//www.ranchoportugues.com.br/wp-content/themes/ranchopt/assets/img/cantoneira-bolinha.svg) no-repeat 0 0;background-size:contain;bottom:.3rem;content:"";display:inline-block;display:block;height:4rem;pointer-events:none;position:absolute;right:.3rem;transform:rotate(180deg);transform-origin:50% 50%;transition:all .2s linear 0s;width:4rem;z-index:10}@media only screen and (max-width:60em){.event-banner__link:after{height:3rem;width:3rem}}.event-banner__link:hover{color:#fbfaf7}@media only screen and (max-width:60em){.event-banner__link{height:35rem}}@media only screen and (max-width:32.5em){.event-banner__link{height:auto;padding-bottom:6rem;padding-top:6rem}}.event-banner__content{position:absolute;top:50%;transform:translateY(-50%);width:100%}@media only screen and (max-width:32.5em){.event-banner__content{position:relative;top:auto;transform:none}}.event-banner__title{font-family:SnellRoundhand,Georgia,serif;font-size:4.8rem;font-weight:700;letter-spacing:0;margin-bottom:1rem;text-transform:none}@media only screen and (max-width:25em){.event-banner__title{display:inline-block;font-size:3.6rem;text-align:center;text-indent:.7em}}.event-banner__text p:not(:last-child){margin-bottom:1rem}.event-banner__text em{display:inline-block;font-family:Poppins,sans-serif;font-size:1.4rem;font-size:1.1rem;font-style:normal;font-weight:600;font-weight:300;letter-spacing:.1em;position:relative;text-decoration:none;text-transform:uppercase}.event-banner__text em:after{background-position:50% 50%;background-repeat:no-repeat;background-size:contain;border-top:1px solid;bottom:0;content:"";display:inline-block;display:block;height:0;left:0;line-height:0;opacity:1;pointer-events:none;position:absolute;transform:translateY(0);transition:all .1s ease-out 0s;width:100%;z-index:0;z-index:1}.event-banner__text em:active:after,.event-banner__text em:hover:after{opacity:0;transform:translateY(.2rem)}.event-form{background-color:#f7f5ec;margin-top:6rem;padding:10rem 0 12rem;position:relative}.event-form #galo{height:15.3rem;position:absolute;right:3rem;top:-10rem;transform:scaleX(-1);width:10.5rem;z-index:2}.event-form form{margin-top:8rem}.events-list{padding-bottom:6rem;padding-top:4rem}.events-list__header{margin-bottom:4rem}.events-list__filters:after{clear:both;content:"";display:table}.events-list__filters .form__field{display:block;float:right;max-width:100%;width:32rem}.events-list__filters .form__field::-webkit-input-placeholder{font-style:italic}.events-list__filters .form__field:-moz-placeholder,.events-list__filters .form__field::-moz-placeholder{font-style:italic}.events-list__filters .form__field:-ms-input-placeholder{font-style:italic}.events-list__items:after{clear:both;content:"";display:table}.events-list__item{float:left;font-size:1.4rem;height:18rem;margin:0 0 2rem;padding:0 1rem;width:50%}.events-list__item:after{clear:both;content:"";display:table}@supports(display:flex){.events-list__item{align-items:center;display:flex}}@media only screen and (max-width:48.75em){.events-list__item{clear:both;float:none;height:auto;margin:0 auto 4rem;max-width:60rem;padding:0;width:100%}}.events-list__image{display:block;float:left;height:15rem;overflow:hidden;position:relative;width:15rem}.events-list__image img{display:block;transition:all .2s linear 0s;width:100%}.events-list__image:hover img{transform:scale(1.05)}.events-list__image img{height:100%}.events-list__content{float:right;margin-left:auto;width:calc(100% - 17rem)}.events-list__title{font-size:1.4rem;font-weight:600;margin-bottom:1rem}.events-list__info{display:block;font-size:1.1rem;margin-bottom:1rem}.events-list__footer{margin-top:3rem;text-align:right}.events-list__more,.events-list__permalink{font-size:1.1rem;text-transform:uppercase}.events-list__more span{transform:translateY(-.2rem)}.events-list__more:active span,.events-list__more:hover span{transform:translateY(0)}.js .events-list__item:not([data-pg="0"]){margin-bottom:0;max-height:0;opacity:0;overflow:hidden;transition:all .5s linear 0s}.js .events-list__item:not([data-pg="0"]).opened{margin-bottom:2rem;max-height:none;opacity:1}.features{background-color:#f7f5ec;padding:12rem 0 10rem;position:relative}@media only screen and (max-width:48.75em){.features{padding-bottom:6rem;padding-top:8rem}}.features:before{background-image:url(//www.ranchoportugues.com.br/wp-content/themes/ranchopt/assets/img/prato-polvo.png);background-position:50% 50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;display:block;height:16.8rem;pointer-events:none;position:absolute;right:0;top:0;transform:scale(.9) translate(20%,-60%);transform-origin:100% 100%;width:37.8rem;z-index:20}@media only screen and (max-width:60em){.features:before{transform:scale(.8) translate(20%,-65%)}}@media only screen and (max-width:48.75em){.features:before{transform:scale(.7) translate(20%,-75%)}}.features .row:not(:last-child){margin-bottom:10rem}@media only screen and (max-width:48.75em){.features .row:not(:last-child){margin-bottom:6rem}}.features__item{font-size:1.5rem;text-align:center}@media only screen and (max-width:48.75em){.features__item{margin:0 auto;max-width:40rem}.features__item:not(:last-child){margin-bottom:6rem}}@media only screen and (max-width:32.5em){.features__item:not(:last-child){margin-bottom:4rem}}.features__icon{background:url(//www.ranchoportugues.com.br/wp-content/themes/ranchopt/assets/img/moldura-azulejo.svg) no-repeat 0 0;background-size:contain;display:block;height:13rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;position:relative;width:13rem}@media only screen and (max-width:48.75em){.features__icon{height:10rem;width:10rem}}.features__svg{color:#fbfaf7;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.features__svg svg{height:3rem;margin-top:.8rem;width:3rem}@media only screen and (max-width:48.75em){.features__svg svg{height:2.6rem;margin-top:.6rem;width:2.6rem}}.features__svg svg.icon--home{margin-top:.5rem}@media only screen and (max-width:48.75em){.features__svg svg.icon--home{margin-top:.2rem}}.features__title{background-color:#2b296b;color:#fbfaf7;display:inline-block;font-weight:500;margin-bottom:2rem;padding:.6rem 1.4rem}.features__title a{color:#fbfaf7;display:block}.features__title a:active,.features__title a:hover{color:#ffcb05}.features__text{color:#9b957c;margin:0 auto;max-width:90%}.features__text a,.features__text a:hover{color:#9b957c}@media only screen and (max-width:48.75em){.features__text{max-width:100%}}input[type=date],input[type=email],input[type=number],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-bottom:1px solid #2b296b;border-radius:0;box-shadow:none;display:inline-block;display:block;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;outline:none;padding:.3em 1em .2em;transition:all .2s linear 0s;width:100%}input[type=date]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#413ea2}input[type=date]:-moz-placeholder,input[type=date]::-moz-placeholder,input[type=email]:-moz-placeholder,input[type=email]::-moz-placeholder,input[type=number]:-moz-placeholder,input[type=number]::-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]:-moz-placeholder,input[type=text]::-moz-placeholder,input[type=url]:-moz-placeholder,input[type=url]::-moz-placeholder,select:-moz-placeholder,select::-moz-placeholder,textarea:-moz-placeholder,textarea::-moz-placeholder{color:#413ea2}input[type=date]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#413ea2}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-bottom-style:dashed}input[type=date].warning,input[type=email].warning,input[type=number].warning,input[type=tel].warning,input[type=text].warning,input[type=url].warning,select.warning,textarea.warning{border-bottom-color:#a7524c}select{color:#2b296b}textarea{height:3.5rem;overflow:hidden}textarea.filled,textarea:focus{height:14rem;overflow:auto}.form{font-size:1.4rem}.form__row{margin-bottom:0!important}.form__field{margin-bottom:2.6rem}@media only screen and (max-width:60em){.form__field{margin-bottom:2rem}}.form__field--submit{margin-top:3rem;text-align:right}.form__field--select{display:block;position:relative}.form__field--select select{position:relative;z-index:1}.form__field--select:after{background-position:50% 50%;background-repeat:no-repeat;background-size:contain;border-bottom:1px solid #2b296b;border-right:1px solid #2b296b;content:"";display:inline-block;display:block;height:.6rem;pointer-events:none;position:absolute;right:.8rem;top:50%;transform:rotate(45deg) translateY(-60%);width:.6rem;z-index:5}.wpcf7-form{position:relative}.wpcf7-form .wpcf7-not-valid-tip{display:none!important}.wpcf7-form .wpcf7-response-output{background-color:transparent!important;border:none!important;color:#070707;font-size:1.1rem;font-weight:400;letter-spacing:.06em;line-height:1.2;margin:1rem auto 0;padding:.5em 1em;text-align:center;width:100%}.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors{color:#ee8780}.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok{color:#80ee80}.wpcf7-form .wpcf7-not-valid{border-color:#ee8780}.wpcf7-form .ajax-loader{animation:spin 1s linear infinite;background-image:url(//www.ranchoportugues.com.br/wp-content/themes/ranchopt/assets/img/flor.svg)!important;background-size:contain;display:block;height:2rem;padding:0;position:absolute;transform-origin:50% 50%;width:2rem}.gal{--gal-h:48rem;margin-top:-3rem;position:relative;z-index:5}@media only screen and (max-width:60em){.gal{--gal-h:40rem}}@media only screen and (max-width:48.75em){.gal{--gal-h:34rem}}@media only screen and (max-width:32.5em){.gal{--gal-h:20rem}}.gal__slider{height:var(--gal-h);padding-top:.5rem;position:relative}.gal__slider .slick-list{overflow:hidden}.gal__item{height:var(--gal-h);overflow:hidden;padding:0 .5rem 0 0}.gal__item,.gal__link{position:relative;width:auto}.gal__link{display:block;height:100%}.gal__link:after{content:none!important}.gal__link:hover .gal__caption{opacity:1}.gal__link:hover .gal__icon{transform:translateY(0)!important}.gal__figure{height:100%;margin:0!important;overflow:hidden;position:relative}.gal__figure img{height:100%;transform:none!important;width:auto}.gal__caption{background-color:hsla(45,33%,98%,.9);bottom:0;color:#2b296b;display:block;font-size:1.1rem;left:0;opacity:0;padding:.6rem 1rem;position:absolute;transition:all .2s linear 0s;width:100%}.gal__icon{height:3rem!important;left:auto!important;right:2rem!important;top:2rem!important;transform:translateY(-5rem)!important;transition:transform .2s ease-out 0s;width:3rem!important}.gal .slick-dots{margin-top:2rem}.gal .slick-dots li button{background-color:#2b296b}.gal .slick-dots li:hover button{background-color:#0a04b1}.gal--qt-1{height:var(--gal-h);position:relative;width:100%}.home-slider{--img-aspect-ratio:2100/875;position:relative}.home-slider__loading-bg{inset:0;overflow:hidden;position:absolute;z-index:0}.home-slider__loading-bg img{display:block;filter:blur(10px);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.home-slider__slider{aspect-ratio:var(--img-aspect-ratio);overflow:hidden;position:relative;width:100vw;z-index:5}@media only screen and (max-width:48.75em){.home-slider__slider{overflow:visible}}.home-slider__slide{aspect-ratio:var(--img-aspect-ratio);display:block;overflow:hidden;position:relative;width:100vw}.home-slider__slide.slick-active{animation:grow 10s linear 1 forwards}.home-slider__slide img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.home-slider__slide img[data-lazy]{filter:blur(10px)}.home-slider .slick-dots{bottom:1.5rem;left:0;position:absolute}@media only screen and (max-width:48.75em){.home-slider .slick-dots{bottom:-2rem}.home-slider .slick-dots li button{background-color:#2b296b}}.slick-dots{display:block;list-style:none;margin:0;padding:0;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 .4rem}.slick-dots li button{background-color:#fbfaf7;border:0;border-radius:50%;cursor:pointer;display:block;height:1.2rem;overflow:hidden;padding:0;text-indent:100%;transition:background-color .3s linear 0s;white-space:nowrap;width:1.2rem}.slick-dots li:hover button{background-color:#2b296b}.slick-dots li.slick-active button{background-color:#ffcb05}#body .rp-slider{position:relative}#body .rp-slider:after{animation:spin 1s linear infinite;background-image:url(//www.ranchoportugues.com.br/wp-content/themes/ranchopt/assets/img/flor.svg)!important;background-size:contain;content:"";display:block;height:2rem;left:50%;margin-left:-1rem;margin-top:-1rem;padding:0;position:absolute;top:50%;transform-origin:50% 50%;width:2rem}.loaded #body .rp-slider:after{content:none}#body .rp-slide{opacity:0;transition:opacity .3s linear 0s}.loaded #body .rp-slide{opacity:1}.home-grid{padding:1rem}.home-grid:after{clear:both;content:"";display:table}.home-grid__col-left{float:left;width:calc(66.66667% - .33333rem)}@media only screen and (max-width:48.75em){.home-grid__col-left{clear:both;float:none;width:100%}}.home-grid__col-right{float:right;width:calc(33.33333% - .66667rem)}@media only screen and (max-width:48.75em){.home-grid__col-right{clear:both;float:none;width:100%}.home-grid__col-right:after{clear:both;content:"";display:table}}.home-grid__item{overflow:hidden}.home-grid__item--1 .home-grid__header{left:1.5rem}.home-grid__item--1 .home-grid__nav,.home-grid__item--1 .home-grid__title{display:inline-block}@media only screen and (max-width:48.75em){.home-grid__item--1{margin-bottom:1rem}}.home-grid__item--2 .home-grid__header,.home-grid__item--3 .home-grid__header{right:1.5rem}.home-grid__item--2 .home-grid__holder,.home-grid__item--3 .home-grid__holder{position:relative}.home-grid__item--2 .home-grid__holder img,.home-grid__item--3 .home-grid__holder img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:relative;width:100%;z-index:1}@media only screen and (max-width:48.75em){.home-grid__item--2,.home-grid__item--3{float:left;height:25vw!important;width:calc(50% - .5rem)}.home-grid__item--2 .home-grid__header,.home-grid__item--3 .home-grid__header{left:1.5rem}}@media only screen and (max-width:32.5em){.home-grid__item--2,.home-grid__item--3{float:none;height:50vw!important;margin:0 auto 1rem!important;width:100%}}.home-grid__item--2{height:calc(23vw - 1rem);margin-bottom:1rem}@media only screen and (max-width:48.75em){.home-grid__item--2{margin-bottom:0;margin-right:1rem}}.home-grid__item--3{height:23vw}.home-grid__holder{display:block;height:100%;position:relative;width:100%}.home-grid__header{align-items:stretch;bottom:1.5rem;-moz-column-gap:.8rem;column-gap:.8rem;display:flex;position:absolute;z-index:50}.home-grid__title{font-size:1.6rem;height:100%;margin:0}@media only screen and (max-width:32.5em){.home-grid__title{font-size:1.1rem}}.home-grid__title a{background-color:#fbfaf7;color:#2b296b;display:inline-block;padding:.6rem 1.4rem}.home-grid__title a:active,.home-grid__title a:hover{background-color:#2b296b;color:#fbfaf7}.home-grid__nav{align-items:center;-moz-column-gap:.8rem;column-gap:.8rem;display:flex!important}.home-grid__nav button{align-items:center;background-color:#fbfaf7;color:#2b296b;display:inline-flex;height:100%;justify-content:center;padding:.6rem 1.4rem}@media only screen and (max-width:32.5em){.home-grid__nav button{font-size:1.1rem}}.home-grid__nav button:active,.home-grid__nav button:hover{background-color:#2b296b;color:#fbfaf7}.home-grid__slider{height:100%;height:46vw;overflow:hidden;position:relative;width:100%}@media only screen and (max-width:48.75em){.home-grid__slider{height:50vw}}@media only screen and (max-width:32.5em){.home-grid__slider{height:60vw}}.home-grid__slide{height:46vw;position:relative;width:100%}@media only screen and (max-width:48.75em){.home-grid__slide{height:50vw}}@media only screen and (max-width:32.5em){.home-grid__slide{height:60vw}}.home-grid__slide img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.home-grid__slide-title{background-color:#2b296b;bottom:1.5rem;color:#fbfaf7;padding:.3rem 1.5rem;position:absolute;right:1.5rem}#body .fancybox-container a:after{content:none}#body .fancybox-bg{background:#fbfaf7}#body .fancybox-is-open .fancybox-bg{opacity:.96}#body .fancybox-button,#body .fancybox-button:link,#body .fancybox-button:visited,#body .fancybox-close-small,#body .fancybox-close-small:link,#body .fancybox-close-small:visited{background:#fbfaf7;color:#2b296b;height:3.2rem;opacity:1;padding:.8rem;width:3.2rem}#body .fancybox-close-small:focus,#body .fancybox-close-small:hover{background:transparent;color:#0a04b1;opacity:1}#body .fancybox-slide--iframe .fancybox-close-small:hover svg,#body .fancybox-slide--image .fancybox-close-small:hover svg,#body .fancybox-slide--video .fancybox-close-small:hover svg{background:transparent;color:#0a04b1}#body .fancybox-button:focus,#body .fancybox-button:hover{background:#fff}#body .fancybox-button.disabled,#body .fancybox-button.disabled:hover,#body .fancybox-button[disabled],#body .fancybox-button[disabled]:hover{background:#fbfaf7;color:#999}#body .fancybox-caption{color:#2b296b;font-size:1.1rem;padding:25px 44px;text-align:center}#body .fancybox-caption:after,#body .fancybox-caption:before{content:none}#body .fancybox-caption a,#body .fancybox-caption a:link,#body .fancybox-caption a:visited{color:#2b296b;text-decoration:underline}#body .fancybox-loading{border-top-color:#2b296b}.fancybox-slide--iframe .fancybox-content{height:60rem;margin:0;max-height:80%;max-width:80%;width:35rem}a{color:#2b296b;text-decoration:none;transition:all .2s linear 0s}a .arrow{display:inline-block;margin-left:1rem;transition:transform .1s linear 0s}a:active,a:hover{color:#0a04b1}a:active .arrow,a:hover .arrow{transform:translateX(.2rem)}.underline{display:inline-block;position:relative;text-decoration:none}.underline:after{background-position:50% 50%;background-repeat:no-repeat;background-size:contain;border-top:1px solid;bottom:0;content:"";display:inline-block;display:block;height:0;left:0;line-height:0;opacity:1;pointer-events:none;position:absolute;transform:translateY(0);transition:all .1s ease-out 0s;width:100%;z-index:0;z-index:1}.underline:active:after,.underline:hover:after{opacity:0;transform:translateY(.2rem)}.underline--invertido{display:inline-block;position:relative;text-decoration:none}.underline--invertido:after{background-position:50% 50%;background-repeat:no-repeat;background-size:contain;border-top:1px solid;bottom:0;content:"";display:inline-block;display:block;height:0;left:0;line-height:0;opacity:1;pointer-events:none;position:absolute;transform:translateY(0);transition:all .1s ease-out 0s;width:100%;z-index:0;z-index:1}.underline--invertido:active:after,.underline--invertido:after,.underline--invertido:hover:after{opacity:0;transform:translateY(.2rem)}.underline--invertido:active:after,.underline--invertido:hover:after{opacity:1;transform:translateY(0)}.info-item--links a{display:inline-block;transition-duration:.1s}.info-item--links a:active,.info-item--links a:hover{transform:translateY(-.1rem)}.map{background-color:"#f1f1f1";height:40rem;margin-bottom:3rem;position:relative;width:100%}@media only screen and (max-width:60em){.map{height:30rem}}.map:after{animation:spin 1s linear infinite;background-position:50% 50%;background-repeat:no-repeat;background:url(//www.ranchoportugues.com.br/wp-content/themes/ranchopt/assets/img/flor.svg) no-repeat 0 0;background-size:contain;content:"";display:inline-block;display:block;height:2.2rem;left:50%;margin-left:-1.1rem;margin-top:-1.1rem;pointer-events:none;position:absolute;top:50%;transform-origin:50% 50%;transition:all .2s linear 0s;width:2.2rem;z-index:10}@supports((-webkit-mask-image:url()) or (mask-image:url())){.map:after{background:#c9c7bf;-webkit-mask-image:url(//www.ranchoportugues.com.br/wp-content/themes/ranchopt/assets/img/flor.svg);mask-image:url(//www.ranchoportugues.com.br/wp-content/themes/ranchopt/assets/img/flor.svg);-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}.map.loaded:after{content:none}.site-footer__right .form{display:block;position:relative;width:100%}.site-footer__right .form__input{padding:0 3rem .2rem 1rem}.site-footer__right .form__submit{font-size:1.8rem;position:absolute;right:.3rem;top:0;transition:all .2s linear 0s;z-index:5}.site-footer__right .form__submit:active,.site-footer__right .form__submit:hover{color:#850000}.site-footer__right .ajax-loader{right:-2rem;top:50%;transform:translateY(-50%)}.site-footer__right .wpcf7-response-output{bottom:-2rem;font-size:.9rem;left:0;position:absolute;text-transform:uppercase}.page-navigation{margin-top:4rem;text-align:center}.page-navigation .page-numbers{display:inline-block;margin:0 .3rem}.page-navigation .page-numbers.current{font-weight:700}.infinite-pagination{font-size:.8em}.infinite-pagination__arrows{display:none}.infinite-pagination__messages{clear:both;float:none;margin:2rem auto;position:relative;text-align:center}.infinite-pagination .loader{background:url(//www.ranchoportugues.com.br/wp-content/themes/ranchopt/assets/img/loading.gif) no-repeat 50% 50%;background-size:contain;display:block;height:1.8rem;margin:1rem auto;width:1.8rem}.single-pagination{display:block;float:none;margin-left:auto;margin-right:auto;max-width:114rem;padding-left:2rem;padding-right:2rem;padding-top:8rem;width:100%}.single-pagination:after{clear:both;content:"";display:table}.single-pagination .nav-links{width:100%}.single-pagination .nav-links:after{clear:both;content:"";display:table}.single-pagination .nav-previous{float:right;text-align:right;width:50%}.single-pagination .nav-next{float:left;text-align:left;width:50%}.room-features{display:flex;flex-direction:column;line-height:1.3;list-style:none;margin:0;padding:0;row-gap:1.5rem}.room-features__item{align-items:baseline;display:flex}.room-features__item-icon{width:1.8em}.room-features__item-icon svg{display:block;height:1.2em;transform:translateY(.15em);width:1.2em}.room-features__item-label{width:calc(100% - 1.5em)}.rooms-list{padding-top:6rem}.rooms-list__title{font-weight:700;margin-bottom:4rem}.rooms-list__grid{display:flex;flex-direction:column;padding-bottom:8rem;row-gap:12rem}@media only screen and (max-width:48.75em){.rooms-list__grid{row-gap:8rem}}.rooms-list .gal{--gal-h:28rem;max-width:100%;padding-left:0;padding-right:0}.rooms-list .gal .slick-dots{margin-top:0}@media only screen and (max-width:60em){.rooms-list .gal{--gal-h:24rem}}@media only screen and (max-width:48.75em){.rooms-list .gal{--gal-h:20rem}}@media only screen and (max-width:32.5em){.rooms-list .gal{--gal-h:20rem}}.room-excerpt{border-top:1px solid;padding-top:4rem}.room-excerpt__gallery{margin-bottom:8rem}@media only screen and (max-width:48.75em){.room-excerpt__gallery{margin-bottom:6rem}}.room-excerpt__content{align-items:stretch;display:flex;flex-direction:column;row-gap:6rem}@media only screen and (max-width:60em){.room-excerpt__content{row-gap:4rem}}.room-excerpt__title{text-align:center}.room-excerpt__text{margin:0 auto;max-width:46rem;text-align:center}.room-excerpt__wrapper{-moz-column-gap:8rem;column-gap:8rem;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:4rem}@media only screen and (max-width:60em){.room-excerpt__wrapper{grid-template-columns:1fr}.room-excerpt__equipments,.room-excerpt__features,.room-excerpt__restaurant{grid-column:1!important}}.room-excerpt__features{grid-column:span 6}.room-excerpt__equipments{grid-column:span 3}.room-excerpt__equipments .text-block__title{font-weight:700;margin-bottom:1rem}.room-excerpt__restaurant{display:flex;grid-column:span 3;justify-content:flex-end}.room-excerpt__restaurant .restaurant-mini{text-align:left}.room-excerpt__restaurant .restaurant-mini__title{font-weight:700;margin-bottom:1rem}.room-excerpt__reservation{text-align:center}.whatsapp-float-button{background-color:#25d366;border:5px solid;border-radius:50%;bottom:10px;box-shadow:0 0 8px 1px rgba(0,0,0,.3);color:#ece5dd;display:block;height:6rem;padding:1.2rem;position:fixed;right:10px;transition:all .2s linear;width:6rem;z-index:1000}@media only screen and (max-width:48.75em){.whatsapp-float-button{height:4.6rem;padding:.8rem;width:4.6rem}}.whatsapp-float-button:hover{color:#fff}.whatsapp-float-button svg{display:block;height:100%;width:100%}.site__body{padding-top:15.9rem;position:relative;z-index:1}.scrolled .site__body{padding-top:7.5rem}@media only screen and (max-width:60em){.site__body{padding-top:7.5rem}}.site-footer{background-color:#f7f5ec;font-size:1.3rem;position:relative}.site-footer:before{background-position:50% 50%;background-repeat:no-repeat;background:url(//www.ranchoportugues.com.br/wp-content/themes/ranchopt/assets/img/cantoneira-flor.svg) no-repeat 0 0;background-size:contain;bottom:.5rem;color:#2b296b;content:"";display:inline-block;height:4rem;left:.5rem;pointer-events:none;position:absolute;transform:rotate(0deg);transform-origin:50% 50%;transition:all .2s linear 0s;width:4rem;z-index:10}@media only screen and (max-width:60em){.site-footer:before{height:2.6rem;width:2.6rem}}.site-footer:after{background-position:50% 50%;background-repeat:no-repeat;background:url(//www.ranchoportugues.com.br/wp-content/themes/ranchopt/assets/img/cantoneira-flor.svg) no-repeat 0 0;background-size:contain;bottom:.5rem;color:#2b296b;content:"";display:inline-block;height:4rem;pointer-events:none;position:absolute;right:.5rem;transform:rotate(-90deg);transform-origin:50% 50%;transition:all .2s linear 0s;width:4rem;z-index:10}@media only screen and (max-width:60em){.site-footer:after{height:2.6rem;width:2.6rem}}@media only screen and (max-width:48.75em){.site-footer__holder>.col{margin-bottom:3rem}}.site-footer__holder--top{padding-top:5rem}.site-footer__holder--top .logo{margin:0 auto;max-width:21rem}.site-footer__holder--top:before{background-position:50% 50%;background-repeat:no-repeat;background:url(//www.ranchoportugues.com.br/wp-content/themes/ranchopt/assets/img/bandeira.png) no-repeat 0 0;background-size:contain;content:"";display:inline-block;height:5.8rem;left:0;pointer-events:none;position:absolute;top:-.2rem;width:4rem}.site-footer__holder--main{margin-bottom:12rem!important;margin-top:10rem}.site-footer__holder--main .menu{list-style:none;margin:0;padding:0}.site-footer__holder--main .menu-item{margin-bottom:.2em}.site-footer__holder--main .menu-item a{display:inline-block;letter-spacing:.03em;position:relative;text-decoration:none;text-transform:uppercase}.site-footer__holder--main .menu-item a:after{background-position:50% 50%;background-repeat:no-repeat;background-size:contain;border-top:1px solid;bottom:0;content:"";display:inline-block;display:block;height:0;left:0;line-height:0;opacity:1;pointer-events:none;position:absolute;transform:translateY(0);transition:all .1s ease-out 0s;width:100%;z-index:0;z-index:1}.site-footer__holder--main .menu-item a:active:after,.site-footer__holder--main .menu-item a:after,.site-footer__holder--main .menu-item a:hover:after{opacity:0;transform:translateY(.2rem)}.site-footer__holder--main .menu-item a:active:after,.site-footer__holder--main .menu-item a:hover:after{opacity:1;transform:translateY(0)}.site-footer__holder--bottom{font-size:1rem;padding-bottom:5rem}.site-footer__holder--bottom a{text-decoration:none}.site-footer__left ul{-moz-column-count:2;column-count:2}@media only screen and (max-width:48.75em){.site-footer__left ul{-moz-column-count:1;column-count:1}}.site-footer__widget-title{font-weight:600;margin-bottom:2rem}.footer-restaurants{margin-top:6rem;position:relative}.footer-restaurants__holder{border-top:1px solid #2b296b;padding:11rem 0 5rem}@media only screen and (max-width:48.75em){.footer-restaurants__holder{padding:8rem 0}}.footer-restaurants__holder #sardinha{background:url(//www.ranchoportugues.com.br/wp-content/themes/ranchopt/assets/img/sardinha.png) no-repeat 0 0;background-size:contain;display:block;height:3.4rem;left:50%;margin-top:-.2rem;position:absolute;top:0;transform:translate(-50%,-50%);width:10rem;z-index:2}.footer-restaurants__inner{-moz-column-gap:4rem;column-gap:4rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:6rem}@media only screen and (max-width:60em){.footer-restaurants__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:48.75em){.footer-restaurants__inner{grid-template-columns:1fr;justify-content:stretch}}.restaurant-mini{display:block;font-size:1.4rem;text-align:center}@media only screen and (max-width:48.75em){.restaurant-mini{padding:0;width:100%!important}}.restaurant-mini__title{font-weight:600;margin-bottom:.7rem}.restaurant-mini__title .title-wrapper{display:inline-block;padding:.8rem 1.6rem;transition:all .2s linear 0s}.restaurant-mini__title a{text-decoration:none}.restaurant-mini__title a:active .title-wrapper,.restaurant-mini__title a:hover .title-wrapper{background-color:#2b296b;color:#fbfaf7}.restaurant-mini__text a{text-decoration:none}.restaurant-mini__text p{margin-bottom:1.5rem}.info-item--tel a{font-size:1.1em;text-decoration:none}.info-item--links{list-style:none;margin:0;padding:0}.info-item--links li{display:inline-block;font-size:2rem;margin:0 .7rem;padding:0}.info-item--delivery .underline,.info-item--reservation .underline{font-size:.9em;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.info-item--hours>p:has(strong:only-child){margin-bottom:.2rem}.info-item:not(:last-child){margin-bottom:1.2rem}.site-header{background-color:#fbfaf7;left:0;position:fixed;top:0;width:100%;z-index:100}.scrolled .site-header{box-shadow:0 0 4px rgba(0,0,0,.1)}@media only screen and (max-width:60em){.site-header{box-shadow:0 0 4px rgba(0,0,0,.1)}}.site-header:before{background-position:50% 50%;background-repeat:no-repeat;background:url(//www.ranchoportugues.com.br/wp-content/themes/ranchopt/assets/img/cantoneira-flor.svg) no-repeat 0 0;background-size:contain;color:#2b296b;content:"";display:inline-block;height:4rem;left:.3rem;pointer-events:none;position:absolute;top:.3rem;transform:rotate(90deg);transform-origin:50% 50%;transition:all .2s linear 0s;width:4rem;z-index:10}@media only screen and (max-width:60em){.site-header:before{height:2.6rem;width:2.6rem}}.scrolled .site-header:before{height:2.6rem;width:2.6rem}.site-header__holder{position:relative;width:96%}.site-header__logo{display:block;margin:0 auto;max-width:80%;padding:3rem 0 1rem;position:relative;transition:all .2s linear 0s;width:20rem}.scrolled .site-header__logo{float:left;margin:0;padding:1.5rem 0 .8rem;width:15rem}@media only screen and (max-width:60em){.site-header__logo{float:left;margin:0;padding:1.5rem 0 .8rem;width:15rem}}.site-header__nav{margin:0 auto .5rem;text-align:center;transition:all .2s linear 0s;width:100%}.scrolled .site-header__nav{float:right;margin:0;text-align:right;width:auto}@media only screen and (max-width:60em){.site-header__nav{float:right;margin:0;text-align:right;width:auto}}.primary-nav__toggle{color:#2b296b;display:none}.scrolled .primary-nav__toggle{display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);width:2.6rem;z-index:100}@media only screen and (max-width:60em){.primary-nav__toggle{display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);width:2.6rem;z-index:100}}.primary-nav__icon{display:block;position:relative!important}.primary-nav__icon--open{display:block}.menu-opened .primary-nav__icon--open,.primary-nav__icon--close{display:none}.menu-opened .primary-nav__icon--close{display:block}.scrolled .primary-nav__holder{background-color:hsla(45,33%,98%,.96);bottom:0;display:block;height:100%;left:0;opacity:0;position:fixed;text-align:center;top:0;transform:translateX(-100%);transition:transform .2s ease-out 0s;width:100%;z-index:99}@media only screen and (max-width:60em){.primary-nav__holder{background-color:hsla(45,33%,98%,.96);bottom:0;display:block;height:100%;left:0;opacity:0;position:fixed;text-align:center;top:0;transform:translateX(-100%);transition:transform .2s ease-out 0s;width:100%;z-index:99}}.menu-opened .primary-nav__holder{opacity:1;transform:translateX(0)}.scrolled .primary-nav__wrapper{position:absolute;position:relative;text-align:center;top:50%;transform:translateY(-50%);width:100%}@media only screen and (max-width:60em){.primary-nav__wrapper{position:absolute;position:relative;text-align:center;top:50%;transform:translateY(-50%);width:100%}}.primary-nav__primary,.primary-nav__secondary{display:inline-block;list-style:none;margin:0;padding:0}.scrolled .primary-nav__primary,.scrolled .primary-nav__secondary{display:block;width:100%}@media only screen and (max-width:60em){.primary-nav__primary,.primary-nav__secondary{display:block;width:100%}}.primary-nav__primary:after{color:lightencurrentColor;content:"|";display:inline-block;font-size:.8em;margin:0 1rem;vertical-align:middle}.scrolled .primary-nav__primary:after{content:none}@media only screen and (max-width:60em){.primary-nav__primary:after{content:none}}.primary-nav .menu{list-style:none;margin:0;padding:0}.scrolled .primary-nav .menu{display:block;width:100%}@media only screen and (max-width:60em){.primary-nav .menu{display:block;width:100%}}.primary-nav .menu-item{display:inline-block;margin:0;padding:0 .9rem;position:relative}.primary-nav .menu-item.menu-item-has-children:hover{background-color:#fff}.menu-opened .primary-nav .menu-item.menu-item-has-children:hover{background-color:transparent}.scrolled .primary-nav .menu-item{display:block;margin-bottom:.6rem}.scrolled .primary-nav .menu-item.link-reservas{display:none}@media only screen and (max-width:60em){.primary-nav .menu-item{display:block;margin-bottom:.6rem}.primary-nav .menu-item.link-reservas{display:none}}.primary-nav .menu-item a{display:inline-block;font-size:1.3rem;font-weight:400;letter-spacing:.05em;padding:.8rem 0;position:relative;text-decoration:none;text-transform:uppercase;z-index:10}@media only screen and (max-width:71.25em){.primary-nav .menu-item a{font-size:1.1rem}}.primary-nav .menu-item a:after{background-position:50% 50%;background-repeat:no-repeat;background-size:contain;border-top:1px solid #ffcb05;bottom:.5rem;content:"";display:inline-block;display:block;height:0;left:0;line-height:0;opacity:0;pointer-events:none;position:absolute;transform:translateY(1rem);transition:all .1s linear 0s;width:100%;z-index:0}.primary-nav .menu-item a:hover:after{opacity:1;transform:translateY(0)}.scrolled .primary-nav .menu-item a{font-size:1.6rem;padding:.4rem 0}@media only screen and (max-width:60em){.primary-nav .menu-item a{font-size:1.6rem;padding:.4rem 0}}.primary-nav .menu-item.current-menu-item a:after,.primary-nav .menu-item.current-menu-parent a:after{opacity:1;transform:translateY(0)}.primary-nav .sub-menu{background-color:#fff;box-shadow:1px 1px 1px rgba(0,0,0,.1);display:none;left:0;list-style:none;margin:0;opacity:0;padding:0;position:absolute;top:2em;transform:translateY(3rem);transition:all .2s ease-out 0s;width:20rem;z-index:0}.scrolled .primary-nav .sub-menu{display:none!important}@media only screen and (max-width:60em){.primary-nav .sub-menu{display:none!important}}.primary-nav .sub-menu .menu-item{display:block;margin:0;padding:0}.primary-nav .sub-menu .menu-item a{display:block;margin:0;padding:.8rem 1.5rem;text-align:left;transition:all .2s linear 0s}.primary-nav .sub-menu .menu-item a:hover{background-color:#f7f5ec}.primary-nav .sub-menu .menu-item a:after{content:none}.primary-nav .sub-menu .menu-item.current-menu-item a,.primary-nav .sub-menu .menu-item.current-menu-parent a{background-color:#f7f5ec;font-weight:600}.primary-nav .menu-item:hover>.sub-menu{display:block;opacity:1;transform:translateY(0)}.page-entry__title{font-family:Poppins,sans-serif;font-size:1.4rem;font-weight:600;letter-spacing:.1em;text-align:center;text-transform:uppercase}.page-entry__text a{text-decoration:underline}.top-nav{list-style:none;margin:0;padding:0;position:absolute;right:0;top:.6rem}.scrolled .top-nav{display:block;position:relative;right:auto;top:auto;width:100%}@media only screen and (max-width:60em){.top-nav{display:block;position:relative;right:auto;top:auto;width:100%}}.top-nav .menu-item{display:inline-block;margin:0;padding:0}.top-nav .menu-item:not(:first-child):before{color:lightencurrentColor;content:"|";display:inline-block;font-size:.8em;margin:0 .5rem;vertical-align:middle}.scrolled .top-nav .menu-item:not(:first-child):before{content:none}@media only screen and (max-width:60em){.top-nav .menu-item:not(:first-child):before{content:none}}.top-nav .menu-item a{font-size:1.1rem;padding:0 0 .3rem}.scrolled .top-nav .menu-item a{font-size:1.6rem;padding:.4rem 0}@media only screen and (max-width:60em){.top-nav .menu-item a{font-size:1.6rem;padding:.4rem 0}}.single-attraction .page-entry__attraction{padding:12rem 12rem 16rem;position:relative;z-index:1}@media only screen and (max-width:32.5em){.single-attraction .page-entry__attraction{padding-left:3rem;padding-right:3rem}}.single-attraction .page-entry__attraction .has-sidebar__text{padding-right:3rem}.single-attraction .page-entry__inner-title{text-align:center}.single-attraction .page-entry__sidebar{font-size:1.4rem}@media only screen and (max-width:48.75em){.single-attraction .page-entry__sidebar{margin-top:3rem}}.single-attraction .page-entry__sidebar h3,.single-attraction .page-entry__sidebar h4,.single-attraction .page-entry__sidebar h5,.single-attraction .page-entry__sidebar h6{font-weight:500}.single-attraction .page-entry__sidebar a{text-decoration:underline}.postid-201 .page-entry__attraction{padding-bottom:18rem}.postid-201 .page-entry__attraction:after{background-image:url(//www.ranchoportugues.com.br/wp-content/themes/ranchopt/assets/img/destaque-vinho.png);background-position:50% 50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";display:inline-block;height:60.8rem;pointer-events:none;position:absolute;right:0;transform:translateY(20%);transform-origin:100% 100%;width:20.3rem;z-index:5}@media only screen and (max-width:83.75em){.postid-201 .page-entry__attraction:after{transform:scale(.8) translateY(30%)}}@media only screen and (max-width:75.9375em){.postid-201 .page-entry__attraction:after{transform:scale(.6) translateY(50%)}}.postid-206 .page-entry__attraction:after{background-image:url(//www.ranchoportugues.com.br/wp-content/themes/ranchopt/assets/img/destaque-emporio.png);background-position:50% 50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";display:inline-block;height:31.7rem;pointer-events:none;position:absolute;right:0;transform:translate(-25%,40%);transform-origin:50% 100%;width:30.2rem;z-index:5}@media only screen and (max-width:48.75em){.postid-206 .page-entry__attraction:after{transform:scale(.8) translate(-5%,40%)}}@media only screen and (max-width:36.25em){.postid-206 .page-entry__attraction:after{transform:scale(.5) translate(50%,50%)}}.postid-210 .page-entry__attraction:after{background-image:url(//www.ranchoportugues.com.br/wp-content/themes/ranchopt/assets/img/destaque-leitao.png);background-position:50% 50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";display:inline-block;height:34.5rem;pointer-events:none;position:absolute;right:0;transform:translate(-100%,30%);transform-origin:100% 100%;width:13.1rem;z-index:5}@media only screen and (max-width:48.75em){.postid-210 .page-entry__attraction:after{transform:scale(.8) translate(-60%,40%)}}@media only screen and (max-width:36.25em){.postid-210 .page-entry__attraction:after{transform:scale(.7) translate(-60%,40%)}}.postid-211 .gal{position:relative}.postid-211 .gal:after{background-position:50% 50%;background-repeat:no-repeat;background-size:contain;background:url(//www.ranchoportugues.com.br/wp-content/themes/ranchopt/assets/img/renda-completa.png) repeat-x 50% 100%;background-size:auto 100%;bottom:-5rem;content:"";display:inline-block;display:block;height:5.6rem;left:1rem;pointer-events:none;position:absolute;width:calc(100% - 2rem);z-index:5}.postid-211 .gal .slick-list{z-index:1}.postid-211 .gal .slick-dots{position:relative;z-index:10}.postid-211 .page-entry__attraction:after{background-image:url(//www.ranchoportugues.com.br/wp-content/themes/ranchopt/assets/img/destaque-fado.png);background-position:50% 50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";display:inline-block;height:31.5rem;pointer-events:none;position:absolute;right:0;transform:translate(-50%,45%);transform-origin:100% 100%;width:18.1rem;z-index:5}@media only screen and (max-width:48.75em){.postid-211 .page-entry__attraction:after{transform:scale(.8) translate(-30%,50%)}}@media only screen and (max-width:36.25em){.postid-211 .page-entry__attraction:after{transform:scale(.7) translate(-20%,55%)}}.page-id-8 .page-entry__text{display:block;float:none;margin-bottom:8rem;margin-left:auto;margin-right:auto;max-width:94rem;padding-left:2rem;padding-right:2rem;width:100%}.page-id-8 .page-entry__text:after{clear:both;content:"";display:table}.event-single__text{padding-bottom:12rem;padding-top:10rem}@media only screen and (max-width:60em){.event-single__text{padding-bottom:8rem;padding-top:8rem}}.event-single__title{text-align:center}.event-single__info{margin-top:3rem}.event-single__meta{margin-top:0;padding-bottom:6rem;position:relative}.event-single__meta:after{background-position:50% 50%;background-repeat:no-repeat;background:url(//www.ranchoportugues.com.br/wp-content/themes/ranchopt/assets/img/flor.svg) no-repeat 0 0;background-size:contain;bottom:0;content:"";display:inline-block;display:block;height:2.2rem;left:0;pointer-events:none;position:absolute;transform-origin:50% 50%;transition:all .2s linear 0s;width:2.2rem;z-index:10}@media only screen and (max-width:48.75em){.event-single__meta:after{left:50%;transform:trnaslateX(-50%)}.event-single__meta{margin:0 auto 4rem;max-width:50rem}}.event-single__meta-title{font-family:Poppins,sans-serif;font-size:1.4rem;font-size:1.1rem;font-weight:600;font-weight:300;font-weight:500;letter-spacing:.1em;margin:0 0 .5rem;text-transform:uppercase}.event-single__meta-text{font-size:1.4rem;margin:0 0 3rem;padding:0}.event-single__meta-text .restaurant-name{font-weight:500;margin-bottom:0}.event-single__meta-text .info-item--links li{margin:0 2rem 0 0}@media only screen and (max-width:48.75em){.event-single__image{margin:0 auto 4rem;max-width:50rem}}.event-single__image-holder a{display:block;margin-bottom:1rem}.event-single__image-holder a img{height:auto;width:100%}.event-single__image-caption{font-size:1.1rem;font-style:italic;text-align:right}.event-single__next-dates-list{list-style:none;margin:0;padding:0}.page-eventos{--max-btn-w:35rem}.page-eventos .page-entry__content{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:6rem}@media only screen and (max-width:64em){.page-eventos .page-entry__content{grid-template-columns:1fr;row-gap:4rem}.page-eventos .page-entry__cta,.page-eventos .page-entry__text{grid-column:auto!important}}.page-eventos .page-entry__text{align-self:left;grid-column:1/span 8;max-width:64rem;padding:0}.page-eventos .page-entry__cta{align-items:stretch;-moz-column-gap:3rem;column-gap:3rem;display:flex;flex-direction:column;grid-column:9/span 4;justify-content:center;position:relative;row-gap:1rem}@media only screen and (max-width:64em){.page-eventos .page-entry__cta{row-gap:3rem}}.page-eventos .page-entry__cta .info-item{display:flex;justify-content:flex-end}@media only screen and (max-width:64em){.page-eventos .page-entry__cta .info-item{justify-content:center}}.page-eventos .page-entry__cta .info-item a.button{display:flex;font-size:.9em;max-width:var(--max-btn-w);padding-left:0;padding-right:0;width:100%}.page-eventos .page-entry__side-text{border-top:1px solid;padding-top:6rem}.page-home .page-entry{display:block;float:none;margin-left:auto;margin-right:auto;max-width:114rem;padding:18rem 2rem 15rem;width:100%}.page-home .page-entry:after{clear:both;content:"";display:table}@media only screen and (max-width:48.75em){.page-home .page-entry{padding-bottom:12rem;padding-top:10rem}}.page-home .page-entry__content:after{clear:both;content:"";display:table}@supports(display:flex){.page-home .page-entry__content{align-items:center;display:flex}@media only screen and (max-width:48.75em){.page-home .page-entry__content{display:block}}}.page-home .page-entry__title{float:left;font-family:Poppins,sans-serif;font-size:1.4rem;font-size:2rem;font-weight:600;letter-spacing:.1em;line-height:1;padding-left:9rem;position:relative;text-transform:uppercase;width:calc(41.66667% - 1.75rem)}@supports not (display:flex){.page-home .page-entry__title{padding-top:5rem}@media only screen and (max-width:48.75em){.page-home .page-entry__title{padding-top:0}}}@media only screen and (max-width:64em){.page-home .page-entry__title{font-size:1.6rem}}@media only screen and (max-width:48.75em){.page-home .page-entry__title{clear:both;display:inline-block;float:none;left:50%;margin:0 auto 4rem;padding-left:16rem;position:relative;transform:translateX(-50%);width:auto}}.page-home .page-entry__title strong{display:block;font-family:SnellRoundhand,Georgia,serif;font-size:4.8rem;font-size:8.1rem;font-weight:700;letter-spacing:0;position:relative;text-transform:none;transform:translate(-8rem,-2rem)}@media only screen and (max-width:25em){.page-home .page-entry__title strong{display:inline-block;font-size:3.6rem;text-align:center;text-indent:.7em}}@media only screen and (max-width:64em){.page-home .page-entry__title strong{font-size:6.9rem}}.page-home .page-entry__title strong:after{background-position:50% 50%;background-repeat:no-repeat;background:url(//www.ranchoportugues.com.br/wp-content/themes/ranchopt/assets/img/flor-metade.svg) no-repeat 0 0;background-size:contain;bottom:-4rem;content:"";display:inline-block;display:block;height:2.6rem;height:6rem;left:3.4em;pointer-events:none;position:absolute;transform:rotate(180deg);transform-origin:50% 50%;transition:all .2s linear 0s;width:2.6rem;width:6rem;z-index:10}@media only screen and (max-width:64em){.page-home .page-entry__title strong:after{bottom:-2rem;height:4rem;width:4rem}}@supports((-webkit-mask-image:url()) or (mask-image:url())){.page-home .page-entry__title strong:after{background:#ffcb05;-webkit-mask-image:url(//www.ranchoportugues.com.br/wp-content/themes/ranchopt/assets/img/flor-metade.svg);mask-image:url(//www.ranchoportugues.com.br/wp-content/themes/ranchopt/assets/img/flor-metade.svg);-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}.page-home .page-entry__text{float:left;width:calc(58.33333% - 1.25rem)}@media only screen and (max-width:48.75em){.page-home .page-entry__text{clear:both;display:block;float:none;margin:0 auto;width:100%}}.page-home .features__text p:last-child{text-decoration:underline}.page-home .features__text p:last-child:hover{color:#2b296b}.pictures__column,.pictures__item{margin:0!important;padding:1rem;width:33.33%}@media only screen and (max-width:48.75em){.pictures__column,.pictures__item{width:50%}}@media only screen and (max-width:32.5em){.pictures__column,.pictures__item{width:100%}}.pictures__item-wrapper{display:block;height:100%;overflow:hidden;position:relative;width:100%}.pictures__item-wrapper:hover .pictures__image{opacity:.8!important}.pictures__image{display:block;height:auto;left:0;opacity:1;position:absolute;top:0;transition:opacity .2s linear;width:100%;z-index:5}.page-id-145.filtered .page-entry__text,.pictures__caption{display:none}.menu{padding-bottom:6rem}.menu .info-item--delivery{text-align:center}.menu__filters{margin:4rem 0}.menu__filters:after{clear:both;content:"";display:table}.menu__filter-cat{list-style:none;margin:0;padding:.5rem 0 0}@media only screen and (max-width:48.75em){.menu__filter-cat{clear:both!important;float:none!important;margin-left:auto!important;margin-right:auto!important;margin:0 auto 2rem;text-align:center;width:100%!important}}.menu__filter-cat-item{cursor:pointer;display:inline-block;font-family:Poppins,sans-serif;font-size:1.4rem;font-size:1.1rem;font-weight:600;font-weight:300;letter-spacing:.1em;margin-right:2rem;position:relative;text-decoration:none;text-transform:uppercase}.menu__filter-cat-item:after{background-position:50% 50%;background-repeat:no-repeat;background-size:contain;border-top:1px solid;bottom:0;content:"";display:inline-block;display:block;height:0;left:0;line-height:0;opacity:1;pointer-events:none;position:absolute;transform:translateY(0);transition:all .1s ease-out 0s;width:100%;z-index:0;z-index:1}.menu__filter-cat-item:active:after,.menu__filter-cat-item:after,.menu__filter-cat-item:hover:after{opacity:0;transform:translateY(.2rem)}.menu__filter-cat-item:active:after,.menu__filter-cat-item:hover:after{opacity:1;transform:translateY(0)}@media only screen and (max-width:48.75em){.menu__filter-cat-item{margin:0 1rem}}.menu__filter-cat-item.current{display:inline-block;position:relative;text-decoration:none}.menu__filter-cat-item.current:after{background-position:50% 50%;background-repeat:no-repeat;background-size:contain;border-top:1px solid;bottom:0;content:"";display:inline-block;display:block;height:0;left:0;line-height:0;opacity:1;pointer-events:none;position:absolute;transform:translateY(0);transition:all .1s ease-out 0s;width:100%;z-index:0;z-index:1}.menu__filter-cat-item.current:active:after,.menu__filter-cat-item.current:hover:after{opacity:0;transform:translateY(.2rem)}.menu__filter-cat-item.current:after{transform:translateY(0)!important}.menu__filter-restaurant:after{clear:both;content:"";display:table}@media only screen and (max-width:48.75em){.menu__filter-restaurant{clear:both!important;float:none!important;margin-bottom:4rem;margin-left:auto!important;margin-right:auto!important;text-align:center;width:100%!important}}.menu__filter-restaurant .form__field{display:block;float:right;max-width:100%;width:32rem}.menu__filter-restaurant .form__field::-webkit-input-placeholder{font-style:italic}.menu__filter-restaurant .form__field:-moz-placeholder,.menu__filter-restaurant .form__field::-moz-placeholder{font-style:italic}.menu__filter-restaurant .form__field:-ms-input-placeholder{font-style:italic}@media only screen and (max-width:48.75em){.menu__filter-restaurant .form__field{float:none;margin:0 auto}}.menu__content{position:relative}.js .menu__tab{opacity:0;pointer-events:none;position:absolute;transform:translateY(2rem);transition:opacity .2s linear,transform .3s ease-out;z-index:-1}.menu__tab.opened{opacity:1;pointer-events:all;position:relative;transform:translateY(0);z-index:10}.menu__subcat{margin:0 0 8rem;padding-bottom:10rem;position:relative}@media only screen and (max-width:60em){.menu__subcat{margin:0 0 4rem;padding-bottom:6rem}}.menu__subcat:after{background-position:50% 50%;background-repeat:no-repeat;background:url(//www.ranchoportugues.com.br/wp-content/themes/ranchopt/assets/img/flor.svg) no-repeat 0 0;background-size:contain;bottom:0;content:"";display:inline-block;display:block;height:2.2rem;left:50%;margin-left:-1.3rem;pointer-events:none;position:absolute;transform-origin:50% 50%;transition:all .2s linear 0s;width:2.2rem;z-index:10}.menu__subcat-title{margin-bottom:4rem;text-align:center}.menu__items{-moz-column-count:3;column-count:3;-moz-column-gap:4rem;column-gap:4rem}@media only screen and (max-width:60em){.menu__items{-moz-column-count:2;column-count:2;-moz-column-gap:3rem;column-gap:3rem}}@media only screen and (max-width:42.5em){.menu__items{-moz-column-count:1;column-count:1;-moz-column-gap:0;column-gap:0}}.menu__item{margin:0 auto 2rem;position:relative;width:100%;-moz-column-break-inside:avoid;break-inside:avoid}@supports not ((-moz-column-count:3) or (column-count:3)){.menu__item{margin:0 auto 3rem;max-width:40rem}}@media only screen and (max-width:42.5em){.menu__item{margin:0 auto 3rem;max-width:40rem}}.menu__item-holder:after{clear:both;content:"";display:table}.menu__item-title{font-weight:500;margin:0}.menu__item-text{font-size:1.4rem}.menu__item--has-thumbnail .menu__item-holder{align-items:center;display:flex}.menu__item--has-thumbnail .menu__item-image{display:block;float:left;height:10rem;overflow:hidden;position:relative;width:10rem}.menu__item--has-thumbnail .menu__item-image img{display:block;transition:all .2s linear 0s;width:100%}.menu__item--has-thumbnail .menu__item-image:hover img{transform:scale(1.05)}.menu__item--has-thumbnail .menu__item-content{float:right;margin-left:auto;padding-left:1rem;width:calc(100% - 10rem)}.menu__item--highlighted{color:#0a04b1}.menu__highlight-obs{margin:4rem 0;text-align:center}.menu__highlight-obs-caption{background-color:#f7f5ec;color:#0a04b1;display:inline-block;font-size:1.4rem;padding:2rem 4rem}.menu__highlight-obs-caption:before{background-position:50% 50%;background-repeat:no-repeat;background:url(//www.ranchoportugues.com.br/wp-content/themes/ranchopt/assets/img/galo.svg) no-repeat 0 0;background-size:contain;content:"";display:block;display:inline-block;height:3.9rem;margin-right:2rem;pointer-events:none;position:absolute;position:relative;transform-origin:50% 50%;transition:all .2s linear 0s;vertical-align:middle;width:2.7rem;z-index:10}@media only screen and (max-width:60em){.menu__highlight-obs-caption:before{height:2.73rem;width:1.89rem}}.menu__highlight-obs-caption span{vertical-align:middle}.page-id-145.not-filtered .page-entry__text{display:block;float:none;margin-bottom:6rem;margin-left:auto;margin-right:auto;max-width:94rem;padding-left:2rem;padding-right:2rem;text-align:center;width:100%}.page-id-145.not-filtered .page-entry__text:after{clear:both;content:"";display:table}.page-id-145.not-filtered .page-entry__append{padding-top:8rem;position:relative}.page-id-145.not-filtered .page-entry__append:before{background-position:50% 50%;background-repeat:no-repeat;background:url(//www.ranchoportugues.com.br/wp-content/themes/ranchopt/assets/img/flor.svg) no-repeat 0 0;height:2.2rem;left:50%;margin-left:-1.3rem;transform-origin:50% 50%;transition:all .2s linear 0s;width:2.2rem;z-index:10}.page-id-145.not-filtered .footer-restaurants:before,.page-id-145.not-filtered .page-entry__append:before{background-size:contain;content:"";display:inline-block;display:block;pointer-events:none;position:absolute;top:0}.page-id-145.not-filtered .footer-restaurants:before{background-image:url(//www.ranchoportugues.com.br/wp-content/themes/ranchopt/assets/img/prato-bacalhau.png);background-position:50% 50%;background-repeat:no-repeat;height:19rem;right:0;transform:scale(1) translate(20%,-60%);transform-origin:100% 100%;width:41.7rem;z-index:20}@media only screen and (max-width:64em){.page-id-145.not-filtered .footer-restaurants:before{transform:scale(.9) translate(20%,-60%)}}@media only screen and (max-width:48.75em){.page-id-145.not-filtered .footer-restaurants:before{transform:scale(.7) translate(20%,-80%)}}@media only screen and (max-width:32.5em){.page-id-145.not-filtered .footer-restaurants:before{transform:scale(.5) translate(20%,-150%)}}@media only screen and (max-width:24.375em){.page-id-145.not-filtered .footer-restaurants:before{transform:scale(.4) translate(20%,-200%)}}.menu-index{list-style:none;margin:0 0 8rem;padding:0;text-align:center}.menu-index__item{margin-bottom:1.6rem}.menu-index__link{font-family:SnellRoundhand,Georgia,serif;font-size:4.8rem;font-weight:700;letter-spacing:0;text-transform:none}@media only screen and (max-width:25em){.menu-index__link{display:inline-block;font-size:3.6rem;text-align:center;text-indent:.7em}}.single-restaurant .page-entry__holder{padding-bottom:12rem;padding-top:10rem}@media only screen and (max-width:60em){.single-restaurant .page-entry__holder{padding-bottom:8rem;padding-top:8rem}}.single-restaurant .page-entry__text h1,.single-restaurant .page-entry__text h2{font-family:SnellRoundhand,Georgia,serif;font-size:4.8rem;font-weight:700;letter-spacing:0;text-align:center;text-transform:none}@media only screen and (max-width:25em){.single-restaurant .page-entry__text h1,.single-restaurant .page-entry__text h2{display:inline-block;font-size:3.6rem;text-align:center;text-indent:.7em}}.single-restaurant .page-entry__cta{align-items:center;-moz-column-gap:3rem;column-gap:3rem;display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:6rem;padding-left:8rem;padding-right:8rem;position:relative;row-gap:1.5rem;text-align:center}.single-restaurant .page-entry__cta:after,.single-restaurant .page-entry__cta:before{background-position:50% 50%;background-repeat:no-repeat;background:url(//www.ranchoportugues.com.br/wp-content/themes/ranchopt/assets/img/flor.svg) no-repeat 0 0;background-size:contain;content:"";display:inline-block;display:block;height:2.2rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transform-origin:50% 50%;transition:all .2s linear 0s;width:2.2rem;z-index:10}.single-restaurant .page-entry__cta:before{left:0}.single-restaurant .page-entry__cta:after{right:0}@media only screen and (max-width:60em){.single-restaurant .page-entry__cta{flex-direction:column;justify-content:stretch;padding-left:6rem;padding-right:6rem}.single-restaurant .page-entry__cta:after,.single-restaurant .page-entry__cta:before{content:none}}.single-restaurant .page-entry__cta .info-item--delivery,.single-restaurant .page-entry__cta .info-item--reservation{display:inline-block;margin:0;max-width:100%;position:relative;text-align:center;width:auto}.single-restaurant .awards{margin-bottom:12rem}@media only screen and (max-width:60em){.single-restaurant .awards{margin-bottom:8rem}}.restaurant-list{margin-bottom:12rem}@media only screen and (max-width:60em){.restaurant-list{margin-bottom:6rem}}.restaurant-list__item{font-size:1.4rem;margin-bottom:10rem;position:relative}@media only screen and (max-width:60em){.restaurant-list__item{margin-bottom:6rem;margin-left:auto;margin-right:auto;max-width:60rem}}.restaurant-list__item:not(:last-child){padding-bottom:12rem}@media only screen and (max-width:60em){.restaurant-list__item:not(:last-child){padding-bottom:8.6rem}}.restaurant-list__item:not(:last-child):after{background-position:50% 50%;background-repeat:no-repeat;background:url(//www.ranchoportugues.com.br/wp-content/themes/ranchopt/assets/img/flor.svg) no-repeat 0 0;background-size:contain;bottom:0;content:"";display:inline-block;display:block;height:2.2rem;left:50%;margin-left:-1.3rem;pointer-events:none;position:absolute;transform-origin:50% 50%;transition:all .2s linear 0s;width:2.2rem;z-index:10}.restaurant-list__item:nth-child(odd) .restaurant-list__image{float:left}.restaurant-list__item:nth-child(odd) .restaurant-list__content{float:right;padding-left:6rem;text-align:left}.restaurant-list__item:nth-child(2n) .restaurant-list__image{float:right}.restaurant-list__item:nth-child(2n) .restaurant-list__content{float:left;padding-right:6rem;text-align:right}.restaurant-list__holder{width:100%}.restaurant-list__holder:after{clear:both;content:"";display:table}.restaurant-list__image{display:block;overflow:hidden;position:relative;width:50%}.restaurant-list__image img{display:block;transition:all .2s linear 0s;width:100%}.restaurant-list__image:hover img{transform:scale(1.02)}@media only screen and (max-width:60em){.restaurant-list__image{clear:both;float:none!important;margin-bottom:3rem;width:100%!important}}.restaurant-list__content{font-size:1.4rem;position:relative;width:50%}@media only screen and (max-width:60em){.restaurant-list__content{clear:both;float:none!important;padding:0!important;text-align:center!important;width:100%!important}}.restaurant-list__title{font-family:SnellRoundhand,Georgia,serif;font-size:4.8rem;font-weight:700;letter-spacing:0;margin-bottom:2rem;text-transform:none}@media only screen and (max-width:25em){.restaurant-list__title{display:inline-block;font-size:3.6rem;text-align:center;text-indent:.7em}}.restaurant-list .info-item--menu a,.restaurant-list .info-item--permalink a{font-family:Poppins,sans-serif;font-size:1.4rem;font-size:1.1rem;font-weight:600;font-weight:300;letter-spacing:.1em;text-transform:uppercase}.restaurant-list .info-item--reservation{margin-bottom:2rem;margin-top:2rem}.restaurant-list .info-item--links{font-size:1.6rem}.restaurant-list .gal{position:relative}.restaurant-list .gal__link{padding:0 5px}.restaurant-list .gal__figure{aspect-ratio:1/1}.restaurant-list .gal__figure img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.restaurant-list .gal .slick-arrow{align-items:center;background-color:#fbfaf7;border-radius:50%;display:flex;height:3rem;justify-content:center;overflow:hidden;position:absolute;top:calc(50% - 1.5rem);width:3rem;z-index:5}.restaurant-list .gal .slick-arrow svg{display:block;height:2rem;width:2rem}.restaurant-list .gal .slick-arrow.slick-next{right:5px}.restaurant-list .gal .slick-arrow.slick-prev{left:5px}.restaurant-list .gal .slick-arrow:hover{background-color:#2b296b;color:#fbfaf7}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:transparent}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:hsla(0,0%,100%,.5);border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px rgba(0,0,0,.65)}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px rgba(0,0,0,.4)}.leaflet-control-layers-toggle{background-image:url(//www.ranchoportugues.com.br/wp-content/themes/ranchopt/assets/img/layers.png);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(//www.ranchoportugues.com.br/wp-content/themes/ranchopt/assets/img/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(//www.ranchoportugues.com.br/wp-content/themes/ranchopt/assets/img/marker-icon.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:hsla(0,0%,100%,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:baseline!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:hsla(0,0%,100%,.8);border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid rgba(0,0,0,.2)}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px rgba(0,0,0,.4);color:#333}.leaflet-container a.leaflet-popup-close-button{background:transparent;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.4);color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:transparent;border:6px solid transparent;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}