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


.bounce { animation: bounce 2s ease infinite; }
@keyframes bounce {    
  0%   { transform: scale(1); }
  50% { transform: scale(1.1); }
  100% { transform: scale(1); }
}

* {scroll-behavior: smooth;}
html{height:fit-content;}
body { padding-top: 0px; background: #FFF6F2; color:#000000; font-family: "goldplay-b"; }
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: #F3CD12; }
.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: 'goldplay'; border: 1px solid #E6E6E6; border-radius: 8px; background-color: #FFF; font-size: 14px; 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; }

.amarelo { color: #FFE9B7; }
.laranja { color: #FF782E; }
.vermelho { color: #F73E26; }
.vermelho-escuro { color: #A01B0A; }
.vermelho-escuro-2 { color: #61120A; }
.bg-rosa { background-color: #FFEEE4 !important; }
strong { font-family: 'goldplay-b' !important; }
[class*="btn-theme"] { font-family: 'goldplay-b'; background-color: #FFE9B7; color: #7B1609 !important; border-radius: 28px; padding: 20px 32px; }
[class*="btn-theme"]:hover { filter: brightness(0.7) invert(0.1); color: #110F0E !important;}
.btn-theme2 { background-color: #FF5A00; color: #FFF6F2 !important; }
.btn-theme2:hover { background-color: #7B1609 !important; color: #FF5A00 !important; filter: none; }
.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; }

.button_fixed { position: fixed; bottom: 20px; right: 10%; z-index: 100; border: 2px solid #FF782E; }

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

header nav  { padding: 15px 0px !important; transition: 0.5s all ease; }
header nav .navbar-brand { width: 250px; }
header nav .navbar-brand img { /* filter: brightness(1) invert(1); */ }
header nav .navbar-nav { width: 100%; }
header nav .navbar-nav li.nav-item { align-items: center; justify-content: center; display: flex; }
header nav .navbar-nav li:last-child { margin-left: auto !important; }
header nav .navbar-nav li .btn-theme { font-size: 18px; }
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: brightness(0) invert(1); }
header nav .navbar-toggler { background-color: none; border: 0px; padding: 5px; }
header nav .navbar-toggler .fa-solid { color: #404040; font-size: 28px; }
header nav .navbar-toggler:hover .fa-solid { color: #F3CD12;}


header.mini nav { border-bottom: 0px; opacity: 0.2; margin-top: -35px; background-color: #FFEEE4 !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; }
header.mini nav .navbar-nav li a:not(.btn-theme):hover { color: #F3CD12; }

footer { background-color: #D04D02; color: #FFF; font-weight: 700; padding-top: 60px; }
footer .container { position: relative; }
footer .logo { padding: 20px;	padding-left: 50px; }
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; }
footer ul.menu li a:not(.btn-theme) { font-family: 'goldplay'; color: #7B1609; font-weight: 300; }
footer ul.menu li a:hover { color: #000; }
footer .social { text-align: right; }
footer .social a i { color: #FFF6F2; font-size: 24px; margin-right: 4px; }
footer .social a:hover i { color: #7B1609; }
footer .informacoes .colunas { padding: 40px 15px; }
footer .copy { padding: 30px 0px; margin: 0px; }
footer .copy small { font-family: 'goldplay-r'; font-size: 16px; }



section.bloco-default { padding: 120px 0px; }
section.bloco-default h1 { font-family: 'goldplay-b'; font-size: 80px; margin-bottom: 8px; }
section.bloco-default h2 { font-family: 'goldplay-b'; font-size: 40px; margin-bottom: 8px; }
section.bloco-default p { font-family: 'goldplay-r'; font-size: 14px; line-height: 20px; margin-bottom: 16px; }
section.bloco-default .badge { background-color: #FFEEE4; color: #C6200B; font-size: 14px; font-family: 'goldplay-l'; position: relative; display: inline-block; padding: 8px 16px; border-radius: 60px; margin-bottom: 24px; }
section.bloco-default .badge strong { font-family: 'goldplay-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: 0px; color: #222222; background: url('../../img/site/background-banner-principal-laranja.jpg') no-repeat center right #FFEEE4; background-size: contain; }
section.banner-principal h1 { font-family: 'goldplay'; position: relative; font-size: 76px; margin-bottom: 20px; }
section.banner-principal h1:after { position: absolute; content: ''; top: -70px; left: 0px; width: 196px; height: 56px; background: url('../../img/site/tag-titulo.svg') no-repeat center center; background-size: cover; }
section.banner-principal p { font-family: 'goldplay'; font-size: 22px; line-height: 32px; max-width: 490px; }
section.banner-principal p strong { color: #000; }

section.logo-faixa { background: url('../../img/site/background-logo-faixa.png') repeat-x center left #FFF6F2; min-height: 120px; width: 110%; transform: rotate(-4deg); margin-top: -50px; margin-left: -20px; }
section.logo-faixa-2 { background: url('../../img/site/background-logo-faixa-2.png') repeat-x center left #61120A; position: relative; border-top: 4px #FFBC2D solid; min-height: 120px; width: 110%; transform: rotate(4deg); margin-top: -50px; margin-left: -30px; }
section.faixa-dupla { display: block; margin-top: 50px; }
section.faixa-dupla section.logo-faixa { transform: rotate(-4deg); }
section.faixa-dupla section.logo-faixa-2 { transform: rotate(4deg); margin-bottom: -140px; }

section.tradicao { background-color: #FFF6F2; background: url('../../img/site/background-tradicao.svg') no-repeat top right; margin-top: -70px; padding: 160px 0px 96px; }
section.tradicao .title { text-align: center; margin-bottom: 36px; }
section.tradicao .title h2 { font-family: 'goldplay'; color: #FF5A00; text-transform: uppercase; }
section.tradicao .title p { font-family: 'goldplay-r'; font-size: 14px; line-height: 20px; color: #000000; margin: 0px; }
section.tradicao .foto img { margin-bottom: 54px; }

section.mais-que-shawarma { background-color: #FFEEE4; }
section.mais-que-shawarma .title h2 { position: relative; font-family: 'goldplay'; color: #C6200B; }
section.mais-que-shawarma .title h2:after { position: absolute; content: ''; top: -70px; left: 0px; width: 48px; height: 48px; background: url('../../img/site/icone.svg') no-repeat center center; background-size: cover; }
section.mais-que-shawarma .title p { font-family: 'goldplay-r'; font-size: 16px; line-height: 24px; color: #000000; margin-bottom: 32px; }
section.mais-que-shawarma .foto { position: relative; }
section.mais-que-shawarma .foto .badge { display: flex; align-items: center; position: absolute; bottom: 26px; left: 46px; font-family: 'goldplay-b'; background-color: #FFF6F2; color: #7B1609; margin: 0px; font-size: 16px; text-transform: uppercase; padding: 18px 24px; }
section.mais-que-shawarma .foto .badge i { color: #C6200B; font-size: 22px; margin-right: 14px; }
section.mais-que-shawarma .foto img { border-radius: 40px; }

section.veja-produtos { background: url('../../img/site/background-veja-produtos.svg') no-repeat center calc(100% - 112px) #FF5A00; color: #FFF; }
section.veja-produtos .title { text-align: center; margin-bottom: 88px; }
section.veja-produtos .title h2 { font-family: 'goldplay-sb'; margin-bottom: 16px; }
section.veja-produtos .title p { font-family: 'goldplay-r'; font-size: 16px; line-height: 24px; margin: 0px; }
section.veja-produtos .fotos .foto { display: block; width: 100%; height: 580px; background: no-repeat center center; background-size: cover; border-radius: 16px; }
section.veja-produtos .fotos .column-2 .foto { height: 280px; margin-bottom: 20px; }
section.veja-produtos .fotos .column-2 .col-12:last-child .foto { margin-bottom: 0px; }

section.depoimentos { background: url('../../img/site/background-depoimentos.svg') no-repeat top right #FFEEE4; background-size: contain; color: #000000; padding: 250px 0px 120px; margin-top: -60px; }
section.depoimentos .badge { font-family: 'goldplay-sb'; text-transform: none; background-color: #FFD3BA; color: #464646; font-size: 16px; }
section.depoimentos h2 { margin-bottom: 56px; font-family: 'goldplay-sb'; max-width: 85%; }
section.depoimentos h2 strong { text-transform: uppercase; }
section.depoimentos p.pessoas { color: #0D0D0D; font-size: 16px; font-family: 'goldplay-sb'; }
section.depoimentos p.pessoas img { margin-right: 40px; }
section.depoimentos .owl-carrousel .item { border-radius: 32px; padding: 0px; }
section.depoimentos .owl-carrousel .item .bloco { padding: 24px; }
section.depoimentos .owl-carrousel .item p { font-family: 'goldplay-sb'; font-size: 24px; line-height: 30px; margin-bottom: 56px; text-align: center; }
section.depoimentos .owl-carrousel .item h3 { position: relative; display: flex; justify-content: center; align-items: center; font-size: 16px; font-family: 'goldplay-sb'; text-align: center; margin-top: 32px; }
section.depoimentos .owl-carrousel .item h3 img { width: 48px; height: auto; border-radius: 50%; margin-right: 10px; }
section.depoimentos .owl-carrousel .item h3:after { position: absolute; content: ''; top: -32px; left: 0px; width: 100%; height: 4px; border: solid 1px transparent; background-image: linear-gradient(to right, #FFF6F2, #FFD8D3, #FFF6F2); background-origin: border-box; background-clip: content-box; }
section.depoimentos .owl-carrousel .owl-item .item { background-color: #FFEEE4; color: #61120A; padding-bottom: 22px; }
section.depoimentos .owl-carrousel .owl-item:nth-child(odd) .item { background-color: #FF5A00; color: #FFF; }
section.depoimentos .owl-carrousel .owl-item:nth-child(odd) .item h3:after { background-image: linear-gradient(to right, #FFD3BA, #EFA89F, #FFD3BA); }
section.depoimentos .owl-carrousel .owl-nav { width: 130px; position: static; height: auto; margin-top: 64px; }
section.depoimentos .owl-carrousel .owl-nav button { background-color: #FFF6F2; padding: 16px; border-radius: 16px; width: 56px; color: #B1B1B1; }
section.depoimentos .owl-carrousel .owl-nav button:after { text-shadow: none; }
section.depoimentos .owl-carrousel .owl-nav button:hover { background-color: #C6200B; color: #FFF !important; border: 0px !important; }

section.pelo-brasil { padding: 96px 0px 160px; background: url('../../img/site/background-icon-pelo-brasil.svg') no-repeat right bottom #FFF7E5; color: #A13E03; font-family: 'goldplay-r';  }
section.pelo-brasil .title { margin-bottom: 80px; text-align: center; }
section.pelo-brasil .title h2 { font-family: 'goldplay'; font-size: 40px; color: #C6200B; }
section.pelo-brasil .title small { font-size: 14px; margin-bottom: 16px; display: block; }
section.pelo-brasil .title p { font-size: 16px; line-height: 24px; margin-bottom: 0px; }
section.pelo-brasil .map { border-radius: 32px; overflow: hidden; border: 10px solid #FFBC2D; margin-bottom: 54px; text-align: center; }
section.pelo-brasil .map iframe { width: 100%; height: 600px; border: 0px; margin-bottom: -7px; }
section.pelo-brasil .button { text-align: center; margin: 0px; }

section.numeros { padding: 0px; background-color: #A01B0A; color: #FFF6F2; }
section.numeros .item { padding: 56px 0px; text-align: center; border-right: 1px solid #C6200B; }
section.numeros .item small { font-family: 'goldplay-sb'; font-size: 16px; }
section.numeros .item h2 { font-family: 'goldplay-b'; font-size: 40px; margin: 0px; }

section.leve-megashaw { position: relative; background: no-repeat bottom right #FF5A00; background-image: url('../../img/site/background-leve-megashaw.svg'), url('../../img/site/background-leve-megashaw-2.svg'); background-position: bottom left, top right; color: #F8F8F8; }
section.leve-megashaw h2 { font-family: 'goldplay-sb'; font-size: 40px; line-height: 48px; margin-bottom: 20px; }
section.leve-megashaw p { font-family: 'goldplay-r'; font-size: 16px; line-height: 20px; margin-bottom: 48px; }
section.leve-megashaw .accordion .btn { display: block; outline:none; box-shadow: none; background-color: rgba(0, 0, 0, 0); width: 100%; text-align: left; font-size: 20px; padding: 0px; margin-top: 24px; margin-bottom: 12px; padding-right: 30px; white-space: break-spaces; line-height: 24px; }
section.leve-megashaw .accordion .btn:last-child { margin-bottom: 0px; }
section.leve-megashaw .accordion .btn .num { display: inline-block; width: 35px; font-family: 'goldplay-sb'; }
section.leve-megashaw .foto-lanche { position: absolute; top: 0px; left: 10%; }



/* Tenha sua franquia */
section.banner-principal-franquia { color: #FFF; background: no-repeat #FF5A00;  background-image: url('../../img/site/background-banner-principal-franquia.svg'); background-position: 0px 400px; background-size: contain; padding: 100px 0px; }
section.banner-principal-franquia .container { position: relative; padding: 300px 0px 120px; background: no-repeat;  background-image: url('../../img/site/logo-banner-franquia.svg'); background-position: 0px 0px; background-size: 100%; }
section.banner-principal-franquia h1 { font-family: 'goldplay'; font-size: 36px; margin-bottom: 20px; max-width: 95%; }
section.banner-principal-franquia p { font-family: 'goldplay'; font-size: 16px; line-height: 26px; max-width: 75%; }
section.banner-principal-franquia .flecha { margin-top: 40px; margin-left: 80px; margin-bottom: 70px; }
section.banner-principal-franquia .foto .button { position: relative; z-index: 10; text-align: center; }
section.banner-principal-franquia .foto .button a { margin-right: 8px; font-size: 20px; }
section.banner-principal-franquia .foto { position: relative; z-index: 5; }
section.banner-principal-franquia .foto-shawarma { position: absolute; top: 150px; left: 20%; z-index: 5; }
section.banner-principal-franquia .text { position: relative; z-index: 7; }
section.banner-principal-franquia section.faixa-dupla { margin-top: 150px; z-index: 1; margin-bottom: -90px; }
section.banner-principal-franquia section.faixa-dupla section.logo-faixa-2 { z-index: 1; }
section.banner-principal-franquia section.faixa-dupla section.logo-faixa { position: relative; z-index: 10; }

section.mercado-bilhoes { background: url('../../img/site/background-grafico.svg') no-repeat right 40%; background-color: #ffeee4; }
section.mercado-bilhoes h2 { position: relative; font-size: 48px; margin-top: 120px; text-transform: uppercase; max-width: 95%; font-family: 'goldplay-sb'; margin-bottom: 112px; }
section.mercado-bilhoes h2:after { position: absolute; top: -220px; left: 50%; content: ''; display: block; width: 220px; height: 220px; background: url('../../img/site/flecha.png') no-repeat center; background-size: contain; }
section.mercado-bilhoes .foto { text-align: center; background: no-repeat center center; background-size: cover; border-radius: 40px; min-height: 432px; height: 100%; }
section.mercado-bilhoes .foto img {  }
section.mercado-bilhoes .lista .item { padding: 32px; border-radius: 32px; background-color: #fff6f1; color:#C6200B; margin-bottom: 20px; }
section.mercado-bilhoes .lista .item:last-child { margin-bottom: 0px; }
section.mercado-bilhoes .lista .item h3 { font-size: 18px; margin-bottom: 8px; }
section.mercado-bilhoes .lista .item p { margin: 0px; font-size: 16px; }
section.mercado-bilhoes .lista .item img { margin-bottom: 42px; }
section.mercado-bilhoes .lista .item:hover { background-color: #C6200B; color:#FFF6F2; }
section.mercado-bilhoes .lista .item:hover img { filter: brightness(0) invert(1); opacity: 0.7; }

section.comida-verdade { padding: 96px 0px; background: url('../../img/site/background-icon-comida-verdade.svg') no-repeat top right; background-color: #FFF6F2; }
section.comida-verdade .title h2 { font-family: 'goldplay-sb'; max-width: 70%; margin-bottom: 20px; }
section.comida-verdade .title p { margin-bottom: 48px; max-width: 430px; font-size: 16px; }
section.comida-verdade .lista .item { position: relative; background-color: #FFEEE4; border-radius: 50%; display: flex; align-items: center; justify-content: center; width: 305px; height: 305px; margin-bottom: 20px; transition: 0.3s all ease; }
section.comida-verdade .lista .item .foto { position: absolute; width: 80%; height: 80%; background: no-repeat center center; background-size: contain;  transition: 0.3s all ease; }
section.comida-verdade .lista .item:hover { background-color: #FF5A00; }
section.comida-verdade .lista .item:hover .foto { width: 100%; height: 100%; }
section.comida-verdade .list .item { margin-bottom: 32px; width: 80%; }
section.comida-verdade .list .item h3 { font-size: 18px; margin-bottom: 4px; }
section.comida-verdade .list .item p { font-size: 14px; color: #464646; }
section.comida-verdade .list .item img { margin-bottom: 20px; }

section.como-funciona { background: url('../../img/site/background-como-funciona.svg') no-repeat 0px calc(100% - 66px) #FEAC00; border-radius: 0px 0px 56px 56px; }
section.como-funciona h2 { font-family: 'goldplay-sb'; font-size: 40px; line-height: 48px; margin-bottom: 20px; }
section.como-funciona p { font-family: 'goldplay'; font-size: 16px; line-height: 20px; margin-bottom: 56px; color: #222222; }
section.como-funciona img { margin-bottom: 20px; border-radius: 24px; }
section.como-funciona .btn-theme2 { width: 100%; }
section.como-funciona .accordion .btn { display: block; text-transform: uppercase; outline:none; box-shadow: none; background-color: #FFFF; position: relative; width: 100%; text-align: left; font-size: 24px; padding: 40px 40px 20px; margin-top: 24px; margin-bottom: 12px; white-space: break-spaces; line-height: 24px; border-radius: 24px 24px 0px 0px; }
section.como-funciona .accordion .btn.collapsed { padding-bottom: 40px; border-radius: 24px; }
section.como-funciona .accordion .btn:last-child { margin-bottom: 0px !important; }
section.como-funciona .accordion .btn .num { display: inline-block; font-family: 'goldplay-r'; text-transform: none; }
section.como-funciona .accordion .btn::after { position: absolute; top: 50%; right: 40px; content: "\f068"; font-family: "Font Awesome 6 Free"; font-weight: 900; transform: translateY(-50%); }
section.como-funciona .accordion .btn.collapsed::after { content: "\2b"; }
section.como-funciona .accordion .tab-content { background-color: #FFFF; border-radius: 0px 0px 24px 24px; padding: 40px; margin-top: -20px; padding-top: 4px; }
section.como-funciona .accordion .tab-content p { margin-bottom: 24px; font-size: 20px; line-height: 30px; color: #464646; }
section.como-funciona .accordion .tab-content p strong { text-transform: uppercase; }
section.como-funciona .accordion .tab-content p:last-child { margin-bottom: 0px; color: #7B1609; }

section.marca-forte { background: url('../../img/site/background-marca-forte.svg') no-repeat center calc(100%) #FFEEE4; }
section.marca-forte h2 { font-size: 108px; line-height: 108px; margin-bottom: 70px; }
section.marca-forte h2 img { margin-top: -40px; }
section.marca-forte .lista .col-md-4:nth-child(2) { margin-top: 120px; }
section.marca-forte .lista .col-md-4:nth-child(3) { margin-top: 240px; margin-bottom: 96px; }
section.marca-forte .lista .item { background-color: #FFF6F2; padding: 24px; border-radius: 32px; }
section.marca-forte .lista .item h3 { font-family: 'goldplay'; font-size: 48px; color: #A01B0A; margin-bottom: 65px; }
section.marca-forte .lista .item p { font-family: 'goldplay'; font-size: 20px; color: #300A08; margin-bottom: 0px; }

body.tenha-franquia section.depoimentos { background-color: #FFEEE4; }

section.proximo-passo { background-color: #FFF; border-radius: 56px 56px 0px 0px; }
section.proximo-passo .title { max-width: 65%;  margin-bottom: 64px; }
section.proximo-passo .title h2 { font-family: 'goldplay-sb'; font-size: 40px; line-height: 48px; margin-bottom: 20px; }
section.proximo-passo .title p { font-family: 'goldplay'; font-size: 16px; line-height: 20px; margin-bottom: 0px; color: #464646; }
section.proximo-passo .left-column { background: url('../../img/site/background-left-column.svg') repeat-x 0px 20px #FF5A00; background-size: contain; border-radius: 40px; color: #FFF; }
section.proximo-passo .left-column .bloco { padding: 96px 0px 32px; text-align: center; }
section.proximo-passo .left-column .bloco .btn { width: 100%; margin-bottom: 16px; font-size: 20px; }
section.proximo-passo .left-column .bloco .btn:last-child { margin-bottom: 0px; }
section.proximo-passo .left-column .bloco small {  font-family: 'goldplay-sb'; font-size: 20px; }
section.proximo-passo .left-column .bloco h3 { font-size: 40px; margin-bottom: 38px; line-height: 44px; }
section.proximo-passo .left-column .bloco h3 span { font-family: 'goldplay-sb'; }
section.proximo-passo .left-column .bloco p { margin-bottom: 12px; }
section.proximo-passo .left-column .bloco p img { padding: 10px; background-color: #FFD3BA; border-radius: 12px; }
section.proximo-passo .formulario .btn-theme3 { width: 100%; }
section.proximo-passo .blocos { margin-top: 32px; }
section.proximo-passo .blocos .item { background-color: #FFF; color: #57534E; display: block; padding: 24px; }
section.proximo-passo .blocos .item.email { padding-left: 40px; position: relative; }
section.proximo-passo .blocos .item.email::after { display: block; content: "\f0e0"; font-family: "Font Awesome 6 Free"; position: absolute; top: 17px; left: 0px; font-size: 24px; color: #000; }
section.proximo-passo .blocos .item.whatsapp { box-shadow: 10px 10px 30px -4px rgba(0,0,0,0.1); }
section.proximo-passo .blocos .item:hover { color: #EC240B; }
section.proximo-passo .blocos .item.whatsapp i { color: #110F0E; font-size: 30px; vertical-align: middle; margin-right: 20px; margin-top: -6px; }
section.proximo-passo .blocos .item h3 { font-family: 'goldplay-sb'; font-size: 16px; color: #060708; }
section.proximo-passo .blocos .item p { font-family: 'goldplay'; margin: 0px; font-size: 16px; }











/*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; }
  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: #060708; }
  header #menu-mobile { width: 100%; height: 100%; background: url('../../img/site/bg-menu-mobile.svg') no-repeat center bottom #060708; 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: #E7E5E4; font-size: 20px; font-weight: 400; padding: 20px 16px; }
  header #menu-mobile ul li a:hover { color: #F3CD12;  }
  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 { border-bottom: 1px solid #222222; 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: #F3CD12; }
  header #menu-mobile .header button:hover i.fa-solid { color: #F3CD12; }
  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: 64px  0px 0px; }
  footer .logo { text-align: center; padding: 20px; }
  footer .logo img { margin: 24px 0px 20px; max-width: 170px; }
  footer .social { text-align: center; }
  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 .copy { text-align: center; width: 100%; margin: 0px auto; padding: 40px 0px 64px; }
  footer ul.menu li { margin-right: 0px !important; width: 100%; }
  footer ul.menu li:first-child a { padding-top: 0px; }
  footer ul.menu li a { padding: 12px 10px; text-align: center; display: block; }
  footer .informacoes .colunas { padding: 0px 15px; }
  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; }
  
  
  section.bloco-default { padding: 56px 0px; }
  section.bloco-default p { font-size: 16px; }
  section.bloco-default h2 { font-family: 'goldplay-b'; font-size: 32px; line-height: 32px; margin-bottom: 16px; }
  section.bloco-default .tag { font-size: 14px; margin-bottom: 8px; }

  /* section.banner-principal { background-image: none; background-color: #FF5A00; }
  section.banner-principal h1 { color: #FFFFFF; font-size: 32px; }
  section.banner-principal h1::after { display: none; } */

  section.banner-principal-franquia { background-size: 200%; background-position: center calc(100% - 80px); }
  section.banner-principal-franquia .container { background-image: none; padding: 80px 15px 120px; }
  section.banner-principal-franquia h1 { font-size: 32px; }
  section.banner-principal-franquia p { max-width: 100%; }
  section.banner-principal-franquia .flecha { width: 110px; margin-left: 20px; margin-bottom: 340px; margin-top: 20px; }
  section.banner-principal-franquia .foto-shawarma { top: auto; bottom: -80px; left: 55%; transform: translateX(-50%) !important; max-width: none; width: 150%; }
  section.banner-principal-franquia .foto .button { text-align: center; }
  section.banner-principal-franquia .foto .button a { width: 100%; }

  section.logo-faixa { min-height: 80px; background-size: 65%; background-position: 60px center; }
  section.faixa-dupla section.logo-faixa-2 { background-size: 80%; min-height: 80px; margin-bottom: -80px; }
  section.banner-principal-franquia section.faixa-dupla { margin-top: 0px; }

  section.mercado-bilhoes { background-size: 150%; background-position: -80px 270px; }
  section.mercado-bilhoes h2 { font-size: 40px; line-height: 44px; max-width: 100%; margin-bottom: 72px; }
  section.mercado-bilhoes h2::after { width: 120px; height: 120px; top: -140px; }
  section.mercado-bilhoes .lista .item { padding: 24px; }
  section.mercado-bilhoes .lista .item h3 { font-size: 16px; }
  section.mercado-bilhoes .lista .item p { font-size: 14px; }
  section.mercado-bilhoes .lista .item:last-child { margin-bottom: 20px; }
  section.mercado-bilhoes .foto { margin-bottom: 24px; height: 280px; }

  section.comida-verdade { background-size: 70%; padding: 56px 0px 32px; }
  section.comida-verdade .lista .item { margin: 0px auto 20px; }
  section.comida-verdade .title h2 { max-width: 100%; margin-top: 44px; }
  section.comida-verdade .title p { color: #464646; margin-bottom: 40px; }
  section.comida-verdade .list .item { width: 95%; }
  section.comida-verdade .list .item p { margin: 0px; }

  section.como-funciona { background-position: center 300px; background-size: 150%; border-radius: 0px 0px 32px 32px; }
  section.como-funciona .accordion .btn { font-size: 20px; padding: 24px; }
  section.como-funciona .accordion .btn.collapsed { padding-bottom: 24px; }
  section.como-funciona .accordion .tab-content { padding: 24px; padding-top: 4px; }
  section.como-funciona .accordion .tab-content p { font-size: 18px; }

  section.marca-forte h2 { width: 95%; font-size: 48px; line-height: 50px; margin-bottom: 78px; }
  section.marca-forte h2 img { width: 36px; margin-top: -20px; }

  section.marca-forte .lista .item h3 { font-size: 40px; margin-bottom: 40px; }
  section.marca-forte .lista .item p { font-size: 16px; }
  section.marca-forte .lista .col-md-4 { margin-bottom: 24px; }
  section.marca-forte .lista .col-md-4:nth-child(2) { margin-top: 0px; }
  section.marca-forte .lista .col-md-4:nth-child(3) { margin-top: 0px; }

  section.proximo-passo .left-column { background: none; }
  section.proximo-passo .left-column .bloco { background: url('../../img/site/background-left-column.svg') repeat-x 0px 20px #FF5A00; border-radius: 40px; background-size: 100%; margin-bottom: 80px; }
  section.proximo-passo .left-column .bloco small { font-size: 18px; }
  section.proximo-passo .left-column .bloco h3 { font-size: 32px; margin-bottom: 32px;  }

  section.proximo-passo { padding: 56px 0px 180px; }
  section.proximo-passo .title { max-width: 100%; }
  section.proximo-passo .title h2 { font-size: 32px; line-height: 36px; }
  section.proximo-passo .title p { line-height: 24px; }
  section.proximo-passo .blocos { margin-bottom: 80px; }
  section.proximo-passo .left-column .bloco .btn { font-size: 18px; }

  section.depoimentos { background-image: none; padding: 140px 0px 80px; }
  section.depoimentos .badge { font-size: 14px; padding: 8px 16px; line-height: 24px; }
  section.depoimentos .text { text-align: center; }
  section.depoimentos .text h2 { max-width: 85%; margin: 0px auto 85px; font-family: 'goldplay-sb'; }
  section.depoimentos .text p.pessoas { display: none; }
  section.depoimentos .text .owl-nav { display: none !important; }
  section.depoimentos .owl-carrousel .item p { margin-bottom: 20px; }  
  section.depoimentos .owl-carrousel .owl-item .item { background-color: #FFD3BA; color: #61120A; }
  section.depoimentos .owl-carrousel .owl-item .item h3:after { background-image: linear-gradient(to right, #FFD3BA, #EFA89F, #FFD3BA); }  
  section.depoimentos .owl-carrousel .owl-item:nth-child(odd) .item { background-color: #FFD3BA; color: #61120A; margin-top: 48px; }
  section.depoimentos .owl-carrousel .owl-item:nth-child(odd) .item h3:after { background-image: linear-gradient(to right, #FFD3BA, #EFA89F, #FFD3BA); }  

}

/* 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; }
  
}
  