@font-face { font-family: 'neue-r'; src: url('../../fonts/NeueMontreal-Regular.woff2') format('woff2'), url('../../fonts/NeueMontreal-Regular.woff') format('woff'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'neue'; src: url('../../fonts/NeueMontreal-Medium.woff2') format('woff2'), url('../../fonts/NeueMontreal-Medium.woff') format('woff'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'neue-b'; src: url('../../fonts/NeueMontreal-Bold.woff2') format('woff2'), url('../../fonts/NeueMontreal-Bold.woff') format('woff'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'podium-l'; src: url('../../fonts/PodiumSoft-Light.woff2') format('woff2'), url('../../fonts/PodiumSoft-Light.woff') format('woff'); font-weight: 300; font-style: normal; font-display: swap; }

* {scroll-behavior: smooth;}
html{height:fit-content;}
body { padding-top: 0px; background: #6BB6BB; color:#FFFFFF; font-family: "neue"; }
a { transition: 0.3s all ease; }
a:hover { text-decoration: none; }
video { width: 100%; height: 100vh; position: absolute; top: 0px; left: 0px; max-height: 100vh; object-fit: fill; }
em { font-family: "DM Serif Display", serif; }
.modal-lg {	max-width: 1062px; }

.form-group { margin-bottom: 16px; }
.form-group label { font-size: 14px; color: #232323; margin: 0px; margin-bottom: 12px; font-weight: 600; }
.form-group.required label:after { content: ' *'; color: #43241A; }
.form-group label.custom-control-label { color: #525252; }
.form-group label.error { color: #ff3333; }
.form-group .form-control::placeholder { color: #737373; margin: 0px; }
.form-group .form-control { border: 0px; border: 1px solid #FF5A00; }
.form-group .form-control:focus { border: 1px solid #FF5A00 ; }
.form-group textarea.form-control,
  .form-group select.form-control,
  .form-group input.form-control { font-family: 'neue'; border: 1px solid #E6E6E6; border-radius: 8px; background-color: #FFF; font-size: 16px; padding: 10px 16px; height: auto !important; color: #000000; }
textarea.form-control:focus,
  select.form-control:focus,
  input.form-control:focus { outline: none !important; box-shadow: none !important; }
.form-group textarea.form-control { min-height: 120px; }
.form-group .captcha { display: flex; }
.form-group .captcha img,
.form-group .captcha .form-control { max-width: 49%; width: 140px; }
.form-group .captcha .form-control { border-radius: 0px 8px 8px 0px; }
.form-group .captcha .form-control { border-radius: 0px 8px 8px 0px; }
.form-group .captcha .captchaInput { display: none; }

.azul { color: #469398; }
.verde { color: #89AF1D; }
.branco { color: #FFFFFF; }
.bg-rosa { background-color: #FFEEE4 !important; }
strong { font-family: 'neue-b' !important; }
[class*="btn-theme"] { font-family: 'neue-b'; background-color: #43381A; color: #F2F0E8 !important; border-radius: 6px; padding: 16px 20px; }
[class*="btn-theme"]:hover { background-color: #469398; color: #43381A !important;}
.btn-theme2 { background-color: #DFF1AB; color: #43381A !important; }
.btn-theme2:hover { background-color: #B1DE34 !important; }
.btn-theme3 { background-color: #FDFDFC; color: #43381A !important; }
.btn-theme3:hover { background-color: #B1DE34 !important; }
.btn-theme4 { background-color: #B1DE34; color: #43241A !important; }
.btn-theme4:hover { background-color: #FDFDFC !important; color: #43381A !important;  }
.btn-theme5 { background-color: #6BB6BB; color: #FFFFFF !important; }
.btn-theme5:hover { background-color: #FDFDFC !important; color: #43381A !important;  }
/* .btn-theme3 { background-color: #E6E6E6 !important; color: #909090 !important; border-radius: 8px; } */
/* .btn-theme3:hover { color: #E7E5E4 !important;  } */
/* .btn-theme4 { background-color: #D04D02 !important; color: #FFF6F2 !important;  } */

.owl-carrousel { position:relative; z-index:10; }
.owl-carrousel .owl-nav { position:absolute; width:100%; height: 100%; }
.owl-carrousel .owl-stage { z-index: 1; }
.owl-carrousel .owl-nav {	position: absolute;	width: calc(100%); height: 100%; top: 0px; left: 0px; }
.owl-carrousel .owl-nav button { background: none; z-index: 999; padding: 5px 10px; border: 0px; margin:0px; color: #F3CD12; cursor: pointer;  }
.owl-carrousel .owl-nav button:after { cursor: pointer; content: "\f053"; font-family: "Font Awesome 6 Free"; text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4); font-size: 24px; font-weight: 900; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1;  }
.owl-carrousel .owl-nav button:hover { color: #FFE121 !important; border:1px solid #FFE121 !important; }
.owl-carrousel .owl-nav button.owl-next:after { content: "\f054"; }
.owl-carrousel .owl-nav button span { display: none; }

#lgpd_notification { display: none; width: 80%; position: fixed; bottom: 10px; left: 50%; transform: translateX(-50%);  border:1px solid #ccc; background: #fff; color: #666; font-size: 14px; z-index: 99999; padding: 10px 20px; text-align: justify; }
#lgpd_notification p { margin:0px; font-size: 18px; }
#lgpd_notification a { font-weight: 700; }
#lgpd_notification a.btn { font-size: 16px; padding: 4px 17px; font-weight: 700; }


.wrapper { min-height: 800px; overflow: hidden; }

header nav  { padding: 15px 0px !important; transition: 0.5s all ease; }
header nav .navbar-brand { width: 360px; }
header nav .navbar-brand img { /*filter: brightness(0) invert(1);*/ }
header nav .navbar-nav { width: 100%; }
header nav .navbar-nav li.nav-item { align-items: center; justify-content: center; display: flex; margin-right: 20px; }
header nav .navbar-nav li.nav-item a { color: #909090; }
header nav .navbar-nav li.nav-item a:hover { color: #43381A; }
header nav .navbar-nav li:last-child { margin-left: auto !important; }
header nav .navbar-nav .idiomas { font-size: 0px; margin-top: 14px; }
header nav .navbar-nav .idiomas li { margin-right: 0px; border-right: 1px solid #FFF; }
header nav .navbar-nav .idiomas li:last-child { border-right: 0px; }
header nav .navbar-nav .idiomas li a { margin: 0px; padding: 0px 6px !important; line-height: 13px; }
body.menu-white header nav .navbar-nav li a:hover { color: #060708; }
body.menu-white header.mini nav .navbar-brand img { filter: none; }
header nav .navbar-toggler { background-color: none; border: 0px; padding: 5px; }
header nav .navbar-toggler .fa-solid { color: #469398; font-size: 28px; }
header nav .navbar-toggler:hover .fa-solid { color: #43381A;}

body.menu-black header nav .navbar-nav li.nav-item a { color: #E0FAFC; }
body.menu-black header nav .navbar-nav li.nav-item a:hover { color: #469398; }
body.menu-black header nav .navbar-nav li.nav-item a.btn-theme { background-color: #469398; color: #F2F0E8; }
body.menu-black header nav .navbar-nav li.nav-item a.btn-theme:hover { background-color: #B1DE34; color: #060708; }

body.menu-white header nav .navbar-brand img { filter: brightness(0) invert(1); }
body.menu-white header nav .navbar-nav li.nav-item a { color: #E0FAFC; }
body.menu-white header.mini nav .navbar-nav li.nav-item a:not(.btn-theme) { color: #909090 !important;  }
body.menu-white header nav .navbar-nav li.nav-item a:hover { color: #43381A !important; }
body.menu-white header.mini nav .navbar-nav li.nav-item a:hover { color: #43381A !important; }

header.mini nav { border-bottom: 0px; opacity: 0.2; margin-top: -35px; background-color: #F2F0E8 !important; }
header.mini.down nav { margin-top: 0px !important; }
header.mini nav:hover { opacity: 1; margin-top: 0px; }
header.mini nav .navbar-brand img { max-width: 111px; }
header.mini nav .navbar-nav li a:not(.btn-theme) { color: #A3A3A3 !important; }
header.mini nav .navbar-nav li a:not(.btn-theme):hover { color: #43381A !important; }

footer { background-color: #FDFDFC; color: #6D6D6D; font-weight: 700; position: relative; z-index: 10; }
footer .flor { position: absolute; right: 24px; bottom: 20px; }
footer .container { position: relative; }
/* footer .menu-box { position: absolute; top: -114px; left: 50%; background-color: #FFFFFF; border: 8px solid #FFF7E5; border-radius: 80px; padding: 8px; width: 98%; transform: translateX(-50%); }
footer .menu-box .menu { float: right; } */
footer .btn { padding: 16px 20px; }
footer ul.menu { margin-bottom: 0px; }
footer ul.menu li { margin-right: 40px !important; margin-bottom: 8px; }
footer ul.menu li strong { margin-bottom: 16px; display: block; color: #43241A; }
footer ul.menu li a:not(.btn-theme) { font-family: 'neue'; color: #6D6D6D; font-weight: 300; }
footer ul.menu li a:hover { color: #469398; }
footer .social { }
footer .social a i { color: #43241A; font-size: 24px; margin-right: 4px; }
footer .social a:hover i { color: #469398; }
footer .social li strong { margin-bottom: 16px; display: block; color: #43241A; }
footer .informacoes { padding: 64px 15px; }
footer .copy { padding: 30px 0px; margin: 0px; background-color: #F2F0E8; }
footer .copy small { font-family: 'neue-r'; font-size: 16px; color: #43381A; }



section.bloco-default { padding: 88px 0px; }
section.bloco-default h2 { font-family: 'podium-l'; text-transform: uppercase; font-size: 52px; margin-bottom: 16px; letter-spacing: 3%; }
section.bloco-default .badge { text-transform: uppercase; background-color: #E0FAFC; color: #4D462B; font-size: 14px; position: relative; display: inline-block; padding: 8px 16px; border-radius: 60px; margin-bottom: 32px; }

section.grade { text-align: center; }
section.grade .foto { background: no-repeat center center; margin-bottom: -1px; background-size: 100%; min-height: 315px; /*filter: grayscale(0.6);*/ transition: 0.3s all ease;  }
section.grade .texto { display: flex; align-items: center; margin-bottom: -1px; flex-direction: column; padding: 76px 66px; background: url('../../img/site/background-icons/fruta.svg') no-repeat center center; background-size: cover; background-color: #469398; color: #242E08; min-height: 315px;  transition: 0.3s all ease;  }
section.grade .texto h3 { font-size: 36px; font-family: 'podium-l'; text-transform: uppercase; color: #FFFFFF; transition: 0.3s all ease; max-width: 95%; }
section.grade .texto p { font-family: 'neue-b'; font-size: 18px; color: #E0FAFC; transition: 0.3s all ease;  }
section.grade .texto:hover { background-color: #B1DE34; color: #242E08; }
section.grade .texto:hover h3 { color: #242E08; }
section.grade .texto:hover p { color: #546C12; }
section.grade .texto:nth-child(2) { background-image: url('../../img/site/background-grade/peixe.svg'); }
section.grade .texto:nth-child(4) { background-image: url('../../img/site/background-grade/hashi.svg'); }
section.grade .texto:nth-child(5) { background-image: url('../../img/site/background-grade/fruta.svg'); }
section.grade .texto:nth-child(7) { background-image: url('../../img/site/background-grade/salmao.svg'); }
section.grade .foto:hover { /*filter: grayscale(0);*/ background-size: 110%; }
section.grade .foto:nth-child(1) { background-image: url('../../img/site/background-grade/foto-1.jpg'); }
section.grade .foto:nth-child(3) { background-image: url('../../img/site/background-grade/foto-2.jpg'); }
section.grade .foto:nth-child(6) { background-image: url('../../img/site/background-grade/foto-3.jpg'); }
section.grade .foto:nth-child(8) { background-image: url('../../img/site/background-grade/foto-4.jpg'); }



/* 
section.bloco-default h1 { font-family: 'podium-l'; font-size: 80px; margin-bottom: 8px; }
section.bloco-default p { font-family: 'neue-r'; font-size: 14px; line-height: 20px; margin-bottom: 16px; }
section.bloco-default .badge { background-color: #FFEEE4; color: #C6200B; font-size: 14px; font-family: 'neue'; position: relative; display: inline-block; padding: 8px 16px; border-radius: 60px; margin-bottom: 24px; }
section.bloco-default .badge strong { font-family: 'neue-b'; }
section.bloco-default .tag { color: #FFEC3D; position: relative; text-transform: uppercase; display: inline-block; } */


#btn-fixed { position: fixed; bottom: 30px; left: 50%; transform: translateX(-50%); z-index: 9999; }




/* Página inicial */
section.banner-principal { padding-top: 173px; background-color: #F2F0E8; background-repeat: no-repeat, no-repeat; background-size: auto, cover; background-position: center bottom, center; background-image:url('../../img/site/banner-principal-logo.svg'), url('../../img/site/banner-principal-background.jpg');  }
section.banner-principal .item h1 { font-family: 'podium-l'; font-size: 110px; text-align: center; color: #43381A; text-transform: uppercase; max-width: 1150px; margin: 0px auto; margin-bottom: -50px; position: relative; z-index: 10 !important; }
section.banner-principal .item .foto { position: relative; z-index: 10; background: no-repeat center center; background-size: contain; width: 700px; height: 690px; margin: 0px auto; }
section.banner-principal .item .foto .flecha { position: absolute; right: -150px; top: 8%; z-index: 1 !important; }
section.banner-principal .item .foto .button { position: absolute; left: 50%; bottom: 25%; transform: translateX(-50%); }
section.banner-principal .footer { background-color: #6BB6BB; padding: 40px 0px; margin-top: -140px; }

section.nossos-ingredientes { background: url('../../img/site/nossos-ingredientes-nuvem.svg') no-repeat 98% 25%; }
section.nossos-ingredientes .title { margin-bottom: 104px; }
section.nossos-ingredientes .player { text-align: center; z-index: 100; position: relative; }
section.nossos-ingredientes .player img { border-radius: 16px; }

section.muito-alem { padding: 0px; background-color: #469398; background: url('../../img/site/background-muito-alem-icone.svg') #469398 no-repeat bottom right; color: #F2F0E8; margin-top: -450px; }
section.muito-alem .foto { position: relative; background: url('../../img/site/foto-mulher.jpg') no-repeat left bottom; background-size: contain; margin-right: -60px; } /*calc(100% + 130px)*/
section.muito-alem .foto .btn { position: absolute; left: 50%; bottom: 10%; transform: translateX(-50%); }
section.muito-alem h2 { font-size: 96px; line-height: 96px; margin-bottom: 40px; margin-top: 500px; width: 90%; }
section.muito-alem .bloco-texto { margin-left: 88px; width: 70%; font-size: 18px; margin-bottom: 140px; }
section.muito-alem .bloco-texto > p { margin-bottom: 40px; width: 80%; }
section.muito-alem .bloco-texto .lista .item { margin-bottom: 32px; }
section.muito-alem .bloco-texto .lista .item h3 { font-family: 'neue-b'; font-size: 20px; margin-bottom: 4px; color: #FAFDF3; word-wrap: break-word; hyphens: auto; }
section.muito-alem .bloco-texto .lista .item p { margin-bottom: 0px; font-size: 16px; }
section.muito-alem .bloco-texto .lista .item img { margin-bottom: 20px; }

section.sugestoes { padding: 144px 0px 112px ; background: url('../../img/site/background-sugestao.jpg') no-repeat center center; background-size: cover; color: #43381A;  }
section.sugestoes .box { position: relative; background-color: #FDFDFC; border-radius: 8px; padding: 64px 60px; }
section.sugestoes .cumbuca { position: absolute; top: -45px; left: 50%; transform: translateX(-50%); background-color: #B1DE34; padding: 24px; border-radius: 50%; }
section.sugestoes .title { padding-bottom: 10px; background: url('../../img/site/bolinhas.svg') no-repeat bottom center; text-align: center; margin-bottom: 48px; }
section.sugestoes .title h2 { font-family: 'neue-b'; font-size: 48px; line-height: 48px; text-transform: initial; width: 580px; margin: 0px auto 24px; }
section.sugestoes .title p { font-family: 'neue-b'; color: #4D462B; font-size: 20px; line-height: 24px; margin-bottom: 48px;  }
section.sugestoes .lista .row { margin-bottom: 32px; }
section.sugestoes .lista .row h3 { font-family: 'podium-l'; font-size: 52px; margin-bottom: 8px; text-transform: uppercase; }
section.sugestoes .lista .row p { color: #1B393B; margin-bottom: 0px; }
section.sugestoes .lista .row .foto { text-align: center; }
section.sugestoes .btn-theme { width: 100%; }

section.feita-por-pessoas { padding: 0px; background:url('../../img/site/background-feita-pessoas.png') no-repeat top right; background-size: contain; background-color: #F2F0E8;  color: #4D462B; }
section.feita-por-pessoas .container { padding: 54px 0px 120px; }
section.feita-por-pessoas h2 { background: url('../../img/site/ico_flor.svg') no-repeat top left; padding-top: 70px; font-size: 52px; text-transform: uppercase; color: #43381A; width: 650px; }
section.feita-por-pessoas p { font-size: 20px; font-family: 'neue-b'; margin-bottom: 64px; }

section.alimentacao-rapida { padding: 112px 0px 0px; background:url('../../img/site/background-alimentacao-rapida.png') no-repeat bottom right; background-color: #FDFDFC; color: #4D462B; }
section.alimentacao-rapida .title h2 { width: 600px; font-size: 52px; text-transform: uppercase; color: #43381A; }
section.alimentacao-rapida .title p { font-size: 20px; font-family: 'neue-b'; margin-bottom: 56px; }
section.alimentacao-rapida .list { margin-bottom: 96px; }
section.alimentacao-rapida .list li { display: flex; align-items: center; margin-bottom: 24px; }
section.alimentacao-rapida .list li:last-child { margin-bottom: 0px; }
section.alimentacao-rapida .list li .num { width: 64px; font-family: 'podium-l'; font-size: 32px; color: #B1DE34; }
section.alimentacao-rapida .list li p { font-size: 24px; font-family: 'neue-r'; color: #43241A; margin-bottom: 0px; }

section.marca-criada { padding: 120px 0px 0px; background:url('../../img/site/background-marca-criada.png') no-repeat center center; background-size: contain; background-color: #F2F0E8; color: #4D462B; }
section.marca-criada .title { text-align: center; font-family: 'neue-b'; }
section.marca-criada .title h2 { font-family: 'neue-b'; font-size: 48px; line-height: 48px; color: #43381A; text-transform: initial; }
section.marca-criada .title p { font-size: 20px; line-height: 20px; margin-bottom: 50px;  }
section.marca-criada .foto { position: relative; height: 660px; background: url('../../img/site/background-marca-criada-foto.png') no-repeat center; background-size: contain; }
section.marca-criada .foto .badge { position: absolute; bottom: 200px; left: 0px; background-color: #EAF6C8; font-family: 'neue-b'; color: #43381A; font-size: 18px; padding: 16px 24px; border-radius: 62px; }
section.marca-criada .foto .badge:nth-child(2) { bottom: 435px; left: 230px; }
section.marca-criada .foto .badge:nth-child(3) { bottom: 550px; left: 50%; transform: translateX(-50%); }
section.marca-criada .foto .badge:nth-child(4) { bottom: 435px; left: auto; right: 250px; }
section.marca-criada .foto .badge:nth-child(5) { left: auto; right: 50px; }
section.marca-criada .foto .btn { position: absolute; bottom: 72px; left: 50%; transform: translateX(-50%) }

section.depoimentos { padding: 120px 0px 160px; font-family: 'neue-b'; border-radius: 4px; background: url('../../img/site/background-o-que-dizem.png') no-repeat right top; background-size: contain; background-color: #FDFDFC; }
section.depoimentos .title h2 { color: #43381A; }
section.depoimentos .title p { max-width: 50%; font-size: 20px; color: #4D462B; line-height: 24px; }
section.depoimentos .owl-carrousel .owl-item .item { background-color: #469398; color: #FFFFFF; padding: 40px 32px; border-radius: 4px; min-height: 305px; }
section.depoimentos .owl-carrousel .owl-item:nth-child(odd) .item { background-color: #B1DE34; color: #0B0904; }
section.depoimentos .owl-carrousel .item p { font-size: 24px; line-height: 30px; margin-bottom: 52px; }
section.depoimentos .owl-carrousel .item h3 { font-size: 14px; display: inline-block; padding: 12px 20px; border-radius: 5px; background-color: #6BB6BB; }
section.depoimentos .owl-carrousel .owl-item:nth-child(odd) .item h3 { background-color: #C7E76D; color: #000000; }
section.depoimentos .owl-carrousel .owl-nav { width: 130px; position: static; height: auto; margin-top: 112px; }
section.depoimentos .owl-carrousel .owl-nav button { background-color: #F2F0E8; color: #DAD5BE; padding: 16px; border-radius: 50%; width: 56px; display: flex; align-content: center; align-items: center; }
section.depoimentos .owl-carrousel .owl-nav button:after { content: "\f060"; text-shadow: none; }
section.depoimentos .owl-carrousel .owl-nav button:hover { background-color: #A2D1D4; color: #43241A !important; border: 0px !important; }
section.depoimentos .owl-carrousel .owl-nav button.owl-next { background-color: #A2D1D4; color: #43241A !important; border: 0px !important; }
section.depoimentos .owl-carrousel .owl-nav button.owl-next:after { content: "\f061"; }
body.quem-somos section.depoimentos .owl-carrousel .owl-nav button { background-color: #FDFDFC; color: #DAD5BE; }
body.quem-somos section.depoimentos .owl-carrousel .owl-nav button.owl-next { background-color: #A2D1D4; color: #43241A !important; border: 0px !important; }
body.tenha-sua-franquia section.depoimentos { background-position: right bottom; }
body.tenha-sua-franquia section.depoimentos .title { text-align: center; }
body.tenha-sua-franquia section.depoimentos .title p { margin: 0px auto 112px; }
body.tenha-sua-franquia section.depoimentos .title h2 { max-width: 60%; margin: 0px auto 8px; }

section.transforme-sua-vida { padding: 0px; }
section.transforme-sua-vida .foto { background: url('../../img/site/background-transforme.jpg') no-repeat bottom left; background-size: cover; }
section.transforme-sua-vida .title { padding: 80px 0px 0px; max-width: 680px; margin-left: auto; margin-right: 30px; margin-left: 16%; }
section.transforme-sua-vida .title h2 { font-size: 90px; line-height: 94px; margin-right: 30px; max-width: 80%; }
section.transforme-sua-vida .title p { font-size: 18px; margin-bottom: 64px; max-width: 590px; }
section.transforme-sua-vida .title .btn { width: 650px; }
section.transforme-sua-vida .list { padding: 0px; }
section.transforme-sua-vida .list ul { margin: 0px; }
section.transforme-sua-vida .list ul li { padding: 64px 0px; background-color: #469398; color: #FDFDFC; text-align: center; }
section.transforme-sua-vida .list ul li.logo { background: url('../../img/site/background-transforme-logo.png') no-repeat top right; background-color: #6BB6BB !important; }
section.transforme-sua-vida .list ul li h3 { font-family: 'neue-b'; font-size: 32px; color: #E0FAFC; text-transform: uppercase; margin: 0px; }
section.transforme-sua-vida .list ul li p { font-family: 'podium-l'; color: #FDFDFC; text-transform: uppercase; font-size: 52px; margin: 0px; }
section.transforme-sua-vida .list ul li:nth-child(odd) { background-color: #C7E76D; color: #43381A; }
section.transforme-sua-vida .list ul li:nth-child(odd) h3 { color: #546C12; }
section.transforme-sua-vida .list ul li:nth-child(odd) p { color: #43381A; }

body.tenha-sua-franquia section.transforme-sua-vida .title { height: 100%; }
body.tenha-sua-franquia section.transforme-sua-vida .title .btn { margin-top: 46px; }
body.tenha-sua-franquia section.transforme-sua-vida .foto { background-image: url('../../img/site/background-pratos.jpg'); }
body.tenha-sua-franquia section.transforme-sua-vida .coluna { text-align: center; }
body.tenha-sua-franquia section.transforme-sua-vida .coluna h3 { font-family: 'neue-b'; font-size: 32px; text-transform: uppercase; margin-bottom: 12px; }
body.tenha-sua-franquia section.transforme-sua-vida .coluna p { font-family: 'podium-l'; text-transform: uppercase; font-size: 52px; line-height: 52px; margin: 0px; }
body.tenha-sua-franquia section.transforme-sua-vida .coluna .title { padding: 40px 80px; margin: 0px auto; }
body.tenha-sua-franquia section.transforme-sua-vida .col-verde { background-color: #C7E76D; color: #43381A; }
body.tenha-sua-franquia section.transforme-sua-vida .col-verde h3 { color: #546C12; }
body.tenha-sua-franquia section.transforme-sua-vida .col-azul { background-color: #469398; color: #FDFDFC; }
body.tenha-sua-franquia section.transforme-sua-vida .col-azul h3 { color: #E0FAFC; }




/* Quem somos */
section.banner-quem-somos { padding: 150px 0px; background: url('../../img/site/background-banner-quem-somos.jpg') no-repeat center center; background-attachment: fixed; background-size: cover; min-height: 100vh; }
section.banner-quem-somos .item h1 { font-family: 'podium-l'; font-size: 96px; color: #FAFDF3; text-transform: uppercase; max-width: 90%; letter-spacing: 3%; margin-bottom: 20px; }
section.banner-quem-somos .item p { color: #E0FAFC; font-size: 18px; line-height: 24px; margin-bottom: 40px; max-width: 70%; letter-spacing: 0.8px; }

section.o-que-move { background: url('../../img/site/background-o-que-move.svg') no-repeat right top; background-size: contain; background-color: #FDFDFC; color: #43381A; padding: 96px 0px 104px; }
section.o-que-move .title { text-align: center; }
section.o-que-move .title h2 { margin-bottom:80px; }


section.marca-em-expansao { padding: 0px; background: url('../../img/site/background-marca-em-expansao.png') #469398 no-repeat calc(100% - 200px) bottom; color: #F2F0E8; }
section.marca-em-expansao .foto { position: relative; background: url('../../img/site/foto-poke.jpg') no-repeat left bottom; background-size: cover; margin-right: 80px; }
section.marca-em-expansao .foto .btn { position: absolute; left: 50%; bottom: 10%; transform: translateX(-50%); }
section.marca-em-expansao h2 { font-size: 96px; line-height: 96px; margin-bottom: 40px; margin-top: 104px; width: 75%; }
section.marca-em-expansao .bloco-texto { width: 70%; font-size: 18px; margin-bottom: 140px; }
section.marca-em-expansao .bloco-texto > p { margin-bottom: 40px; width: 90%; letter-spacing: 1px; color: #E0FAFC; }

section.ambiente { background-color: #F2F0E8; color: #43381A; padding: 54px 0px 0px; }
section.ambiente .container { position: relative; }
section.ambiente [class^="foto"] { display: block; width: 100%; height: 640px; background: no-repeat center center; background-size: cover; background-attachment: fixed; }
section.ambiente .foto-interior { background-image: url('../../img/site/background-ambiente-interno.jpg'); position: relative; }
section.ambiente .foto-interior .tag { position: absolute; bottom: -140px; right: 50%; transform: translateX(50%); }
section.ambiente .foto-exterior { background-image: url('../../img/site/background-ambiente-externo.jpg'); background-position: center bottom; }
section.ambiente .bloco-texto { display: block; width: 500px; background-color: #FDFDFC; padding: 64px; position: absolute; right: 3%; top: 60px; font-family: 'neue-b'; color: #4D462B; z-index: 99999; }
section.ambiente .bloco-texto p:last-child { margin-bottom: 0px; }
section.ambiente h2 { margin-bottom: 80px; width: 85%; background: url('../../img/site/ico_flor.svg') no-repeat top left; padding-top: 60px;  }

body.quem-somos section.depoimentos { background-color: #F2F0E8; background-image: url('../../img/site/background-o-que-dizem-white.png'); }

section.vem-viver { background-color: #F2F0E8; text-align: center; padding-top: 0px; }
section.vem-viver .container { background: url('../../img/site/foto-poke-2.jpg') no-repeat center center; background-size: contain; padding: 128px 15px; border-radius: 12px; }
section.vem-viver h2 { font-size: 96px; max-width: 80%; margin: 0px auto; color: #FAFDF3; }
section.vem-viver p { font-family: 'neue-b'; color: #FDFDFC; font-size: 20px; max-width: 75%; margin: 0px auto 56px;}




/* Contato */
section.banner-contato { padding: 0px 0px 120px; position: relative; background: url('../../img/site/background-contato.png') no-repeat center center #F2F0E8;  color: #786E44; background-size: cover; }
section.banner-contato .title h1 { font-family: 'podium-l'; color: #43381A; font-size: 110px; line-height: 120px; margin-top: 200px; letter-spacing: 1px; text-transform: uppercase; }
section.banner-contato .title p { max-width: 50%; margin: 0px auto; }

section.formulario-contato { background-color: #F2F0E8; padding: 120px 0px 0px; }
section.formulario-contato .bloco { position: relative; background-color: #E7E5D8; padding: 66px 56px; border-radius: 8px;z-index: 999; }
section.formulario-contato .bloco .cumbuca { position: absolute; top: -45px; right: -48px; background-color: #B1DE34; padding: 24px; border-radius: 50%; }
section.formulario-contato h2 { font-family: 'neue-b'; color: #43381A; font-size: 40px; text-transform: initial; max-width: 90%; }
section.formulario-contato p { font-size: 16px; margin-bottom: 56px; }
section.formulario-contato .btn { display: block; width: 100%; }
section.formulario-contato .foto { position: relative; margin-bottom: 44px; margin-top: -17px; }
section.formulario-contato .foto .nuvem { position: absolute; bottom: -40px; right: -50px; }
section.formulario-contato .infos h3 { font-family: 'neue-b';font-size: 20px; color: #43241A; margin-bottom: 32px; }
section.formulario-contato .infos ul { color: #43241A; }
section.formulario-contato .infos ul li { position: relative; font-size: 16px; margin-bottom: 14px; background-color: #DFF1AB; padding: 8px; min-height: 80px; border-radius: 4px; }
section.formulario-contato .infos ul li:last-child { margin-bottom: 0px; }
section.formulario-contato .infos ul li::before { font-family: "Font Awesome 6 Free"; font-size: 24px; background-color: #F6FBE7; width: 64px; height: 64px; display: flex; align-items: center; justify-content: center; border-radius: 4px; float: left; margin-right: 16px; }
section.formulario-contato .infos ul li:nth-child(1)::before { font-family: "Font Awesome 6 Brands"; content: "\f232"; }
section.formulario-contato .infos ul li:nth-child(2)::before { content: "\f0e0"; }
section.formulario-contato .infos ul li:nth-child(3)::before { font-family: "Font Awesome 6 Brands"; content: "\f16d"; }
section.formulario-contato .infos ul li:nth-child(4)::before { font-family: "Font Awesome 6 Brands"; content: "\f39e"; }
section.formulario-contato .infos ul li h4 { font-size: 16px; font-weight: 600; }
section.formulario-contato .infos ul li a { color: #43241A; }
section.formulario-contato .infos ul li a:hover { color: #6BB6BB; }
section.formulario-contato .form-group { margin-bottom: 22px; }
section.formulario-contato .form-group textarea.form-control,
  section.formulario-contato .form-group select.form-control,
  section.formulario-contato .form-group input.form-control { background-color: #F2F0E8; border-radius: 4px; }
section.formulario-contato .form-group label { color: #43241A; }

body.tenha-sua-franquia section.formulario-contato { padding: 10px 0px 104px; background: /*url('../../img/site/background-contato-2.png')*/ no-repeat right bottom #F2F0E8; }
body.tenha-sua-franquia section.formulario-contato .bloco { border-radius: 16px; }
body.tenha-sua-franquia section.formulario-contato .foto { margin: 0px; border-radius: 16px; background: no-repeat center top; background-size: cover; height: 100%; }
/* body.tenha-sua-franquia section.formulario-contato .foto img {  } */
body.tenha-sua-franquia section.formulario-contato p { color: #786E44; max-width: 75%; }




/* Tranha franquia */
section.fature-mais { padding: 0px; padding-top: 80px; background: url('../../img/site/background-fature-mais.jpg') #469398 no-repeat calc(100% - 200px) bottom; color: #F2F0E8; }
section.fature-mais .foto { position: relative; background: url('../../img/site/foto-fature-mais.jpg') no-repeat left bottom; background-size: cover; margin-right: 80px; border-radius: 0px 32px 0px 0px; min-height: 600px; }
section.fature-mais .foto .btn { position: absolute; left: 50%; bottom: 10%; transform: translateX(-50%); }
section.fature-mais h2 { position: relative; font-size: 96px; line-height: 96px; margin-bottom: 40px; width: 70%; color: #E0FAFC; letter-spacing: 3px; }
section.fature-mais h2:before { content: ''; display: none; width: 120px; height: 120px; position: absolute; right: 0px; bottom: 0px; background: url('../../img/logo-verde.svg') no-repeat center center; background-size: cover; }
section.fature-mais .badge { margin-top: 138px; background-color: #6BB6BB; color: #FAFDF3; }
section.fature-mais .bloco-texto { width: 70%; font-size: 18px; margin-bottom: 140px; }
section.fature-mais .bloco-texto > p { margin-bottom: 40px; width: 90%; letter-spacing: 1px; }

section.escolha-inteligente { padding: 104px 0px; background-color: #F2F0E8; color: #4D462B; }
section.escolha-inteligente .title { margin-bottom: 112px; }
section.escolha-inteligente .title p { font-family: 'neue-b'; font-size: 20px; text-align: center; max-width: 80%; margin: 0px auto; }
section.escolha-inteligente .title h2 { color: #43381A; text-align: center; }
section.escolha-inteligente .list .item { padding: 0px 64px; margin-bottom: 64px; }
section.escolha-inteligente .list .item h3 { font-family: 'neue-b'; font-size: 24px; color: #000000; max-width: 97%; }
section.escolha-inteligente .list .item .icon { display: flex; width: 57px; height: 57px; align-items: center; justify-content: center; background-color: #DDCEA4; border-radius: 8px; margin-bottom: 32px; }

section.viver-luau { background: /*url('../../img/site/background-viver-luau.png')*/ no-repeat bottom right #469398; padding: 75px 0px 120px; }
section.viver-luau .title { margin-bottom: 90px; }
section.viver-luau .title .foto { text-align: right; }
section.viver-luau .title h2 { max-width: 80%; /*background: url('../../img/site/ico_flor.svg') no-repeat top left;*/ padding-top: 40px; }
section.viver-luau .title p { margin: 0px; font-size: 18px; letter-spacing: 0.8px; font-family: 'neue-r'; }
section.viver-luau .player { text-align: center; z-index: 100; position: relative; }
section.viver-luau .player img { border-radius: 16px; position: relative; z-index: 5; }
section.viver-luau .player .nuvem { display: none; position: absolute; top: -40px; right: -150px; z-index: 1; }

section.escolha-inteligente.cardapio-faz-acontecer .owl-carrousel { margin-bottom: 104px; }
section.escolha-inteligente.cardapio-faz-acontecer .owl-carrousel .owl-nav button { background-color: #A2D1D4; color: #43241A; padding: 16px; border-radius: 50%; width: 56px; display: flex; align-content: center; align-items: center; }
section.escolha-inteligente.cardapio-faz-acontecer .owl-carrousel .owl-nav button:after { content: "\f060"; text-shadow: none; }
section.escolha-inteligente.cardapio-faz-acontecer .owl-carrousel .owl-nav button:hover { background-color: #A2D1D4; color: #43241A !important; border: 0px !important; }
section.escolha-inteligente.cardapio-faz-acontecer .owl-carrousel .owl-nav button.owl-next:after { content: "\f061"; }
section.escolha-inteligente.cardapio-faz-acontecer .title { margin-bottom: 96px; }
section.escolha-inteligente.cardapio-faz-acontecer .list .item { margin-bottom: 0px; }

section.como-tornar-franqueado { padding: 112px 0px 120px; background: url('../../img/site/background-como-tornar-franqueado.png') no-repeat calc(100% - 5%) 50px #FDFDFC; color: #43381A; }
section.como-tornar-franqueado .title { text-align: center; }
section.como-tornar-franqueado .title h2 { font-size: 52px; margin: 0px auto 16px; width: 90%; text-transform: uppercase; line-height: 64px; }
section.como-tornar-franqueado .title p { color: #43381A; font-family: 'neue-b'; font-size: 20px; max-width: 95%; margin: 0px auto 74px; line-height: 26px; }
section.como-tornar-franqueado .foto { background: no-repeat center; background-size: cover; min-height: 640px; border-radius: 24px; }
section.como-tornar-franqueado .accordion p { margin-left: 70px; }
section.como-tornar-franqueado .accordion .btn { display: block; outline:none; box-shadow: none; position: relative; background-color: rgba(0, 0, 0, 0); width: 100%; text-align: left; font-family: 'neue-b'; font-size: 24px; padding: 0px; margin-top: 24px; margin-bottom: 12px; padding-right: 30px; white-space: break-spaces; line-height: 24px; border-top: 1px solid #F2F0E8; padding-top: 24px; }
section.como-tornar-franqueado .accordion .btn:first-child { border-top: 0px; }
section.como-tornar-franqueado .accordion .btn:last-child { margin-bottom: 0px; }
section.como-tornar-franqueado .accordion .btn .num { display: inline-block; width: 64px; font-family: 'podium-l'; font-size: 32px; color: #B1DE34; }
section.como-tornar-franqueado .accordion .btn::after { position: absolute; top: 38px; right: 0px; content: "\f106"; font-family: "Font Awesome 6 Free"; font-weight: 900; transform: translateY(-50%); }
section.como-tornar-franqueado .accordion .btn.collapsed::after { content: "\f107"; }

section.lugar-unico { padding: 118px 0px 10px; background-color: #F2F0E8; }
section.lugar-unico .title { text-align: center; }
section.lugar-unico .title h2 { color: #43381A; max-width: 100%; margin: 0px auto 94px; }
section.lugar-unico .title img { margin-bottom: 24px; }
section.lugar-unico .fotos .item { background: no-repeat center center; background-size: cover; min-height: 630px; border-radius: 16px; position: relative; }
section.lugar-unico .fotos .item .tag { background-color: #B1DE34; color: #000000; padding: 12px 20px; text-transform: uppercase; font-family: 'podium-l'; font-size: 36px; position: absolute; left: 50%; transform: translateX(-50%); top: 30px; }
section.lugar-unico .fotos .col-md-6:first-child .tag { transform:  translateX(-50%) rotate(-15deg); }
section.lugar-unico .fotos .col-md-6:last-child .tag { transform:  translateX(-50%) rotate(15deg); }


/* Nosso cardápio */
section.banner-nosso-cardapio { padding: 173px 0px 440px; background-color: #F2F0E8; background-repeat: no-repeat, no-repeat; background-size: auto, cover; background-position: center bottom, center; background-image:url('../../img/site/foto-banner-nosso-cardapio.png'), url('../../img/site/banner-principal-background.jpg');  }
section.banner-nosso-cardapio .badge { background-color: #DAD5BE; color: #000000; }
section.banner-nosso-cardapio .title { text-align: center; }
section.banner-nosso-cardapio .title h1 { font-family: 'podium-l'; font-size: 96px; text-align: center; color: #43381A; text-transform: uppercase; max-width: 1150px; margin: 0px auto; position: relative; z-index: 10 !important; }
section.banner-nosso-cardapio .title p { color: #786E44; max-width: 50%; margin: 0px auto; }

section.monte-seu-bowl { padding: 112px 0px; background: url('../../img/site/background-como-tornar-franqueado.png') no-repeat calc(100% - 5%) 50px #FDFDFC; }
section.monte-seu-bowl .title { text-align: center; margin-bottom: 96px; }
section.monte-seu-bowl .title h2 { font-size: 52px; color: #43381A; }
section.monte-seu-bowl .title p { font-family: 'neue-b'; font-size: 20px; color: #4D462B; }
section.monte-seu-bowl .list h3 { font-family: 'podium-l'; font-size: 36px; color: #43381A; text-transform: uppercase; text-align: center; margin-bottom: 56px; }
section.monte-seu-bowl .list .item { margin-bottom: 20px; }
section.monte-seu-bowl .list .item .bloco { background-color: #F2F0E8; color: #43241A; padding: 32px; border-radius: 20px; height: 100%; }
section.monte-seu-bowl .list .item .bloco h4 { font-family: 'podium-l'; font-size: 28px; text-transform: uppercase; margin-bottom: 16px; }
section.monte-seu-bowl .list .item .bloco p { margin-bottom: 12px; line-height: 14px; }
section.monte-seu-bowl .list .item .bloco p:last-child { margin-bottom: 0px; }
section.monte-seu-bowl .list .item .bloco .num { display: inline-block; float: left; width: 64px; font-family: 'podium-l'; font-size: 32px; color: #B1DE34; background-color: #FFFFFF; padding: 12px 15px; border-radius: 8px;text-align: center; }
section.monte-seu-bowl .list .item .bloco .content { padding-left: 97px; }
section.monte-seu-bowl .list .item .bloco { position: relative; }
section.monte-seu-bowl .list .item .bloco [class^="flecha"] { position: absolute; z-index: 999; position: absolute; background-color: #469398; color: #FFF; display: flex; width: 56px; height: 56px; align-items: center; justify-content: center; border-radius: 50%; }
section.monte-seu-bowl .list .item .bloco .flecha-1 { top: 50%; right: -42px; transform: translateY(-50%); }
section.monte-seu-bowl .list .item .bloco .flecha-2 { bottom: -42px; right: 50%; transform: translateX(50%); }
section.monte-seu-bowl .list .item .bloco .flecha-3 { top: 50%; right: -42px; transform: translateY(-50%); }


section.lista-produtos { background-color: #F2F0E8; color: #4D462B; }
section.lista-produtos .title {  text-align: center; margin-bottom: 96px; }
section.lista-produtos .title p { font-family: 'neue-b'; max-width: 80%; margin: 0px auto; }
section.lista-produtos .list .title:first-child { margin-top: 0px; }
section.lista-produtos .list .title  { margin-bottom: 56px; margin-top: 40px; }
section.lista-produtos .list .item  { margin-bottom: 64px; }
section.lista-produtos .list .item .foto { display: block; width: 100%; height: 413px; background: no-repeat center center; background-size: cover; border-radius: 8px; margin-bottom: 15px; }
section.lista-produtos .list .item h3 { font-family: 'podium-l'; font-size: 36px; text-transform: uppercase; color: #000000; }
section.lista-produtos .list .item p { font-size: 16px; color: #4D462B; }
section.lista-produtos .footer  { text-align: center; position: relative; }
section.lista-produtos .footer img.logo { margin-bottom: 24px; }
section.lista-produtos .footer h2 { font-size: 36px; }
section.lista-produtos .footer img.nuvem { position: absolute; bottom: -78px; right: 0px; z-index: 999; }

section.lista-produtos-2 { padding: 88px 0px 0px; background: url('../../img/site/background-o-que-dizem.png') no-repeat -70px bottom #FDFDFC; color: #4D462B; }
section.lista-produtos-2 .title p { max-width: 80%; font-size: 20px; }
section.lista-produtos-2 .list { margin-bottom: 48px; }
section.lista-produtos-2 .list .title img { display: inline-block; }
section.lista-produtos-2 .list .title h2 { display: inline-block; font-size: 36px; position: relative; }
section.lista-produtos-2 .list .title h2 img { position: absolute; top: 50%; left: -80px; background-color: #DDCEA4; padding: 12px; border-radius: 12px; transform: translateY(-50%); }
section.lista-produtos-2 .list .title h2 img { position: absolute; top: 50%; left: -80px; background-color: #DDCEA4; padding: 12px; border-radius: 12px; transform: translateY(-50%); }
section.lista-produtos-2 .footer  { padding-bottom: 112px; }

section.proximo-bowl { position: relative; padding: 0px; background: url('../../img/site/background-arvore.png') #469398 no-repeat calc(100%) bottom; color: #F2F0E8; }
section.proximo-bowl .foto { position: relative; background: url('../../img/site/foto-poke-4.jpg') no-repeat left bottom; background-size: cover; margin-right: 80px; min-height: 596px; }
section.proximo-bowl .foto .btn { position: absolute; left: 50%; bottom: 10%; transform: translateX(-50%); }
section.proximo-bowl h2 { font-size: 96px; line-height: 96px; margin-bottom: 12px; margin-top: 104px; width: 70%; }
section.proximo-bowl .bloco-texto { width: 70%; font-size: 18px; margin-bottom: 80px; }
section.proximo-bowl .bloco-texto > p { margin-bottom: 88px; width: 90%; letter-spacing: 1px;color: #E0FAFC; }
section.proximo-bowl .bloco-texto > p:last-child { margin-bottom: 0px; }
section.proximo-bowl .nuvem { position: absolute; right: 15%; top: -78px; }


/* Unidades */
section.banner-espalhando-sabor  { background-repeat: no-repeat, no-repeat; background-position: bottom right, bottom right; background-image: url('../../img/site/foto-poke-5.jpg'), url('../../img/site/background-viver-luau.png'); background-size: auto, 30%; background-color: #469398; padding: 161px 0px 112px; }
section.banner-espalhando-sabor .title h2 { font-size: 96px; color: #E0FAFC; line-height: 96px; }
section.banner-espalhando-sabor .title p { font-size: 18px; color: #FDFDFC; max-width: 56%; margin-bottom: 16px; letter-spacing: 0.8px; }
section.banner-espalhando-sabor .title p:last-child { margin-bottom: 0px; }
section.banner-espalhando-sabor .title p .btn { margin-top: 80px; }

section.unidade-proxima { padding: 112px 0px; background: url('../../img/site/background-como-tornar-franqueado.png') no-repeat 0px -140px; background-color: #FDFDFC; color: #4D462B; }
section.unidade-proxima .mapa { text-align: center; position: relative; z-index: 0; }
section.unidade-proxima .mapa img { margin: 0px auto 40px; border-radius: 16px; }
section.unidade-proxima .title { position: relative; z-index: 10; text-align: center; }
section.unidade-proxima .title h2 { color: #43381A; font-size: 52px; }
section.unidade-proxima .title p { font-family: 'neue-b'; font-size: 20px; margin: 0px auto 80px; max-width: 70%; }
/* section.unidade-proxima .button { margin-top: 80px; } */

section.carrousel-franquias  { padding: 0px; }
section.carrousel-franquias .owl-carousel { position: relative; }
section.carrousel-franquias .owl-carousel .owl-item .item { min-height: 270px; width: 100%; background-color: #F2F0E8; color: #000000; padding: 24px; border-radius: 24px; }
section.carrousel-franquias .owl-carousel .owl-item .item h3 { margin-bottom: 18px; line-height: 40px; font-size: 24px; font-family: 'podium-l'; letter-spacing: 0.8px; text-transform: uppercase; }
section.carrousel-franquias .owl-carousel .owl-item .item h3 img { max-width: 40px; margin-right: 12px; }
section.carrousel-franquias .owl-carousel .owl-item .item p {  font-family: 'neue-b'; font-size: 16px; line-height: 20px; margin-bottom: 16px; font-weight: 500; padding-left: 46px; position: relative; }
section.carrousel-franquias .owl-carousel .owl-item .item p .btn { width: 100%; margin-top: 48px; background-color: #DAD5BE; color: #000000; }
section.carrousel-franquias .owl-carousel .owl-item .item p:nth-child(3) { margin-bottom: 28px; }
section.carrousel-franquias .owl-carousel .owl-item .item p.button { padding-left: 0px; }
section.carrousel-franquias .owl-carousel .owl-item .item p::after { position: absolute; top: 50%; left: 0px; transform: translateY(-50%); font-family: "Font Awesome 6 Free"; background-color: #FDFDFC; color: #763F2D; width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; border-radius: 4px; font-size: 16px; }
section.carrousel-franquias .owl-carousel .owl-item .item p:nth-child(2):after { content: "\f3c5"; font-weight: 900; }
section.carrousel-franquias .owl-carousel .owl-item .item p:nth-child(3):after { content: "\f095"; font-weight: 900; }
section.carrousel-franquias .owl-carousel .owl-item .item p:nth-child(4):after { content: "\f017"; }

/* section.carrousel-franquias .owl-carousel:before,
  section.carrousel-franquias .owl-carousel:after { position: absolute; top: 0px; display: block; width: 80px; height: 100%; z-index: 9999; content: ''; background: linear-gradient(90deg, rgba(0,0,0, 0.8) 0%, rgba(0,0,0,0) 100%); }
section.carrousel-franquias .owl-carousel:after { left: 0px; }
section.carrousel-franquias .owl-carousel:before { right: 0px; transform: rotate(180deg);  } */

/* url('../../img/site/background-onde-pedir.png') */
section.onde-pedir { position: relative; padding: 0px; background:  #469398 no-repeat right bottom; color: #F2F0E8; }
section.onde-pedir .foto { position: relative; background: url('../../img/site/foto-homem.jpg') no-repeat left bottom; background-size: cover; margin-right: 80px; min-height: 480px; }
section.onde-pedir .foto .btn { position: absolute; left: 50%; bottom: 10%; transform: translateX(-50%); }
section.onde-pedir h2 { font-size: 96px; line-height: 96px; margin-bottom: 12px; margin-top: 104px; width: 65%; }
section.onde-pedir .bloco-texto { width: 70%; font-size: 18px; margin-bottom: 80px; }
section.onde-pedir .bloco-texto > p { margin-bottom: 64px; width: 60%; letter-spacing: 1px; color: #E0FAFC; }
section.onde-pedir .bloco-texto > p:last-child { margin-bottom: 0px; }
section.onde-pedir .logo { position: absolute; right: 6%; bottom: 10%; }

/* background-image: url('../../img/site/background-sua-cidade.png'), url('../../img/site/foto-sua-cidade.png'); */
section.sua-cidade { background-color: #F2F0E8; }
section.sua-cidade .box { background-image: url('../../img/site/foto-sua-cidade.png'); background-color: #469398; background-repeat: no-repeat; background-position: bottom right; background-size: auto; border-radius: 12px; padding: 88px 96px; }
section.sua-cidade .box h2 { font-size: 96px; line-height: 104px; }
section.sua-cidade .box p { font-family: 'neue-b'; font-size: 20px; margin-bottom: 50px; max-width: 80%; }
section.sua-cidade .box p:last-child { margin-bottom: 0px; }












/*screen-md*/
@media (max-width: 768px) { 
  .container-fluid { padding: 0px 15px; }
  .form-group { margin-bottom: 16px; }
  video { height: 540px; }
  /* [class*="btn-theme"] { font-weight: 700; } */

  body { background-color: #FFEEE4; }
  header nav { padding: 10px 15px !important; z-index: 9999999999 !important; }
  header nav .navbar-brand { transition: 0.5s all ease; text-align: center; width: 80%; }
  header nav .navbar-nav .idiomas li { border-color: #FAFAFA; border-width: 2px; }
  header nav .navbar-nav .idiomas li a { line-height: 19px; }
  /* header nav .navbar-toggler { display: none; } */
  header nav .navbar-toggler:focus { outline:0; border: 0px; }
  /* header nav .navbar-toggler .fa-solid { color: #FAFAFA; } */
  .menu-white header nav .navbar-toggler .fa-solid { color: #F2F0E8; }
  header #menu-mobile { width: 100%; height: 100%; background: #F2F0E8; position: fixed; top: 0px; left: 0px; display: none; z-index: 99999999; }
  header #menu-mobile .bloco { display: block; width: 100%; height: 100%; position: relative; }
  header #menu-mobile ul { text-align: left; padding: 20px 15px; }
  header #menu-mobile ul li { margin: 0px !important; }
  header #menu-mobile ul li a:not(.btn) { color: #43381A; font-size: 20px; font-weight: 400; padding: 20px 16px; }
  header #menu-mobile ul li a:hover { color: #469398;  }
  header #menu-mobile ul li a.btn { width: 100%; margin-top: 32px; }
  header #menu-mobile ul li a.btn-theme { width: 100%; }
  header #menu-mobile ul.social li a { font-size: 26px; }
  header #menu-mobile .navbar-brand img { max-width: 150px !important; filter: none; }
  header #menu-mobile .header { margin-bottom: 40px; padding: 10px 15px; margin-bottom: 16px; }
  header #menu-mobile .header button  { font-size: 16px; text-transform: uppercase; margin: 0px; padding-right: 0px; }
  header #menu-mobile .header button i.fa-solid { color: #E7E5E4; margin-left: 0px; font-size: 30px; }
  header #menu-mobile .header button:hover { color: #469398; }
  header #menu-mobile .header button:hover i.fa-solid { color: #469398; }
  header #menu-mobile  a.btn-theme { position: absolute; bottom: 50px; width: 90%; left: 50%; transform: translateX(-50%); }
  body.menu-white.page-contact header nav { background-color: #FFF; }


  header.mini nav { opacity: 1; }
  header.mini nav .navbar-toggler .fa-solid { color: #404040; }
  header.mini nav .navbar-brand { max-width: 40%; }

  footer { padding: 72px  0px 0px; }
  footer .logo { text-align: center; }
  footer .logo p { margin-bottom: 80px; }
  footer .logo img { max-width: 96px; }
  footer .informacoes { padding: 0px 15px; }
  footer .social ul { margin-top: 36px; margin-bottom: 40px; }
  footer .social ul li:last-child { width: 100%; margin-top: 40px; }
  footer .social ul li:last-child .btn { display: block; }
  footer .social a i { font-size: 18px; }
  footer .copy { text-align: center; width: 100%; margin: 0px auto; padding: 20px 0px; }
  footer ul.menu li { margin-right: 0px !important; width: 100%; font-size: 14px; }
  footer ul.menu li:first-child a { padding-top: 0px; }
  footer ul.menu li a { padding: 8px 10px; padding-left: 0px; }
  footer ul.menu li strong { color: #43241A; max-width: 80%; line-height: 18px; margin-bottom: 8px; }
  footer ul.social li strong { color: #43241A; max-width: 80%; line-height: 18px; margin-bottom: 8px; font-size: 14px; }
  footer .informacoes .colunas { padding: 0px 15px; margin-bottom: 24px; }
  footer .menu-box { width: 95%; position: static; transform: none; margin: -230px auto 0px; border-radius: 32px; }
  footer .menu-box .menu { float: none; width: 90%; margin: 0px auto; }
  footer .menu-box .btn-theme { margin-bottom: 20px; margin-top: 40px; }
  footer .copy small { font-size: 14px; }
  footer .flor { width: 110px; bottom: 50px; right: 10px; }
  
  
  
  /* section.bloco-default { padding: 56px 0px; }
  section.bloco-default p { font-size: 16px; }
  section.bloco-default h2 { font-family: 'neue-b'; font-size: 32px; line-height: 32px; margin-bottom: 16px; }
  section.bloco-default .tag { font-size: 14px; margin-bottom: 8px; } */
  section.bloco-default h2 { max-width: 100%; font-size: 36px; line-height: 40px; }

  section.banner-principal { padding-top: 140px; background-position: center calc(100% + 40px), center; }
  section.banner-principal .item h1 { font-size: 64px; line-height: 64px; margin-bottom: 0px; }
  section.banner-principal .item .foto { width: calc(100% + 70px); margin-left: -35px; height: 420px; }
  section.banner-principal .item .foto .button { width: 80%; top: 50%; transform: translateX(-50%) translateY(-50%); }
  section.banner-principal .item .foto .button a { width: 100%; margin-bottom: 8px; }
  section.banner-principal .footer { margin-top: -100px; padding-top: 120px; }
  section.banner-principal .footer p { margin: 0px; margin-top: 24px; }
  section.banner-principal .item .foto .flecha { /* right: 40px; width: 80px; top: -60px; z-index: 0; */ display: none; }

  section.nossos-ingredientes { background-color: #6BB6BB; background-image: none; }
  section.nossos-ingredientes img.logo { width: 106px; margin-bottom: 40px; }
  section.nossos-ingredientes h2 { font-size: 36px; margin-bottom: 0px; }
  section.nossos-ingredientes h2 br { display: none; }
  section.nossos-ingredientes .title { margin-bottom: 40px; }

  section.muito-alem { margin-top: -150px; }

  section.muito-alem .foto { margin: 0px; min-height: 820px; background-size: cover; }
  section.muito-alem .foto .btn { width: 85%; }
  section.muito-alem h2 { margin-top: 72px; font-size: 44px; line-height: 56px; margin-bottom: 16px; }
  section.muito-alem .bloco-texto { margin-left: 0px; width: 100%; }
  section.muito-alem .bloco-texto > p { width: 100%; font-size: 16px; }

  section.sugestoes .cumbuca { padding: 16px; }
  section.sugestoes .cumbuca img { width: 36px; }
  section.sugestoes .title h2 { font-size: 32px; line-height: 32px; }
  section.sugestoes .box { padding: 64px 20px; }
  section.sugestoes .title { background-size: 550px; }
  section.sugestoes .title p { font-size: 16px; }
  section.sugestoes .title p br { display: none; }

  section.sugestoes .lista { text-align: center; }
  section.sugestoes .lista .row .foto { margin-bottom: 32px; }
  section.sugestoes .lista .row img { margin-bottom: 4px; }
  section.sugestoes .lista .row h3 { font-size: 36px; margin-bottom: 8px; }

  section.feita-por-pessoas { background-position: bottom center; background-image:url('../../img/site/background-feita-pessoas-mobile.png') }
  section.feita-por-pessoas .container { padding: 80px 15px 400px; }
  section.feita-por-pessoas h2 { font-size: 36px; padding-top:0px; background-image: none; }
  section.feita-por-pessoas p { font-size: 16px; }
  section.feita-por-pessoas .button a { width: 100%; margin-bottom: 8px; }

  section.alimentacao-rapida { background: url('../../img/site/background-alimentacao-peixe-mobile.svg') no-repeat right 50% #FDFDFC; padding: 30px 0px 80px; }
  section.alimentacao-rapida .title h2 { font-size: 36px; background: url('../../img/site/ico_flor.svg') no-repeat top left; padding-top: 55px; }
  section.alimentacao-rapida .title p { font-size: 18px; }
  section.alimentacao-rapida .list { margin-bottom: 0px; }
  section.alimentacao-rapida .list li { align-items: flex-start; }
  section.alimentacao-rapida .list li p { font-size: 20px; line-height: 24px; }
  section.alimentacao-rapida .list li .num { font-size: 24px; line-height: 28px; }

  section.marca-criada  { padding: 80px 0px 0px; background: url('../../img/site/background-marca-criada-mobile.png') no-repeat center #F2F0E8; }
  section.marca-criada .foto { background-size: 200%; background-position: bottom center; height: 580px; }
  section.marca-criada .title h2 { font-size: 32px; line-height: 38px; }
  section.marca-criada .title p { font-size: 16px; }
  section.marca-criada .foto .btn { width: 90%; }
  section.marca-criada .foto .badge { bottom: 464px; left: 50%; transform: translateX(-50%); }
  section.marca-criada .foto .badge:nth-child(2) { bottom: 398px; left: 50%; transform: translateX(-50%); }
  section.marca-criada .foto .badge:nth-child(3) { bottom: 332px; left: 50%; transform: translateX(-50%); }
  section.marca-criada .foto .badge:nth-child(4) { bottom: 266px; left: 50%; transform: translateX(-50%); right: auto; }
  section.marca-criada .foto .badge:nth-child(5) { bottom: 200px; left: 50%; transform: translateX(-50%); }
  
  section.depoimentos { padding: 104px 15px 144px; background-image: none; }
  section.depoimentos .title h2 { font-size: 36px; line-height: 44px; }
  section.depoimentos .title p { font-size: 16px; line-height: 22px; margin-bottom: 80px; }
  section.depoimentos .owl-carrousel .owl-nav { position: absolute; width: 130px; height: auto; top: auto; bottom: -420px; left: 50%; transform: translateX(-50%); }
  section.depoimentos .owl-carrousel .owl-item .item .name { text-align: center;}

  section.transforme-sua-vida .foto { padding: 72px 15px; background-position: top right; }
  section.transforme-sua-vida .title { padding: 0px; margin: 0px; }
  section.transforme-sua-vida .title h2 { font-size: 44px; line-height: 50px; color: #F2F0E8; }
  section.transforme-sua-vida .title p { font-size: 16px; line-height: 20px; font-family: 'neue-b'; }
  section.transforme-sua-vida .title .btn { width: 100%; }

  section.transforme-sua-vida .list ul li { padding: 28px 20px; }
  section.transforme-sua-vida .list ul li.logo { padding: 40px 60px; background-size: contain; background-position: calc(100% + 40px) center; }
  section.transforme-sua-vida .list ul li.logo img { width: 214px; }
  section.transforme-sua-vida .list ul li h3 { font-size: 20px; }
  section.transforme-sua-vida .list ul li p { font-size: 36px; letter-spacing: 2px; }
  body.tenha-sua-franquia section.transforme-sua-vida .coluna p { font-size: 36px; }
  body.tenha-sua-franquia section.transforme-sua-vida .coluna h3 { font-size: 20px; }
  body.tenha-sua-franquia section.transforme-sua-vida .coluna .title { padding: 28px 20px; }

  section.banner-quem-somos .item h1 { font-size: 56px; }
  section.banner-quem-somos .item p { max-width: 100%; font-size: 16px; }
  section.banner-quem-somos .item .btn { width: 100%; }

  section.o-que-move { background-image: none; padding: 80px 0px; }
  section.o-que-move .title h2 { font-size: 36px; max-width: 80%; margin: 0px auto 72px; }

  section.marca-em-expansao { background-image: none; }
  section.marca-em-expansao .foto { margin-right: 0px; min-height: 630px; }
  section.marca-em-expansao h2 { margin-top: 64px; }
  section.marca-em-expansao .info { background: url('../../img/site/background-marca-em-expansao-mobile.png') #469398 no-repeat center bottom; }
  section.marca-em-expansao .bloco-texto { width: 100%; margin-bottom: 80px; }
  section.marca-em-expansao .bloco-texto > p { width: 100%; }

  section.ambiente { padding: 80px 0px 0px; }
  section.ambiente h2 { background-image: none; margin-top: 0px; padding-top: 0px; margin-bottom: 64px; }
  section.ambiente .bloco-texto { width: 100%; position: static; padding: 24px; margin-bottom: 80px; }
  section.ambiente .foto-interior .tag { width: 90%; bottom: -80px; }

  body.quem-somos section.depoimentos { background-image: none; padding: 80px 15px 100px; }
  body.quem-somos section.depoimentos p { font-size: 18px; margin-bottom: 72px; }

  section.vem-viver { padding: 80px 15px; }
  section.vem-viver h2 { margin-bottom: 12px; max-width: 85%; }
  section.vem-viver p { max-width: 100%; font-size: 18px; }
  section.vem-viver .btn { width: 100%; margin-bottom: 12px; }
  section.vem-viver .btn:last-child { margin-bottom: 0px; }
  section.vem-viver .container { padding: 80px 15px; background-size: cover; background-image: url('../../img/site/foto-poke-2-mobile.jpg'); }

  section.banner-contato .title h1 { font-size: 52px; line-height: 68px; margin-top: 156px; margin-bottom: 12px; }
  section.banner-contato .title p { max-width: 90%; }

  section.formulario-contato { padding: 82px 0px 0px; }
  section.formulario-contato .bloco { padding: 56px 24px; }
  section.formulario-contato .bloco h2 { font-size: 24px; line-height: 28px; }
  section.formulario-contato .bloco p { max-width: 90%; margin-bottom: 40px; }
  section.formulario-contato .bloco .cumbuca { padding: 18px; right: 50%; transform: translateX(50%); top: -33px; }
  section.formulario-contato .bloco .cumbuca img { width: 27px; }
  section.formulario-contato .foto { margin-top: 64px; }
  section.formulario-contato .foto .nuvem { bottom: -20px; right: -10px; width: 90px; }
  section.formulario-contato .infos ul { margin-bottom: 0px; }

  body.tenha-sua-franquia section.formulario-contato { background-size: 120%; background-position: bottom right; padding: 10px 0px 80px; }
  body.tenha-sua-franquia section.formulario-contato p { max-width: 100%; }
  body.tenha-sua-franquia section.formulario-contato .infos { margin-top: 24px; }
  body.tenha-sua-franquia section.formulario-contato .foto { min-height: 513px; }
  

  section.banner-contato { padding: 0px 0px 88px; }

  section.fature-mais { padding-top: 0px; }
  section.fature-mais .foto { margin-right: 0px; border-radius: 0px; }
  section.fature-mais .badge { margin-top: 64px; }
  section.fature-mais h2 { font-size: 44px; width: 95%; letter-spacing: 3px; line-height: 57px; }
  section.fature-mais h2::before { width: 73px; height: 80px; }
  section.fature-mais .bloco-texto { width: 100%; margin-bottom: 80px; }
  section.fature-mais .bloco-texto > p { color: #FDFDFC; width: 100%; font-size: 16px; }
  section.fature-mais .bloco-texto > .btn { width: 100%; }

  section.escolha-inteligente { padding: 80px 0px; }
  section.escolha-inteligente .title {  margin-bottom: 75px; }
  section.escolha-inteligente .title h2 { color: #43381A; text-align: left; max-width: 92%; }
  section.escolha-inteligente .title p { margin: 0px; text-align: left; max-width: 95%; line-height: 22px; font-size: 18px; }
  section.escolha-inteligente .title br { display: none; }
  section.escolha-inteligente .list .item { padding: 0px; }
  section.escolha-inteligente .list .col-md-4:last-child .item { margin: 0px; }

  section.viver-luau { padding: 72px 0px; }
  section.viver-luau .title h2 { max-width: 90%; background: url('../../img/site/ico_flor.svg') no-repeat top left;	padding-top: 30px; background-size: 50px; }
  section.viver-luau .logo { display: none; }
  section.viver-luau .title { margin-bottom: 72px; }
  section.viver-luau .player .nuvem { width: 112px; right: -50px; top: -33px; }

  body.tenha-sua-franquia section.transforme-sua-vida .foto { min-height: 720px; background-position: center left; }
  body.tenha-sua-franquia section.transforme-sua-vida .title .btn { bottom: 0px;  }

  section.como-tornar-franqueado { padding: 72px 0px; }
  section.como-tornar-franqueado .title h2 { font-size: 36px; width: 100%; }
  section.como-tornar-franqueado .accordion .btn { font-size: 20px; padding-left: 48px; }
  section.como-tornar-franqueado .accordion .btn .num {  position: absolute; left: 0px; }
  section.como-tornar-franqueado .accordion p { margin-left: 50px; }

  body.tenha-sua-franquia section.depoimentos { padding: 64px 0px; background: url('../../img/site/background-o-que-dizem.png') no-repeat 90% bottom #FDFDFC; }
  body.tenha-sua-franquia section.depoimentos .title h2 { max-width: 80%; }
  body.tenha-sua-franquia section.depoimentos .title p { margin: 0px auto 80px; font-size: 18px; max-width: 90%; }
  
  section.lugar-unico { padding: 80px 0px; }
  section.lugar-unico .title img { margin-bottom: 24px; }
  section.lugar-unico .title h2 { max-width: 90%; margin: 0px auto 64px; } 
  section.lugar-unico .fotos .item { min-height: 335px; margin-bottom: 24px; }
  
  section.banner-nosso-cardapio  { background-size: 240%, cover; padding: 132px 0px 320px; }
  section.banner-nosso-cardapio .title h1 { font-size: 52px; max-width: 75%; margin: 0px auto 12px; }
  section.banner-nosso-cardapio .title p { max-width: 94%; }

  section.monte-seu-bowl { padding: 80px 0px; background-image: none; } 
  section.monte-seu-bowl .title h2 { font-size: 36px; line-height: 40px; }
  section.monte-seu-bowl .title { margin-bottom: 64px; }
  section.monte-seu-bowl .list h3 { font-size: 28px; max-width: 95%; margin: 0px auto 40px; letter-spacing: 1px; }

  section.monte-seu-bowl .list .item .bloco { padding: 26px; }
  section.monte-seu-bowl .list .item .bloco .num { width: 48px;	font-size: 28px; padding: 4px 9px; }
  section.monte-seu-bowl .list .item .bloco .content {  padding-left: 67px; }
  section.monte-seu-bowl .list .item .bloco h4 { font-size: 24px; }
  section.monte-seu-bowl .list .item .bloco p { margin-bottom: 8px; }
  section.monte-seu-bowl .list .item .bloco .flecha-1 { top: calc(100% - 10px); right: 50%; transform: translateX(50%); }
  section.monte-seu-bowl .list .item .bloco .flecha-2 { top: calc(100% - 10px); right: 50%; transform: translateX(50%); }
  section.monte-seu-bowl .list .item .bloco .flecha-3 { top: -30px; right: 50%; transform: translateX(50%); }
  section.monte-seu-bowl .list .item .bloco [class^="flecha"] { font-size: 14px; width: 40px; height: 40px; }
  section.monte-seu-bowl .list .item .bloco [class^="flecha"]::before { content: "\f063"; }

  section.lista-produtos .title { margin-bottom: 56px; }
  section.lista-produtos .title h2 { max-width: 90%; margin: 0px auto 16px; }
  section.lista-produtos .title p { font-size: 18px; max-width: 90%; }
  section.lista-produtos .list .item .foto { height: 270px; }
  section.lista-produtos .list .item h3 { font-size: 32px; }
  section.lista-produtos .list .item p { margin-bottom: 0px; }
  section.lista-produtos .footer h2 { font-size: 36px; max-width: 90%; margin: 0px auto 16px; }

  section.lista-produtos-2 .list { margin-bottom: 0px; }
  section.lista-produtos-2 .list .title h2 { margin-left: 70px; }

  section.proximo-bowl { background-size: 70%; background-position: center calc(100% + 110px); }
  section.proximo-bowl .nuvem { width: 165px; top: -30px; right: -10px; }
  section.proximo-bowl .foto { margin-right: 0px; }
  section.proximo-bowl h2 { width: 100%; font-size: 44px; line-height: 60px; margin-top: 56px; }
  section.proximo-bowl .bloco-texto > p { width: 100%; }
  section.proximo-bowl .bloco-texto { width: 100%; font-size: 16px; }
  section.proximo-bowl .bloco-texto .btn { width: 100%; margin-bottom: 12px; }

  section.banner-espalhando-sabor { padding: 132px 0px 330px; background-size: 100%, 100%; background-position: bottom right, 100% calc(100% + -180px); }
  section.banner-espalhando-sabor .title h2 { font-size: 44px; line-height: 60px; }
  section.banner-espalhando-sabor .title h2 br { display: none; }
  section.banner-espalhando-sabor .title p { max-width: 100%; font-size: 16px; }
  section.banner-espalhando-sabor .title .btn { width: 100%; }

  section.unidade-proxima { background-image: none; }
  section.unidade-proxima .title h2 {font-size: 36px; line-height: 40px; max-width: 90%; margin: 0px auto 12px; }
  section.unidade-proxima .title p { font-size: 18px; line-height: 22px; max-width: 90%; margin: 0px auto 64px; }
  section.unidade-proxima .mapa img { margin: 0px auto 64px; }

  section.carrousel-franquias .owl-carousel .owl-item .item h3 { font-size: 28px; }

  section.onde-pedir  { background-size: 40%; }
  section.onde-pedir .foto { margin-right: 0px; }
  section.onde-pedir h2 { font-size: 44px; line-height: 56px; width: 90%; margin-top: 64px; }
  section.onde-pedir .bloco-texto { width: 100%; }
  section.onde-pedir .bloco-texto > p { width: 100%; }
  section.onde-pedir .logo { display: none;}
  section.onde-pedir .btn { width: 100%; margin-bottom: 12px;}

  section.sua-cidade { padding: 64px 0px; }
  section.sua-cidade .box { padding: 56px 20px 200px; background-size: contain, 430px; background-position: 0px 0px, calc(100% + 60px) calc(100% + 80px); }
  section.sua-cidade .box h2 { font-size: 44px; line-height: 60px; }
  section.sua-cidade .box h2 br { display: none; }
  section.sua-cidade .box p { max-width: 100%; line-height: 26px; }
  section.sua-cidade .box .btn { width: 100%; }









}

/* NOT screen-md*/
@media (min-width: 768px) { 
  header #menu-mobile { display: none; }

}

/*screen-lg*/
@media (min-width: 768px) and (max-width: 992px) {

}

/*screen-xl*/
@media (min-width: 992px) and (max-width: 1200px) {
  
}

/*screen-xxl*/
@media (min-width: 1200px) and (max-width: 1500px) {
  

}

@media (min-width: 1500px) {
  .container { max-width: 1440px !important; }
  
}
  