.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:0}.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:0 0;border:0}ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px;--font-default:"Badger Valley",sans-serif;--font-secondary:"Manding",sans-serif;--color-default:#fff;--color-preto:#000;--color-amarelo:#f6b217;--color-verde:#025f50;--header-height:90px;--header-height-mobile:65px;scroll-behavior:smooth}@font-face{font-display:swap;font-family:"Badger Valley";src:url(/wp-content/themes/cumbuca/assets/fonts/BadgerValley-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-display:swap;font-family:"Manding";src:url(/wp-content/themes/cumbuca/assets/fonts/Manding.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}html{scroll-behavior:smooth;scroll-padding:var(--scroll-padding,103px)}body,h1{font-family:var(--font-default)}a,a:hover{text-decoration:none}h1{color:var(--color-amarelo);font-size:clamp(3rem,4vw,5.625rem)}p{font-size:clamp(.875rem,1.35vw,1.125rem);color:var(--color-default);font-family:var(--font-secondary)}.container{max-width:calc(100% - 4.1666667vw*2)}.btn-default,.btn-default:focus{padding:12px 40px;color:var(--color-amarelo);background:0 0;border:1px solid var(--color-amarelo);border-radius:39.5px;font-family:var(--font-default);font-weight:400;font-size:clamp(.657rem,1vw,1.25rem);transition:.3s}.btn-default:focus:hover,.btn-default:hover{color:var(--color-amarelo);background:var(--color-verde)}#header{background-color:transparent;background-position:bottom;background-size:cover;transition:all .5s;z-index:997}#header .container{display:flex;flex-direction:column}#header .principal{max-height:var(--header-height)}#header .logo{display:flex;align-items:center}#header .logo img{width:auto;max-height:90px}#header .menu-toggle{cursor:pointer}#header .logo-image{display:none}#header .logo-image.invisible{visibility:hidden;opacity:0}#header .logo-image img{width:auto;max-width:100%;height:auto}#header .btn-default,#header .btn-default:focus{border-color:var(--color-verde);color:var(--color-verde);font-size:clamp(1rem,1.125vw,1.25rem)}#header .btn-default:focus:hover,#header .btn-default:hover{color:var(--color-amarelo)}#header .traducao .btn-default,#header .traducao .btn-default:focus{padding:10px clamp(15px,1vw,35px)}#header .btn-scroll{display:none}.navbar,.navbar ul{padding:0;width:100%;height:100%}.navbar ul{margin:0;padding:1.75% 5%;display:flex;flex-direction:column;list-style:none;align-items:center;justify-content:space-between}.navbar li{position:relative}.navbar>ul>li{width:100%;border-bottom:1px solid var(--color-verde);display:flex;justify-content:center;padding:13px 0}.navbar a,.navbar a:focus{text-align:center;min-width:200px;font-size:clamp(1.125rem,1.25vw,1.875rem);font-weight:400;color:var(--color-verde);border:1px solid var(--color-verde);transition:all .475s ease-in-out 0s;position:relative;text-transform:lowercase;white-space:nowrap;padding:8px 15px;border-radius:39px}.navbar .current-menu-item a{color:var(--color-verde)}.navbar a:hover,.navbar li>a:hover{color:var(--color-amarelo);background-color:var(--color-verde)}section{padding:5.375vw 0;background-size:cover;background-position:center;background-repeat:no-repeat;margin-top:var(--header-height)}#servicos-vitrine .text{margin-bottom:7vw}.social,footer .social{display:flex;justify-content:center}.social{margin:35px 0;flex-wrap:wrap}.social ul.styled-icons,footer .social ul.styled-icons{display:flex;margin:0;padding:0}.social .styled-icons li,footer .social .styled-icons li{list-style:none;margin:0 5px}.social .styled-icons li a,footer .social .styled-icons li a{position:relative;display:block;width:50px;height:50px;border-radius:50%;background-color:transparent;border:1px solid var(--color-default);text-align:center;transition:.6s}.social .styled-icons li .fa,.social .styled-icons li .fa-brands,footer .social .styled-icons li .fa{font-size:26px;line-height:50px;transition:.3s;color:var(--color-default)}.social .styled-icons li a:hover{border:1px solid var(--color-amarelo)}.social .styled-icons li a:hover .fa,.social .styled-icons li a:hover .fa-brands,footer .social .styled-icons li a:hover .fa,footer .social .styled-icons li a:hover .fa-brands{color:var(--color-amarelo)}footer{background:var(--color-preto);padding:4vw 30px 60px;text-align:right}footer img{width:75%;height:auto;margin-bottom:20px}footer .social{margin:0}footer .social .styled-icons li .fa{font-size:25px}footer .social .styled-icons li a:hover{background-color:var(--color-verde);border:1px solid var(--color-default)}.social .styled-icons li a:hover,.videoWrapper,section{background-color:var(--color-verde)}.videoWrapper{position:relative;width:100%;height:0;overflow:hidden;-webkit-border-radius:18px;border-radius:18px;box-shadow:0 20px 40px 0 rgba(0,0,0,.25)}.videoWrapper219{padding-top:42.857%}.videoIframe,.videoPoster{position:absolute;top:0;right:0;left:0;width:100%;height:100%;border:0;border-radius:18px}.videoIframe{bottom:0;-webkit-border-radius:18px}.videoPoster{margin:0;padding:0;cursor:pointer;outline:0;background-position:50% 50%;background-size:cover;text-indent:-999em;overflow:hidden;opacity:1;-webkit-transition:opacity .8s,height 0s;-moz-transition:opacity .8s,height 0s;transition:opacity .8s,height 0s;-webkit-transition-delay:0s,0s;-moz-transition-delay:0s,0s;transition-delay:0s,0s}.videoPoster:after,.videoPoster:before{content:"";position:absolute;top:50%;left:50%;-webkit-transition:border-color .3s;-moz-transition:border-color .3s;transition:border-color .3s;z-index:4}.videoPoster:before{width:100px;height:100px;margin:-50px 0 0-50px;border:5px solid var(--color-default);border-radius:100%;border-left-color:var(--color-default);border-right-color:var(--color-default)}.videoPoster:after{width:0;height:0;margin:-15px 0 0-11px;border-left:30px solid var(--color-default);border-top:15px solid transparent;border-bottom:15px solid transparent}.videoPoster:focus:before,.videoPoster:hover:before{border-color:var(--color-default)}.videoPoster:focus:after,.videoPoster:hover:after{border-left-color:var(--color-default)}.videoOverlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.75);transition:background-color .9s;z-index:1}.videoPoster:focus .videoOverlay,.videoPoster:hover .videoOverlay{background-color:transparent}.videoPoster:focus,.videoPoster:hover{z-index:2}@media (min-width:1400px) and (max-width:1759px){.container{max-width:1240px}}@media (min-width:1367px) and (max-width:1600px){#header .logo-image{padding:15px 0}.btn-default,.btn-default:focus{padding:8px 12px}}@media (min-width:1280px) and (max-width:1366px){#header .logo-image{padding:10px 0}.btn-default,.btn-default:focus{padding:12px}}@media (max-width:1279px){#header .right-items,.navbar{width:100%;position:relative;z-index:9999999}.navbar{position:fixed;top:0;right:-100%;max-width:100%;bottom:0;transition:.3s;z-index:9997}.navbar ul{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;position:absolute;inset:0;padding:90px 0 10px;margin:0;background-image:url(/wp-content/themes/cumbuca/assets/images/bg-header.jpg);overflow-y:auto;transition:.3s;z-index:10001}.navbar a,.navbar a:focus{display:flex;align-items:center;justify-content:center;padding:10px 20px;font-family:var(--font-default);font-size:15px;font-weight:600;color:var(--color-verde);white-space:nowrap;transition:.3s;margin-left:0}.navbar .current-menu-item a{color:var(--color-verde)}.navbar>ul>li{padding:0;min-width:50vw;text-align:center}.navbar a:hover,.navbar li:hover>a{color:var(--color-preto)}.title{padding-top:90px}}@media (min-width:768px) and (max-width:990px){.navbar .current-menu-item a:before{visibility:hidden;width:0}}@media (min-width:320px) and (max-width:499px){.navbar .current-menu-item a:before{visibility:hidden;width:0}.btn-default,.btn-default:focus{padding:9px 22px}section{margin-top:60px}#header .principal{min-height:var(--header-height-mobile)}#header .container{justify-content:center}#header .logo{display:none}#header .right-items{width:100%;justify-content:space-between;position:relative;z-index:9999999}#header .logo-image img{width:100%}}